CMS 3D CMS Logo

HcalOfflineHarvesting.h
Go to the documentation of this file.
1 #ifndef HcalOfflineHarvesting_h
2 #define HcalOfflineHarvesting_h
3 
33 
38 
40 {
41  public:
44 
45  void beginRun(edm::Run const&,
46  edm::EventSetup const&) override;
47 
48  protected:
51  edm::EventSetup const&) override;
53  DQMStore::IGetter&) override;
54 
55  enum Summary
56  {
57  fRaw=0,
58  fDigi=1,
59  fReco=2,
60  fTP=3,
62  };
63 
64  std::vector<Summary> _summaryList;
65 
66  // vector of Summary Generators and marks of being present
67  // by default all false
68  std::map<Summary, hcaldqm::DQClient*> _sumgen;
69  std::map<Summary, bool> _summarks;
70  std::map<Summary, std::string> _sumnames;
71 
72  // reportSummaryMap
75 };
76 
77 #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