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  virtual void beginRun(edm::Run const&,
46  edm::EventSetup const&);
47 
48  protected:
51  edm::EventSetup const&);
52  virtual void _dqmEndJob(DQMStore::IBooker&,
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
std::map< Summary, std::string > _sumnames
HcalOfflineHarvesting(edm::ParameterSet const &)
MonitorElement * _reportSummaryMap
virtual void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
virtual void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)
std::map< Summary, hcaldqm::DQClient * > _sumgen
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
std::map< Summary, bool > _summarks
std::vector< Summary > _summaryList
Definition: Run.h:42