#ifdef USE_CDFEDM2 //////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // Component: CalDataCalib.cc // Purpose: This class contains the offline calorimeter calibration // constants used in making CalData. The Calib class accesses // the database when CalData is originally // // Created: 01/04/00 // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// #include #include "inc/bcs.h" #include "CalorObjects/CalDataCalib.hh" // namespace calor{ CalDataCalib::CalDataCalib(){ _pedCem = 0; _pedCha = 0; _pedWha = 0; _pedPpr = 0; _pedPem = 0; _pedPha = 0; _pedMpa = 0; _calibCem = 0.; _calibCha = 0.; _calibWha = 0.; _calibPpr = 0.; _calibPem = 0.; _calibPha = 0.; _calibMpa = 0.; } CalDataCalib::CalDataCalib(float cem, float cha, float wha, float ppr, float pem , float pha , float mpa){ _calibCem = cem; _calibCha = cha; _calibWha = wha; _calibPpr = ppr; _calibPem = pem; _calibPha = pha; _calibMpa = mpa; _pedCem = 50; _pedCha = 50; _pedWha = 50; _pedPpr = 12; _pedPem = 50; _pedPha = 50; _pedMpa = 200; } CalDataCalib::CalDataCalib(float cem, float cha, float wha, float ppr, float pem , float pha , float mpa , uint2 pedcem, uint2 pedcha, uint2 pedwha, uint2 pedppr, uint2 pedpem , uint2 pedpha , uint2 pedmpa){ _calibCem = cem; _calibCha = cha; _calibWha = wha; _calibPpr = ppr; _calibPem = pem; _calibPha = pha; _calibMpa = mpa; _pedCem = pedcem; _pedCha = pedcha; _pedWha = pedwha; _pedPpr = pedppr; _pedPem = pedpem; _pedPha = pedpha; _pedMpa = pedmpa; } // // Printing // void CalDataCalib::print(std::ostream& os) const{ os << *this;} std::ostream& operator<<(std::ostream& os, const CalDataCalib& calib) { os << "Calorimeter offline calibration constants: " << std::endl; os << " CEM = " << calib._calibCem << std::endl; os << " CHA = " << calib._calibCha << std::endl; os << " WHA = " << calib._calibWha << std::endl; os << " PEM = " << calib._calibPem << std::endl; os << " PHA = " << calib._calibPha << std::endl; os << " PPR = " << calib._calibPpr << std::endl; os << " MPA = " << calib._calibMpa << std::endl; os << "Calorimeter offline ped offsets: " << std::endl; os << " CEM = " << calib._pedCem << std::endl; os << " CHA = " << calib._pedCha << std::endl; os << " WHA = " << calib._pedWha << std::endl; os << " PEM = " << calib._pedPem << std::endl; os << " PHA = " << calib._pedPha << std::endl; os << " PPR = " << calib._pedPpr << std::endl; os << " MPA = " << calib._pedMpa << std::endl; return os; } // } #endif // USE_CDFEDM2