![]() |
Belle II Software development
|
Class to storing timing calibration functions. More...
#include <ECLTimingUtilities.h>
Public Member Functions | |
ECLTimingUtilities (bool required=true) | |
Constructor. | |
double | energyDependentTimeOffsetElectronic (const double amplitude) const |
Time walk function for the pre-amps i.e. | |
void | setLoadFromDatabase (bool flag) |
Whether to load time walk correction coefficients from database (default) or get them from energyDependenceTimeOffsetFitParam_p* attributes. | |
void | setTimeWalkFuncParams (const double p0, const double p1, const double p2, const double p3, const double p4, const double p5) |
Sets the time walk function parameters to the values given by the user. | |
Private Attributes | |
double | energyDependenceTimeOffsetFitParam_p0 = -1.966 |
p0 in "energy dependence equation" | |
double | energyDependenceTimeOffsetFitParam_p1 = 46350. |
p1 in "energy dependence equation" | |
double | energyDependenceTimeOffsetFitParam_p2 = 264600. |
p2 in "energy dependence equation" | |
double | energyDependenceTimeOffsetFitParam_p3 = 1.813 |
p3 in "energy dependence equation" | |
double | energyDependenceTimeOffsetFitParam_p4 = 7.532 |
p4 in "energy dependence equation" | |
double | energyDependenceTimeOffsetFitParam_p5 = 428.3 |
p5 in "energy dependence equation" | |
bool | m_loadFromDB = true |
If true, load time walk parameters from the database. | |
DBObjPtr< ECLTimeWalkCorrection > | m_correctionData |
Payload that contains the parameters p0..p5. | |
Class to storing timing calibration functions.
Definition at line 23 of file ECLTimingUtilities.h.
ECLTimingUtilities | ( | bool | required = true | ) |
Constructor.
Definition at line 17 of file ECLTimingUtilities.cc.
double energyDependentTimeOffsetElectronic | ( | const double | amplitude | ) | const |
Time walk function for the pre-amps i.e.
the energy dependence correction to the time t-t0 = p1 + pow( (p3/(amplitude+p2)), p4 ) + p5*exp(-amplitude/p6) ("Energy dependence equation") or "energy dependence equation using Alex function" In units of clock ticks: 1/(4fRF) = 0.4913 ns/clock tick
Definition at line 23 of file ECLTimingUtilities.cc.
|
inline |
Whether to load time walk correction coefficients from database (default) or get them from energyDependenceTimeOffsetFitParam_p* attributes.
Definition at line 47 of file ECLTimingUtilities.h.
|
inline |
Sets the time walk function parameters to the values given by the user.
Definition at line 55 of file ECLTimingUtilities.h.
|
private |
p0 in "energy dependence equation"
Definition at line 71 of file ECLTimingUtilities.h.
|
private |
p1 in "energy dependence equation"
Definition at line 72 of file ECLTimingUtilities.h.
|
private |
p2 in "energy dependence equation"
Definition at line 73 of file ECLTimingUtilities.h.
|
private |
p3 in "energy dependence equation"
Definition at line 74 of file ECLTimingUtilities.h.
|
private |
p4 in "energy dependence equation"
Definition at line 75 of file ECLTimingUtilities.h.
|
private |
p5 in "energy dependence equation"
Definition at line 76 of file ECLTimingUtilities.h.
|
private |
Payload that contains the parameters p0..p5.
Definition at line 81 of file ECLTimingUtilities.h.
|
private |
If true, load time walk parameters from the database.
Definition at line 78 of file ECLTimingUtilities.h.