Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

IonDetector Class Reference
[Metadata]

#include <OpenMS/METADATA/IonDetector.h>

Inheritance diagram for IonDetector:

MetaInfoInterface

List of all members.


Detailed Description

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

Public Types

enum  Type {
  TYPENULL, ELECTRONMULTIPLIER, PHOTOMULTIPLIER, FOCALPLANEARRAY,
  FARADAYCUP, CONVERSIONDYNODEELECTRONMULTIPLIER, CONVERSIONDYNODEPHOTOMULTIPLIER, MULTICOLLECTOR,
  CHANNELELECTRONMULTIPLIER, SIZE_OF_TYPE
}
 detector type More...
enum  AcquisitionMode {
  ACQMODENULL, PULSECOUNTING, ADC, TDC,
  TRANSIENTRECORDER, SIZE_OF_ACQUISITIONMODE
}
 acquisition mode More...

Public Member Functions

 IonDetector ()
 Constructor.
 IonDetector (const IonDetector &source)
 Copy constructor.
 ~IonDetector ()
 Destructor.
IonDetectoroperator= (const IonDetector &source)
 Assignment operator.
bool operator== (const IonDetector &rhs) const
 Equality operator.
bool operator!= (const IonDetector &rhs) const
 Equality operator.
Type getType () const
 returns the detector type
void setType (Type type)
 sets the detector type
AcquisitionMode getAcquisitionMode () const
 returns the acquisition mode
void setAcquisitionMode (AcquisitionMode acquisition_mode)
 sets the acquisition mode
float getResolution () const
 returns the resolution (in ns)
void setResolution (float resolution)
 sets the resolution (in ns)
float getADCSamplingFrequency () const
 retruns the analog-to-digital converter sampling frequency (in MHz)
void setADCSamplingFrequency (float ADC_sampling_frequency)
 sets the analog-to-digital converter sampling frequency (in MHz)

Static Public Attributes

static const std::string NamesOfType [SIZE_OF_TYPE]
 Names of detector types.
static const std::string NamesOfAcquisitionMode [SIZE_OF_ACQUISITIONMODE]
 Names of acquisition modes.

Protected Attributes

Type type_
AcquisitionMode acquisition_mode_
float resolution_
float ADC_sampling_frequency_

Member Enumeration Documentation

enum Type

detector type

Enumerator:
TYPENULL 
ELECTRONMULTIPLIER 
PHOTOMULTIPLIER 
FOCALPLANEARRAY 
FARADAYCUP 
CONVERSIONDYNODEELECTRONMULTIPLIER 
CONVERSIONDYNODEPHOTOMULTIPLIER 
MULTICOLLECTOR 
CHANNELELECTRONMULTIPLIER 
SIZE_OF_TYPE 

enum AcquisitionMode

acquisition mode

Enumerator:
ACQMODENULL 
PULSECOUNTING 
ADC 
TDC 
TRANSIENTRECORDER 
SIZE_OF_ACQUISITIONMODE 


Constructor & Destructor Documentation

IonDetector (  ) 

Constructor.

IonDetector ( const IonDetector source  ) 

Copy constructor.

~IonDetector (  ) 

Destructor.


Member Function Documentation

IonDetector& operator= ( const IonDetector source  ) 

Assignment operator.

bool operator== ( const IonDetector rhs  )  const

Equality operator.

bool operator!= ( const IonDetector rhs  )  const

Equality operator.

Type getType (  )  const

returns the detector type

void setType ( Type  type  ) 

sets the detector type

AcquisitionMode getAcquisitionMode (  )  const

returns the acquisition mode

void setAcquisitionMode ( AcquisitionMode  acquisition_mode  ) 

sets the acquisition mode

float getResolution (  )  const

returns the resolution (in ns)

void setResolution ( float  resolution  ) 

sets the resolution (in ns)

float getADCSamplingFrequency (  )  const

retruns the analog-to-digital converter sampling frequency (in MHz)

void setADCSamplingFrequency ( float  ADC_sampling_frequency  ) 

sets the analog-to-digital converter sampling frequency (in MHz)


Member Data Documentation

const std::string NamesOfType[SIZE_OF_TYPE] [static]

Names of detector types.

const std::string NamesOfAcquisitionMode[SIZE_OF_ACQUISITIONMODE] [static]

Names of acquisition modes.

Type type_ [protected]

AcquisitionMode acquisition_mode_ [protected]

float resolution_ [protected]

float ADC_sampling_frequency_ [protected]


The documentation for this class was generated from the following file:
Generated Tue Apr 1 15:36:46 2008 -- using doxygen 1.5.4 OpenMS / TOPP 1.1