Project
Loading...
Searching...
No Matches
o2::trd::DiffusionAndTimeStructEstimator Class Reference

#include <DiffAndTimeStructEstimator.h>

Public Member Functions

 DiffusionAndTimeStructEstimator ()=delete
 
 DiffusionAndTimeStructEstimator (SimParam::GasMixture gas, float bz)
 
bool getDiffCoeff (float &dl, float &dt, float vdrift)
 determines the diffusion coefficients as a function of drift velocity
 
float timeStruct (float vdrift, float xd, float z, bool *errFlag=nullptr)
 determines drift time as function of drift velocity and coordinates
 

Detailed Description

A class to calculate diffusion and time structure values (GARFIELD model) no longer a singleton so that we can use it in a multithreaded context.

Definition at line 27 of file DiffAndTimeStructEstimator.h.

Constructor & Destructor Documentation

◆ DiffusionAndTimeStructEstimator() [1/2]

o2::trd::DiffusionAndTimeStructEstimator::DiffusionAndTimeStructEstimator ( )
delete

◆ DiffusionAndTimeStructEstimator() [2/2]

o2::trd::DiffusionAndTimeStructEstimator::DiffusionAndTimeStructEstimator ( SimParam::GasMixture  gas,
float  bz 
)
inline

Definition at line 31 of file DiffAndTimeStructEstimator.h.

Member Function Documentation

◆ getDiffCoeff()

bool o2::trd::DiffusionAndTimeStructEstimator::getDiffCoeff ( float &  dl,
float &  dt,
float  vdrift 
)

determines the diffusion coefficients as a function of drift velocity

Definition at line 202 of file DiffAndTimeStructEstimator.cxx.

◆ timeStruct()

float o2::trd::DiffusionAndTimeStructEstimator::timeStruct ( float  vdrift,
float  xd,
float  z,
bool *  errFlag = nullptr 
)

determines drift time as function of drift velocity and coordinates

Definition at line 120 of file DiffAndTimeStructEstimator.cxx.


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