CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalCalibrationQIEData.h
Go to the documentation of this file.
1 #ifndef HcalCalibrationQIEData_h
2 #define HcalCalibrationQIEData_h
3 
12 #include <vector>
13 #include <algorithm>
14 
16 
19 
20 
21 class HcalCalibrationQIEData: public HcalCondObjectContainer<HcalCalibrationQIECoder>
22 {
23  public:
26  const HcalCalibrationQIECoder* getCoder (DetId fId) const { return getValues(fId); }
27  // check if data are sorted
28  bool sorted () const {return true;}
29  // fill values [capid][range]
30  bool addCoder (const HcalCalibrationQIECoder& fCoder) { return addValues(fCoder); }
31  // sort values by channelId
32  void sort () {}
33 
34 };
35 
36 #endif
HcalCalibrationQIEData(const HcalTopology *ht)
const HcalCalibrationQIECoder * getValues(DetId fId, bool throwOnFail=true) const
const HcalCalibrationQIECoder * getCoder(DetId fId) const
get QIE parameters
Definition: DetId.h:18
bool addCoder(const HcalCalibrationQIECoder &fCoder)
bool addValues(const HcalCalibrationQIECoder &myItem)