CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalCalibrationsSet.h
Go to the documentation of this file.
1 #ifndef CALIBFORMATS_HCALOBJECTS_HCALCALIBRATIONSSET_H
2 #define CALIBFORMATS_HCALOBJECTS_HCALCALIBRATIONSSET_H 1
3 
6 #include <vector>
7 
13 public:
15  const HcalCalibrations& getCalibrations(const DetId id) const;
16  void setCalibrations(const DetId id, const HcalCalibrations& ca);
17  void sort();
18  void clear();
19 private:
20  struct CalibSetObject {
21  CalibSetObject(const DetId& aid) : id(aid) { }
24  bool operator<(const CalibSetObject& cso) const { return id < cso.id; }
25  bool operator==(const CalibSetObject& cso) const { return id == cso.id; }
26  };
29  std::vector<CalibSetObject> mItems;
30  bool sorted_;
31 };
32 
33 #endif
std::vector< CalibSetObject > mItems
Definition: DetId.h:18
const HcalCalibrations & getCalibrations(const DetId id) const
void setCalibrations(const DetId id, const HcalCalibrations &ca)
HcalCalibrations dummy
bool operator<(const CalibSetObject &cso) const
bool operator==(const CalibSetObject &cso) const