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