Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes

IonSource Class Reference
[Metadata]

Description of a ion source (part of a MS Instrument). More...

#include <OpenMS/METADATA/IonSource.h>

Inheritance diagram for IonSource:
MetaInfoInterface

List of all members.

Public Types

enum  InletType {
  INLETNULL, DIRECT, BATCH, CHROMATOGRAPHY,
  PARTICLEBEAM, MEMBRANESEPARATOR, OPENSPLIT, JETSEPARATOR,
  SEPTUM, RESERVOIR, MOVINGBELT, MOVINGWIRE,
  FLOWINJECTIONANALYSIS, ELECTROSPRAYINLET, THERMOSPRAYINLET, INFUSION,
  CONTINUOUSFLOWFASTATOMBOMBARDMENT, INDUCTIVELYCOUPLEDPLASMA, MEMBRANE, NANOSPRAY,
  SIZE_OF_INLETTYPE
}
 

inlet type

More...
enum  IonizationMethod {
  IONMETHODNULL, ESI, EI, CI,
  FAB, TSP, LD, FD,
  FI, PD, SI, TI,
  API, ISI, CID, CAD,
  HN, APCI, APPI, ICP,
  NESI, MESI, SELDI, SEND,
  FIB, MALDI, MPI, DI,
  FA, FII, GD_MS, NICI,
  NRMS, PI, PYMS, REMPI,
  AI, ASI, AD, AUI,
  CEI, CHEMI, DISSI, LSI,
  PEI, SOI, SPI, SUI,
  VI, AP_MALDI, SILI, SALDI,
  SIZE_OF_IONIZATIONMETHOD
}
 

ionization method

More...
enum  Polarity { POLNULL, POSITIVE, NEGATIVE, SIZE_OF_POLARITY }
 

Polarity of the ion source.

More...

Public Member Functions

 IonSource ()
 Constructor.
 IonSource (const IonSource &source)
 Copy constructor.
 ~IonSource ()
 Destructor.
IonSourceoperator= (const IonSource &source)
 Assignemtn operator.
bool operator== (const IonSource &rhs) const
 Equality operator.
bool operator!= (const IonSource &rhs) const
 Equality operator.
InletType getInletType () const
 returns the inlet type
void setInletType (InletType inlet_type)
 sets the inlet type
IonizationMethod getIonizationMethod () const
 returns the ionization method
void setIonizationMethod (IonizationMethod ionization_type)
 sets the ionization method
Polarity getPolarity () const
 returns the ionization mode
void setPolarity (Polarity polarity)
 sets the ionization mode
Int getOrder () const
 returns the position of this part in the whole Instrument.
void setOrder (Int order)
 sets the order

Static Public Attributes

static const std::string NamesOfInletType [SIZE_OF_INLETTYPE]
 Names of inlet types.
static const std::string NamesOfIonizationMethod [SIZE_OF_IONIZATIONMETHOD]
 Names of inonization methods.
static const std::string NamesOfPolarity [SIZE_OF_POLARITY]
 Names of polarity of the ion source.

Protected Attributes

InletType inlet_type_
IonizationMethod ionization_method_
Polarity polarity_
Int order_

Detailed Description

Description of a ion source (part of a MS Instrument).


Member Enumeration Documentation

enum InletType

inlet type

Enumerator:
INLETNULL 

Unknown.

DIRECT 

Direct.

BATCH 

Batch (e.g. in MALDI).

CHROMATOGRAPHY 

Chromatography (liquid).

PARTICLEBEAM 

Particle beam.

MEMBRANESEPARATOR 

Membrane sparator.

OPENSPLIT 

Open split.

JETSEPARATOR 

Jet separator.

SEPTUM 

Septum.

RESERVOIR 

Reservoir.

MOVINGBELT 

Moving belt.

MOVINGWIRE 

Moving wire.

FLOWINJECTIONANALYSIS 

Flow injection analysis.

ELECTROSPRAYINLET 

Electro spray.

THERMOSPRAYINLET 

Thermo spray.

INFUSION 

Infusion.

CONTINUOUSFLOWFASTATOMBOMBARDMENT 

Continuous flow fast atom bombardment.

INDUCTIVELYCOUPLEDPLASMA 

Inductively coupled plasma.

MEMBRANE 

Membrane inlet.

