35 #ifndef OPENMS_METADATA_INSTRUMENT_H 
   36 #define OPENMS_METADATA_INSTRUMENT_H 
   88     static const std::string NamesOfIonOpticsType[SIZE_OF_IONOPTICSTYPE];
 
  101     bool operator==(
const Instrument & rhs) 
const;
 
  103     bool operator!=(
const Instrument & rhs) 
const;
 
  106     const String & getName() 
const;
 
  108     void setName(
const String & name);
 
  111     const String & getVendor() 
const;
 
  113     void setVendor(
const String & vendor);
 
  116     const String & getModel() 
const;
 
  118     void setModel(
const String & model);
 
  121     const String & getCustomizations() 
const;
 
  123     void setCustomizations(
const String & customizations);
 
  126     const std::vector<IonSource> & getIonSources() 
const;
 
  128     std::vector<IonSource> & getIonSources();
 
  130     void setIonSources(
const std::vector<IonSource> & ion_sources);
 
  133     const std::vector<MassAnalyzer> & getMassAnalyzers() 
const;
 
  135     std::vector<MassAnalyzer> & getMassAnalyzers();
 
  137     void setMassAnalyzers(
const std::vector<MassAnalyzer> & mass_analyzers);
 
  140     const std::vector<IonDetector> & getIonDetectors() 
const;
 
  142     std::vector<IonDetector> & getIonDetectors();
 
  144     void setIonDetectors(
const std::vector<IonDetector> & ion_detectors);
 
  147     const Software & getSoftware() 
const;
 
  151     void setSoftware(
const Software & software);
 
  172 #endif // OPENMS_METADATA_INSTRUMENT_H 
time lag focusing 
Definition: Instrument.h:78
Description of a MS instrument. 
Definition: Instrument.h:64
IonOpticsType ion_optics_
Definition: Instrument.h:168
A more convenient string class. 
Definition: String.h:56
String model_
Definition: Instrument.h:162
Description of the software used for processing. 
Definition: Software.h:49
collision quadrupole 
Definition: Instrument.h:76
String name_
Definition: Instrument.h:160
std::vector< IonSource > ion_sources_
Definition: Instrument.h:164
magnetic deflection 
Definition: Instrument.h:74
String vendor_
Definition: Instrument.h:161
unknown 
Definition: Instrument.h:73
std::vector< MassAnalyzer > mass_analyzers_
Definition: Instrument.h:165
delayed extraction 
Definition: Instrument.h:75
first stability region 
Definition: Instrument.h:81
fringing field 
Definition: Instrument.h:82
reflectron 
Definition: Instrument.h:79
IonOpticsType
ion optics type 
Definition: Instrument.h:71
String customizations_
Definition: Instrument.h:163
selected ion flow tube 
Definition: Instrument.h:77
Software software_
Definition: Instrument.h:167
einzel lens 
Definition: Instrument.h:80
std::vector< IonDetector > ion_detectors_
Definition: Instrument.h:166
kinetic energy analyzer 
Definition: Instrument.h:83
static field 
Definition: Instrument.h:84