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 32 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 59 of file DriftTimeUtil.h.
◆ 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 76 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 42 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 |
- Returns
- measured time (in ns)
Definition at line 129 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 90 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 118 of file DriftTimeUtil.h.
The documentation for this struct was generated from the following file: