 |
Belle II Software
release-05-02-19
|
15 #include <framework/logging/Logger.h>
24 class ECLCrystalCalib:
public TObject {
38 void setCalibVector(
const std::vector<float>& CalibConst,
const std::vector<float>& CalibConstUnc)
40 if (CalibConst.size() != 8736 || CalibConstUnc.size() != 8736) {B2FATAL(
"ECLCrystalCalib: wrong size vector uploaded, " << CalibConst.size() <<
" " << CalibConstUnc.size() <<
" instead of 8736");}
ClassDef(ECLCrystalCalib, 1)
ClassDef.
ECLCrystalCalib()
Constructor.
General DB object to store one calibration number per ECL crystal.
const std::vector< float > & getCalibVector() const
Get vector of calibration constants.
Abstract base class for different kinds of events.
std::vector< float > m_CalibConstUnc
Uncertainty on constants.
std::vector< float > m_CalibConst
Calibration constants.
const std::vector< float > & getCalibUncVector() const
Get vector of uncertainties on calibration constants.
void setCalibVector(const std::vector< float > &CalibConst, const std::vector< float > &CalibConstUnc)
Set vector of constants with uncertainties.