24 #include <framework/logging/Logger.h>
47 if (refCrystals.size() != 52) {B2FATAL(
"ECLReferenceCrystalPerCrateCalib: wrong size vector uploaded, " << refCrystals.size() <<
" instead of 52 (one crystal per crate)");}
48 for (
int i = 0; i < 52; i++) {
49 if ((refCrystals[i] < 1) || (refCrystals[i] > 8736)) {
50 B2FATAL(
"ECLReferenceCrystalPerCrateCalib: cell id outside valid range of 1..8736. Crate " << i <<
" has reference cid = " <<
General DB object to store one reference crystal per per ECL crate for calibration purposes.
ClassDef(ECLReferenceCrystalPerCrateCalib, 3)
ClassDef.
ECLReferenceCrystalPerCrateCalib()
Constructor.
const std::vector< short > & getReferenceCrystals() const
Get vector of calibration constants.
void setCalibVector(const std::vector< short > &refCrystals)
Set vector of constants with uncertainties.
std::vector< short > m_refCrystals
Calibration constants.
Abstract base class for different kinds of events.