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 "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
=0,
41
bool
onlyTwoJets
=1,
42
double
deltaRMax
=0.1,
43
std::string
benchmarkLabel_
=
"ParticleFlow"
,
44
double
recPt
= -1,
45
double
maxEta
= -1,
46
DQMStore
* dbe_store =
NULL
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:46
PFJetBenchmark::hERPt
TH1F * hERPt
Definition:
PFJetBenchmark.h:131
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
NULL
#define NULL
Definition:
scimark2.h:8
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
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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:42
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:677
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:73
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: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
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:40
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:230
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:709
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:730
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.5