DQM
DTMonitorModule
src
DTRunConditionVar.h
Go to the documentation of this file.
1
2
#ifndef DTRunConditionVar_H
3
#define DTRunConditionVar_H
4
17
#include <
DQMServices/Core/interface/DQMEDAnalyzer.h
>
18
19
#include "
DataFormats/Common/interface/Handle.h
"
20
21
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
22
#include "
DataFormats/TrackReco/interface/Track.h
"
23
#include "
DataFormats/DTRecHit/interface/DTRecSegment4D.h
"
24
25
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
26
#include "
FWCore/Framework/interface/ESHandle.h
"
27
#include "
FWCore/Utilities/interface/InputTag.h
"
28
29
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
30
31
#include "
Geometry/DTGeometry/interface/DTGeometry.h
"
32
#include "
Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h
"
33
#include "
MagneticField/Engine/interface/MagneticField.h
"
34
#include "
CondFormats/DTObjects/interface/DTMtime.h
"
35
36
#include "
RecoMuon/MeasurementDet/interface/MuonDetLayerMeasurements.h
"
37
#include "
DQMServices/Core/interface/DQMStore.h
"
38
#include <vector>
39
#include <string>
40
41
class
DetLayer
;
42
class
DetId
;
43
44
class
DTRunConditionVar
:
public
DQMEDAnalyzer
{
45
public
:
46
//Constructor
47
DTRunConditionVar
(
const
edm::ParameterSet
&
pset
);
48
49
//Destructor
50
~DTRunConditionVar
()
override
;
51
52
//BookHistograms
53
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
54
55
//Operations
56
void
analyze
(
const
edm::Event
&
event
,
const
edm::EventSetup
& eventSetup)
override
;
57
void
dqmBeginRun
(
const
edm::Run
&,
const
edm::EventSetup
&)
override
;
58
59
private
:
60
void
bookChamberHistos
(
DQMStore::IBooker
&,
const
DTChamberId
& dtCh,
std::string
histoType,
int
,
float
,
float
);
61
62
bool
debug
;
63
int
nMinHitsPhi
;
64
double
maxAnglePhiSegm
;
65
66
edm::EDGetTokenT<DTRecSegment4DCollection>
dt4DSegmentsToken_
;
67
68
edm::ESHandle<DTGeometry>
dtGeom
;
69
70
edm::ESHandle<DTMtime>
mTime
;
71
const
DTMtime
*
mTimeMap_
;
72
73
std::map<uint32_t, std::map<std::string, MonitorElement*> >
chamberHistos
;
74
75
protected
:
76
};
77
78
#endif
79
80
/* Local Variables: */
81
/* show-trailing-whitespace: t */
82
/* truncate-lines: t */
83
/* End: */
Handle.h
DTMtime.h
ESHandle.h
DetLayer
Definition:
DetLayer.h:21
edm::Run
Definition:
Run.h:45
edm::EDGetTokenT< DTRecSegment4DCollection >
DTRunConditionVar::nMinHitsPhi
int nMinHitsPhi
Definition:
DTRunConditionVar.h:63
DTRunConditionVar::debug
bool debug
Definition:
DTRunConditionVar.h:62
DQMStore.h
DTRunConditionVar::dt4DSegmentsToken_
edm::EDGetTokenT< DTRecSegment4DCollection > dt4DSegmentsToken_
Definition:
DTRunConditionVar.h:66
DTRunConditionVar::mTime
edm::ESHandle< DTMtime > mTime
Definition:
DTRunConditionVar.h:70
DTMtime
Definition:
DTMtime.h:68
EDAnalyzer.h
DTRunConditionVar::analyze
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
Definition:
DTRunConditionVar.cc:82
DTRunConditionVar::mTimeMap_
const DTMtime * mTimeMap_
Definition:
DTRunConditionVar.h:71
DetId
Definition:
DetId.h:17
DTRunConditionVar::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition:
DTRunConditionVar.cc:58
Track.h
TrackFwd.h
DTRunConditionVar::dqmBeginRun
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
Definition:
DTRunConditionVar.cc:75
edm::ESHandle< DTGeometry >
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DTGeometry.h
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.py:1
edm::ParameterSet
Definition:
ParameterSet.h:47
DTRunConditionVar::maxAnglePhiSegm
double maxAnglePhiSegm
Definition:
DTRunConditionVar.h:64
MagneticField.h
edm::EventSetup
Definition:
EventSetup.h:58
DTRecSegment4D.h
DTRunConditionVar::bookChamberHistos
void bookChamberHistos(DQMStore::IBooker &, const DTChamberId &dtCh, std::string histoType, int, float, float)
Definition:
DTRunConditionVar.cc:147
InputTag.h
DTRunConditionVar::chamberHistos
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos
Definition:
DTRunConditionVar.h:73
MuonDetLayerMeasurements.h
Frameworkfwd.h
DTRunConditionVar::dtGeom
edm::ESHandle< DTGeometry > dtGeom
Definition:
DTRunConditionVar.h:68
DTRunConditionVar
Definition:
DTRunConditionVar.h:44
dqm::implementation::IBooker
Definition:
DQMStore.h:43
DTChamberId
Definition:
DTChamberId.h:14
DTRunConditionVar::~DTRunConditionVar
~DTRunConditionVar() override
Definition:
DTRunConditionVar.cc:52
event
Definition:
event.py:1
GlobalTrackingGeometry.h
edm::Event
Definition:
Event.h:73
DTRunConditionVar::DTRunConditionVar
DTRunConditionVar(const edm::ParameterSet &pset)
Definition:
DTRunConditionVar.cc:45
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
Generated for CMSSW Reference Manual by
1.8.16