 |
Belle II Software
release-05-01-25
|
25 class TOPCalChannelT0:
public TObject {
51 void setT0(
int moduleID,
unsigned channel,
double T0,
double errT0);
72 double getT0(
int moduleID,
unsigned channel)
const;
80 double getT0Error(
int moduleID,
unsigned channel)
const;
96 bool isDefault(
int moduleID,
unsigned channel)
const;
104 bool isUnusable(
int moduleID,
unsigned channel)
const;
float m_errT0[c_numModules][c_numChannels]
errors on constants
TOPCalChannelT0()
Default constructor.
float m_T0[c_numModules][c_numChannels]
calibration constants
EStatus m_status[c_numModules][c_numChannels]
calibration status
EStatus
Calibration status of a constant.
@ c_Calibrated
good calibrated value
double getT0(int moduleID, unsigned channel) const
Returns T0 of a single channel.
void setUnusable(int moduleID, unsigned channel)
Switches calibration status to unusable to flag badly calibrated constant.
Channel T0 calibration constants for all 512 channels of 16 modules.
Abstract base class for different kinds of events.
@ c_Unusable
bad calibrated value
bool isUnusable(int moduleID, unsigned channel) const
Returns calibration status.
ClassDef(TOPCalChannelT0, 3)
ClassDef.
bool isCalibrated(int moduleID, unsigned channel) const
Returns calibration status.
@ c_Default
uncalibrated default value
bool isDefault(int moduleID, unsigned channel) const
Returns calibration status.
@ c_numChannels
number of channels per module
double getT0Error(int moduleID, unsigned channel) const
Returns error on T0 of a single channel.
void setT0(int moduleID, unsigned channel, double T0, double errT0)
Sets calibration for a single channel and switches status to calibrated.
void suppressAverage()
Subtracts arithmetic average of a module from constants whose status is not c_Default.
@ c_numModules
number of modules