16#ifndef ALICEO2_TPC_ElectronTransport_H_
17#define ALICEO2_TPC_ElectronTransport_H_
41 return electronTransport;
72 float getDriftTime(
float zPos,
float signChange = 1.f)
const;
98 float time = (mDetParam->
TPClength - signChange * std::abs(zPos)) / mVDrift;
Definition of the parameter class for the detector.
Definition of the parameter class for the detector gas.
bool isElectronAttachment(float driftTime)
void updateParameters(float vdrift=0)
Update the OCDB parameters cached in the class. To be called once per event.
bool isCompletelyOutOfSectorCoarseElectronDrift(GlobalPosition3D posEle, const Sector §or) const
~ElectronTransport()=default
Destructor.
float getDriftTime(float zPos, float signChange=1.f) const
GlobalPosition3D getElectronDrift(GlobalPosition3D posEle, float &driftTime)
static ElectronTransport & instance()
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
float TPClength
Length of the TPC [cm].
float OxygenCont
Oxygen content [1E6 ppm].
float AttCoeff
Attachement coefficient [1/m].