CMS 3D CMS Logo

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:
51  ~HcalOnlineHarvesting() override{}
52  void beginRun(edm::Run const&, edm::EventSetup const&) override;
53 
54  protected:
57  edm::EventSetup const&) override;
59  DQMStore::IGetter&) override;
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  // Efficiencies
95 
96 };
97 
98 #endif
std::vector< bool > _vmarks
HcalOnlineHarvesting(edm::ParameterSet const &)
hcaldqm::Container2D _cKnownBadChannels_depth
std::vector< std::string > _vnames
hcaldqm::ContainerSingle2D _cTDCCutEfficiency_depth
void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
MonitorElement * _reportSummaryMap
std::vector< hcaldqm::DQClient * > _vsumgen
void beginRun(edm::Run const &, edm::EventSetup const &) override
void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
hcaldqm::ContainerSingle1D _cTDCCutEfficiency_ieta
MonitorElement * _runSummary
std::vector< hcaldqm::ContainerSingle2D > _vcSummaryvsLS
Definition: Run.h:43