Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:07:27

0001 #ifndef ContainerProf1D_h
0002 #define ContainerProf1D_h
0003 
0004 /*
0005  *      file:           ContainerProf1D.h
0006  *      Author:         Viktor Khristenko
0007  *
0008  *      Description:
0009  *              Container to hold TProfiles.
0010  *              Direct Inheritance from Container1D + some more funcs
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     //  booking
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 }  // namespace hcaldqm
0051 
0052 #endif