Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
DQM
DTMonitorClient
src
DTChamberEfficiencyClient.h
Go to the documentation of this file.
1
#ifndef DTChamberEfficiencyClient_H
2
#define DTChamberEfficiencyClient_H
3
15
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
16
#include <
FWCore/Framework/interface/EDAnalyzer.h
>
17
#include "
DataFormats/Common/interface/Handle.h
"
18
#include <
FWCore/Framework/interface/ESHandle.h
>
19
#include <
FWCore/Framework/interface/Event.h
>
20
#include <
FWCore/Framework/interface/MakerMacros.h
>
21
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
22
#include <
FWCore/Framework/interface/LuminosityBlock.h
>
23
24
#include "
DQMServices/Core/interface/DQMStore.h
"
25
#include "
FWCore/ServiceRegistry/interface/Service.h
"
26
27
#include <
DQMServices/Core/interface/DQMEDHarvester.h
>
28
29
#include <memory>
30
#include <iostream>
31
#include <fstream>
32
#include <string>
33
#include <vector>
34
#include <map>
35
36
class
DTGeometry
;
37
class
DTChamberId
;
38
class
DTLayerId
;
39
40
class
DTChamberEfficiencyClient
:
public
DQMEDHarvester
{
41
public
:
43
DTChamberEfficiencyClient
(
const
edm::ParameterSet
&ps);
44
46
~DTChamberEfficiencyClient
()
override
;
47
48
protected
:
49
void
beginRun
(
const
edm::Run
&,
const
edm::EventSetup
&)
override
;
50
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
51
53
54
void
bookHistos
(
DQMStore::IBooker
&);
55
void
dqmEndLuminosityBlock
(
DQMStore::IBooker
&,
56
DQMStore::IGetter
&,
57
edm::LuminosityBlock
const
&,
58
edm::EventSetup
const
&)
override
;
59
60
private
:
61
unsigned
int
nLumiSegs
;
62
int
prescaleFactor
;
63
64
edm::ESHandle<DTGeometry>
muonGeom
;
65
66
//an histogram of efficiency for each wheel, for each quality scenario
67
MonitorElement
*
summaryHistos
[5][2];
68
MonitorElement
*
globalEffSummary
;
69
70
MonitorElement
*
globalEffDistr
;
71
std::map<int, MonitorElement *>
EffDistrPerWh
;
72
};
73
74
#endif
DQMEDHarvester.h
DTChamberEfficiencyClient::EffDistrPerWh
std::map< int, MonitorElement * > EffDistrPerWh
Definition:
DTChamberEfficiencyClient.h:71
DTGeometry
Definition:
DTGeometry.h:28
Handle.h
DTChamberEfficiencyClient::globalEffDistr
MonitorElement * globalEffDistr
Definition:
DTChamberEfficiencyClient.h:70
DTChamberEfficiencyClient::nLumiSegs
unsigned int nLumiSegs
Definition:
DTChamberEfficiencyClient.h:61
ESHandle.h
DTChamberEfficiencyClient::prescaleFactor
int prescaleFactor
Definition:
DTChamberEfficiencyClient.h:62
edm::LuminosityBlock
Definition:
LuminosityBlock.h:50
edm::Run
Definition:
Run.h:45
LuminosityBlock.h
DQMStore.h
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:461
DTChamberEfficiencyClient::DTChamberEfficiencyClient
DTChamberEfficiencyClient(const edm::ParameterSet &ps)
Constructor.
Definition:
DTChamberEfficiencyClient.cc:29
EDAnalyzer.h
DTChamberEfficiencyClient
Definition:
DTChamberEfficiencyClient.h:40
MakerMacros.h
DTChamberEfficiencyClient::globalEffSummary
MonitorElement * globalEffSummary
Definition:
DTChamberEfficiencyClient.h:68
Service.h
DTChamberEfficiencyClient::summaryHistos
MonitorElement * summaryHistos[5][2]
Definition:
DTChamberEfficiencyClient.h:67
edm::ESHandle< DTGeometry >
DTChamberEfficiencyClient::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &) override
Definition:
DTChamberEfficiencyClient.cc:39
DTLayerId
Definition:
DTLayerId.h:12
edm::ParameterSet
Definition:
ParameterSet.h:36
Event.h
DTChamberEfficiencyClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
DTChamberEfficiencyClient.cc:51
edm::EventSetup
Definition:
EventSetup.h:57
DTChamberEfficiencyClient::muonGeom
edm::ESHandle< DTGeometry > muonGeom
Definition:
DTChamberEfficiencyClient.h:64
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
Frameworkfwd.h
dqm::implementation::IGetter
Definition:
DQMStore.h:484
DTChamberEfficiencyClient::~DTChamberEfficiencyClient
~DTChamberEfficiencyClient() override
Destructor.
Definition:
DTChamberEfficiencyClient.cc:35
dqm::implementation::IBooker
Definition:
DQMStore.h:43
DTChamberId
Definition:
DTChamberId.h:14
ParameterSet.h
DTChamberEfficiencyClient::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition:
DTChamberEfficiencyClient.cc:44
DTChamberEfficiencyClient::bookHistos
void bookHistos(DQMStore::IBooker &)
book the report summary
Definition:
DTChamberEfficiencyClient.cc:184
Generated for CMSSW Reference Manual by
1.8.16