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 
48 {
49  public:
52  virtual void beginRun(edm::Run const&, edm::EventSetup const&);
53 
54  protected:
57  edm::EventSetup const&);
58  virtual void _dqmEndJob(DQMStore::IBooker&,
60 
61  enum Summary
62  {
63  fRaw=0,
64  fDigi=1,
65  fReco=2,
66  fTP=3,
69  };
70 
71  // flags to harvest...
72  std::vector<bool> _vmarks;
73  std::vector<hcaldqm::DQClient*> _vsumgen;
74  std::vector<std::string> _vnames;
75 
76  // thresholds
78 
79  // counters
80  int _nBad;
81  int _nTotal;
82 
83  // summaries
84  std::vector<hcaldqm::ContainerSingle2D> _vcSummaryvsLS;
85 
87 
88  // reportSummaryMap
91 };
92 
93 #endif
std::vector< bool > _vmarks
HcalOnlineHarvesting(edm::ParameterSet const &)
hcaldqm::Container2D _cKnownBadChannels_depth
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
virtual void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
std::vector< std::string > _vnames
MonitorElement * _reportSummaryMap
std::vector< hcaldqm::DQClient * > _vsumgen
virtual void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)
MonitorElement * _runSummary
std::vector< hcaldqm::ContainerSingle2D > _vcSummaryvsLS
Definition: Run.h:42