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 
50  void fill(HcalDetId const&) override ;
51  void fill(HcalDetId const&, int) override;
52  void fill(HcalDetId const&, double) override;
53  void fill(HcalDetId const&, int, double) override;
54  void fill(HcalDetId const&, int, int) override;
55  void fill(HcalDetId const&, double, double) override;
56 
57  void fill(HcalElectronicsId const&) override;
58  void fill(HcalElectronicsId const&, int) override;
59  void fill(HcalElectronicsId const&, double) override;
60  void fill(HcalElectronicsId const&, int, double) override;
61  void fill(HcalElectronicsId const&, int, int) override;
62  void fill(HcalElectronicsId const&, double, double) override;
63 
64  void fill(HcalTrigTowerDetId const&) override;
65  void fill(HcalTrigTowerDetId const&, int) override;
66  void fill(HcalTrigTowerDetId const&, double) override;
67  void fill(HcalTrigTowerDetId const&, int, int) override;
68  void fill(HcalTrigTowerDetId const&, int, double) override;
69  void fill(HcalTrigTowerDetId const&, double, double) override;
70 
71  void fill(HcalDetId const&, double, double, double);
72  void fill(HcalElectronicsId const&, double, double, double);
73  void fill(HcalTrigTowerDetId const&, double, double, double);
74 
75  protected:
76  };
77 }
78 
79 #endif
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.