 |
Belle II Software
release-05-02-19
|
26 class TOPCalTimeWalk:
public TObject {
51 void set(
const std::vector<double>& timeWalkParams,
double noise,
double quadratic);
95 double getSigma(
int pulseHeight)
const;
double getTimeWalk(int pulseHeight) const
Returns time-walk at given pulse height.
double getSigma(int pulseHeight) const
Returns an excess of electronic time resolution at given pulse height.
bool isUnusable() const
Returns calibration status.
bool isCalibrated() const
Returns calibration status.
EStatus
Calibration status of a constant.
Calibration constants for time-walk correction and for tuning of electronic time resolution in digiti...
ClassDef(TOPCalTimeWalk, 1)
ClassDef.
bool isDefault() const
Returns calibration status.
void set(const std::vector< double > &timeWalkParams, double noise, double quadratic)
Sets all the parameters and switches status to calibrated.
@ c_Default
uncalibrated default value
@ c_Unusable
bad calibrated value
TOPCalTimeWalk()
Default constructor.
void setUnusable()
Switches calibration status to unusable to flag badly calibrated constants.
Abstract base class for different kinds of events.
double getNoiseCoefficient() const
Returns noise term excess coefficient of electronic time resolution.
EStatus m_status
calibration status
double getQuadraticCoefficient() const
Returns quadratic term coefficient of electronic time resolution.
@ c_Calibrated
good calibrated value
const std::vector< double > & getTimeWalkParams() const
Returns polynomial coefficients of time walk calibration curve.
double m_noise
noise term excess coefficient [ns]
std::vector< double > m_timeWalkParams
parameters of calibration curve [ns]
double getSigmaSq(int pulseHeight) const
Returns an excess of electronic time resolution at given pulse height.
double m_quadratic
quadratic term coefficient [ns]