File indexing completed on 2024-04-06 12:02:12
0001 #ifndef HcalCalibrationQIEData_h
0002 #define HcalCalibrationQIEData_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #include "CondFormats/Serialization/interface/Serializable.h"
0013
0014 #include <vector>
0015 #include <algorithm>
0016
0017 #include "CondFormats/HcalObjects/interface/HcalCondObjectContainer.h"
0018
0019 #include "CondFormats/HcalObjects/interface/HcalCalibrationQIECoder.h"
0020 #include "DataFormats/DetId/interface/DetId.h"
0021
0022 class HcalCalibrationQIEData : public HcalCondObjectContainer<HcalCalibrationQIECoder> {
0023 public:
0024 HcalCalibrationQIEData(const HcalTopology* ht) : HcalCondObjectContainer<HcalCalibrationQIECoder>(ht) {}
0025
0026 const HcalCalibrationQIECoder* getCoder(DetId fId) const { return getValues(fId); }
0027
0028 bool sorted() const { return true; }
0029
0030 bool addCoder(const HcalCalibrationQIECoder& fCoder) { return addValues(fCoder); }
0031
0032 void sort() {}
0033
0034 COND_SERIALIZABLE;
0035 };
0036
0037 #endif