DQM
DTMonitorClient
src
DTDCSByLumiSummary.h
Go to the documentation of this file.
1
2
#ifndef DTMonitorClient_DTDCSByLumiSummary_H
3
#define DTMonitorClient_DTDCSByLumiSummary_H
4
16
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
17
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
18
#include "
DQMServices/Core/interface/DQMStore.h
"
19
20
#include <
DQMServices/Core/interface/DQMEDHarvester.h
>
21
22
#include <
FWCore/Framework/interface/LuminosityBlock.h
>
23
24
#include <map>
25
26
class
DTTimeEvolutionHisto
;
27
28
class
DTDCSByLumiSummary
:
public
DQMEDHarvester
{
29
public
:
31
DTDCSByLumiSummary
(
const
edm::ParameterSet
&
pset
);
32
34
~DTDCSByLumiSummary
()
override
;
35
36
protected
:
37
void
beginRun
(
const
edm::Run
&
r
,
const
edm::EventSetup
&
c
)
override
;
38
39
void
dqmEndLuminosityBlock
(
DQMStore::IBooker
& ibooker,
40
DQMStore::IGetter
& igetter,
41
edm::LuminosityBlock
const
&
lumi
,
42
edm::EventSetup
const
&
setup
)
override
;
43
void
dqmEndJob
(
DQMStore::IBooker
& ibooker,
DQMStore::IGetter
& igetter)
override
;
44
45
private
:
46
MonitorElement
*
totalDCSFraction
;
47
MonitorElement
*
globalHVSummary
;
48
49
std::vector<DTTimeEvolutionHisto*>
hDCSFracTrend
;
50
std::vector<MonitorElement*>
totalDCSFractionWh
;
51
52
std::map<int, std::vector<float> >
dcsFracPerLumi
;
53
54
bool
bookingdone
;
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:36
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
Generated for CMSSW Reference Manual by
1.8.16