TPCCondData
Public Member Functions | Static Public Member Functions | List of all members
tpcconddata::GenericADCElectronicsParameters Class Reference

Class that combines information on parameters and settings if the read-out electronics for storage. More...

#include <GenericADCElectronicsParameters.h>

Inheritance diagram for tpcconddata::GenericADCElectronicsParameters:

Public Member Functions

 GenericADCElectronicsParameters (int readoutGroupID, int polarity, int maxADCvalue, float frequency, bool isPedestalSubtracted, bool isZeroSupressed)
 Convenient constructor setting all values. More...
 
 GenericADCElectronicsParameters (EVENT::LCObject *obj)
 'Copy constructor' needed to interpret LCCollection read from file/database. More...
 
virtual ~GenericADCElectronicsParameters ()
 Important for memory handling. More...
 
void setReadoutGroup (int readoutGroupID)
 
void setPolarity (int polarity)
 
void setMaxADCValue (int maxADCValue)
 
void setFrequency (float frequency)
 
void setPedestalSubtracted (bool onoff)
 
void setZeroSupressed (bool onoff)
 
int getReadoutGroup () const
 
int getPolarity () const
 
int getMaxADCValue () const
 
float getFrequency () const
 
bool isPedestalSubtracted () const
 
bool isZeroSupressed () const
 
void print (std::ostream &os=std::cout) const
 
const std::string getTypeName () const
 
const std::string getDataDescription () const
 

Static Public Member Functions

static std::string getRevision ()
 
static std::string getDefaultColName ()
 

Detailed Description

Class that combines information on parameters and settings if the read-out electronics for storage.

The readout group (module) number can be stored as integer. The polarity of the electronics is stored in an integer that should be +1 (positive polarity) or -1 (negative polarity). The precision of the read-out electronics can be stored in an integer variable that holds the maximum possible ADC counts (i.e. maxADCValue=255). The read-out frequency is store as a float variable in the unit MHz. This object is based on the LCFixedObject template.

Author
R. Diener (DESY)

Definition at line 37 of file GenericADCElectronicsParameters.h.

Constructor & Destructor Documentation

tpcconddata::GenericADCElectronicsParameters::GenericADCElectronicsParameters ( int  readoutGroupID,
int  polarity,
int  maxADCvalue,
float  frequency,
bool  isPedestalSubtracted,
bool  isZeroSupressed 
)

Convenient constructor setting all values.

Definition at line 20 of file GenericADCElectronicsParameters.cc.

tpcconddata::GenericADCElectronicsParameters::GenericADCElectronicsParameters ( EVENT::LCObject *  obj)
inline

'Copy constructor' needed to interpret LCCollection read from file/database.

Definition at line 48 of file GenericADCElectronicsParameters.h.

tpcconddata::GenericADCElectronicsParameters::~GenericADCElectronicsParameters ( )
virtual

Important for memory handling.

Definition at line 30 of file GenericADCElectronicsParameters.cc.

Member Function Documentation

const std::string tpcconddata::GenericADCElectronicsParameters::getDataDescription ( ) const
inline

Definition at line 94 of file GenericADCElectronicsParameters.h.

std::string tpcconddata::GenericADCElectronicsParameters::getDefaultColName ( )
static

Definition at line 15 of file GenericADCElectronicsParameters.cc.

float tpcconddata::GenericADCElectronicsParameters::getFrequency ( ) const

Definition at line 78 of file GenericADCElectronicsParameters.cc.

int tpcconddata::GenericADCElectronicsParameters::getMaxADCValue ( ) const

Definition at line 73 of file GenericADCElectronicsParameters.cc.

int tpcconddata::GenericADCElectronicsParameters::getPolarity ( ) const

Definition at line 68 of file GenericADCElectronicsParameters.cc.

int tpcconddata::GenericADCElectronicsParameters::getReadoutGroup ( ) const

Definition at line 63 of file GenericADCElectronicsParameters.cc.

std::string tpcconddata::GenericADCElectronicsParameters::getRevision ( )
static

Definition at line 10 of file GenericADCElectronicsParameters.cc.

const std::string tpcconddata::GenericADCElectronicsParameters::getTypeName ( ) const
inline

Definition at line 90 of file GenericADCElectronicsParameters.h.

bool tpcconddata::GenericADCElectronicsParameters::isPedestalSubtracted ( ) const

Definition at line 83 of file GenericADCElectronicsParameters.cc.

bool tpcconddata::GenericADCElectronicsParameters::isZeroSupressed ( ) const

Definition at line 88 of file GenericADCElectronicsParameters.cc.

void tpcconddata::GenericADCElectronicsParameters::print ( std::ostream &  os = std::cout) const

Definition at line 96 of file GenericADCElectronicsParameters.cc.

void tpcconddata::GenericADCElectronicsParameters::setFrequency ( float  frequency)

Definition at line 47 of file GenericADCElectronicsParameters.cc.

void tpcconddata::GenericADCElectronicsParameters::setMaxADCValue ( int  maxADCValue)

Definition at line 42 of file GenericADCElectronicsParameters.cc.

void tpcconddata::GenericADCElectronicsParameters::setPedestalSubtracted ( bool  onoff)

Definition at line 52 of file GenericADCElectronicsParameters.cc.

void tpcconddata::GenericADCElectronicsParameters::setPolarity ( int  polarity)

Definition at line 37 of file GenericADCElectronicsParameters.cc.

void tpcconddata::GenericADCElectronicsParameters::setReadoutGroup ( int  readoutGroupID)

Definition at line 32 of file GenericADCElectronicsParameters.cc.

void tpcconddata::GenericADCElectronicsParameters::setZeroSupressed ( bool  onoff)

Definition at line 57 of file GenericADCElectronicsParameters.cc.


The documentation for this class was generated from the following files: