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 
19 
21 
23 
24 #include <map>
25 
27 
29 public:
32 
34  ~DTDCSByLumiSummary() override;
35 
36 protected:
37  void beginRun(const edm::Run& r, const edm::EventSetup& c) override;
38 
40  DQMStore::IGetter& igetter,
42  edm::EventSetup const& setup) override;
43  void dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) override;
44 
45 private:
48 
49  std::vector<DTTimeEvolutionHisto*> hDCSFracTrend;
50  std::vector<MonitorElement*> totalDCSFractionWh;
51 
52  std::map<int, std::vector<float> > dcsFracPerLumi;
53 
55 };
56 
57 #endif
DTDCSByLumiSummary::hDCSFracTrend
std::vector< DTTimeEvolutionHisto * > hDCSFracTrend
Definition: DTDCSByLumiSummary.h:49
DQMEDHarvester.h
DTDCSByLumiSummary::bookingdone
bool bookingdone
Definition: DTDCSByLumiSummary.h:54
DTDCSByLumiSummary::totalDCSFraction
MonitorElement * totalDCSFraction
Definition: DTDCSByLumiSummary.h:46
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
LuminosityBlock.h
DTDCSByLumiSummary::totalDCSFractionWh
std::vector< MonitorElement * > totalDCSFractionWh
Definition: DTDCSByLumiSummary.h:50
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
EDAnalyzer.h
DTDCSByLumiSummary::dcsFracPerLumi
std::map< int, std::vector< float > > dcsFracPerLumi
Definition: DTDCSByLumiSummary.h:52
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
DTDCSByLumiSummary
Definition: DTDCSByLumiSummary.h:28
edm::ParameterSet
Definition: ParameterSet.h:47
DTDCSByLumiSummary::DTDCSByLumiSummary
DTDCSByLumiSummary(const edm::ParameterSet &pset)
Constructor.
Definition: DTDCSByLumiSummary.cc:24
DTDCSByLumiSummary::beginRun
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
Definition: DTDCSByLumiSummary.cc:28
DTDCSByLumiSummary::~DTDCSByLumiSummary
~DTDCSByLumiSummary() override
Destructor.
Definition: DTDCSByLumiSummary.cc:26
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
alignCSCRings.r
r
Definition: alignCSCRings.py:93
DQMEDHarvester
Definition: DQMEDHarvester.py:1
Frameworkfwd.h
dqm::implementation::IGetter
Definition: DQMStore.h:484
DTTimeEvolutionHisto
Definition: DTTimeEvolutionHisto.h:15
dqm::implementation::IBooker
Definition: DQMStore.h:43
lumi
Definition: LumiSectionData.h:20
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
DTDCSByLumiSummary::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Definition: DTDCSByLumiSummary.cc:114
DTDCSByLumiSummary::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override
Definition: DTDCSByLumiSummary.cc:30
DTDCSByLumiSummary::globalHVSummary
MonitorElement * globalHVSummary
Definition: DTDCSByLumiSummary.h:47