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: