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
std::string model_
Definition Instrument.h:144
const std::string & getCustomizations() const
returns a description of customizations
void setModel(const std::string &model)
sets the instrument model
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.
const std::string & getName() const
returns the name of the instrument
Instrument & operator=(const Instrument &)=default
Assignment operator.
std::string vendor_
Definition Instrument.h:143
const std::vector< MassAnalyzer > & getMassAnalyzers() const
returns a const reference to the mass analyzer list
std::string name_
Definition Instrument.h:142
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
void setIonOptics(IonOpticsType ion_optics)
sets the ion optics type
std::vector< IonSource > ion_sources_
Definition Instrument.h:146
static StringList getAllNamesOfIonOpticsType()
returns all ion optics type names known to OpenMS
void setSoftware(const Software &software)
sets the instrument software
const std::vector< IonDetector > & getIonDetectors() const
returns a const reference to the ion detector list
IonOpticsType ion_optics_
Definition Instrument.h:150
void setName(const std::string &name)
sets the name of the instrument
std::string customizations_
Definition Instrument.h:145
void setVendor(const std::string &vendor)
sets the instrument vendor
Instrument & operator=(Instrument &&) &=default
Move assignment operator.
bool operator!=(const Instrument &rhs) const
Equality operator.
void setCustomizations(const std::string &customizations)
sets a description of customizations
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
const std::string & getVendor() const
returns the instrument vendor
IonOpticsType getIonOptics() const
returns the ion optics type
Instrument(Instrument &&)=default
Move constructor.
const std::string & getModel() const
returns the instrument model
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
Description of the software used for processing.
Definition Software.h:26
@ UNKNOWN
Unknown or unrecognized ion type.
std::vector< std::string > StringList
Vector of String.
Definition ListUtils.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19