CMS 3D CMS Logo

ContainerProf2D.h
Go to the documentation of this file.
1 #ifndef ContainerProf2D_h
2 #define ContainerProf2D_h
3 
4 /*
5  * file: ContainerProf2D.h
6  * Author: Viktor Khristenko
7  *
8  * Description:
9  * Container to hold TProfile or like
10  *
11  */
12 
14 
15 #include <vector>
16 #include <string>
17 
18 namespace hcaldqm
19 {
21  {
22  public:
28  ~ContainerProf2D() override {}
29 
30  void initialize(std::string const& folder,
34  int debug=0) override;
35 
36  void initialize(std::string const& folder,
37  std::string const& qname,
41  int debug=0) override;
42 
43  void book(DQMStore::IBooker&,
44  HcalElectronicsMap const*,
45  std::string subsystem="Hcal", std::string aux="") override;
46  void book(DQMStore::IBooker&,
48  std::string subsystem="Hcal", std::string aux="") override;
49  void book(DQMStore*,
50  HcalElectronicsMap const*,
51  std::string subsystem="Hcal", std::string aux="") override;
52  void book(DQMStore*,
54  std::string subsystem="Hcal", std::string aux="") override;
55 
56  void fill(HcalDetId const&) override ;
57  void fill(HcalDetId const&, int) override;
58  void fill(HcalDetId const&, double) override;
59  void fill(HcalDetId const&, int, double) override;
60  void fill(HcalDetId const&, int, int) override;
61  void fill(HcalDetId const&, double, double) override;
62 
63  void fill(HcalElectronicsId const&) override;
64  void fill(HcalElectronicsId const&, int) override;
65  void fill(HcalElectronicsId const&, double) override;
66  void fill(HcalElectronicsId const&, int, double) override;
67  void fill(HcalElectronicsId const&, int, int) override;
68  void fill(HcalElectronicsId const&, double, double) override;
69 
70  void fill(HcalTrigTowerDetId const&) override;
71  void fill(HcalTrigTowerDetId const&, int) override;
72  void fill(HcalTrigTowerDetId const&, double) override;
73  void fill(HcalTrigTowerDetId const&, int, int) override;
74  void fill(HcalTrigTowerDetId const&, int, double) override;
75  void fill(HcalTrigTowerDetId const&, double, double) override;
76 
77  void fill(HcalDetId const&, double, double, double);
78  void fill(HcalElectronicsId const&, double, double, double);
79  void fill(HcalTrigTowerDetId const&, double, double, double);
80 
81  protected:
82  };
83 }
84 
85 
86 #endif
87 
88 
89 
90 
91 
92 
93 
94 
void fill(HcalDetId const &) override
#define debug
Definition: HDRShower.cc:19
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fEnergy), int debug=0) override
Readout chain identification for Hcal.