File indexing completed on 2024-04-06 12:07:27
0001 #ifndef ContainerProf1D_h
0002 #define ContainerProf1D_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 #include "DQM/HcalCommon/interface/Container1D.h"
0015
0016 #include <string>
0017 #include <vector>
0018
0019 namespace hcaldqm {
0020 class ContainerProf1D : public Container1D {
0021 public:
0022 ContainerProf1D();
0023 ContainerProf1D(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *);
0024 ~ContainerProf1D() override {}
0025
0026 void initialize(std::string const &folder,
0027 hashfunctions::HashType,
0028 quantity::Quantity *,
0029 quantity::Quantity *,
0030 int debug = 0) override;
0031
0032 void initialize(std::string const &folder,
0033 std::string const &qname,
0034 hashfunctions::HashType,
0035 quantity::Quantity *,
0036 quantity::Quantity *,
0037 int debug = 0) override;
0038
0039
0040 void book(DQMStore::IBooker &,
0041 HcalElectronicsMap const *,
0042 std::string subsystem = "Hcal",
0043 std::string aux = "") override;
0044 void book(DQMStore::IBooker &,
0045 HcalElectronicsMap const *,
0046 filter::HashFilter const &,
0047 std::string subsystem = "Hcal",
0048 std::string aux = "") override;
0049 };
0050 }
0051
0052 #endif