File indexing completed on 2023-03-17 10:54:45
0001 #ifndef ContainerSingleProf2D_h
0002 #define ContainerSingleProf2D_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #include "DQM/HcalCommon/interface/ContainerSingle2D.h"
0014
0015 #include <string>
0016
0017 namespace hcaldqm {
0018 class ContainerSingleProf2D : public ContainerSingle2D {
0019 public:
0020 ContainerSingleProf2D();
0021 ContainerSingleProf2D(std::string const &folder,
0022 quantity::Quantity *,
0023 quantity::Quantity *,
0024 quantity::Quantity *qz = new quantity::ValueQuantity(quantity::fN));
0025 ~ContainerSingleProf2D() override {}
0026
0027 void initialize(std::string const &folder,
0028 quantity::Quantity *,
0029 quantity::Quantity *,
0030 quantity::Quantity *qz = new quantity::ValueQuantity(quantity::fN),
0031 int debug = 0) override;
0032
0033 void initialize(std::string const &folder,
0034 std::string const &,
0035 quantity::Quantity *,
0036 quantity::Quantity *,
0037 quantity::Quantity *qz = new quantity::ValueQuantity(quantity::fN),
0038 int debug = 0) override;
0039
0040
0041 void book(DQMStore::IBooker &, std::string subsystem = "Hcal", std::string aux = "") override;
0042
0043 void fill(int, int) override;
0044 void fill(int, double) override;
0045 void fill(int, double, double) override;
0046 void fill(int, int, int) override;
0047 void fill(int, int, double) override;
0048 void fill(double, int) override;
0049 void fill(double, double) override;
0050 void fill(double, double, double) override;
0051
0052 void fill(HcalDetId const &) override;
0053 void fill(HcalDetId const &, int) override;
0054 void fill(HcalDetId const &, double) override;
0055 void fill(HcalDetId const &, int, int) override;
0056 void fill(HcalDetId const &, int, double) override;
0057 void fill(HcalDetId const &, double, double) override;
0058
0059 void fill(HcalElectronicsId const &) override;
0060 void fill(HcalElectronicsId const &, int) override;
0061 void fill(HcalElectronicsId const &, double) override;
0062 void fill(HcalElectronicsId const &, int, int) override;
0063 void fill(HcalElectronicsId const &, int, double) override;
0064 void fill(HcalElectronicsId const &, double, double) override;
0065
0066 void fill(HcalDetId const &, HcalElectronicsId const &) override;
0067 void fill(HcalDetId const &, HcalElectronicsId const &, double) override;
0068
0069 void fill(HcalTrigTowerDetId const &) override;
0070 void fill(HcalTrigTowerDetId const &, int) override;
0071 void fill(HcalTrigTowerDetId const &, double) override;
0072 void fill(HcalTrigTowerDetId const &, int, int) override;
0073 void fill(HcalTrigTowerDetId const &, int, double) override;
0074 void fill(HcalTrigTowerDetId const &, double, double) override;
0075 };
0076 }
0077
0078 #endif