NANOSPRAY 

Nanospray inlet.

SIZE_OF_INLETTYPE 

ionization method

Enumerator:
IONMETHODNULL 

Unknown.

ESI 

electrospray ionisation

EI 

electron ionization

CI 

chemical ionisation

FAB 

fast atom bombardment

TSP 

thermospray

LD 

laser desorption

FD 

field desorption

FI 

flame ionization

PD 

plasma desorption

SI 

secondary ion MS

TI 

thermal ionization

API 

atmospheric pressure ionisation

ISI 
CID 

collsion induced decomposition

CAD 

collsion activated decomposition

HN 
APCI 

atmospheric pressure chemical ionization

APPI 

atmospheric pressure photo ionization

ICP 

inductively coupled plasma

NESI 

Nano electrospray ionization.

MESI 

Micro electrospray ionization.

SELDI 

Surface enhanced laser desorption ionization.

SEND 

Surface enhanced neat desorption.

FIB 

Fast ion bombardment.

MALDI 

Matrix-assisted laser desorption ionization.

MPI 

Multiphoton ionization.

DI 

desorption ionization

FA 

flowing afterglow

FII 

field ionization

GD_MS 

glow discharge ionization

NICI 

negative ion chemical ionization

NRMS 

neutralization reionization mass spectrometry

PI 

photoionization

PYMS 

pyrolysis mass spectrometry

REMPI 

resonance enhanced multiphoton ionization

AI 

adiabatic ionization

ASI 

associative ionization

AD 

autodetachment

AUI 

autoionization

CEI 

charge exchange ionization

CHEMI 

chemi-ionization

DISSI 

dissociative ionization

LSI 

liquid secondary ionization

PEI 

penning ionization

SOI 

soft ionization

SPI 

spark ionization

SUI 

surface ionization

VI 

vertical ionization

AP_MALDI 

atmospheric pressure matrix-assisted laser desorption ionization

SILI 

desorption/ionization on silicon

SALDI 

surface-assisted laser desorption ionization

SIZE_OF_IONIZATIONMETHOD 
enum Polarity

Polarity of the ion source.

Enumerator:
POLNULL 

Unknown.

POSITIVE 

Positive polarity.

NEGATIVE 

Negative polarity.

SIZE_OF_POLARITY 

Constructor & Destructor Documentation

IonSource (  ) 

Constructor.

IonSource ( const IonSource source  ) 

Copy constructor.

~IonSource (  ) 

Destructor.


Member Function Documentation

InletType getInletType (  )  const

returns the inlet type

Referenced by MzMLHandler< MapType >::writeTo().

IonizationMethod getIonizationMethod (  )  const

returns the ionization method

Referenced by MzMLHandler< MapType >::writeTo().

Int getOrder (  )  const

returns the position of this part in the whole Instrument.

Order can be ignored, as long the instrument has this default setup:

  • one ion source
  • one or many mass analyzers
  • one ion detector

For more complex instuments, the order should be defined.

Referenced by MzMLHandler< MapType >::writeTo().

Polarity getPolarity (  )  const

returns the ionization mode

bool operator!= ( const IonSource rhs  )  const

Equality operator.

IonSource& operator= ( const IonSource source  ) 

Assignemtn operator.

bool operator== ( const IonSource rhs  )  const

Equality operator.

void setInletType ( InletType  inlet_type  ) 

sets the inlet type

Referenced by DBAdapter::loadExperiment().

void setIonizationMethod ( IonizationMethod  ionization_type  ) 

sets the ionization method

Referenced by DBAdapter::loadExperiment().

void setOrder ( Int  order  ) 

sets the order

Referenced by DBAdapter::loadExperiment().

void setPolarity ( Polarity  polarity  ) 

sets the ionization mode

Referenced by DBAdapter::loadExperiment().


Member Data Documentation

InletType inlet_type_ [protected]
const std::string NamesOfInletType[SIZE_OF_INLETTYPE] [static]

Names of inlet types.

const std::string NamesOfIonizationMethod[SIZE_OF_IONIZATIONMETHOD] [static]

Names of inonization methods.

const std::string NamesOfPolarity[SIZE_OF_POLARITY] [static]

Names of polarity of the ion source.

Int order_ [protected]
Polarity polarity_ [protected]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:56 using doxygen 1.7.1