CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HcalOfflineHarvesting.h
Go to the documentation of this file.
1 #ifndef HcalOfflineHarvesting_h
2 #define HcalOfflineHarvesting_h
3 
33 
38 
40 public:
42  ~HcalOfflineHarvesting() override {}
43 
44  void beginRun(edm::Run const &, edm::EventSetup const &) override;
45 
46 protected:
49  edm::LuminosityBlock const &,
50  edm::EventSetup const &) override;
52 
53  enum Summary { fRaw = 0, fDigi = 1, fReco = 2, fTP = 3, nSummary = 4 };
54 
55  std::vector<Summary> _summaryList;
56 
57  // vector of Summary Generators and marks of being present
58  // by default all false
59  std::map<Summary, hcaldqm::DQClient *> _sumgen;
60  std::map<Summary, bool> _summarks;
61  std::map<Summary, std::string> _sumnames;
62 
63  // reportSummaryMap
66 };
67 
68 #endif
void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::map< Summary, std::string > _sumnames
HcalOfflineHarvesting(edm::ParameterSet const &)
void beginRun(edm::Run const &, edm::EventSetup const &) override
MonitorElement * _reportSummaryMap
std::map< Summary, hcaldqm::DQClient * > _sumgen
std::map< Summary, bool > _summarks
std::vector< Summary > _summaryList
Definition: Run.h:45
void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override