CMS 3D CMS Logo

DTDCSByLumiSummary.h
Go to the documentation of this file.
1 
2 #ifndef DTMonitorClient_DTDCSByLumiSummary_H
3 #define DTMonitorClient_DTDCSByLumiSummary_H
4 
18 
20 
22 
23 #include <map>
24 
26 
28 public:
31 
33  ~DTDCSByLumiSummary() override;
34 
35 protected:
36  void beginRun(const edm::Run& r, const edm::EventSetup& c) override;
37 
39  DQMStore::IGetter& igetter,
41  edm::EventSetup const& setup) override;
42  void dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) override;
43 
44 private:
47 
48  std::vector<DTTimeEvolutionHisto*> hDCSFracTrend;
49  std::vector<MonitorElement*> totalDCSFractionWh;
50 
51  std::map<int, std::vector<float> > dcsFracPerLumi;
52 
54 };
55 
56 #endif
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
std::vector< DTTimeEvolutionHisto * > hDCSFracTrend
MonitorElement * globalHVSummary
~DTDCSByLumiSummary() override
Destructor.
MonitorElement * totalDCSFraction
DTDCSByLumiSummary(const edm::ParameterSet &pset)
Constructor.
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override
std::map< int, std::vector< float > > dcsFracPerLumi
std::vector< MonitorElement * > totalDCSFractionWh
Definition: Run.h:45