78 static const std::string NamesOfType[SIZE_OF_TYPE];
88 SIZE_OF_ACQUISITIONMODE
91 static const std::string NamesOfAcquisitionMode[SIZE_OF_ACQUISITIONMODE];
Description of a ion detector (part of a MS Instrument)
Definition: IonDetector.h:48
bool operator!=(const IonDetector &rhs) const
Equality operator.
Type
Detector type.
Definition: IonDetector.h:52
@ ARRAYDETECTOR
array detector
Definition: IonDetector.h:65
@ INDUCTIVEDETECTOR
inductive detector
Definition: IonDetector.h:73
@ FARADAYCUP
Faraday cup.
Definition: IonDetector.h:57
@ FOCALPLANECOLLECTOR
focal plane collector
Definition: IonDetector.h:68
@ CONVERSIONDYNODEPHOTOMULTIPLIER
Conversion dynode photo multiplier.
Definition: IonDetector.h:59
@ PHOTODIODEARRAYDETECTOR
photodiode array detector
Definition: IonDetector.h:72
@ DYNODE
dynode
Definition: IonDetector.h:67
@ ELECTRONMULTIPLIER
Electron multiplier.
Definition: IonDetector.h:54
@ CONVERSIONDYNODE
conversion dynode
Definition: IonDetector.h:66
@ CHANNELELECTRONMULTIPLIER
Channel electron multiplier.
Definition: IonDetector.h:61
@ POINTCOLLECTOR
point collector
Definition: IonDetector.h:70
@ CONVERSIONDYNODEELECTRONMULTIPLIER
Conversion dynode electron multiplier.
Definition: IonDetector.h:58
@ TYPENULL
Unknown.
Definition: IonDetector.h:53
@ PHOTOMULTIPLIER
Photo multiplier.
Definition: IonDetector.h:55
@ MICROCHANNELPLATEDETECTOR
microchannel plate detector
Definition: IonDetector.h:64
@ MULTICOLLECTOR
Multi-collector.
Definition: IonDetector.h:60
@ POSTACCELERATIONDETECTOR
postacceleration detector
Definition: IonDetector.h:71
@ DALYDETECTOR
daly detector
Definition: IonDetector.h:63
@ IONTOPHOTONDETECTOR
ion-to-photon detector
Definition: IonDetector.h:69
@ CHANNELTRON
channeltron
Definition: IonDetector.h:62
@ ELECTRONMULTIPLIERTUBE
electron multiplier tube
Definition: IonDetector.h:74
@ FOCALPLANEARRAY
Focal plane array.
Definition: IonDetector.h:56
Int getOrder() const
returns the position of this part in the whole Instrument.
double getResolution() const
returns the resolution (in ns)
void setResolution(double resolution)
sets the resolution (in ns)
IonDetector()
Constructor.
void setADCSamplingFrequency(double ADC_sampling_frequency)
sets the analog-to-digital converter sampling frequency (in Hz)
void setOrder(Int order)
sets the order
AcquisitionMode getAcquisitionMode() const
returns the acquisition mode
double resolution_
Definition: IonDetector.h:149
void setType(Type type)
sets the detector type
~IonDetector()
Destructor.
IonDetector(const IonDetector &)=default
Copy constructor.
Int order_
Definition: IonDetector.h:151
IonDetector & operator=(const IonDetector &)=default
Assignment operator.
void setAcquisitionMode(AcquisitionMode acquisition_mode)
sets the acquisition mode
Type getType() const
returns the detector type
AcquisitionMode
Acquisition mode.
Definition: IonDetector.h:82
@ TDC
Time-digital converter.
Definition: IonDetector.h:86
@ ACQMODENULL
Unknown.
Definition: IonDetector.h:83
@ PULSECOUNTING
Pulse counting.
Definition: IonDetector.h:84
@ ADC
Analog-digital converter.
Definition: IonDetector.h:85
@ TRANSIENTRECORDER
Transient recorder.
Definition: IonDetector.h:87
AcquisitionMode acquisition_mode_
Definition: IonDetector.h:148
double ADC_sampling_frequency_
Definition: IonDetector.h:150
bool operator==(const IonDetector &rhs) const
Equality operator.
IonDetector & operator=(IonDetector &&) &=default
Move assignment operator.
Type type_
Definition: IonDetector.h:147
double getADCSamplingFrequency() const
returns the analog-to-digital converter sampling frequency (in Hz)
IonDetector(IonDetector &&)=default
Move constructor.
int Int
Signed integer type.
Definition: Types.h:102
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48