TPCCondData
|
#include <TPCConditions.h>
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 () |
Definition at line 20 of file TPCConditions.h.
tpcconddata::TPCConditions::TPCConditions | ( | ) |
Convenient constructor.
Definition at line 17 of file TPCConditions.cc.
|
inline |
'Copy constructor' needed to interpret LCCollection read from file/database.
Definition at line 31 of file TPCConditions.h.
|
virtual |
Important for memory handling.
Definition at line 28 of file TPCConditions.cc.
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.
|
inline |
Definition at line 98 of file TPCConditions.h.
|
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.
|
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.
|
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.