Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoParticleFlow
Benchmark
interface
PFJetBenchmark.h
Go to the documentation of this file.
1
#ifndef RecoParticleFlow_Benchmark_PFJetBenchmark_h
2
#define RecoParticleFlow_Benchmark_PFJetBenchmark_h
3
4
#include "
RecoParticleFlow/Benchmark/interface/PFBenchmarkAlgo.h
"
5
6
#include "
DataFormats/JetReco/interface/PFJetCollection.h
"
7
#include "
DataFormats/JetReco/interface/PFJet.h
"
8
#include "
DataFormats/JetReco/interface/GenJetCollection.h
"
9
#include "
DataFormats/JetReco/interface/GenJet.h
"
10
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
11
#include "
DataFormats/JetReco/interface/BasicJetCollection.h
"
12
#include "
DataFormats/Candidate/interface/Candidate.h
"
13
#include "
DataFormats/Candidate/interface/CandidateFwd.h
"
14
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
15
#include "
DataFormats/HepMCCandidate/interface/GenParticleFwd.h
"
16
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidate.h
"
17
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h
"
18
19
#include "
DQMServices/Core/interface/DQMStore.h
"
20
#include "
DQMServices/Core/interface/MonitorElement.h
"
21
22
//#include "FWCore/ServiceRegistry/interface/Service.h"
23
#include "
CommonTools/UtilAlgos/interface/TFileService.h
"
24
#include "TH1F.h"
25
#include "TH2F.h"
26
#include <string>
27
#include <TFile.h>
28
#include <vector>
29
30
31
class
PFJetBenchmark
;
32
33
class
TH1F;
34
class
TH2F;
35
36
//class DQMStore; // CMSSW_2_X_X not needed here?
37
38
class
PFJetBenchmark
{
39
40
public
:
41
42
PFJetBenchmark
();
43
virtual
~PFJetBenchmark
();
44
45
void
setup
(
46
std::string
Filename,
47
bool
debug
,
48
bool
plotAgainstReco
=0,
49
bool
onlyTwoJets
=1,
50
double
deltaRMax
=0.1,
51
std::string
benchmarkLabel_
=
"ParticleFlow"
,
52
double
recPt
= -1,
53
double
maxEta
= -1,
54
DQMStore
* dbe_store =
NULL
55
);
56
void
process
(
const
reco::PFJetCollection
& ,
const
reco::GenJetCollection
& );
57
void
gettrue
(
const
reco::GenJet
* truth,
double
& true_ChargedHadEnergy,
58
double
& true_NeutralHadEnergy,
double
& true_NeutralEmEnergy);
59
void
printPFJet
(
const
reco::PFJet
*);
60
void
printGenJet
(
const
reco::GenJet
*);
61
double
resPtMax
()
const
{
return
resPtMax_
;};
62
double
resChargedHadEnergyMax
()
const
{
return
resChargedHadEnergyMax_
;};
63
double
resNeutralHadEnergyMax
()
const
{
return
resNeutralHadEnergyMax_
;};
64
double
resNeutralEmEnergyMax
()
const
{
return
resNeutralEmEnergyMax_
;};
65
// void save();
66
void
write
();
67
68
private
:
69
70
TFile *
file_
;
71
72
// histograms
73
// Jets inclusive distributions (Pt > 20 GeV)
74
TH1F *
hNjets
;
75
TH1F *
hjetsPt
;
76
TH1F *
hjetsEta
;
77
TH2F *
hRPtvsEta
;
78
TH2F *
hDEtavsEta
;
79
TH2F *
hDPhivsEta
;
80
TH2F *
hRNeutvsEta
;
81
TH2F *
hRNEUTvsEta
;
82
TH2F *
hRNONLvsEta
;
83
TH2F *
hRHCALvsEta
;
84
TH2F *
hRHONLvsEta
;
85
TH2F *
hRCHEvsEta
;
86
TH2F *
hNCHvsEta
;
87
TH2F*
hNCH0vsEta
;
88
TH2F*
hNCH1vsEta
;
89
TH2F*
hNCH2vsEta
;
90
TH2F*
hNCH3vsEta
;
91
TH2F*
hNCH4vsEta
;
92
TH2F*
hNCH5vsEta
;
93
TH2F*
hNCH6vsEta
;
94
TH2F*
hNCH7vsEta
;
95
96
// delta Pt or E quantities for Barrel
97
TH1F *
hBRPt
;
98
TH1F *
hBRPt20_40
;
99
TH1F *
hBRPt40_60
;
100
TH1F *
hBRPt60_80
;
101
TH1F *
hBRPt80_100
;
102
TH1F *
hBRPt100_150
;
103
TH1F *
hBRPt150_200
;
104
TH1F *
hBRPt200_250
;
105
TH1F *
hBRPt250_300
;
106
TH1F *
hBRPt300_400
;
107
TH1F *
hBRPt400_500
;
108
TH1F *
hBRPt500_750
;
109
TH1F *
hBRPt750_1250
;
110
TH1F *
hBRPt1250_2000
;
111
TH1F *
hBRPt2000_5000
;
112
TH1F *
hBRCHE
;
113
TH1F *
hBRNHE
;
114
TH1F *
hBRNEE
;
115
TH1F *
hBRneut
;
116
TH2F *
hBRPtvsPt
;
117
TH2F *
hBRCHEvsPt
;
118
TH2F *
hBRNHEvsPt
;
119
TH2F *
hBRNEEvsPt
;
120
TH2F *
hBRneutvsPt
;
121
TH2F *
hBRNEUTvsP
;
122
TH2F *
hBRNONLvsP
;
123
TH2F *
hBRHCALvsP
;
124
TH2F *
hBRHONLvsP
;
125
TH2F *
hBDEtavsPt
;
126
TH2F *
hBDPhivsPt
;
127
TH2F *
hBNCHvsPt
;
128
TH1F *
hBNCH
;
129
TH2F*
hBNCH0vsPt
;
130
TH2F*
hBNCH1vsPt
;
131
TH2F*
hBNCH2vsPt
;
132
TH2F*
hBNCH3vsPt
;
133
TH2F*
hBNCH4vsPt
;
134
TH2F*
hBNCH5vsPt
;
135
TH2F*
hBNCH6vsPt
;
136
TH2F*
hBNCH7vsPt
;
137
138
// delta Pt or E quantities for Endcap
139
TH1F *
hERPt
;
140
TH1F *
hERPt20_40
;
141
TH1F *
hERPt40_60
;
142
TH1F *
hERPt60_80
;
143
TH1F *
hERPt80_100
;
144
TH1F *
hERPt100_150
;
145
TH1F *
hERPt150_200
;
146
TH1F *
hERPt200_250
;
147
TH1F *
hERPt250_300
;
148
TH1F *
hERPt300_400
;
149
TH1F *
hERPt400_500
;
150
TH1F *
hERPt500_750
;
151
TH1F *
hERPt750_1250
;
152
TH1F *
hERPt1250_2000
;
153
TH1F *
hERPt2000_5000
;
154
TH1F *
hERCHE
;
155
TH1F *
hERNHE
;
156
TH1F *
hERNEE
;
157
TH1F *
hERneut
;
158
TH2F *
hERPtvsPt
;
159
TH2F *
hERCHEvsPt
;
160
TH2F *
hERNHEvsPt
;
161
TH2F *
hERNEEvsPt
;
162
TH2F *
hERneutvsPt
;
163
TH2F *
hERNEUTvsP
;
164
TH2F *
hERNONLvsP
;
165
TH2F *
hERHCALvsP
;
166
TH2F *
hERHONLvsP
;
167
TH2F *
hEDEtavsPt
;
168
TH2F *
hEDPhivsPt
;
169
TH2F *
hENCHvsPt
;
170
TH1F *
hENCH
;
171
TH2F*
hENCH0vsPt
;
172
TH2F*
hENCH1vsPt
;
173
TH2F*
hENCH2vsPt
;
174
TH2F*
hENCH3vsPt
;
175
TH2F*
hENCH4vsPt
;
176
TH2F*
hENCH5vsPt
;
177
TH2F*
hENCH6vsPt
;
178
TH2F*
hENCH7vsPt
;
179
180
// delta Pt or E quantities for Forward
181
TH1F *
hFRPt
;
182
TH1F *
hFRPt20_40
;
183
TH1F *
hFRPt40_60
;
184
TH1F *
hFRPt60_80
;
185
TH1F *
hFRPt80_100
;
186
TH1F *
hFRPt100_150
;
187
TH1F *
hFRPt150_200
;
188
TH1F *
hFRPt200_250
;
189
TH1F *
hFRPt250_300
;
190
TH1F *
hFRPt300_400
;
191
TH1F *
hFRPt400_500
;
192
TH1F *
hFRPt500_750
;
193
TH1F *
hFRPt750_1250
;
194
TH1F *
hFRPt1250_2000
;
195
TH1F *
hFRPt2000_5000
;
196
TH1F *
hFRCHE
;
197
TH1F *
hFRNHE
;
198
TH1F *
hFRNEE
;
199
TH1F *
hFRneut
;
200
TH2F *
hFRPtvsPt
;
201
TH2F *
hFRCHEvsPt
;
202
TH2F *
hFRNHEvsPt
;
203
TH2F *
hFRNEEvsPt
;
204
TH2F *
hFRneutvsPt
;
205
TH2F *
hFRNEUTvsP
;
206
TH2F *
hFRNONLvsP
;
207
TH2F *
hFRHCALvsP
;
208
TH2F *
hFRHONLvsP
;
209
TH2F *
hFDEtavsPt
;
210
TH2F *
hFDPhivsPt
;
211
TH2F *
hFNCHvsPt
;
212
TH1F *
hFNCH
;
213
TH2F*
hFNCH0vsPt
;
214
TH2F*
hFNCH1vsPt
;
215
TH2F*
hFNCH2vsPt
;
216
TH2F*
hFNCH3vsPt
;
217
TH2F*
hFNCH4vsPt
;
218
TH2F*
hFNCH5vsPt
;
219
TH2F*
hFNCH6vsPt
;
220
TH2F*
hFNCH7vsPt
;
221
222
std::string
outputFile_
;
223
protected
:
224
225
PFBenchmarkAlgo
*
algo_
;
226
bool
debug_
;
227
bool
plotAgainstReco_
;
228
bool
onlyTwoJets_
;
229
double
deltaRMax_
;
230
double
resPtMax_
;
231
double
resChargedHadEnergyMax_
;
232
double
resNeutralHadEnergyMax_
;
233
double
resNeutralEmEnergyMax_
;
234
double
recPt_cut
;
235
double
maxEta_cut
;
236
unsigned
int
entry_
;
237
DQMStore
*
dbe_
;
238
};
239
240
#endif // RecoParticleFlow_Benchmark_PFJetBenchmark_h
PFJetBenchmark::hBRPt500_750
TH1F * hBRPt500_750
Definition:
PFJetBenchmark.h:108
PFJetBenchmark::hERPt500_750
TH1F * hERPt500_750
Definition:
PFJetBenchmark.h:150
PFJetBenchmark::hBDPhivsPt
TH2F * hBDPhivsPt
Definition:
PFJetBenchmark.h:126
BasicJetCollection.h
PFJetBenchmark::hFRHONLvsP
TH2F * hFRHONLvsP
Definition:
PFJetBenchmark.h:208
PFJetBenchmark::hBRPt2000_5000
TH1F * hBRPt2000_5000
Definition:
PFJetBenchmark.h:111
PFJetBenchmark::hFRPt250_300
TH1F * hFRPt250_300
Definition:
PFJetBenchmark.h:189
PFJetBenchmark::plotAgainstReco_
bool plotAgainstReco_
Definition:
PFJetBenchmark.h:227
PFJetBenchmark::hFRPt200_250
TH1F * hFRPt200_250
Definition:
PFJetBenchmark.h:188
PFJetBenchmark::hBRPt150_200
TH1F * hBRPt150_200
Definition:
PFJetBenchmark.h:103
PFJetBenchmark::hBNCH2vsPt
TH2F * hBNCH2vsPt
Definition:
PFJetBenchmark.h:131
PFJetCollection.h
PFJetBenchmark::hDEtavsEta
TH2F * hDEtavsEta
Definition:
PFJetBenchmark.h:78
PFJetBenchmark::hERHCALvsP
TH2F * hERHCALvsP
Definition:
PFJetBenchmark.h:165
PFJetBenchmark::hERNEEvsPt
TH2F * hERNEEvsPt
Definition:
PFJetBenchmark.h:161
onlyTwoJets
bool onlyTwoJets
Definition:
PFJetBenchmarkAnalyzer.cc:73
PFJetBenchmark::hFRPt100_150
TH1F * hFRPt100_150
Definition:
PFJetBenchmark.h:186
PFJetBenchmark::hFRPt
TH1F * hFRPt
Definition:
PFJetBenchmark.h:181
PFJetBenchmark::hERPt300_400
TH1F * hERPt300_400
Definition:
PFJetBenchmark.h:148
deltaRMax
double deltaRMax
Definition:
PFJetBenchmarkAnalyzer.cc:74
PFJetBenchmark::hNCH1vsEta
TH2F * hNCH1vsEta
Definition:
PFJetBenchmark.h:88
PFJetBenchmark::maxEta_cut
double maxEta_cut
Definition:
PFJetBenchmark.h:235
PFJetBenchmark::hERPt20_40
TH1F * hERPt20_40
Definition:
PFJetBenchmark.h:140
PFJetBenchmark::write
void write()
Definition:
PFJetBenchmark.cc:46
PFJetBenchmark::hERPt
TH1F * hERPt
Definition:
PFJetBenchmark.h:139
PFJetBenchmark::hFRPt80_100
TH1F * hFRPt80_100
Definition:
PFJetBenchmark.h:185
GenParticle.h
PFJetBenchmark::hBRPt20_40
TH1F * hBRPt20_40
Definition:
PFJetBenchmark.h:98
PFJetBenchmark::hNCH5vsEta
TH2F * hNCH5vsEta
Definition:
PFJetBenchmark.h:92
PFJetBenchmark::hFRNEUTvsP
TH2F * hFRNEUTvsP
Definition:
PFJetBenchmark.h:205
PFJetBenchmark::hERNEUTvsP
TH2F * hERNEUTvsP
Definition:
PFJetBenchmark.h:163
PFJetBenchmark::hBNCHvsPt
TH2F * hBNCHvsPt
Definition:
PFJetBenchmark.h:127
PFJetBenchmark::hERPt100_150
TH1F * hERPt100_150
Definition:
PFJetBenchmark.h:144
CaloJetCollection.h
PFJetBenchmark::hBRCHEvsPt
TH2F * hBRCHEvsPt
Definition:
PFJetBenchmark.h:117
reco::GenJetCollection
std::vector< GenJet > GenJetCollection
collection of GenJet objects
Definition:
GenJetCollection.h:15
PFJetBenchmark::hFRPt60_80
TH1F * hFRPt60_80
Definition:
PFJetBenchmark.h:184
PFJetBenchmark::hERPt40_60
TH1F * hERPt40_60
Definition:
PFJetBenchmark.h:141
PFJetBenchmark::hENCH
TH1F * hENCH
Definition:
PFJetBenchmark.h:170
PFJetBenchmark::hFRPt750_1250
TH1F * hFRPt750_1250
Definition:
PFJetBenchmark.h:193
PFJetBenchmark::hBRPt300_400
TH1F * hBRPt300_400
Definition:
PFJetBenchmark.h:106
NULL
#define NULL
Definition:
scimark2.h:8
PFJetBenchmark::hBRNEEvsPt
TH2F * hBRNEEvsPt
Definition:
PFJetBenchmark.h:119
PFJetBenchmark::hERPt80_100
TH1F * hERPt80_100
Definition:
PFJetBenchmark.h:143
maxEta
double maxEta
Definition:
PFJetBenchmarkAnalyzer.cc:77
PFJetBenchmark::hNCHvsEta
TH2F * hNCHvsEta
Definition:
PFJetBenchmark.h:86
PFJetBenchmark::hENCH2vsPt
TH2F * hENCH2vsPt
Definition:
PFJetBenchmark.h:173
PFJetBenchmark::hENCH1vsPt
TH2F * hENCH1vsPt
Definition:
PFJetBenchmark.h:172
PFJetBenchmark::hENCH5vsPt
TH2F * hENCH5vsPt
Definition:
PFJetBenchmark.h:176
PFJetBenchmark::hBNCH4vsPt
TH2F * hBNCH4vsPt
Definition:
PFJetBenchmark.h:133
PFJetBenchmark::hERPt150_200
TH1F * hERPt150_200
Definition:
PFJetBenchmark.h:145
reco::PFJet
Jets made from PFObjects.
Definition:
PFJet.h:22
PFJetBenchmark::hBRPt250_300
TH1F * hBRPt250_300
Definition:
PFJetBenchmark.h:105
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
PFJetBenchmark::entry_
unsigned int entry_
Definition:
PFJetBenchmark.h:236
PFJetBenchmark::hBNCH5vsPt
TH2F * hBNCH5vsPt
Definition:
PFJetBenchmark.h:134
PFJetBenchmark::dbe_
DQMStore * dbe_
Definition:
PFJetBenchmark.h:237
PFJetBenchmark::~PFJetBenchmark
virtual ~PFJetBenchmark()
Definition:
PFJetBenchmark.cc:42
PFJetBenchmark::hERHONLvsP
TH2F * hERHONLvsP
Definition:
PFJetBenchmark.h:166
PFJetBenchmark::hNCH3vsEta
TH2F * hNCH3vsEta
Definition:
PFJetBenchmark.h:90
TFileService.h
PFJetBenchmark::gettrue
void gettrue(const reco::GenJet *truth, double &true_ChargedHadEnergy, double &true_NeutralHadEnergy, double &true_NeutralEmEnergy)
Definition:
PFJetBenchmark.cc:677
PFJetBenchmark::hFRPt1250_2000
TH1F * hFRPt1250_2000
Definition:
PFJetBenchmark.h:194
PFJetBenchmark::resPtMax_
double resPtMax_
Definition:
PFJetBenchmark.h:230
PFJetBenchmark::recPt_cut
double recPt_cut
Definition:
PFJetBenchmark.h:234
PFJetBenchmark::hDPhivsEta
TH2F * hDPhivsEta
Definition:
PFJetBenchmark.h:79
Candidate.h
PFJetBenchmark::hBNCH
TH1F * hBNCH
Definition:
PFJetBenchmark.h:128
PFJetBenchmark::hFRPt40_60
TH1F * hFRPt40_60
Definition:
PFJetBenchmark.h:183
PFJetBenchmark::hERCHE
TH1F * hERCHE
Definition:
PFJetBenchmark.h:154
DQMStore
Definition:
DQMStore.h:67
PFJetBenchmark::setup
void setup(std::string Filename, bool debug, bool plotAgainstReco=0, bool onlyTwoJets=1, double deltaRMax=0.1, std::string benchmarkLabel_="ParticleFlow", double recPt=-1, double maxEta=-1, DQMStore *dbe_store=NULL)
Definition:
PFJetBenchmark.cc:63
PFBenchmarkAlgo.h
PFJetBenchmark::hFRNEE
TH1F * hFRNEE
Definition:
PFJetBenchmark.h:198
PFCandidate.h
PFJetBenchmark::file_
TFile * file_
Definition:
PFJetBenchmark.h:70
PFJetBenchmark::hBRNEUTvsP
TH2F * hBRNEUTvsP
Definition:
PFJetBenchmark.h:121
PFJetBenchmark::hFRPt500_750
TH1F * hFRPt500_750
Definition:
PFJetBenchmark.h:192
PFJetBenchmark::hBRPt750_1250
TH1F * hBRPt750_1250
Definition:
PFJetBenchmark.h:109
PFJetBenchmark::hRNeutvsEta
TH2F * hRNeutvsEta
Definition:
PFJetBenchmark.h:80
PFJetBenchmark::hFNCH6vsPt
TH2F * hFNCH6vsPt
Definition:
PFJetBenchmark.h:219
PFJetBenchmark::hBRPt400_500
TH1F * hBRPt400_500
Definition:
PFJetBenchmark.h:107
DQMStore.h
PFJetBenchmark::hBRPt60_80
TH1F * hBRPt60_80
Definition:
PFJetBenchmark.h:100
GenJetCollection.h
PFJetBenchmark::hENCH6vsPt
TH2F * hENCH6vsPt
Definition:
PFJetBenchmark.h:177
PFJetBenchmark::hBRneutvsPt
TH2F * hBRneutvsPt
Definition:
PFJetBenchmark.h:120
PFJetBenchmark::hFRPt20_40
TH1F * hFRPt20_40
Definition:
PFJetBenchmark.h:182
PFJetBenchmark::hBRNHE
TH1F * hBRNHE
Definition:
PFJetBenchmark.h:113
PFJetBenchmark::hRNONLvsEta
TH2F * hRNONLvsEta
Definition:
PFJetBenchmark.h:82
reco::GenJet
Jets made from MC generator particles.
Definition:
GenJet.h:25
PFJetBenchmark::outputFile_
std::string outputFile_
Definition:
PFJetBenchmark.h:222
PFJetBenchmark::resPtMax
double resPtMax() const
Definition:
PFJetBenchmark.h:61
GenParticleFwd.h
PFJetBenchmark::hjetsPt
TH1F * hjetsPt
Definition:
PFJetBenchmark.h:75
PFJetBenchmark::hRCHEvsEta
TH2F * hRCHEvsEta
Definition:
PFJetBenchmark.h:85
PFJetBenchmark::onlyTwoJets_
bool onlyTwoJets_
Definition:
PFJetBenchmark.h:228
PFJetBenchmark::deltaRMax_
double deltaRMax_
Definition:
PFJetBenchmark.h:229
PFJetBenchmark::hNCH0vsEta
TH2F * hNCH0vsEta
Definition:
PFJetBenchmark.h:87
PFJetBenchmark::hFRPt400_500
TH1F * hFRPt400_500
Definition:
PFJetBenchmark.h:191
benchmarkLabel_
string benchmarkLabel_
Definition:
PFJetBenchmarkAnalyzer.cc:75
PFJetBenchmark::hRHCALvsEta
TH2F * hRHCALvsEta
Definition:
PFJetBenchmark.h:83
PFJetBenchmark::hERPtvsPt
TH2F * hERPtvsPt
Definition:
PFJetBenchmark.h:158
PFJetBenchmark::resNeutralEmEnergyMax
double resNeutralEmEnergyMax() const
Definition:
PFJetBenchmark.h:64
PFJetBenchmark::hERneutvsPt
TH2F * hERneutvsPt
Definition:
PFJetBenchmark.h:162
PFJetBenchmark::resNeutralHadEnergyMax
double resNeutralHadEnergyMax() const
Definition:
PFJetBenchmark.h:63
PFJetBenchmark::hFNCH3vsPt
TH2F * hFNCH3vsPt
Definition:
PFJetBenchmark.h:216
PFJetBenchmark::hBNCH6vsPt
TH2F * hBNCH6vsPt
Definition:
PFJetBenchmark.h:135
PFJetBenchmark::hFRNHEvsPt
TH2F * hFRNHEvsPt
Definition:
PFJetBenchmark.h:202
PFJetBenchmark::hFRCHE
TH1F * hFRCHE
Definition:
PFJetBenchmark.h:196
PFJetBenchmark::algo_
PFBenchmarkAlgo * algo_
Definition:
PFJetBenchmark.h:225
PFJetBenchmark::hERPt200_250
TH1F * hERPt200_250
Definition:
PFJetBenchmark.h:146
PFJetBenchmark::hFNCH0vsPt
TH2F * hFNCH0vsPt
Definition:
PFJetBenchmark.h:213
PFJetBenchmark::PFJetBenchmark
PFJetBenchmark()
Definition:
PFJetBenchmark.cc:40
PFJetBenchmark::hFNCH1vsPt
TH2F * hFNCH1vsPt
Definition:
PFJetBenchmark.h:214
PFJetBenchmark::hBRPt200_250
TH1F * hBRPt200_250
Definition:
PFJetBenchmark.h:104
PFJetBenchmark::hBRNEE
TH1F * hBRNEE
Definition:
PFJetBenchmark.h:114
PFJetBenchmark::hBRPt
TH1F * hBRPt
Definition:
PFJetBenchmark.h:97
PFJetBenchmark::process
void process(const reco::PFJetCollection &, const reco::GenJetCollection &)
Definition:
PFJetBenchmark.cc:230
PFJetBenchmark::hERCHEvsPt
TH2F * hERCHEvsPt
Definition:
PFJetBenchmark.h:159
PFJetBenchmark::hERNHEvsPt
TH2F * hERNHEvsPt
Definition:
PFJetBenchmark.h:160
PFJetBenchmark::hjetsEta
TH1F * hjetsEta
Definition:
PFJetBenchmark.h:76
PFJetBenchmark::hERPt2000_5000
TH1F * hERPt2000_5000
Definition:
PFJetBenchmark.h:153
PFJetBenchmark::hENCHvsPt
TH2F * hENCHvsPt
Definition:
PFJetBenchmark.h:169
plotAgainstReco
bool plotAgainstReco
Definition:
PFJetBenchmarkAnalyzer.cc:72
PFJetBenchmark::hFNCH
TH1F * hFNCH
Definition:
PFJetBenchmark.h:212
PFJetBenchmark::resChargedHadEnergyMax_
double resChargedHadEnergyMax_
Definition:
PFJetBenchmark.h:231
PFJetBenchmark::hBNCH3vsPt
TH2F * hBNCH3vsPt
Definition:
PFJetBenchmark.h:132
PFJetBenchmark::hFDPhivsPt
TH2F * hFDPhivsPt
Definition:
PFJetBenchmark.h:210
PFJetBenchmark::hBRCHE
TH1F * hBRCHE
Definition:
PFJetBenchmark.h:112
PFJetBenchmark::resChargedHadEnergyMax
double resChargedHadEnergyMax() const
Definition:
PFJetBenchmark.h:62
PFJetBenchmark::hBRPt40_60
TH1F * hBRPt40_60
Definition:
PFJetBenchmark.h:99
PFJetBenchmark::hBRneut
TH1F * hBRneut
Definition:
PFJetBenchmark.h:115
PFJetBenchmark::hERNHE
TH1F * hERNHE
Definition:
PFJetBenchmark.h:155
PFJetBenchmark::hBRPt80_100
TH1F * hBRPt80_100
Definition:
PFJetBenchmark.h:101
PFJetBenchmark::hENCH7vsPt
TH2F * hENCH7vsPt
Definition:
PFJetBenchmark.h:178
PFJetBenchmark::hERPt60_80
TH1F * hERPt60_80
Definition:
PFJetBenchmark.h:142
PFJetBenchmark::hFRCHEvsPt
TH2F * hFRCHEvsPt
Definition:
PFJetBenchmark.h:201
PFJetBenchmark::hERPt1250_2000
TH1F * hERPt1250_2000
Definition:
PFJetBenchmark.h:152
PFJetBenchmark::hFNCH4vsPt
TH2F * hFNCH4vsPt
Definition:
PFJetBenchmark.h:217
PFJetBenchmark::hENCH4vsPt
TH2F * hENCH4vsPt
Definition:
PFJetBenchmark.h:175
MonitorElement.h
PFJetBenchmark::hNCH7vsEta
TH2F * hNCH7vsEta
Definition:
PFJetBenchmark.h:94
PFJetBenchmark::hBRPtvsPt
TH2F * hBRPtvsPt
Definition:
PFJetBenchmark.h:116
PFJetBenchmark::hNCH2vsEta
TH2F * hNCH2vsEta
Definition:
PFJetBenchmark.h:89
PFBenchmarkAlgo
Definition:
PFBenchmarkAlgo.h:16
PFJetBenchmark::hRNEUTvsEta
TH2F * hRNEUTvsEta
Definition:
PFJetBenchmark.h:81
PFJetBenchmark::hNjets
TH1F * hNjets
Definition:
PFJetBenchmark.h:74
PFJetBenchmark::hNCH4vsEta
TH2F * hNCH4vsEta
Definition:
PFJetBenchmark.h:91
PFJetBenchmark::hERneut
TH1F * hERneut
Definition:
PFJetBenchmark.h:157
PFJetBenchmark::hFRPt2000_5000
TH1F * hFRPt2000_5000
Definition:
PFJetBenchmark.h:195
reco::PFJetCollection
std::vector< PFJet > PFJetCollection
collection of PFJet objects
Definition:
PFJetCollection.h:15
PFJetBenchmark::resNeutralHadEnergyMax_
double resNeutralHadEnergyMax_
Definition:
PFJetBenchmark.h:232
PFJetBenchmark::printPFJet
void printPFJet(const reco::PFJet *)
Definition:
PFJetBenchmark.cc:709
PFJetBenchmark::hERPt250_300
TH1F * hERPt250_300
Definition:
PFJetBenchmark.h:147
PFJetBenchmark::hERPt750_1250
TH1F * hERPt750_1250
Definition:
PFJetBenchmark.h:151
PFJetBenchmark::hBRPt1250_2000
TH1F * hBRPt1250_2000
Definition:
PFJetBenchmark.h:110
PFJetBenchmark::hERNONLvsP
TH2F * hERNONLvsP
Definition:
PFJetBenchmark.h:164
PFJetBenchmark::hEDPhivsPt
TH2F * hEDPhivsPt
Definition:
PFJetBenchmark.h:168
PFJetBenchmark::hFNCH7vsPt
TH2F * hFNCH7vsPt
Definition:
PFJetBenchmark.h:220
PFJetBenchmark::hFRNHE
TH1F * hFRNHE
Definition:
PFJetBenchmark.h:197
PFJetBenchmark::hFDEtavsPt
TH2F * hFDEtavsPt
Definition:
PFJetBenchmark.h:209
PFJetBenchmark::hBRPt100_150
TH1F * hBRPt100_150
Definition:
PFJetBenchmark.h:102
CandidateFwd.h
recPt
double recPt
Definition:
PFJetBenchmarkAnalyzer.cc:76
PFJetBenchmark::hFRneutvsPt
TH2F * hFRneutvsPt
Definition:
PFJetBenchmark.h:204
PFJetBenchmark::hBDEtavsPt
TH2F * hBDEtavsPt
Definition:
PFJetBenchmark.h:125
PFJetBenchmark::hFRPtvsPt
TH2F * hFRPtvsPt
Definition:
PFJetBenchmark.h:200
PFJetBenchmark::resNeutralEmEnergyMax_
double resNeutralEmEnergyMax_
Definition:
PFJetBenchmark.h:233
PFJetBenchmark::hENCH3vsPt
TH2F * hENCH3vsPt
Definition:
PFJetBenchmark.h:174
PFJetBenchmark::hEDEtavsPt
TH2F * hEDEtavsPt
Definition:
PFJetBenchmark.h:167
PFJetBenchmark::hFRPt300_400
TH1F * hFRPt300_400
Definition:
PFJetBenchmark.h:190
PFJetBenchmark::hBNCH7vsPt
TH2F * hBNCH7vsPt
Definition:
PFJetBenchmark.h:136
PFJetBenchmark::hRHONLvsEta
TH2F * hRHONLvsEta
Definition:
PFJetBenchmark.h:84
debug
#define debug
Definition:
MEtoEDMFormat.h:34
PFJetBenchmark::hBNCH0vsPt
TH2F * hBNCH0vsPt
Definition:
PFJetBenchmark.h:129
PFJetBenchmark::hFNCH5vsPt
TH2F * hFNCH5vsPt
Definition:
PFJetBenchmark.h:218
PFJetBenchmark::hFNCHvsPt
TH2F * hFNCHvsPt
Definition:
PFJetBenchmark.h:211
PFCandidateFwd.h
PFJetBenchmark::hNCH6vsEta
TH2F * hNCH6vsEta
Definition:
PFJetBenchmark.h:93
PFJetBenchmark::hBRNHEvsPt
TH2F * hBRNHEvsPt
Definition:
PFJetBenchmark.h:118
PFJetBenchmark::printGenJet
void printGenJet(const reco::GenJet *)
Definition:
PFJetBenchmark.cc:730
PFJetBenchmark::hERNEE
TH1F * hERNEE
Definition:
PFJetBenchmark.h:156
PFJetBenchmark::hFRNEEvsPt
TH2F * hFRNEEvsPt
Definition:
PFJetBenchmark.h:203
PFJetBenchmark::hFRPt150_200
TH1F * hFRPt150_200
Definition:
PFJetBenchmark.h:187
PFJetBenchmark::hBRHONLvsP
TH2F * hBRHONLvsP
Definition:
PFJetBenchmark.h:124
PFJetBenchmark::hBRNONLvsP
TH2F * hBRNONLvsP
Definition:
PFJetBenchmark.h:122
PFJetBenchmark::hRPtvsEta
TH2F * hRPtvsEta
Definition:
PFJetBenchmark.h:77
PFJetBenchmark::hBNCH1vsPt
TH2F * hBNCH1vsPt
Definition:
PFJetBenchmark.h:130
PFJetBenchmark::hERPt400_500
TH1F * hERPt400_500
Definition:
PFJetBenchmark.h:149
PFJetBenchmark::hFRNONLvsP
TH2F * hFRNONLvsP
Definition:
PFJetBenchmark.h:206
PFJetBenchmark::hENCH0vsPt
TH2F * hENCH0vsPt
Definition:
PFJetBenchmark.h:171
PFJetBenchmark::hFRHCALvsP
TH2F * hFRHCALvsP
Definition:
PFJetBenchmark.h:207
PFJetBenchmark::hFNCH2vsPt
TH2F * hFNCH2vsPt
Definition:
PFJetBenchmark.h:215
PFJet.h
GenJet.h
PFJetBenchmark::hBRHCALvsP
TH2F * hBRHCALvsP
Definition:
PFJetBenchmark.h:123
PFJetBenchmark::hFRneut
TH1F * hFRneut
Definition:
PFJetBenchmark.h:199
PFJetBenchmark::debug_
bool debug_
Definition:
PFJetBenchmark.h:226
PFJetBenchmark
Definition:
PFJetBenchmark.h:38
Generated for CMSSW Reference Manual by
1.8.5