Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQMOffline
JetMET
interface
METAnalyzer.h
Go to the documentation of this file.
1
#ifndef METAnalyzer_H
2
#define METAnalyzer_H
3
19
#include <memory>
20
#include <fstream>
21
#include "TMath.h"
22
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
23
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
24
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
25
#include "
FWCore/Framework/interface/Event.h
"
26
#include "
FWCore/Framework/interface/MakerMacros.h
"
27
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
28
#include "
FWCore/ServiceRegistry/interface/Service.h
"
29
#include "
DQMServices/Core/interface/DQMStore.h
"
30
#include "
DQMServices/Core/interface/MonitorElement.h
"
31
//
32
#include "
CommonTools/TriggerUtils/interface/GenericTriggerEventFlag.h
"
33
//
34
#include "
DataFormats/JetReco/interface/Jet.h
"
35
#include "
DataFormats/JetReco/interface/CaloJet.h
"
36
#include "
DataFormats/JetReco/interface/JPTJet.h
"
37
#include "
DataFormats/JetReco/interface/PFJet.h
"
38
#include "
DataFormats/HLTReco/interface/TriggerObject.h
"
39
#include "
DataFormats/Common/interface/TriggerResults.h
"
40
#include "
DataFormats/HLTReco/interface/TriggerEvent.h
"
41
#include "
DataFormats/HLTReco/interface/TriggerTypeDefs.h
"
42
43
#include "
HLTrigger/HLTcore/interface/HLTConfigProvider.h
"
44
45
#include "
RecoMET/METAlgorithms/interface/HcalNoiseRBXArray.h
"
46
#include "
DataFormats/METReco/interface/BeamHaloSummary.h
"
47
#include "
RecoJets/JetProducers/interface/JetIDHelper.h
"
48
49
#include "
DataFormats/MuonReco/interface/MuonMETCorrectionData.h
"
50
#include "
DataFormats/Common/interface/ValueMap.h
"
51
#include "
DataFormats/MuonReco/interface/Muon.h
"
52
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
53
#include "
DataFormats/MuonReco/interface/MuonMETCorrectionData.h
"
54
#include "
DataFormats/EgammaCandidates/interface/GsfElectron.h
"
55
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
56
#include "
DataFormats/TrackReco/interface/Track.h
"
57
#include "
DataFormats/JetReco/interface/PFJet.h
"
58
59
#include "
DataFormats/METReco/interface/MET.h
"
60
#include "
DataFormats/METReco/interface/METFwd.h
"
61
#include "
DataFormats/METReco/interface/PFMET.h
"
62
#include "
DataFormats/METReco/interface/PFMETCollection.h
"
63
#include "
DataFormats/METReco/interface/CaloMETCollection.h
"
64
#include "
DataFormats/METReco/interface/METCollection.h
"
65
66
#include "
DataFormats/VertexReco/interface/Vertex.h
"
67
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
68
69
#include "
DQMOffline/JetMET/interface/JetMETDQMDCSFilter.h
"
70
#include "
CommonTools/RecoAlgos/interface/HBHENoiseFilter.h
"
71
#include "
PhysicsTools/SelectorUtils/interface/JetIDSelectionFunctor.h
"
72
#include "
PhysicsTools/SelectorUtils/interface/PFJetIDSelectionFunctor.h
"
73
#include "
JetMETCorrections/Objects/interface/JetCorrector.h
"
74
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
75
76
#include <map>
77
#include <string>
78
79
80
81
class
METAnalyzer
:
public
thread_unsafe::DQMEDAnalyzer
{
82
public
:
83
85
METAnalyzer
(
const
edm::ParameterSet
&);
86
88
virtual
~METAnalyzer
();
89
91
// void beginJob(void);
92
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
93
94
// Book MonitorElements
95
//void bookMESet(std::string);
96
//void bookMonitorElement(std::string, bool);
97
99
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
100
102
void
dqmBeginRun
(
const
edm::Run
&,
const
edm::EventSetup
&);
103
105
void
endRun
(
const
edm::Run
& iRun,
const
edm::EventSetup
& iSetup);
106
// void endRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
107
// Fill MonitorElements
108
void
fillMESet
(
const
edm::Event
&,
std::string
,
const
reco::MET
&,
const
reco::PFMET
&,
const
reco::CaloMET
&,std::map<std::string,MonitorElement*>&);
109
void
fillMonitorElement
(
const
edm::Event
&,
std::string
,
std::string
,
const
reco::MET
&,
const
reco::PFMET
&,
const
reco::CaloMET
& ,std::map<std::string,MonitorElement*>&,
bool
);
110
void
makeRatePlot
(
std::string
,
double
);
111
112
// bool selectHighPtJetEvent(const edm::Event&);
113
// bool selectLowPtJetEvent(const edm::Event&);
114
// bool selectWElectronEvent(const edm::Event&);
115
// bool selectWMuonEvent(const edm::Event&);
116
117
private
:
118
119
// Book MonitorElements
120
void
bookMESet
(
std::string
,
DQMStore::IBooker
&,std::map<std::string,MonitorElement*>&);
121
// Book MonitorElements
122
void
bookMonitorElement
(
std::string
,
DQMStore::IBooker
&, std::map<std::string,MonitorElement*>&,
bool
);
123
124
// ----------member data ---------------------------
125
edm::ParameterSet
parameters
;
126
// Switch for verbosity
127
int
verbose_
;
128
129
130
std::string
MetType_
;
131
bool
outputMEsInRootFile
;
132
std::string
mOutputFile_
;
133
std::string
FolderName_
;
134
135
edm::InputTag
metCollectionLabel_
;
136
edm::InputTag
hcalNoiseRBXCollectionTag_
;
137
edm::InputTag
jetCollectionLabel_
;
138
edm::InputTag
beamHaloSummaryTag_
;
139
edm::InputTag
hbheNoiseFilterResultTag_
;
140
edm::InputTag
vertexTag_
;
141
edm::InputTag
gtTag_
;
142
143
edm::EDGetTokenT<std::vector<reco::Vertex>
>
vertexToken_
;
144
edm::EDGetTokenT<L1GlobalTriggerReadoutRecord>
gtToken_
;
145
edm::EDGetTokenT<reco::CaloJetCollection>
caloJetsToken_
;
146
edm::EDGetTokenT<reco::PFJetCollection>
pfJetsToken_
;
147
//edm::EDGetTokenT<reco::JPTJetCollection> jptJetsToken_;
148
149
edm::EDGetTokenT<bool>
hbheNoiseFilterResultToken_
;
150
edm::EDGetTokenT<reco::BeamHaloSummary>
beamHaloSummaryToken_
;
151
152
//edm::EDGetTokenT<reco::METCollection> tcMetToken_;
153
edm::EDGetTokenT<reco::PFMETCollection>
pfMetToken_
;
154
edm::EDGetTokenT<reco::CaloMETCollection>
caloMetToken_
;
155
edm::EDGetTokenT<reco::HcalNoiseRBXCollection>
HcalNoiseRBXToken_
;
156
157
//edm::InputTag inputTrackLabel_;
158
//edm::InputTag inputMuonLabel_;
159
//edm::InputTag inputElectronLabel_;
160
//edm::InputTag inputBeamSpotLabel_;
161
//edm::InputTag inputTCMETValueMap_;
162
163
//edm::EDGetTokenT<edm::View <reco::Track> > TrackToken_;
164
//edm::EDGetTokenT<reco::MuonCollection> MuonToken_;
165
//edm::EDGetTokenT<edm::View <reco::GsfElectron> > ElectronToken_;
166
//edm::EDGetTokenT<reco::BeamSpot> BeamspotToken_;
167
168
edm::InputTag
inputJetIDValueMap
;
169
edm::EDGetTokenT<edm::ValueMap <reco::JetID>
>
jetID_ValueMapToken_
;
170
171
JetIDSelectionFunctor
jetIDFunctorLoose
;
172
PFJetIDSelectionFunctor
pfjetIDFunctorLoose
;
173
174
std::string
jetCorrectionService_
;
175
176
double
ptThreshold_
;
177
178
179
180
//edm::EDGetTokenT<edm::ValueMap<reco::MuonMETCorrectionData>> tcMETValueMapToken_;
181
//edm::Handle< edm::ValueMap<reco::MuonMETCorrectionData> > tcMetValueMapHandle_;
182
183
//edm::Handle< reco::MuonCollection > muonHandle_;
184
//edm::Handle< edm::View<reco::Track> > trackHandle_;
185
//edm::Handle< edm::View<reco::GsfElectron > > electronHandle_;
186
//edm::Handle< reco::BeamSpot > beamSpotHandle_;
187
188
HLTConfigProvider
hltConfig_
;
189
edm::InputTag
triggerResultsLabel_
;
190
edm::EDGetTokenT<edm::TriggerResults>
triggerResultsToken_
;
191
192
// list of Jet or MB HLT triggers
193
// std::vector<std::string > HLTPathsJetMBByName_;
194
std::vector<std::string >
allTriggerNames_
;
195
std::vector< int >
allTriggerDecisions_
;
196
197
edm::VParameterSet
triggerSelectedSubFolders_
;
198
std::vector<GenericTriggerEventFlag *>
triggerFolderEventFlag_
;
199
std::vector<std::vector<std::string> >
triggerFolderExpr_
;
200
std::vector<std::string >
triggerFolderLabels_
;
201
std::vector<int>
triggerFolderDecisions_
;
202
// std::vector<MonitorElement* > triggerFolderME_;
203
204
// GenericTriggerEventFlag * highPtJetEventFlag_;
205
// GenericTriggerEventFlag * lowPtJetEventFlag_;
206
// GenericTriggerEventFlag * minBiasEventFlag_;
207
// GenericTriggerEventFlag * highMETEventFlag_;
209
// GenericTriggerEventFlag * eleEventFlag_;
210
// GenericTriggerEventFlag * muonEventFlag_;
211
//
212
// std::vector<std::string> highPtJetExpr_;
213
// std::vector<std::string> lowPtJetExpr_;
214
// std::vector<std::string> highMETExpr_;
215
// // std::vector<std::string> lowMETExpr_;
216
// std::vector<std::string> muonExpr_;
217
// std::vector<std::string> elecExpr_;
218
// std::vector<std::string> minbiasExpr_;
219
// MonitorElement* hTriggerName_HighPtJet;
220
// MonitorElement* hTriggerName_LowPtJet;
221
// MonitorElement* hTriggerName_MinBias;
222
// MonitorElement* hTriggerName_HighMET;
223
// // MonitorElement* hTriggerName_LowMET;
224
// MonitorElement* hTriggerName_Ele;
225
// MonitorElement* hTriggerName_Muon;
226
MonitorElement
*
hMETRate
;
227
228
edm::ParameterSet
cleaningParameters_
;
229
std::string
hltPhysDec_
;
230
231
int
nbinsPV_
;
232
double
nPVMin_
;
233
double
nPVMax_
;
234
235
236
int
LSBegin_
;
237
int
LSEnd_
;
238
239
bool
bypassAllPVChecks_
;
240
bool
bypassAllDCSChecks_
;
241
bool
runcosmics_
;
242
243
244
// int trigJetMB_;
245
// int trigHighPtJet_;
246
// int trigLowPtJet_;
247
// int trigMinBias_;
248
// int trigHighMET_;
250
// int trigEle_;
251
// int trigMuon_;
252
// int trigPhysDec_;
253
254
// double highPtJetThreshold_;
255
// double lowPtJetThreshold_;
256
// double highMETThreshold_;
257
258
int
numPV_
;
259
// Et threshold for MET plots
260
// double etThreshold_;
261
262
// HF calibration factor (in 31X applied by TcProducer)
263
//delete altogether not used anymore
264
double
hfCalibFactor_
;
//
265
266
// DCS filter
267
JetMETDQMDCSFilter
*
DCSFilter_
;
268
269
std::vector<std::string>
folderNames_
;
270
//
271
math::XYZPoint
beamSpot_
;
272
273
//trigger histos
274
// lines commented out have been removed to improve the bin usage of JetMET DQM
275
276
//for all MET types
277
bool
hTriggerLabelsIsSet_
;
278
//only in for PF
279
// MonitorElement* meTriggerName_PhysDec;
280
281
MonitorElement
*
lumisecME
;
282
MonitorElement
*
hTrigger
;
283
//MonitorElement* hNevents;
284
MonitorElement
*
hMEx
;
285
MonitorElement
*
hMEy
;
286
//MonitorElement* hEz;
287
MonitorElement
*
hMETSig
;
288
MonitorElement
*
hMET
;
289
MonitorElement
*
hMETPhi
;
290
MonitorElement
*
hSumET
;
291
292
MonitorElement
*
hMExLS
;
293
MonitorElement
*
hMEyLS
;
294
295
MonitorElement
*
hMET_logx
;
296
MonitorElement
*
hSumET_logx
;
297
298
//CaloMET specific stuff
299
MonitorElement
*
hCaloMETPhi020
;
300
301
MonitorElement
*
hCaloMaxEtInEmTowers
;
302
MonitorElement
*
hCaloMaxEtInHadTowers
;
303
MonitorElement
*
hCaloEtFractionHadronic
;
304
MonitorElement
*
hCaloEmEtFraction
;
305
306
//MonitorElement* hCaloEmEtFraction002;
307
//MonitorElement* hCaloEmEtFraction010;
308
MonitorElement
*
hCaloEmEtFraction020
;
309
310
MonitorElement
*
hCaloHadEtInHB
;
311
MonitorElement
*
hCaloHadEtInHO
;
312
MonitorElement
*
hCaloHadEtInHE
;
313
MonitorElement
*
hCaloHadEtInHF
;
314
MonitorElement
*
hCaloEmEtInHF
;
315
MonitorElement
*
hCaloEmEtInEE
;
316
MonitorElement
*
hCaloEmEtInEB
;
317
318
MonitorElement
*
hCaloEmMEx
;
319
MonitorElement
*
hCaloEmMEy
;
320
//MonitorElement* hCaloEmEz;
321
MonitorElement
*
hCaloEmMET
;
322
MonitorElement
*
hCaloEmMETPhi
;
323
//MonitorElement* hCaloEmSumET;
324
325
MonitorElement
*
hCaloHaMEx
;
326
MonitorElement
*
hCaloHaMEy
;
327
//MonitorElement* hCaloHaEz;
328
MonitorElement
*
hCaloHaMET
;
329
MonitorElement
*
hCaloHaMETPhi
;
330
//MonitorElement* hCaloHaSumET;
331
332
//remove muon MET
333
//MonitorElement* hCalomuPt;
334
//MonitorElement* hCalomuEta;
335
//MonitorElement* hCalomuNhits;
336
//MonitorElement* hCalomuChi2;
337
//MonitorElement* hCalomuD0;
338
//MonitorElement* hCaloMExCorrection;
339
//MonitorElement* hCaloMEyCorrection;
340
//MonitorElement* hCaloMuonCorrectionFlag;
341
342
343
//is filled for TCMET
344
//MonitorElement* htrkPt;
345
//MonitorElement* htrkEta;
346
//MonitorElement* htrkNhits;
347
//MonitorElement* htrkChi2;
348
//MonitorElement* htrkD0;
349
//MonitorElement* helePt;
350
//MonitorElement* heleEta;
351
//MonitorElement* heleHoE;
352
//MonitorElement* hmuPt;
353
//MonitorElement* hmuEta;
354
//MonitorElement* hmuNhits;
355
//MonitorElement* hmuChi2;
356
//MonitorElement* hmuD0;
357
358
//MonitorElement* hMExCorrection;
359
//MonitorElement* hMEyCorrection;
360
//MonitorElement* hMuonCorrectionFlag;
361
362
//now PF only things
363
MonitorElement
*
mePhotonEtFraction
;
364
MonitorElement
*
mePhotonEt
;
365
MonitorElement
*
meNeutralHadronEtFraction
;
366
MonitorElement
*
meNeutralHadronEt
;
367
MonitorElement
*
meElectronEtFraction
;
368
MonitorElement
*
meElectronEt
;
369
MonitorElement
*
meChargedHadronEtFraction
;
370
MonitorElement
*
meChargedHadronEt
;
371
MonitorElement
*
meMuonEtFraction
;
372
MonitorElement
*
meMuonEt
;
373
MonitorElement
*
meHFHadronEtFraction
;
374
MonitorElement
*
meHFHadronEt
;
375
MonitorElement
*
meHFEMEtFraction
;
376
MonitorElement
*
meHFEMEt
;
377
378
379
// NPV profiles -->
380
//----------------------------------------------------------------------------
381
MonitorElement
*
meMEx_profile
;
382
MonitorElement
*
meMEy_profile
;
383
MonitorElement
*
meMET_profile
;
384
MonitorElement
*
meSumET_profile
;
385
386
MonitorElement
*
mePhotonEtFraction_profile
;
387
MonitorElement
*
mePhotonEt_profile
;
388
MonitorElement
*
meNeutralHadronEtFraction_profile
;
389
MonitorElement
*
meNeutralHadronEt_profile
;
390
MonitorElement
*
meElectronEtFraction_profile
;
391
MonitorElement
*
meElectronEt_profile
;
392
MonitorElement
*
meChargedHadronEtFraction_profile
;
393
MonitorElement
*
meChargedHadronEt_profile
;
394
MonitorElement
*
meMuonEtFraction_profile
;
395
MonitorElement
*
meMuonEt_profile
;
396
MonitorElement
*
meHFHadronEtFraction_profile
;
397
MonitorElement
*
meHFHadronEt_profile
;
398
MonitorElement
*
meHFEMEtFraction_profile
;
399
MonitorElement
*
meHFEMEt_profile
;
400
401
std::map< std::string,MonitorElement* >
map_dijet_MEs
;
402
403
bool
isCaloMet_
;
404
//bool isTCMet_;
405
bool
isPFMet_
;
406
407
bool
fill_met_high_level_histo
;
408
409
};
410
#endif
METAnalyzer::verbose_
int verbose_
Definition:
METAnalyzer.h:127
METAnalyzer::caloMetToken_
edm::EDGetTokenT< reco::CaloMETCollection > caloMetToken_
Definition:
METAnalyzer.h:154
JetCorrector.h
METAnalyzer::meElectronEt_profile
MonitorElement * meElectronEt_profile
Definition:
METAnalyzer.h:391
METAnalyzer::map_dijet_MEs
std::map< std::string, MonitorElement * > map_dijet_MEs
Definition:
METAnalyzer.h:401
METAnalyzer::hMExLS
MonitorElement * hMExLS
Definition:
METAnalyzer.h:292
METAnalyzer::nbinsPV_
int nbinsPV_
Definition:
METAnalyzer.h:231
METAnalyzer::gtTag_
edm::InputTag gtTag_
Definition:
METAnalyzer.h:141
METAnalyzer::caloJetsToken_
edm::EDGetTokenT< reco::CaloJetCollection > caloJetsToken_
Definition:
METAnalyzer.h:145
METAnalyzer::hSumET
MonitorElement * hSumET
Definition:
METAnalyzer.h:290
METAnalyzer::meNeutralHadronEtFraction
MonitorElement * meNeutralHadronEtFraction
Definition:
METAnalyzer.h:365
METAnalyzer::meNeutralHadronEtFraction_profile
MonitorElement * meNeutralHadronEtFraction_profile
Definition:
METAnalyzer.h:388
JPTJet.h
TriggerEvent.h
METAnalyzer::meElectronEtFraction_profile
MonitorElement * meElectronEtFraction_profile
Definition:
METAnalyzer.h:390
METAnalyzer::fillMESet
void fillMESet(const edm::Event &, std::string, const reco::MET &, const reco::PFMET &, const reco::CaloMET &, std::map< std::string, MonitorElement * > &)
Definition:
METAnalyzer.cc:928
METAnalyzer::allTriggerDecisions_
std::vector< int > allTriggerDecisions_
Definition:
METAnalyzer.h:195
METAnalyzer::bypassAllDCSChecks_
bool bypassAllDCSChecks_
Definition:
METAnalyzer.h:240
METAnalyzer::hMEy
MonitorElement * hMEy
Definition:
METAnalyzer.h:285
METAnalyzer::hltConfig_
HLTConfigProvider hltConfig_
Definition:
METAnalyzer.h:188
METAnalyzer::hCaloMETPhi020
MonitorElement * hCaloMETPhi020
Definition:
METAnalyzer.h:299
METAnalyzer::hCaloEmMEx
MonitorElement * hCaloEmMEx
Definition:
METAnalyzer.h:318
METAnalyzer::mePhotonEt
MonitorElement * mePhotonEt
Definition:
METAnalyzer.h:364
METAnalyzer::bookMonitorElement
void bookMonitorElement(std::string, DQMStore::IBooker &, std::map< std::string, MonitorElement * > &, bool)
Definition:
METAnalyzer.cc:193
METAnalyzer::meChargedHadronEtFraction_profile
MonitorElement * meChargedHadronEtFraction_profile
Definition:
METAnalyzer.h:392
METAnalyzer::triggerFolderDecisions_
std::vector< int > triggerFolderDecisions_
Definition:
METAnalyzer.h:201
METAnalyzer::hCaloHadEtInHF
MonitorElement * hCaloHadEtInHF
Definition:
METAnalyzer.h:313
PFMETCollection.h
METAnalyzer::ptThreshold_
double ptThreshold_
Definition:
METAnalyzer.h:176
MET.h
METAnalyzer::runcosmics_
bool runcosmics_
Definition:
METAnalyzer.h:241
METAnalyzer::isCaloMet_
bool isCaloMet_
Definition:
METAnalyzer.h:403
edm::VParameterSet
std::vector< ParameterSet > VParameterSet
Definition:
ParameterSet.h:33
METAnalyzer::MetType_
std::string MetType_
Definition:
METAnalyzer.h:130
Event.h
TriggerResults.h
METAnalyzer::hbheNoiseFilterResultTag_
edm::InputTag hbheNoiseFilterResultTag_
Definition:
METAnalyzer.h:139
MakerMacros.h
METAnalyzer::hMEx
MonitorElement * hMEx
Definition:
METAnalyzer.h:284
METAnalyzer::pfMetToken_
edm::EDGetTokenT< reco::PFMETCollection > pfMetToken_
Definition:
METAnalyzer.h:153
METAnalyzer::outputMEsInRootFile
bool outputMEsInRootFile
Definition:
METAnalyzer.h:131
METAnalyzer::hCaloHadEtInHE
MonitorElement * hCaloHadEtInHE
Definition:
METAnalyzer.h:312
PFMET.h
METAnalyzer::hCaloHaMET
MonitorElement * hCaloHaMET
Definition:
METAnalyzer.h:328
JetIDSelectionFunctor.h
METAnalyzer::hCaloEmMEy
MonitorElement * hCaloEmMEy
Definition:
METAnalyzer.h:319
METAnalyzer::hCaloEtFractionHadronic
MonitorElement * hCaloEtFractionHadronic
Definition:
METAnalyzer.h:303
METAnalyzer::hMEyLS
MonitorElement * hMEyLS
Definition:
METAnalyzer.h:293
METAnalyzer::nPVMin_
double nPVMin_
Definition:
METAnalyzer.h:232
METAnalyzer::meHFHadronEtFraction
MonitorElement * meHFHadronEtFraction
Definition:
METAnalyzer.h:373
PFJetIDSelectionFunctor.h
METAnalyzer::FolderName_
std::string FolderName_
Definition:
METAnalyzer.h:133
CaloMETCollection.h
METAnalyzer::triggerFolderEventFlag_
std::vector< GenericTriggerEventFlag * > triggerFolderEventFlag_
Definition:
METAnalyzer.h:198
VertexFwd.h
METAnalyzer::hMET_logx
MonitorElement * hMET_logx
Definition:
METAnalyzer.h:295
MuonMETCorrectionData.h
METAnalyzer::hCaloEmEtInHF
MonitorElement * hCaloEmEtInHF
Definition:
METAnalyzer.h:314
METAnalyzer::meHFEMEtFraction_profile
MonitorElement * meHFEMEtFraction_profile
Definition:
METAnalyzer.h:398
METAnalyzer::hCaloHadEtInHO
MonitorElement * hCaloHadEtInHO
Definition:
METAnalyzer.h:311
ValueMap.h
METAnalyzer::meChargedHadronEtFraction
MonitorElement * meChargedHadronEtFraction
Definition:
METAnalyzer.h:369
edm::EDGetTokenT
Definition:
EDGetToken.h:32
Frameworkfwd.h
METFwd.h
METAnalyzer::meMEx_profile
MonitorElement * meMEx_profile
Definition:
METAnalyzer.h:381
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
METAnalyzer::hMET
MonitorElement * hMET
Definition:
METAnalyzer.h:288
MuonFwd.h
METAnalyzer::hTrigger
MonitorElement * hTrigger
Definition:
METAnalyzer.h:282
METAnalyzer::beamHaloSummaryTag_
edm::InputTag beamHaloSummaryTag_
Definition:
METAnalyzer.h:138
ParameterSet.h
METAnalyzer::hfCalibFactor_
double hfCalibFactor_
Definition:
METAnalyzer.h:264
reco::CaloMET
Definition:
CaloMET.h:22
METAnalyzer::triggerFolderExpr_
std::vector< std::vector< std::string > > triggerFolderExpr_
Definition:
METAnalyzer.h:199
METAnalyzer::lumisecME
MonitorElement * lumisecME
Definition:
METAnalyzer.h:281
METAnalyzer::hCaloMaxEtInHadTowers
MonitorElement * hCaloMaxEtInHadTowers
Definition:
METAnalyzer.h:302
METAnalyzer::mOutputFile_
std::string mOutputFile_
Definition:
METAnalyzer.h:132
METAnalyzer::makeRatePlot
void makeRatePlot(std::string, double)
Definition:
METAnalyzer.cc:567
METAnalyzer::vertexTag_
edm::InputTag vertexTag_
Definition:
METAnalyzer.h:140
METAnalyzer::vertexToken_
edm::EDGetTokenT< std::vector< reco::Vertex > > vertexToken_
Definition:
METAnalyzer.h:143
METAnalyzer::fill_met_high_level_histo
bool fill_met_high_level_histo
Definition:
METAnalyzer.h:407
METAnalyzer::hMETPhi
MonitorElement * hMETPhi
Definition:
METAnalyzer.h:289
METAnalyzer::hCaloEmEtInEE
MonitorElement * hCaloEmEtInEE
Definition:
METAnalyzer.h:315
METAnalyzer::meMuonEt
MonitorElement * meMuonEt
Definition:
METAnalyzer.h:372
METAnalyzer::metCollectionLabel_
edm::InputTag metCollectionLabel_
Definition:
METAnalyzer.h:135
METAnalyzer::jetCorrectionService_
std::string jetCorrectionService_
Definition:
METAnalyzer.h:174
METAnalyzer::meHFEMEt_profile
MonitorElement * meHFEMEt_profile
Definition:
METAnalyzer.h:399
METAnalyzer::bookMESet
void bookMESet(std::string, DQMStore::IBooker &, std::map< std::string, MonitorElement * > &)
Definition:
METAnalyzer.cc:177
GenericTriggerEventFlag.h
reco::MET
Definition:
MET.h:39
DQMEDAnalyzer.h
METAnalyzer::endRun
void endRun(const edm::Run &iRun, const edm::EventSetup &iSetup)
Finish up a run.
Definition:
METAnalyzer.cc:510
METAnalyzer::hSumET_logx
MonitorElement * hSumET_logx
Definition:
METAnalyzer.h:296
DQMStore.h
METAnalyzer::beamSpot_
math::XYZPoint beamSpot_
Definition:
METAnalyzer.h:271
METAnalyzer::meMuonEt_profile
MonitorElement * meMuonEt_profile
Definition:
METAnalyzer.h:395
METAnalyzer::cleaningParameters_
edm::ParameterSet cleaningParameters_
Definition:
METAnalyzer.h:228
METAnalyzer::hbheNoiseFilterResultToken_
edm::EDGetTokenT< bool > hbheNoiseFilterResultToken_
Definition:
METAnalyzer.h:149
METAnalyzer::LSEnd_
int LSEnd_
Definition:
METAnalyzer.h:237
METCollection.h
METAnalyzer::folderNames_
std::vector< std::string > folderNames_
Definition:
METAnalyzer.h:269
METAnalyzer::hCaloHaMETPhi
MonitorElement * hCaloHaMETPhi
Definition:
METAnalyzer.h:329
METAnalyzer::hCaloEmEtFraction
MonitorElement * hCaloEmEtFraction
Definition:
METAnalyzer.h:304
Service.h
METAnalyzer::dqmBeginRun
void dqmBeginRun(const edm::Run &, const edm::EventSetup &)
Initialize run-based parameters.
Definition:
METAnalyzer.cc:466
edm::EventSetup
Definition:
EventSetup.h:44
Jet.h
Muon.h
METAnalyzer::meChargedHadronEt
MonitorElement * meChargedHadronEt
Definition:
METAnalyzer.h:370
METAnalyzer::hMETSig
MonitorElement * hMETSig
Definition:
METAnalyzer.h:287
METAnalyzer::hCaloEmMETPhi
MonitorElement * hCaloEmMETPhi
Definition:
METAnalyzer.h:322
METAnalyzer::meChargedHadronEt_profile
MonitorElement * meChargedHadronEt_profile
Definition:
METAnalyzer.h:393
METAnalyzer::HcalNoiseRBXToken_
edm::EDGetTokenT< reco::HcalNoiseRBXCollection > HcalNoiseRBXToken_
Definition:
METAnalyzer.h:155
METAnalyzer::meMuonEtFraction
MonitorElement * meMuonEtFraction
Definition:
METAnalyzer.h:371
METAnalyzer::hltPhysDec_
std::string hltPhysDec_
Definition:
METAnalyzer.h:229
METAnalyzer::allTriggerNames_
std::vector< std::string > allTriggerNames_
Definition:
METAnalyzer.h:194
METAnalyzer::hCaloEmMET
MonitorElement * hCaloEmMET
Definition:
METAnalyzer.h:321
PFJetIDSelectionFunctor
PF Jet selector for pat::Jets.
Definition:
PFJetIDSelectionFunctor.h:24
reco::PFMET
Definition:
PFMET.h:19
EDAnalyzer.h
Vertex.h
METAnalyzer::triggerResultsToken_
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
Definition:
METAnalyzer.h:190
METAnalyzer::mePhotonEtFraction
MonitorElement * mePhotonEtFraction
Definition:
METAnalyzer.h:363
thread_unsafe::DQMEDAnalyzer
Definition:
DQMEDAnalyzer.h:68
METAnalyzer::hCaloMaxEtInEmTowers
MonitorElement * hCaloMaxEtInEmTowers
Definition:
METAnalyzer.h:301
JetMETDQMDCSFilter
Definition:
JetMETDQMDCSFilter.h:24
GsfElectron.h
METAnalyzer::mePhotonEt_profile
MonitorElement * mePhotonEt_profile
Definition:
METAnalyzer.h:387
METAnalyzer::pfJetsToken_
edm::EDGetTokenT< reco::PFJetCollection > pfJetsToken_
Definition:
METAnalyzer.h:146
MonitorElement
Definition:
MonitorElement.h:34
METAnalyzer::DCSFilter_
JetMETDQMDCSFilter * DCSFilter_
Definition:
METAnalyzer.h:267
JetIDSelectionFunctor
Jet selector for pat::Jets and for CaloJets.
Definition:
JetIDSelectionFunctor.h:32
METAnalyzer::numPV_
int numPV_
Definition:
METAnalyzer.h:258
METAnalyzer::isPFMet_
bool isPFMet_
Definition:
METAnalyzer.h:405
METAnalyzer::meElectronEt
MonitorElement * meElectronEt
Definition:
METAnalyzer.h:368
METAnalyzer::pfjetIDFunctorLoose
PFJetIDSelectionFunctor pfjetIDFunctorLoose
Definition:
METAnalyzer.h:172
METAnalyzer::meMET_profile
MonitorElement * meMET_profile
Definition:
METAnalyzer.h:383
METAnalyzer::meHFHadronEt
MonitorElement * meHFHadronEt
Definition:
METAnalyzer.h:374
METAnalyzer::hCaloEmEtInEB
MonitorElement * hCaloEmEtInEB
Definition:
METAnalyzer.h:316
METAnalyzer::hCaloHadEtInHB
MonitorElement * hCaloHadEtInHB
Definition:
METAnalyzer.h:310
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition:
Point3D.h:12
JetMETDQMDCSFilter.h
HLTConfigProvider.h
METAnalyzer::nPVMax_
double nPVMax_
Definition:
METAnalyzer.h:233
METAnalyzer::meHFHadronEtFraction_profile
MonitorElement * meHFHadronEtFraction_profile
Definition:
METAnalyzer.h:396
METAnalyzer::triggerResultsLabel_
edm::InputTag triggerResultsLabel_
Definition:
METAnalyzer.h:189
METAnalyzer::parameters
edm::ParameterSet parameters
Definition:
METAnalyzer.h:125
MonitorElement.h
METAnalyzer::meHFEMEtFraction
MonitorElement * meHFEMEtFraction
Definition:
METAnalyzer.h:375
HBHENoiseFilter.h
METAnalyzer::METAnalyzer
METAnalyzer(const edm::ParameterSet &)
Constructor.
Definition:
METAnalyzer.cc:41
HcalNoiseRBXArray.h
METAnalyzer::hCaloEmEtFraction020
MonitorElement * hCaloEmEtFraction020
Definition:
METAnalyzer.h:308
METAnalyzer
Definition:
METAnalyzer.h:81
METAnalyzer::triggerSelectedSubFolders_
edm::VParameterSet triggerSelectedSubFolders_
Definition:
METAnalyzer.h:197
edm::InputTag
Definition:
InputTag.h:17
METAnalyzer::gtToken_
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > gtToken_
Definition:
METAnalyzer.h:144
METAnalyzer::hCaloHaMEx
MonitorElement * hCaloHaMEx
Definition:
METAnalyzer.h:325
METAnalyzer::hCaloHaMEy
MonitorElement * hCaloHaMEy
Definition:
METAnalyzer.h:326
BeamSpot.h
BeamHaloSummary.h
METAnalyzer::bypassAllPVChecks_
bool bypassAllPVChecks_
Definition:
METAnalyzer.h:239
JetIDHelper.h
METAnalyzer::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Inizialize parameters for histo binning.
Definition:
METAnalyzer.cc:159
METAnalyzer::meHFEMEt
MonitorElement * meHFEMEt
Definition:
METAnalyzer.h:376
METAnalyzer::LSBegin_
int LSBegin_
Definition:
METAnalyzer.h:236
edm::ParameterSet
Definition:
ParameterSet.h:35
METAnalyzer::meMEy_profile
MonitorElement * meMEy_profile
Definition:
METAnalyzer.h:382
METAnalyzer::jetID_ValueMapToken_
edm::EDGetTokenT< edm::ValueMap< reco::JetID > > jetID_ValueMapToken_
Definition:
METAnalyzer.h:169
METAnalyzer::inputJetIDValueMap
edm::InputTag inputJetIDValueMap
Definition:
METAnalyzer.h:168
METAnalyzer::hcalNoiseRBXCollectionTag_
edm::InputTag hcalNoiseRBXCollectionTag_
Definition:
METAnalyzer.h:136
HLTConfigProvider
Definition:
HLTConfigProvider.h:32
METAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
Definition:
METAnalyzer.cc:595
METAnalyzer::meElectronEtFraction
MonitorElement * meElectronEtFraction
Definition:
METAnalyzer.h:367
METAnalyzer::meSumET_profile
MonitorElement * meSumET_profile
Definition:
METAnalyzer.h:384
METAnalyzer::jetIDFunctorLoose
JetIDSelectionFunctor jetIDFunctorLoose
Definition:
METAnalyzer.h:171
METAnalyzer::beamHaloSummaryToken_
edm::EDGetTokenT< reco::BeamHaloSummary > beamHaloSummaryToken_
Definition:
METAnalyzer.h:150
METAnalyzer::jetCollectionLabel_
edm::InputTag jetCollectionLabel_
Definition:
METAnalyzer.h:137
METAnalyzer::fillMonitorElement
void fillMonitorElement(const edm::Event &, std::string, std::string, const reco::MET &, const reco::PFMET &, const reco::CaloMET &, std::map< std::string, MonitorElement * > &, bool)
Definition:
METAnalyzer.cc:974
TriggerTypeDefs.h
METAnalyzer::hTriggerLabelsIsSet_
bool hTriggerLabelsIsSet_
Definition:
METAnalyzer.h:277
METAnalyzer::~METAnalyzer
virtual ~METAnalyzer()
Destructor.
Definition:
METAnalyzer.cc:151
CaloJet.h
edm::Event
Definition:
Event.h:62
METAnalyzer::meHFHadronEt_profile
MonitorElement * meHFHadronEt_profile
Definition:
METAnalyzer.h:397
Track.h
METAnalyzer::hMETRate
MonitorElement * hMETRate
Definition:
METAnalyzer.h:226
METAnalyzer::meNeutralHadronEt_profile
MonitorElement * meNeutralHadronEt_profile
Definition:
METAnalyzer.h:389
DQMStore::IBooker
Definition:
DQMStore.h:88
METAnalyzer::mePhotonEtFraction_profile
MonitorElement * mePhotonEtFraction_profile
Definition:
METAnalyzer.h:386
METAnalyzer::meMuonEtFraction_profile
MonitorElement * meMuonEtFraction_profile
Definition:
METAnalyzer.h:394
ConsumesCollector.h
edm::Run
Definition:
Run.h:41
PFJet.h
METAnalyzer::triggerFolderLabels_
std::vector< std::string > triggerFolderLabels_
Definition:
METAnalyzer.h:200
METAnalyzer::meNeutralHadronEt
MonitorElement * meNeutralHadronEt
Definition:
METAnalyzer.h:366
TriggerObject.h
Generated for CMSSW Reference Manual by
1.8.5