Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
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:12
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:50
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:33
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