35 #ifndef OPENMS_METADATA_MASSANALYZER_H
36 #define OPENMS_METADATA_MASSANALYZER_H
73 static const std::string NamesOfAnalyzerType[SIZE_OF_ANALYZERTYPE];
86 SIZE_OF_RESOLUTIONMETHOD
89 static const std::string NamesOfResolutionMethod[SIZE_OF_RESOLUTIONMETHOD];
97 SIZE_OF_RESOLUTIONTYPE
100 static const std::string NamesOfResolutionType[SIZE_OF_RESOLUTIONTYPE];
108 SIZE_OF_SCANDIRECTION
111 static const std::string NamesOfScanDirection[SIZE_OF_SCANDIRECTION];
123 static const std::string NamesOfScanLaw[SIZE_OF_SCANLAW];
132 SIZE_OF_REFLECTRONSTATE
135 static const std::string NamesOfReflectronState[SIZE_OF_REFLECTRONSTATE];
175 void setScanLaw(
ScanLaw scan_law);
187 double getResolution()
const;
189 void setResolution(
double resolution);
192 double getAccuracy()
const;
194 void setAccuracy(
double accuracy);
197 double getScanRate()
const;
199 void setScanRate(
double scan_rate);
202 double getScanTime()
const;
204 void setScanTime(
double scan_time);
207 double getTOFTotalPathLength()
const;
209 void setTOFTotalPathLength(
double TOF_total_path_length);
212 double getIsolationWidth()
const;
214 void setIsolationWidth(
double isolation_width);
217 Int getFinalMSExponent()
const;
219 void setFinalMSExponent(
Int final_MS_exponent);
222 double getMagneticFieldStrength()
const;
224 void setMagneticFieldStrength(
double magnetic_field_strength);
236 Int getOrder()
const;
238 void setOrder(
Int order);
259 #endif // OPENMS_METADATA_MASSANALYZER_H
double magnetic_field_strength_
Definition: MassAnalyzer.h:254
ResolutionMethod resolution_method_
Definition: MassAnalyzer.h:242
double scan_rate_
Definition: MassAnalyzer.h:249
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
AnalyzerType type_
Definition: MassAnalyzer.h:241
double accuracy_
Definition: MassAnalyzer.h:248
Int final_MS_exponent_
Definition: MassAnalyzer.h:253
ReflectronState reflectron_state_
Definition: MassAnalyzer.h:246
double resolution_
Definition: MassAnalyzer.h:247
ScanDirection scan_direction_
Definition: MassAnalyzer.h:244
double TOF_total_path_length_
Definition: MassAnalyzer.h:251
ResolutionType resolution_type_
Definition: MassAnalyzer.h:243
double isolation_width_
Definition: MassAnalyzer.h:252
double scan_time_
Definition: MassAnalyzer.h:250
ScanLaw scan_law_
Definition: MassAnalyzer.h:245
int Int
Signed integer type.
Definition: Types.h:96
Description of a mass analyzer (part of a MS Instrument)
Definition: MassAnalyzer.h:48
Int order_
Definition: MassAnalyzer.h:255