51 SELECTED_ION_FLOW_TUBE,
55 FIRST_STABILITY_REGION,
57 KINETIC_ENERGY_ANALYZER,
63 static const std::string NamesOfIonOpticsType[
static_cast<size_t>(IonOpticsType::SIZE_OF_IONOPTICSTYPE)];
Description of a MS instrument.
Definition Instrument.h:40
const String & getVendor() const
returns the instrument vendor
String model_
Definition Instrument.h:144
const std::vector< IonSource > & getIonSources() const
returns a const reference to the ion source list
Software software_
Definition Instrument.h:149
std::vector< IonDetector > & getIonDetectors()
returns a mutable reference to the ion detector list
bool operator==(const Instrument &rhs) const
Equality operator.
Instrument & operator=(const Instrument &)=default
Assignment operator.
String name_
Definition Instrument.h:142
const std::vector< MassAnalyzer > & getMassAnalyzers() const
returns a const reference to the mass analyzer list
void setIonSources(const std::vector< IonSource > &ion_sources)
sets the ion source list
std::vector< MassAnalyzer > mass_analyzers_
Definition Instrument.h:147
void setMassAnalyzers(const std::vector< MassAnalyzer > &mass_analyzers)
sets the mass analyzer list
String vendor_
Definition Instrument.h:143
void setName(const String &name)
sets the name of the instrument
const String & getCustomizations() const
returns a description of customizations
void setIonOptics(IonOpticsType ion_optics)
sets the ion optics type
void setCustomizations(const String &customizations)
sets a description of customizations
std::vector< IonSource > ion_sources_
Definition Instrument.h:146
static StringList getAllNamesOfIonOpticsType()
returns all ion optics type names known to OpenMS
const String & getModel() const
returns the instrument model
void setSoftware(const Software &software)
sets the instrument software
const std::vector< IonDetector > & getIonDetectors() const
returns a const reference to the ion detector list
const String & getName() const
returns the name of the instrument
IonOpticsType ion_optics_
Definition Instrument.h:150
Instrument & operator=(Instrument &&) &=default
Move assignment operator.
bool operator!=(const Instrument &rhs) const
Equality operator.
void setModel(const String &model)
sets the instrument model
void setIonDetectors(const std::vector< IonDetector > &ion_detectors)
sets the ion detector list
const Software & getSoftware() const
returns a const reference to the instrument software
Instrument(const Instrument &)=default
Copy constructor.
std::vector< IonSource > & getIonSources()
returns a mutable reference to the ion source list
IonOpticsType
ion optics type
Definition Instrument.h:46
void setVendor(const String &vendor)
sets the instrument vendor
IonOpticsType getIonOptics() const
returns the ion optics type
Instrument(Instrument &&)=default
Move constructor.
std::vector< MassAnalyzer > & getMassAnalyzers()
returns a mutable reference to the mass analyzer list
Software & getSoftware()
returns a mutable reference to the instrument software
std::vector< IonDetector > ion_detectors_
Definition Instrument.h:148
String customizations_
Definition Instrument.h:145
Description of the software used for processing.
Definition Software.h:26
A more convenient string class.
Definition String.h:34
@ UNKNOWN
Unknown or unrecognized ion type.
std::vector< String > StringList
Vector of String.
Definition ListUtils.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19