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 public:
50  ~HcalOnlineHarvesting() override {}
51  void beginRun(edm::Run const &, edm::EventSetup const &) override;
52 
53 protected:
56  edm::LuminosityBlock const &,
57  edm::EventSetup const &) override;
59 
60  enum Summary { fRaw = 0, fDigi = 1, fReco = 2, fTP = 3, fPedestal = 4, nSummary = 5 };
61 
62  // flags to harvest...
63  std::vector<bool> _vmarks;
64  std::vector<hcaldqm::DQClient *> _vsumgen;
65  std::vector<std::string> _vnames;
66 
67  // thresholds
69 
70  // counters
71  int _nBad;
72  int _nTotal;
73 
74  // summaries
75  std::vector<hcaldqm::ContainerSingle2D> _vcSummaryvsLS;
76 
78 
79  // reportSummaryMap
82 
83  // Efficiencies
86 };
87 
88 #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
void beginRun(edm::Run const &, edm::EventSetup const &) override
void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::vector< hcaldqm::DQClient * > _vsumgen
hcaldqm::ContainerSingle1D _cTDCCutEfficiency_ieta
MonitorElement * _runSummary
std::vector< hcaldqm::ContainerSingle2D > _vcSummaryvsLS
Definition: Run.h:45