CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalOnlineHarvesting.h
Go to the documentation of this file.
1 #ifndef DQM_HcalTasks_HcalOnlineHarvesting_h
2 #define DQM_HcalTasks_HcalOnlineHarvesting_h
3 
40 
46 
47 using namespace hcaldqm;
48 
50 {
51  public:
54  virtual void beginRun(edm::Run const&, edm::EventSetup const&);
55 
56  protected:
57  virtual void _dqmEndLuminosityBlock(DQMStore::IBooker&,
59  edm::EventSetup const&);
60  virtual void _dqmEndJob(DQMStore::IBooker&,
62 
63  enum Summary
64  {
65  fRaw=0,
66  fDigi=1,
67  fReco=2,
68  fTP=3,
69  fPedestal=4,
70  nSummary=5
71  };
72 
73  // flags to harvest...
74  std::vector<bool> _vmarks;
75  std::vector<DQClient*> _vsumgen;
76  std::vector<std::string> _vnames;
77 
78  // summaries
79  std::vector<ContainerSingle2D> _vcSummaryvsLS;
80 
82 
83  // reportSummaryMap
85 };
86 
87 #endif
std::vector< bool > _vmarks
std::vector< std::string > _vnames
MonitorElement * _reportSummaryMap
std::vector< ContainerSingle2D > _vcSummaryvsLS
std::vector< DQClient * > _vsumgen
Definition: Run.h:43