OpenMS
Loading...
Searching...
No Matches
ThermoRawScanReader.h File Reference
#include <OpenMS/FORMAT/ThermoRawFile.h>
#include <OpenMS/FORMAT/HANDLERS/ThermoRawFileMetadata.h>
#include <algorithm>
#include <cmath>
#include <limits>
#include <functional>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  ThermoRawScanReader
 Scan-by-scan conversion of a Thermo RAW file into OpenMS spectra (private). More...
 
struct  ThermoRawScanReader::ScanInfo
 Scan header values needed to select scans before converting them. More...
 
struct  ThermoRawScanReader::ScanRecord
 Everything of a scan that depends on the scans before it (see header()). More...
 
class  ThermoRawScanReader::Accessor
 Converts scans independently of each other (random access). More...
 
struct  ThermoRawScanSelection
 Scan selection by ThermoRawFile::Options, shared by load(), transform() and OnDiscThermoRawExperiment. More...
 

Namespaces

namespace  OpenMS
 Main OpenMS namespace.
 
namespace  OpenMS::Internal
 Initialization procedures.
 

Class Documentation

◆ OpenMS::Internal::ThermoRawScanReader::ScanInfo

struct OpenMS::Internal::ThermoRawScanReader::ScanInfo

Scan header values needed to select scans before converting them.

Class Members
int ms_level = 0 MS level (0 for unknown or non-MS controllers)
double precursor_mz = 0.0 m/z of the first precursor (NaN if there is none)
double rt = 0.0 retention time in seconds
int scan = 0 scan number
double tic = 0.0 total ion current (NaN if the vendor reports none)

◆ OpenMS::Internal::ThermoRawScanReader::ScanRecord

struct OpenMS::Internal::ThermoRawScanReader::ScanRecord

Everything of a scan that depends on the scans before it (see header()).

With a record, Accessor::convert() converts the scan in any order and on any thread.

Class Members
string configuration_id instrument configuration id
ScanInfo info
string native_id
vector< ThermoPrecursor > precursors resolved in acquisition order