Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DQMOffline
JetMET
interface
CaloMETAnalyzer.h
Go to the documentation of this file.
1
#ifndef CaloMETAnalyzer_H
2
#define CaloMETAnalyzer_H
3
14
#include <memory>
15
#include <fstream>
16
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
17
#include "
DQMOffline/JetMET/interface/CaloMETAnalyzerBase.h
"
18
#include "
FWCore/Framework/interface/Event.h
"
19
#include "
FWCore/Framework/interface/MakerMacros.h
"
20
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
21
#include "
FWCore/ServiceRegistry/interface/Service.h
"
22
#include "
DQMServices/Core/interface/DQMStore.h
"
23
#include "
DQMServices/Core/interface/MonitorElement.h
"
24
//
25
#include "
CommonTools/TriggerUtils/interface/GenericTriggerEventFlag.h
"
26
//
27
#include "
DataFormats/HLTReco/interface/TriggerObject.h
"
28
#include "
DataFormats/Common/interface/TriggerResults.h
"
29
#include "
DataFormats/HLTReco/interface/TriggerEvent.h
"
30
#include "
DataFormats/HLTReco/interface/TriggerTypeDefs.h
"
31
#include "
HLTrigger/HLTcore/interface/HLTConfigProvider.h
"
32
33
#include "
RecoMET/METAlgorithms/interface/HcalNoiseRBXArray.h
"
34
#include "
DataFormats/METReco/interface/BeamHaloSummary.h
"
35
#include "
RecoJets/JetProducers/interface/JetIDHelper.h
"
36
37
#include "
DataFormats/MuonReco/interface/MuonMETCorrectionData.h
"
38
#include "
DataFormats/Common/interface/ValueMap.h
"
39
#include "
DataFormats/MuonReco/interface/Muon.h
"
40
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
41
#include "
DataFormats/MuonReco/interface/MuonMETCorrectionData.h
"
42
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
43
44
#include "
DataFormats/VertexReco/interface/Vertex.h
"
45
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
46
47
#include "
DQMOffline/JetMET/interface/JetMETDQMDCSFilter.h
"
48
49
50
#include "
GlobalVariables.h
"
51
52
53
class
CaloMETAnalyzer
:
public
CaloMETAnalyzerBase
{
54
public
:
55
57
CaloMETAnalyzer
(
const
edm::ParameterSet
&);
58
60
virtual
~CaloMETAnalyzer
();
61
63
void
beginJob
(
DQMStore
* dbe);
64
66
void
endJob
();
67
69
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&,
70
const
edm::TriggerResults
&);
71
73
void
beginRun
(
const
edm::Run
&,
const
edm::EventSetup
&);
74
76
void
endRun
(
const
edm::Run
& iRun,
const
edm::EventSetup
& iSetup,
DQMStore
*dbe);
77
78
// Book MonitorElements
79
void
bookMESet
(
std::string
);
80
void
bookMonitorElement
(
std::string
,
bool
);
81
void
bookMonitorElementTriggered
(
std::string
,
bool
);
82
83
// Fill MonitorElements
84
void
fillMESet
(
const
edm::Event
&,
std::string
,
const
reco::CaloMET
&,
const
reco::CaloMET
&);
85
void
fillMESubSet
(
const
edm::Event
&,
std::string
,
const
reco::CaloMET
&,
const
reco::CaloMET
&);
86
void
fillMonitorElement
(
const
edm::Event
&,
std::string
,
std::string
,
const
reco::CaloMET
&,
const
reco::CaloMET
&,
bool
);
87
void
fillMonitorElementTriggered
(
const
edm::Event
&,
std::string
,
std::string
,
const
reco::CaloMET
&,
const
reco::CaloMET
&,
bool
);
88
void
makeRatePlot
(
std::string
,
double
);
89
90
void
validateMET
(
const
reco::CaloMET
&,
edm::Handle
<
edm::View<reco::Candidate>
>);
91
void
computeEmHaMET
(
edm::Handle
<
edm::View<reco::Candidate>
>);
92
93
bool
selectHighPtJetEvent
(
const
edm::Event
&);
94
bool
selectLowPtJetEvent
(
const
edm::Event
&);
95
bool
selectWElectronEvent
(
const
edm::Event
&);
96
bool
selectWMuonEvent
(
const
edm::Event
&);
97
98
int
evtCounter
;
99
100
private
:
101
// ----------member data ---------------------------
102
103
edm::ParameterSet
parameters
;
104
// Switch for verbosity
105
int
_verbose
;
106
int
_print
;
107
108
std::string
metname
;
109
std::string
_source
;
// HLT? FU?
110
111
edm::InputTag
theCaloMETCollectionLabel
;
112
113
edm::InputTag
theCaloTowersLabel
;
114
edm::InputTag
theJetCollectionLabel
;
115
edm::InputTag
HcalNoiseRBXCollectionTag
;
116
edm::InputTag
BeamHaloSummaryTag
;
117
edm::InputTag
HBHENoiseFilterResultTag
;
118
edm::InputTag
vertexTag
;
119
edm::InputTag
gtTag
;
120
121
edm::InputTag
inputMuonLabel
;
122
edm::InputTag
inputBeamSpotLabel
;
123
124
// list of Jet or MB HLT triggers
125
std::vector<std::string >
HLTPathsJetMBByName_
;
126
127
GenericTriggerEventFlag
*
_HighPtJetEventFlag
;
128
GenericTriggerEventFlag
*
_LowPtJetEventFlag
;
129
GenericTriggerEventFlag
*
_MinBiasEventFlag
;
130
GenericTriggerEventFlag
*
_HighMETEventFlag
;
131
// GenericTriggerEventFlag * _LowMETEventFlag;
132
GenericTriggerEventFlag
*
_EleEventFlag
;
133
GenericTriggerEventFlag
*
_MuonEventFlag
;
134
135
std::vector<std::string>
highPtJetExpr_
;
136
std::vector<std::string>
lowPtJetExpr_
;
137
std::vector<std::string>
highMETExpr_
;
138
// std::vector<std::string> lowMETExpr_;
139
std::vector<std::string>
muonExpr_
;
140
std::vector<std::string>
elecExpr_
;
141
std::vector<std::string>
minbiasExpr_
;
142
143
edm::ParameterSet
theCleaningParameters
;
144
std::string
_hlt_PhysDec
;
145
146
std::vector<unsigned >
_techTrigsAND
;
147
std::vector<unsigned >
_techTrigsOR
;
148
std::vector<unsigned >
_techTrigsNOT
;
149
150
bool
_doPVCheck
;
151
bool
_doHLTPhysicsOn
;
152
153
bool
_tightBHFiltering
;
154
int
_tightJetIDFiltering
;
155
156
int
_nvtx_min
;
157
int
_nvtxtrks_min
;
158
int
_vtxndof_min
;
159
double
_vtxchi2_max
;
160
double
_vtxz_max
;
161
162
int
_trig_JetMB
;
163
int
_trig_HighPtJet
;
164
int
_trig_LowPtJet
;
165
int
_trig_MinBias
;
166
int
_trig_HighMET
;
167
// int _trig_LowMET;
168
int
_trig_Ele
;
169
int
_trig_Muon
;
170
int
_trig_PhysDec
;
171
172
double
_highPtJetThreshold
;
173
double
_lowPtJetThreshold
;
174
double
_highMETThreshold
;
175
// double _lowMETThreshold;
176
177
// Et threshold for MET plots
178
double
_etThreshold
;
179
180
// JetID helper
181
reco::helper::JetIDHelper
*
jetID
;
182
183
// DCS filter
184
JetMETDQMDCSFilter
*
DCSFilter
;
185
186
//
187
bool
_allhist
;
188
bool
_allSelection
;
189
bool
_cleanupSelection
;
190
191
//
192
std::vector<std::string>
_FolderNames
;
193
194
int
_numPV
;
195
//
196
double
_EmMEx
;
197
double
_EmMEy
;
198
double
_EmMET
;
199
double
_EmCaloEz
;
200
double
_EmSumEt
;
201
double
_EmMetPhi
;
202
//
203
double
_HaMEx
;
204
double
_HaMEy
;
205
double
_HaMET
;
206
double
_HaCaloEz
;
207
double
_HaSumEt
;
208
double
_HaMetPhi
;
209
210
//
211
math::XYZPoint
bspot
;
212
213
edm::Handle< edm::ValueMap<reco::MuonMETCorrectionData>
>
corMetGlobalMuons_ValueMap_Handle
;
214
edm::Handle< reco::MuonCollection >
muon_h
;
215
edm::Handle< reco::BeamSpot >
beamSpot_h
;
216
217
//
218
DQMStore
*
_dbe
;
219
220
//trigger histos
221
MonitorElement
*
hTriggerName_HighPtJet
;
222
MonitorElement
*
hTriggerName_LowPtJet
;
223
MonitorElement
*
hTriggerName_MinBias
;
224
MonitorElement
*
hTriggerName_HighMET
;
225
// MonitorElement* hTriggerName_LowMET;
226
MonitorElement
*
hTriggerName_Ele
;
227
MonitorElement
*
hTriggerName_Muon
;
228
229
//the histos
230
// lines commented out have been removed to improve the bin usage of JetMET DQM
231
MonitorElement
*
hCaloMETRate
;
232
233
MonitorElement
*
hmetME
;
234
//MonitorElement* hNevents;
235
MonitorElement
*
hCaloMEx
;
236
MonitorElement
*
hCaloMEy
;
237
//MonitorElement* hCaloEz;
238
MonitorElement
*
hCaloMETSig
;
239
MonitorElement
*
hCaloMET
;
240
MonitorElement
*
hCaloMET1
;
241
MonitorElement
*
hCaloMETPhi
;
242
MonitorElement
*
hCaloSumET
;
243
MonitorElement
*
hCaloMETNoHF
;
244
//MonitorElement* hCaloMETNoHFPhi;
245
246
247
// NPV profiles
248
//----------------------------------------------------------------------------
249
MonitorElement
*
hCaloMEx_profile
;
250
MonitorElement
*
hCaloMEy_profile
;
251
MonitorElement
*
hCaloMET_profile
;
252
MonitorElement
*
hCaloMETNoHF_profile
;
253
MonitorElement
*
hCaloSumET_profile
;
254
255
256
MonitorElement
*
hCaloMET_logx
;
257
MonitorElement
*
hCaloSumET_logx
;
258
259
//MonitorElement* hCaloMETIonFeedbck;
260
//MonitorElement* hCaloMETHPDNoise;
261
//MonitorElement* hCaloMETRBXNoise;
262
263
//MonitorElement* hCaloMETPhi002;
264
//MonitorElement* hCaloMETPhi010;
265
MonitorElement
*
hCaloMETPhi020
;
266
267
MonitorElement
*
hCaloMExLS
;
268
MonitorElement
*
hCaloMEyLS
;
269
270
MonitorElement
*
hCaloMaxEtInEmTowers
;
271
MonitorElement
*
hCaloMaxEtInHadTowers
;
272
MonitorElement
*
hCaloEtFractionHadronic
;
273
MonitorElement
*
hCaloEmEtFraction
;
274
275
//MonitorElement* hCaloEmEtFraction002;
276
//MonitorElement* hCaloEmEtFraction010;
277
MonitorElement
*
hCaloEmEtFraction020
;
278
279
MonitorElement
*
hCaloHadEtInHB
;
280
MonitorElement
*
hCaloHadEtInHO
;
281
MonitorElement
*
hCaloHadEtInHE
;
282
MonitorElement
*
hCaloHadEtInHF
;
283
MonitorElement
*
hCaloEmEtInHF
;
284
MonitorElement
*
hCaloEmEtInEE
;
285
MonitorElement
*
hCaloEmEtInEB
;
286
287
MonitorElement
*
hCaloEmMEx
;
288
MonitorElement
*
hCaloEmMEy
;
289
//MonitorElement* hCaloEmEz;
290
MonitorElement
*
hCaloEmMET
;
291
MonitorElement
*
hCaloEmMETPhi
;
292
//MonitorElement* hCaloEmSumET;
293
294
MonitorElement
*
hCaloHaMEx
;
295
MonitorElement
*
hCaloHaMEy
;
296
//MonitorElement* hCaloHaEz;
297
MonitorElement
*
hCaloHaMET
;
298
MonitorElement
*
hCaloHaMETPhi
;
299
//MonitorElement* hCaloHaSumET;
300
301
MonitorElement
*
hCalomuPt
;
302
MonitorElement
*
hCalomuEta
;
303
MonitorElement
*
hCalomuNhits
;
304
MonitorElement
*
hCalomuChi2
;
305
MonitorElement
*
hCalomuD0
;
306
MonitorElement
*
hCaloMExCorrection
;
307
MonitorElement
*
hCaloMEyCorrection
;
308
MonitorElement
*
hCaloMuonCorrectionFlag
;
309
310
};
311
#endif
CaloMETAnalyzer::_allhist
bool _allhist
Definition:
CaloMETAnalyzer.h:187
CaloMETAnalyzer::hCaloMEy_profile
MonitorElement * hCaloMEy_profile
Definition:
CaloMETAnalyzer.h:250
CaloMETAnalyzer::hCaloMExCorrection
MonitorElement * hCaloMExCorrection
Definition:
CaloMETAnalyzer.h:306
CaloMETAnalyzer::hCaloMET1
MonitorElement * hCaloMET1
Definition:
CaloMETAnalyzer.h:240
CaloMETAnalyzer::hCaloMETSig
MonitorElement * hCaloMETSig
Definition:
CaloMETAnalyzer.h:238
CaloMETAnalyzer::vertexTag
edm::InputTag vertexTag
Definition:
CaloMETAnalyzer.h:118
CaloMETAnalyzer::hCaloHadEtInHB
MonitorElement * hCaloHadEtInHB
Definition:
CaloMETAnalyzer.h:279
GlobalVariables.h
CaloMETAnalyzer::hCaloMETNoHF_profile
MonitorElement * hCaloMETNoHF_profile
Definition:
CaloMETAnalyzer.h:252
CaloMETAnalyzer::_LowPtJetEventFlag
GenericTriggerEventFlag * _LowPtJetEventFlag
Definition:
CaloMETAnalyzer.h:128
TriggerEvent.h
CaloMETAnalyzer::_trig_Ele
int _trig_Ele
Definition:
CaloMETAnalyzer.h:168
CaloMETAnalyzer::hCaloMEyCorrection
MonitorElement * hCaloMEyCorrection
Definition:
CaloMETAnalyzer.h:307
CaloMETAnalyzer::selectLowPtJetEvent
bool selectLowPtJetEvent(const edm::Event &)
Definition:
CaloMETAnalyzer.cc:1460
CaloMETAnalyzer::_techTrigsOR
std::vector< unsigned > _techTrigsOR
Definition:
CaloMETAnalyzer.h:147
CaloMETAnalyzer::_EmSumEt
double _EmSumEt
Definition:
CaloMETAnalyzer.h:200
CaloMETAnalyzer::hTriggerName_MinBias
MonitorElement * hTriggerName_MinBias
Definition:
CaloMETAnalyzer.h:223
CaloMETAnalyzer::hCaloMETRate
MonitorElement * hCaloMETRate
Definition:
CaloMETAnalyzer.h:231
CaloMETAnalyzer::hTriggerName_Muon
MonitorElement * hTriggerName_Muon
Definition:
CaloMETAnalyzer.h:227
CaloMETAnalyzer::_tightBHFiltering
bool _tightBHFiltering
Definition:
CaloMETAnalyzer.h:153
CaloMETAnalyzer::BeamHaloSummaryTag
edm::InputTag BeamHaloSummaryTag
Definition:
CaloMETAnalyzer.h:116
CaloMETAnalyzer::_vtxchi2_max
double _vtxchi2_max
Definition:
CaloMETAnalyzer.h:159
CaloMETAnalyzer::endJob
void endJob()
Finish up a job.
Definition:
CaloMETAnalyzer.cc:193
CaloMETAnalyzer::hCaloMET
MonitorElement * hCaloMET
Definition:
CaloMETAnalyzer.h:239
CaloMETAnalyzer::_trig_MinBias
int _trig_MinBias
Definition:
CaloMETAnalyzer.h:165
CaloMETAnalyzer::_EmMEx
double _EmMEx
Definition:
CaloMETAnalyzer.h:196
CaloMETAnalyzer::_techTrigsNOT
std::vector< unsigned > _techTrigsNOT
Definition:
CaloMETAnalyzer.h:148
CaloMETAnalyzer::_EmMEy
double _EmMEy
Definition:
CaloMETAnalyzer.h:197
CaloMETAnalyzer::_highPtJetThreshold
double _highPtJetThreshold
Definition:
CaloMETAnalyzer.h:172
CaloMETAnalyzer::_HighMETEventFlag
GenericTriggerEventFlag * _HighMETEventFlag
Definition:
CaloMETAnalyzer.h:130
CaloMETAnalyzer::selectWElectronEvent
bool selectWElectronEvent(const edm::Event &)
Definition:
CaloMETAnalyzer.cc:1483
CaloMETAnalyzer::fillMESet
void fillMESet(const edm::Event &, std::string, const reco::CaloMET &, const reco::CaloMET &)
Definition:
CaloMETAnalyzer.cc:1104
CaloMETAnalyzer::hTriggerName_HighPtJet
MonitorElement * hTriggerName_HighPtJet
Definition:
CaloMETAnalyzer.h:221
CaloMETAnalyzer::beamSpot_h
edm::Handle< reco::BeamSpot > beamSpot_h
Definition:
CaloMETAnalyzer.h:215
CaloMETAnalyzer::beginJob
void beginJob(DQMStore *dbe)
Inizialize parameters for histo binning.
Definition:
CaloMETAnalyzer.cc:78
CaloMETAnalyzer
Definition:
CaloMETAnalyzer.h:53
Event.h
TriggerResults.h
CaloMETAnalyzer::hCalomuNhits
MonitorElement * hCalomuNhits
Definition:
CaloMETAnalyzer.h:303
CaloMETAnalyzer::_doHLTPhysicsOn
bool _doHLTPhysicsOn
Definition:
CaloMETAnalyzer.h:151
CaloMETAnalyzer::_trig_HighMET
int _trig_HighMET
Definition:
CaloMETAnalyzer.h:166
CaloMETAnalyzer::_dbe
DQMStore * _dbe
Definition:
CaloMETAnalyzer.h:218
MakerMacros.h
edm::View
Definition:
AssociativeIterator.h:47
CaloMETAnalyzer::_trig_PhysDec
int _trig_PhysDec
Definition:
CaloMETAnalyzer.h:170
CaloMETAnalyzer::hCaloEmEtInHF
MonitorElement * hCaloEmEtInHF
Definition:
CaloMETAnalyzer.h:283
CaloMETAnalyzer::_HaMetPhi
double _HaMetPhi
Definition:
CaloMETAnalyzer.h:208
CaloMETAnalyzer::_verbose
int _verbose
Definition:
CaloMETAnalyzer.h:105
CaloMETAnalyzer::_cleanupSelection
bool _cleanupSelection
Definition:
CaloMETAnalyzer.h:189
CaloMETAnalyzer::minbiasExpr_
std::vector< std::string > minbiasExpr_
Definition:
CaloMETAnalyzer.h:141
CaloMETAnalyzer::computeEmHaMET
void computeEmHaMET(edm::Handle< edm::View< reco::Candidate > >)
Definition:
CaloMETAnalyzer.cc:977
GenericTriggerEventFlag
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
Definition:
GenericTriggerEventFlag.h:36
CaloMETAnalyzer::hCaloMaxEtInHadTowers
MonitorElement * hCaloMaxEtInHadTowers
Definition:
CaloMETAnalyzer.h:271
CaloMETAnalyzer::hCaloHadEtInHF
MonitorElement * hCaloHadEtInHF
Definition:
CaloMETAnalyzer.h:282
VertexFwd.h
MuonMETCorrectionData.h
CaloMETAnalyzer::bspot
math::XYZPoint bspot
Definition:
CaloMETAnalyzer.h:211
edm::Handle
Definition:
AssociativeIterator.h:48
CaloMETAnalyzerBase.h
CaloMETAnalyzer::_HaCaloEz
double _HaCaloEz
Definition:
CaloMETAnalyzer.h:206
ValueMap.h
CaloMETAnalyzer::hCaloMEyLS
MonitorElement * hCaloMEyLS
Definition:
CaloMETAnalyzer.h:268
CaloMETAnalyzer::_EmCaloEz
double _EmCaloEz
Definition:
CaloMETAnalyzer.h:199
Frameworkfwd.h
CaloMETAnalyzer::_nvtxtrks_min
int _nvtxtrks_min
Definition:
CaloMETAnalyzer.h:157
CaloMETAnalyzer::bookMonitorElement
void bookMonitorElement(std::string, bool)
Definition:
CaloMETAnalyzer.cc:249
CaloMETAnalyzer::_doPVCheck
bool _doPVCheck
Definition:
CaloMETAnalyzer.h:150
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
CaloMETAnalyzer::_source
std::string _source
Definition:
CaloMETAnalyzer.h:109
CaloMETAnalyzer::_HaMEy
double _HaMEy
Definition:
CaloMETAnalyzer.h:204
CaloMETAnalyzer::muon_h
edm::Handle< reco::MuonCollection > muon_h
Definition:
CaloMETAnalyzer.h:214
MuonFwd.h
CaloMETAnalyzer::theJetCollectionLabel
edm::InputTag theJetCollectionLabel
Definition:
CaloMETAnalyzer.h:114
ParameterSet.h
reco::CaloMET
Definition:
CaloMET.h:22
CaloMETAnalyzer::DCSFilter
JetMETDQMDCSFilter * DCSFilter
Definition:
CaloMETAnalyzer.h:184
CaloMETAnalyzer::hCaloHaMET
MonitorElement * hCaloHaMET
Definition:
CaloMETAnalyzer.h:297
CaloMETAnalyzer::hCaloSumET_logx
MonitorElement * hCaloSumET_logx
Definition:
CaloMETAnalyzer.h:257
CaloMETAnalyzer::hCalomuEta
MonitorElement * hCalomuEta
Definition:
CaloMETAnalyzer.h:302
DQMStore
Definition:
DQMStore.h:67
CaloMETAnalyzer::selectWMuonEvent
bool selectWMuonEvent(const edm::Event &)
Definition:
CaloMETAnalyzer.cc:1496
CaloMETAnalyzer::hCaloSumET_profile
MonitorElement * hCaloSumET_profile
Definition:
CaloMETAnalyzer.h:253
CaloMETAnalyzer::fillMonitorElementTriggered
void fillMonitorElementTriggered(const edm::Event &, std::string, std::string, const reco::CaloMET &, const reco::CaloMET &, bool)
Definition:
CaloMETAnalyzer.cc:1271
CaloMETAnalyzer::_trig_JetMB
int _trig_JetMB
Definition:
CaloMETAnalyzer.h:162
CaloMETAnalyzer::hCaloEmEtFraction020
MonitorElement * hCaloEmEtFraction020
Definition:
CaloMETAnalyzer.h:277
CaloMETAnalyzer::_print
int _print
Definition:
CaloMETAnalyzer.h:106
CaloMETAnalyzer::parameters
edm::ParameterSet parameters
Definition:
CaloMETAnalyzer.h:103
CaloMETAnalyzer::hCaloMETPhi020
MonitorElement * hCaloMETPhi020
Definition:
CaloMETAnalyzer.h:265
GenericTriggerEventFlag.h
CaloMETAnalyzer::hTriggerName_LowPtJet
MonitorElement * hTriggerName_LowPtJet
Definition:
CaloMETAnalyzer.h:222
CaloMETAnalyzer::hCaloEtFractionHadronic
MonitorElement * hCaloEtFractionHadronic
Definition:
CaloMETAnalyzer.h:272
CaloMETAnalyzer::makeRatePlot
void makeRatePlot(std::string, double)
Definition:
CaloMETAnalyzer.cc:477
DQMStore.h
CaloMETAnalyzer::gtTag
edm::InputTag gtTag
Definition:
CaloMETAnalyzer.h:119
CaloMETAnalyzer::hCalomuChi2
MonitorElement * hCalomuChi2
Definition:
CaloMETAnalyzer.h:304
CaloMETAnalyzer::hCaloEmMEx
MonitorElement * hCaloEmMEx
Definition:
CaloMETAnalyzer.h:287
CaloMETAnalyzer::_EmMetPhi
double _EmMetPhi
Definition:
CaloMETAnalyzer.h:201
CaloMETAnalyzer::_allSelection
bool _allSelection
Definition:
CaloMETAnalyzer.h:188
CaloMETAnalyzer::_HaMEx
double _HaMEx
Definition:
CaloMETAnalyzer.h:203
CaloMETAnalyzer::_EmMET
double _EmMET
Definition:
CaloMETAnalyzer.h:198
CaloMETAnalyzer::hCaloHadEtInHE
MonitorElement * hCaloHadEtInHE
Definition:
CaloMETAnalyzer.h:281
Service.h
CaloMETAnalyzer::jetID
reco::helper::JetIDHelper * jetID
Definition:
CaloMETAnalyzer.h:181
CaloMETAnalyzer::_FolderNames
std::vector< std::string > _FolderNames
Definition:
CaloMETAnalyzer.h:192
CaloMETAnalyzer::_nvtx_min
int _nvtx_min
Definition:
CaloMETAnalyzer.h:156
edm::EventSetup
Definition:
EventSetup.h:44
CaloMETAnalyzer::_vtxz_max
double _vtxz_max
Definition:
CaloMETAnalyzer.h:160
Muon.h
CaloMETAnalyzer::metname
std::string metname
Definition:
CaloMETAnalyzer.h:108
CaloMETAnalyzer::theCleaningParameters
edm::ParameterSet theCleaningParameters
Definition:
CaloMETAnalyzer.h:143
CaloMETAnalyzer::HcalNoiseRBXCollectionTag
edm::InputTag HcalNoiseRBXCollectionTag
Definition:
CaloMETAnalyzer.h:115
CaloMETAnalyzer::hCaloMET_logx
MonitorElement * hCaloMET_logx
Definition:
CaloMETAnalyzer.h:256
CaloMETAnalyzer::hCaloEmEtInEB
MonitorElement * hCaloEmEtInEB
Definition:
CaloMETAnalyzer.h:285
CaloMETAnalyzer::evtCounter
int evtCounter
Definition:
CaloMETAnalyzer.h:98
Vertex.h
CaloMETAnalyzer::CaloMETAnalyzer
CaloMETAnalyzer(const edm::ParameterSet &)
Constructor.
Definition:
CaloMETAnalyzer.cc:33
CaloMETAnalyzer::hCaloHaMEy
MonitorElement * hCaloHaMEy
Definition:
CaloMETAnalyzer.h:295
CaloMETAnalyzer::_MinBiasEventFlag
GenericTriggerEventFlag * _MinBiasEventFlag
Definition:
CaloMETAnalyzer.h:129
CaloMETAnalyzer::hCaloMExLS
MonitorElement * hCaloMExLS
Definition:
CaloMETAnalyzer.h:267
CaloMETAnalyzer::highPtJetExpr_
std::vector< std::string > highPtJetExpr_
Definition:
CaloMETAnalyzer.h:135
JetMETDQMDCSFilter
Definition:
JetMETDQMDCSFilter.h:11
CaloMETAnalyzer::hTriggerName_HighMET
MonitorElement * hTriggerName_HighMET
Definition:
CaloMETAnalyzer.h:224
CaloMETAnalyzer::_EleEventFlag
GenericTriggerEventFlag * _EleEventFlag
Definition:
CaloMETAnalyzer.h:132
MonitorElement
Definition:
MonitorElement.h:34
CaloMETAnalyzer::theCaloTowersLabel
edm::InputTag theCaloTowersLabel
Definition:
CaloMETAnalyzer.h:113
CaloMETAnalyzer::_etThreshold
double _etThreshold
Definition:
CaloMETAnalyzer.h:178
CaloMETAnalyzer::_HighPtJetEventFlag
GenericTriggerEventFlag * _HighPtJetEventFlag
Definition:
CaloMETAnalyzer.h:127
CaloMETAnalyzer::selectHighPtJetEvent
bool selectHighPtJetEvent(const edm::Event &)
Definition:
CaloMETAnalyzer.cc:1437
CaloMETAnalyzer::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &)
Initialize run-based parameters.
Definition:
CaloMETAnalyzer.cc:393
CaloMETAnalyzer::bookMonitorElementTriggered
void bookMonitorElementTriggered(std::string, bool)
Definition:
CaloMETAnalyzer.cc:302
CaloMETAnalyzer::_trig_HighPtJet
int _trig_HighPtJet
Definition:
CaloMETAnalyzer.h:163
CaloMETAnalyzer::hCaloEmMET
MonitorElement * hCaloEmMET
Definition:
CaloMETAnalyzer.h:290
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition:
Point3D.h:13
CaloMETAnalyzer::hCalomuD0
MonitorElement * hCalomuD0
Definition:
CaloMETAnalyzer.h:305
CaloMETAnalyzer::hCaloSumET
MonitorElement * hCaloSumET
Definition:
CaloMETAnalyzer.h:242
CaloMETAnalyzer::_HaSumEt
double _HaSumEt
Definition:
CaloMETAnalyzer.h:207
CaloMETAnalyzer::_highMETThreshold
double _highMETThreshold
Definition:
CaloMETAnalyzer.h:174
CaloMETAnalyzer::_MuonEventFlag
GenericTriggerEventFlag * _MuonEventFlag
Definition:
CaloMETAnalyzer.h:133
CaloMETAnalyzer::inputMuonLabel
edm::InputTag inputMuonLabel
Definition:
CaloMETAnalyzer.h:121
JetMETDQMDCSFilter.h
HLTConfigProvider.h
CaloMETAnalyzer::hCaloMEy
MonitorElement * hCaloMEy
Definition:
CaloMETAnalyzer.h:236
CaloMETAnalyzer::fillMonitorElement
void fillMonitorElement(const edm::Event &, std::string, std::string, const reco::CaloMET &, const reco::CaloMET &, bool)
Definition:
CaloMETAnalyzer.cc:1134
CaloMETAnalyzer::hCaloEmMEy
MonitorElement * hCaloEmMEy
Definition:
CaloMETAnalyzer.h:288
MonitorElement.h
CaloMETAnalyzer::hTriggerName_Ele
MonitorElement * hTriggerName_Ele
Definition:
CaloMETAnalyzer.h:226
CaloMETAnalyzer::validateMET
void validateMET(const reco::CaloMET &, edm::Handle< edm::View< reco::Candidate > >)
Definition:
CaloMETAnalyzer.cc:1042
CaloMETAnalyzerBase
Definition:
CaloMETAnalyzerBase.h:32
CaloMETAnalyzer::hCaloEmEtFraction
MonitorElement * hCaloEmEtFraction
Definition:
CaloMETAnalyzer.h:273
HcalNoiseRBXArray.h
CaloMETAnalyzer::~CaloMETAnalyzer
virtual ~CaloMETAnalyzer()
Destructor.
Definition:
CaloMETAnalyzer.cc:65
reco::helper::JetIDHelper
Definition:
JetIDHelper.h:15
CaloMETAnalyzer::hCaloMEx
MonitorElement * hCaloMEx
Definition:
CaloMETAnalyzer.h:235
edm::InputTag
Definition:
InputTag.h:17
CaloMETAnalyzer::elecExpr_
std::vector< std::string > elecExpr_
Definition:
CaloMETAnalyzer.h:140
CaloMETAnalyzer::hCaloMuonCorrectionFlag
MonitorElement * hCaloMuonCorrectionFlag
Definition:
CaloMETAnalyzer.h:308
CaloMETAnalyzer::hCaloHadEtInHO
MonitorElement * hCaloHadEtInHO
Definition:
CaloMETAnalyzer.h:280
BeamSpot.h
BeamHaloSummary.h
CaloMETAnalyzer::_lowPtJetThreshold
double _lowPtJetThreshold
Definition:
CaloMETAnalyzer.h:173
CaloMETAnalyzer::_techTrigsAND
std::vector< unsigned > _techTrigsAND
Definition:
CaloMETAnalyzer.h:146
JetIDHelper.h
CaloMETAnalyzer::_hlt_PhysDec
std::string _hlt_PhysDec
Definition:
CaloMETAnalyzer.h:144
CaloMETAnalyzer::fillMESubSet
void fillMESubSet(const edm::Event &, std::string, const reco::CaloMET &, const reco::CaloMET &)
edm::ParameterSet
Definition:
ParameterSet.h:35
CaloMETAnalyzer::corMetGlobalMuons_ValueMap_Handle
edm::Handle< edm::ValueMap< reco::MuonMETCorrectionData > > corMetGlobalMuons_ValueMap_Handle
Definition:
CaloMETAnalyzer.h:213
CaloMETAnalyzer::_trig_Muon
int _trig_Muon
Definition:
CaloMETAnalyzer.h:169
CaloMETAnalyzer::endRun
void endRun(const edm::Run &iRun, const edm::EventSetup &iSetup, DQMStore *dbe)
Finish up a run.
Definition:
CaloMETAnalyzer.cc:422
CaloMETAnalyzer::_numPV
int _numPV
Definition:
CaloMETAnalyzer.h:194
CaloMETAnalyzer::bookMESet
void bookMESet(std::string)
Definition:
CaloMETAnalyzer.cc:202
CaloMETAnalyzer::hCaloMET_profile
MonitorElement * hCaloMET_profile
Definition:
CaloMETAnalyzer.h:251
CaloMETAnalyzer::hCaloMEx_profile
MonitorElement * hCaloMEx_profile
Definition:
CaloMETAnalyzer.h:249
CaloMETAnalyzer::_trig_LowPtJet
int _trig_LowPtJet
Definition:
CaloMETAnalyzer.h:164
CaloMETAnalyzer::HLTPathsJetMBByName_
std::vector< std::string > HLTPathsJetMBByName_
Definition:
CaloMETAnalyzer.h:125
TriggerTypeDefs.h
CaloMETAnalyzer::_tightJetIDFiltering
int _tightJetIDFiltering
Definition:
CaloMETAnalyzer.h:154
CaloMETAnalyzer::muonExpr_
std::vector< std::string > muonExpr_
Definition:
CaloMETAnalyzer.h:139
CaloMETAnalyzer::lowPtJetExpr_
std::vector< std::string > lowPtJetExpr_
Definition:
CaloMETAnalyzer.h:136
CaloMETAnalyzer::hCaloEmEtInEE
MonitorElement * hCaloEmEtInEE
Definition:
CaloMETAnalyzer.h:284
edm::Event
Definition:
Event.h:56
CaloMETAnalyzer::_vtxndof_min
int _vtxndof_min
Definition:
CaloMETAnalyzer.h:158
edm::TriggerResults
Definition:
TriggerResults.h:38
CaloMETAnalyzer::highMETExpr_
std::vector< std::string > highMETExpr_
Definition:
CaloMETAnalyzer.h:137
CaloMETAnalyzer::inputBeamSpotLabel
edm::InputTag inputBeamSpotLabel
Definition:
CaloMETAnalyzer.h:122
CaloMETAnalyzer::HBHENoiseFilterResultTag
edm::InputTag HBHENoiseFilterResultTag
Definition:
CaloMETAnalyzer.h:117
CaloMETAnalyzer::_HaMET
double _HaMET
Definition:
CaloMETAnalyzer.h:205
CaloMETAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &, const edm::TriggerResults &)
Get the analysis.
Definition:
CaloMETAnalyzer.cc:508
CaloMETAnalyzer::hCaloEmMETPhi
MonitorElement * hCaloEmMETPhi
Definition:
CaloMETAnalyzer.h:291
CaloMETAnalyzer::theCaloMETCollectionLabel
edm::InputTag theCaloMETCollectionLabel
Definition:
CaloMETAnalyzer.h:111
CaloMETAnalyzer::hCaloMaxEtInEmTowers
MonitorElement * hCaloMaxEtInEmTowers
Definition:
CaloMETAnalyzer.h:270
CaloMETAnalyzer::hCaloMETNoHF
MonitorElement * hCaloMETNoHF
Definition:
CaloMETAnalyzer.h:243
CaloMETAnalyzer::hmetME
MonitorElement * hmetME
Definition:
CaloMETAnalyzer.h:233
edm::Run
Definition:
Run.h:36
CaloMETAnalyzer::hCalomuPt
MonitorElement * hCalomuPt
Definition:
CaloMETAnalyzer.h:301
CaloMETAnalyzer::hCaloHaMETPhi
MonitorElement * hCaloHaMETPhi
Definition:
CaloMETAnalyzer.h:298
CaloMETAnalyzer::hCaloHaMEx
MonitorElement * hCaloHaMEx
Definition:
CaloMETAnalyzer.h:294
TriggerObject.h
CaloMETAnalyzer::hCaloMETPhi
MonitorElement * hCaloMETPhi
Definition:
CaloMETAnalyzer.h:241
Generated for CMSSW Reference Manual by
1.8.5