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

#include <TPCConditions.h>

Inheritance diagram for tpcconddata::TPCConditions:

Public Member Functions

 TPCConditions ()
 Convenient constructor. More...
 
 TPCConditions (EVENT::LCObject *obj)
 'Copy constructor' needed to interpret LCCollection read from file/database. More...
 
virtual ~TPCConditions ()
 Important for memory handling. More...
 
float getDriftVelocity () const
 return the drift velocity (in mm/us) More...
 
float getTimeOffset () const
 return the time offset (in us). More...
 
float getLongDiffusionCoef () const
 return the diffusion coefficent for the longitudinal diffusion (in sqrt(mm)) More...
 
float getLongDefocussing () const
 return the defocussion constant for the longitudinal diffusion (in mm) More...
 
float getTransDiffusionCoef () const
 return the diffusion coefficent for the transversal diffusion (in sqrt(mm)) More...
 
float getTransDefocussing () const
 return the defocussion constant for the transversal diffusion (in mm) More...
 
float getAmplification () const
 return the amplification of the gas amplification device (e.g. GEMs) More...
 
float getADCtoPrimaryElectronsFactor () const
 return the conversion factor from ADC counts to primary electrons (ADC * conv.Factor = # primary e) More...
 
void setDriftVelocity (float Value)
 set the drift velocity in mm/us More...
 
void setTimeOffset (float Value)
 set the time offset in us More...
 
void setLongDiffusionCoef (float Value)
 set the diffusion coefficient for the longitudinal diffusion (in sqrt(mm)) More...
 
void setLongDefocussing (float Value)
 set the defocussion constant for the longitudinal diffusion (in mm) More...
 
void setTransDiffusionCoef (float Value)
 set the diffusion coefficient for the transversal diffusion (in sqrt(mm)) More...
 
void setTransDefocussing (float Value)
 set the defocussion constant for the transversal diffusion (in mm) More...
 
void setAmplification (float Value)
 set the amplification of the gas amplification device (e.g. GEMs) More...
 
void setADCtoPrimaryElectronsFactor (float Value)
 set the conversion factor from ADC counts to primary electrons (ADC * conv.Factor = # primary e) More...
 
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

Definition at line 20 of file TPCConditions.h.

Constructor & Destructor Documentation

tpcconddata::TPCConditions::TPCConditions ( )

Convenient constructor.

Definition at line 17 of file TPCConditions.cc.

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

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

Definition at line 31 of file TPCConditions.h.

tpcconddata::TPCConditions::~TPCConditions ( )
virtual

Important for memory handling.

Definition at line 28 of file TPCConditions.cc.

Member Function Documentation

float tpcconddata::TPCConditions::getADCtoPrimaryElectronsFactor ( ) const

return the conversion factor from ADC counts to primary electrons (ADC * conv.Factor = # primary e)

Definition at line 54 of file TPCConditions.cc.

float tpcconddata::TPCConditions::getAmplification ( ) const

return the amplification of the gas amplification device (e.g. GEMs)

Definition at line 50 of file TPCConditions.cc.

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

Definition at line 98 of file TPCConditions.h.

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

Definition at line 13 of file TPCConditions.cc.

float tpcconddata::TPCConditions::getDriftVelocity ( ) const

return the drift velocity (in mm/us)

Definition at line 30 of file TPCConditions.cc.

float tpcconddata::TPCConditions::getLongDefocussing ( ) const

return the defocussion constant for the longitudinal diffusion (in mm)

Definition at line 38 of file TPCConditions.cc.

float tpcconddata::TPCConditions::getLongDiffusionCoef ( ) const

return the diffusion coefficent for the longitudinal diffusion (in sqrt(mm))

Definition at line 34 of file TPCConditions.cc.

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

Definition at line 9 of file TPCConditions.cc.

float tpcconddata::TPCConditions::getTimeOffset ( ) const

return the time offset (in us).

This is intersection point of the drift velocity fit with the time axis. Can be used to correct hit time for offsets (e.g. from electronics and drift time calculation)

Definition at line 58 of file TPCConditions.cc.

float tpcconddata::TPCConditions::getTransDefocussing ( ) const

return the defocussion constant for the transversal diffusion (in mm)

Definition at line 46 of file TPCConditions.cc.

float tpcconddata::TPCConditions::getTransDiffusionCoef ( ) const

return the diffusion coefficent for the transversal diffusion (in sqrt(mm))

Definition at line 42 of file TPCConditions.cc.

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

Definition at line 95 of file TPCConditions.h.

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

Definition at line 94 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setADCtoPrimaryElectronsFactor ( float  Value)

set the conversion factor from ADC counts to primary electrons (ADC * conv.Factor = # primary e)

Definition at line 86 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setAmplification ( float  Value)

set the amplification of the gas amplification device (e.g. GEMs)

Definition at line 82 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setDriftVelocity ( float  Value)

set the drift velocity in mm/us

Definition at line 62 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setLongDefocussing ( float  Value)

set the defocussion constant for the longitudinal diffusion (in mm)

Definition at line 70 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setLongDiffusionCoef ( float  Value)

set the diffusion coefficient for the longitudinal diffusion (in sqrt(mm))

Definition at line 66 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setTimeOffset ( float  Value)

set the time offset in us

Definition at line 90 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setTransDefocussing ( float  Value)

set the defocussion constant for the transversal diffusion (in mm)

Definition at line 78 of file TPCConditions.cc.

void tpcconddata::TPCConditions::setTransDiffusionCoef ( float  Value)

set the diffusion coefficient for the transversal diffusion (in sqrt(mm))

Definition at line 74 of file TPCConditions.cc.


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