Structure to expose some drift time and length functions from the CDCGeometryPar to Python.
More...
#include <DriftTimeUtil.h>
|
| static double | getDriftV (double driftTime, unsigned short iCLayer, unsigned short lr, double alpha=0., double theta=0.5 *M_PI) |
| | Get the realistic drift velocity. More...
|
| |
| static double | getDriftLength (double driftTime, unsigned short iCLayer, unsigned short lr, double alpha=0., double theta=0.5 *M_PI) |
| | Return the drift length to the sense wire. More...
|
| |
| static double | getDriftTime (double dist, unsigned short iCLayer, unsigned short lr, double alpha, double theta) |
| | Return the drift time to the sense wire. More...
|
| |
| static double | getPropTime (const WireID &wireID, double z) |
| | Getter for the in wire propagation time. More...
|
| |
| static double | getTimeWalk (const WireID &wireID, unsigned short adcCount) |
| | Returns time-walk. More...
|
| |
| static double | getMeasuredTime (const WireID &wireID, unsigned short tdcCount, bool smear) |
| | Returns the time measured at the readout board. More...
|
| |
Structure to expose some drift time and length functions from the CDCGeometryPar to Python.
Definition at line 22 of file DriftTimeUtil.h.
◆ getDriftLength()
| static double getDriftLength |
( |
double |
driftTime, |
|
|
unsigned short |
iCLayer, |
|
|
unsigned short |
lr, |
|
|
double |
alpha = 0., |
|
|
double |
theta = 0.5 * M_PI |
|
) |
| |
|
inlinestatic |
Return the drift length to the sense wire.
- Parameters
-
| driftTime | Drift time (ns). |
| iCLayer | Continuous layer id. |
| lr | Left/Right boolean. |
| alpha | Incident angle (in rphi plane) w.r.t. the cell (rad). |
| theta | Incident angle (polar angle) (rad). |
Definition at line 49 of file DriftTimeUtil.h.
double getDriftLength(double dt, unsigned short layer, unsigned short lr, double alpha=0., double theta=0.5 *M_PI, bool calculateMinTime=true, double minTime=0.) const
Return the drift dength to the sense wire.
static CDCGeometryPar & Instance(const CDCGeometry *=nullptr)
Static method to get a reference to the CDCGeometryPar instance.
◆ getDriftTime()
| static double getDriftTime |
( |
double |
dist, |
|
|
unsigned short |
iCLayer, |
|
|
unsigned short |
lr, |
|
|
double |
alpha, |
|
|
double |
theta |
|
) |
| |
|
inlinestatic |
Return the drift time to the sense wire.
- Parameters
-
| dist | Drift length (cm). |
| iCLayer | Continuous layer id |
| lr | Left/Right boolean |
| alpha | Incident angle (in rphi plane) w.r.t. the cell (rad). |
| theta | Incident angle (polar angle) (rad). |
Definition at line 66 of file DriftTimeUtil.h.
◆ getDriftV()
| static double getDriftV |
( |
double |
driftTime, |
|
|
unsigned short |
iCLayer, |
|
|
unsigned short |
lr, |
|
|
double |
alpha = 0., |
|
|
double |
theta = 0.5 * M_PI |
|
) |
| |
|
inlinestatic |
Get the realistic drift velocity.
- Parameters
-
| driftTime | Drift time (ns). |
| iCLayer | Continuous layer id |
| lr | Left/Right |
| alpha | Incident angle (in rphi plane) w.r.t. the cell (rad). |
| theta | Incident angle (polar angle) (rad). |
Definition at line 32 of file DriftTimeUtil.h.
◆ getMeasuredTime()
| static double getMeasuredTime |
( |
const WireID & |
wireID, |
|
|
unsigned short |
tdcCount, |
|
|
bool |
smear |
|
) |
| |
|
inlinestatic |
Returns the time measured at the readout board.
- Parameters
-
| wireID | wire id |
| tdcCount | TDC count |
| smear | if true result will be varied randomly |
- Returns
- measured time (in ns)
Definition at line 120 of file DriftTimeUtil.h.
◆ getPropTime()
| static double getPropTime |
( |
const WireID & |
wireID, |
|
|
double |
z |
|
) |
| |
|
inlinestatic |
Getter for the in wire propagation time.
- Parameters
-
| wireID | wire id |
| z | start location of the signal propagation on the wire |
Definition at line 80 of file DriftTimeUtil.h.
◆ getTimeWalk()
| static double getTimeWalk |
( |
const WireID & |
wireID, |
|
|
unsigned short |
adcCount |
|
) |
| |
|
inlinestatic |
Returns time-walk.
- Parameters
-
| wireID | wire id |
| adcCount | ADC count |
- Returns
- time-walk (in ns)
Definition at line 108 of file DriftTimeUtil.h.
The documentation for this struct was generated from the following file: