52 static const std::string NamesOfInletType[SIZE_OF_INLETTYPE];
109 SIZE_OF_IONIZATIONMETHOD
112 static const std::string NamesOfIonizationMethod[SIZE_OF_IONIZATIONMETHOD];
123 static const std::string NamesOfPolarity[SIZE_OF_POLARITY];
Description of an ion source (part of a MS Instrument)
Definition: IonSource.h:24
InletType
inlet type
Definition: IonSource.h:28
@ JETSEPARATOR
Jet separator.
Definition: IonSource.h:36
@ CHROMATOGRAPHY
Chromatography (liquid)
Definition: IonSource.h:32
@ MEMBRANE
Membrane inlet.
Definition: IonSource.h:47
@ MEMBRANESEPARATOR
Membrane separator.
Definition: IonSource.h:34
@ DIRECT
Direct.
Definition: IonSource.h:30
@ NANOSPRAY
Nanospray inlet.
Definition: IonSource.h:48
@ INFUSION
Infusion.
Definition: IonSource.h:44
@ MOVINGWIRE
Moving wire.
Definition: IonSource.h:40
@ PARTICLEBEAM
Particle beam.
Definition: IonSource.h:33
@ FLOWINJECTIONANALYSIS
Flow injection analysis.
Definition: IonSource.h:41
@ RESERVOIR
Reservoir.
Definition: IonSource.h:38
@ OPENSPLIT
Open split.
Definition: IonSource.h:35
@ INDUCTIVELYCOUPLEDPLASMA
Inductively coupled plasma.
Definition: IonSource.h:46
@ ELECTROSPRAYINLET
Electro spray.
Definition: IonSource.h:42
@ CONTINUOUSFLOWFASTATOMBOMBARDMENT
Continuous flow fast atom bombardment.
Definition: IonSource.h:45
@ BATCH
Batch (e.g. in MALDI)
Definition: IonSource.h:31
@ SEPTUM
Septum.
Definition: IonSource.h:37
@ INLETNULL
Unknown.
Definition: IonSource.h:29
@ THERMOSPRAYINLET
Thermo spray.
Definition: IonSource.h:43
@ MOVINGBELT
Moving belt.
Definition: IonSource.h:39
static StringList getAllNamesOfInletType()
Returns all inlet type names known to OpenMS.
void setPolarity(Polarity polarity)
sets the ionization mode
Int getOrder() const
returns the position of this part in the whole Instrument.
void setIonizationMethod(IonizationMethod ionization_type)
sets the ionization method
void setInletType(InletType inlet_type)
sets the inlet type
IonSource(const IonSource &)=default
Copy constructor.
void setOrder(Int order)
sets the order
Polarity getPolarity() const
returns the ionization mode
IonizationMethod ionization_method_
Definition: IonSource.h:197
Int order_
Definition: IonSource.h:199
InletType getInletType() const
returns the inlet type
static StringList getAllNamesOfIonizationMethod()
Returns all ionization method names known to OpenMS.
Polarity
Polarity of the ion source.
Definition: IonSource.h:116
@ POSITIVE
Positive polarity.
Definition: IonSource.h:118
@ NEGATIVE
Negative polarity.
Definition: IonSource.h:119
@ POLNULL
Unknown.
Definition: IonSource.h:117
IonizationMethod
ionization method
Definition: IonSource.h:56
@ PEI
penning ionization
Definition: IonSource.h:101
@ NESI
Nano electrospray ionization.
Definition: IonSource.h:77
@ CAD
collision activated decomposition
Definition: IonSource.h:72
@ TI
thermal ionization
Definition: IonSource.h:68
@ NICI
negative ion chemical ionization
Definition: IonSource.h:88
@ LD
laser desorption
Definition: IonSource.h:63
@ SELDI
Surface enhanced laser desorption ionization.
Definition: IonSource.h:79
@ HN
Definition: IonSource.h:73
@ EI
electron ionization
Definition: IonSource.h:59
@ CEI
charge exchange ionization
Definition: IonSource.h:97
@ AUI
autoionization
Definition: IonSource.h:96
@ ICP
inductively coupled plasma
Definition: IonSource.h:76
@ IONMETHODNULL
Unknown.
Definition: IonSource.h:57
@ ESI
electrospray ionisation
Definition: IonSource.h:58
@ DI
desorption ionization
Definition: IonSource.h:84
@ GD_MS
glow discharge ionization
Definition: IonSource.h:87
@ ISI
Definition: IonSource.h:70
@ FA
flowing afterglow
Definition: IonSource.h:85
@ PI
photoionization
Definition: IonSource.h:90
@ APPI
atmospheric pressure photo ionization
Definition: IonSource.h:75
@ SUI
surface ionization
Definition: IonSource.h:104
@ MESI
Micro electrospray ionization.
Definition: IonSource.h:78
@ SEND
Surface enhanced neat desorption.
Definition: IonSource.h:80
@ NRMS
neutralization reionization mass spectrometry
Definition: IonSource.h:89
@ SI
secondary ion MS
Definition: IonSource.h:67
@ API
atmospheric pressure ionisation
Definition: IonSource.h:69
@ FII
field ionization
Definition: IonSource.h:86
@ SOI
soft ionization
Definition: IonSource.h:102
@ VI
vertical ionization
Definition: IonSource.h:105
@ AI
adiabatic ionization
Definition: IonSource.h:93
@ FI
flame ionization
Definition: IonSource.h:65
@ APCI
atmospheric pressure chemical ionization
Definition: IonSource.h:74
@ SALDI
surface-assisted laser desorption ionization
Definition: IonSource.h:108
@ REMPI
resonance enhanced multiphoton ionization
Definition: IonSource.h:92
@ PYMS
pyrolysis mass spectrometry
Definition: IonSource.h:91
@ CID
collision induced decomposition
Definition: IonSource.h:71
@ FAB
fast atom bombardment
Definition: IonSource.h:61
@ LSI
liquid secondary ionization
Definition: IonSource.h:100
@ TSP
thermospray
Definition: IonSource.h:62
@ ASI
associative ionization
Definition: IonSource.h:94
@ AP_MALDI
atmospheric pressure matrix-assisted laser desorption ionization
Definition: IonSource.h:106
@ CHEMI
chemi-ionization
Definition: IonSource.h:98
@ AD
autodetachment
Definition: IonSource.h:95
@ MPI
Multiphoton ionization.
Definition: IonSource.h:83
@ FIB
Fast ion bombardment.
Definition: IonSource.h:81
@ CI
chemical ionisation
Definition: IonSource.h:60
@ PD
plasma desorption
Definition: IonSource.h:66
@ SPI
spark ionization
Definition: IonSource.h:103
@ MALDI
Matrix-assisted laser desorption ionization.
Definition: IonSource.h:82
@ FD
field desorption
Definition: IonSource.h:64
@ SILI
desorption/ionization on silicon
Definition: IonSource.h:107
@ DISSI
dissociative ionization
Definition: IonSource.h:99
IonSource & operator=(const IonSource &)=default
Assignment operator.
static StringList getAllNamesOfPolarity()
Returns all polarity names known to OpenMS.
IonizationMethod getIonizationMethod() const
returns the ionization method
IonSource & operator=(IonSource &&) &=default
Move assignment operator.
bool operator==(const IonSource &rhs) const
Equality operator.
Polarity polarity_
Definition: IonSource.h:198
InletType inlet_type_
Definition: IonSource.h:196
IonSource(IonSource &&)=default
Move constructor.
bool operator!=(const IonSource &rhs) const
Equality operator.
int Int
Signed integer type.
Definition: Types.h:72
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:44
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19