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
95
// delta Pt or E quantities for Barrel
96
TH1F *
hBRPt
;
97
TH1F *
hBRPt20_40
;
98
TH1F *
hBRPt40_60
;
99
TH1F *
hBRPt60_80
;
100
TH1F *
hBRPt80_100
;
101
TH1F *
hBRPt100_150
;
102
TH1F *
hBRPt150_200
;
103
TH1F *
hBRPt200_250
;
104
TH1F *
hBRPt250_300
;
105
TH1F *
hBRPt300_400
;
106
TH1F *
hBRPt400_500
;
107
TH1F *
hBRPt500_750
;
108
TH1F *
hBRPt750_1250
;
109
TH1F *
hBRPt1250_2000
;
110
TH1F *
hBRPt2000_5000
;
111
TH1F *
hBRCHE
;
112
TH1F *
hBRNHE
;
113
TH1F *
hBRNEE
;
114
TH1F *
hBRneut
;
115
TH2F *
hBRPtvsPt
;
116
TH2F *
hBRCHEvsPt
;
117
TH2F *
hBRNHEvsPt
;
118
TH2F *
hBRNEEvsPt
;
119
TH2F *
hBRneutvsPt
;
120
TH2F *
hBRNEUTvsP
;
121
TH2F *
hBRNONLvsP
;
122
TH2F *
hBRHCALvsP
;
123
TH2F *
hBRHONLvsP
;
124
TH2F *
hBDEtavsPt
;
125
TH2F *
hBDPhivsPt
;
126
TH2F *
hBNCHvsPt
;
127
TH1F *
hBNCH
;
128
TH2F*
hBNCH0vsPt
;
129
TH2F*
hBNCH1vsPt
;
130
TH2F*
hBNCH2vsPt
;
131
TH2F*
hBNCH3vsPt
;
132
TH2F*
hBNCH4vsPt
;
133
TH2F*
hBNCH5vsPt
;
134
TH2F*
hBNCH6vsPt
;
135
136
// delta Pt or E quantities for Endcap
137
TH1F *
hERPt
;
138
TH1F *
hERPt20_40
;
139
TH1F *
hERPt40_60
;
140
TH1F *
hERPt60_80
;
141
TH1F *
hERPt80_100
;
142
TH1F *
hERPt100_150
;
143
TH1F *
hERPt150_200
;
144
TH1F *
hERPt200_250
;
145
TH1F *
hERPt250_300
;
146
TH1F *
hERPt300_400
;
147
TH1F *
hERPt400_500
;
148
TH1F *
hERPt500_750
;
149
TH1F *
hERPt750_1250
;
150
TH1F *
hERPt1250_2000
;
151
TH1F *
hERPt2000_5000
;
152
TH1F *
hERCHE
;
153
TH1F *
hERNHE
;
154
TH1F *
hERNEE
;
155
TH1F *
hERneut
;
156
TH2F *
hERPtvsPt
;
157
TH2F *
hERCHEvsPt
;
158
TH2F *
hERNHEvsPt
;
159
TH2F *
hERNEEvsPt
;
160
TH2F *
hERneutvsPt
;
161
TH2F *
hERNEUTvsP
;
162
TH2F *
hERNONLvsP
;
163
TH2F *
hERHCALvsP
;
164
TH2F *
hERHONLvsP
;
165
TH2F *
hEDEtavsPt
;
166
TH2F *
hEDPhivsPt
;
167
TH2F *
hENCHvsPt
;
168
TH1F *
hENCH
;
169
TH2F*
hENCH0vsPt
;
170
TH2F*
hENCH1vsPt
;
171
TH2F*
hENCH2vsPt
;
172
TH2F*
hENCH3vsPt
;
173
TH2F*
hENCH4vsPt
;
174
TH2F*
hENCH5vsPt
;
175
TH2F*
hENCH6vsPt
;
176
177
// delta Pt or E quantities for Forward
178
TH1F *
hFRPt
;
179
TH1F *
hFRPt20_40
;
180
TH1F *
hFRPt40_60
;
181
TH1F *
hFRPt60_80
;
182
TH1F *
hFRPt80_100
;
183
TH1F *
hFRPt100_150
;
184
TH1F *
hFRPt150_200
;
185
TH1F *
hFRPt200_250
;
186
TH1F *
hFRPt250_300
;
187
TH1F *
hFRPt300_400
;
188
TH1F *
hFRPt400_500
;
189
TH1F *
hFRPt500_750
;
190
TH1F *
hFRPt750_1250
;
191
TH1F *
hFRPt1250_2000
;
192
TH1F *
hFRPt2000_5000
;
193
TH1F *
hFRCHE
;
194
TH1F *
hFRNHE
;
195
TH1F *
hFRNEE
;
196
TH1F *
hFRneut
;
197
TH2F *
hFRPtvsPt
;
198
TH2F *
hFRCHEvsPt
;
199
TH2F *
hFRNHEvsPt
;
200
TH2F *
hFRNEEvsPt
;
201
TH2F *
hFRneutvsPt
;
202
TH2F *
hFRNEUTvsP
;
203
TH2F *
hFRNONLvsP
;
204
TH2F *
hFRHCALvsP
;
205
TH2F *
hFRHONLvsP
;
206
TH2F *
hFDEtavsPt
;
207
TH2F *
hFDPhivsPt
;
208
TH2F *
hFNCHvsPt
;
209
TH1F *
hFNCH
;
210
TH2F*
hFNCH0vsPt
;
211
TH2F*
hFNCH1vsPt
;
212
TH2F*
hFNCH2vsPt
;
213
TH2F*
hFNCH3vsPt
;
214
TH2F*
hFNCH4vsPt
;
215
TH2F*
hFNCH5vsPt
;
216
TH2F*
hFNCH6vsPt
;
217
218
std::string
outputFile_
;
219
protected
:
220
221
PFBenchmarkAlgo
*
algo_
;
222
bool
debug_
;
223
bool
plotAgainstReco_
;
224
bool
onlyTwoJets_
;
225
double
deltaRMax_
;
226
double
resPtMax_
;
227
double
resChargedHadEnergyMax_
;
228
double
resNeutralHadEnergyMax_
;
229
double
resNeutralEmEnergyMax_
;
230
double
recPt_cut
;
231
double
maxEta_cut
;
232
unsigned
int
entry_
;
233
DQMStore
*
dbe_
;
234
};
235
236
#endif // RecoParticleFlow_Benchmark_PFJetBenchmark_h
PFJetBenchmark::hBRPt500_750
TH1F * hBRPt500_750
Definition:
PFJetBenchmark.h:107
PFJetBenchmark::hERPt500_750
TH1F * hERPt500_750
Definition:
PFJetBenchmark.h:148
PFJetBenchmark::hBDPhivsPt
TH2F * hBDPhivsPt
Definition:
PFJetBenchmark.h:125
BasicJetCollection.h
PFJetBenchmark::hFRHONLvsP
TH2F * hFRHONLvsP
Definition:
PFJetBenchmark.h:205
PFJetBenchmark::hBRPt2000_5000
TH1F * hBRPt2000_5000
Definition:
PFJetBenchmark.h:110
PFJetBenchmark::hFRPt250_300
TH1F * hFRPt250_300
Definition:
PFJetBenchmark.h:186
PFJetBenchmark::plotAgainstReco_
bool plotAgainstReco_
Definition:
PFJetBenchmark.h:223
PFJetBenchmark::hFRPt200_250
TH1F * hFRPt200_250
Definition:
PFJetBenchmark.h:185
PFJetBenchmark::hBRPt150_200
TH1F * hBRPt150_200
Definition:
PFJetBenchmark.h:102
PFJetBenchmark::hBNCH2vsPt
TH2F * hBNCH2vsPt
Definition:
PFJetBenchmark.h:130
PFJetCollection.h
PFJetBenchmark::hDEtavsEta
TH2F * hDEtavsEta
Definition:
PFJetBenchmark.h:78
PFJetBenchmark::hERHCALvsP
TH2F * hERHCALvsP
Definition:
PFJetBenchmark.h:163
PFJetBenchmark::hERNEEvsPt
TH2F * hERNEEvsPt
Definition:
PFJetBenchmark.h:159
onlyTwoJets
bool onlyTwoJets
Definition:
PFJetBenchmarkAnalyzer.cc:73
PFJetBenchmark::hFRPt100_150
TH1F * hFRPt100_150
Definition:
PFJetBenchmark.h:183
PFJetBenchmark::hFRPt
TH1F * hFRPt
Definition:
PFJetBenchmark.h:178
PFJetBenchmark::hERPt300_400
TH1F * hERPt300_400
Definition:
PFJetBenchmark.h:146
deltaRMax
double deltaRMax
Definition:
PFJetBenchmarkAnalyzer.cc:74
PFJetBenchmark::hNCH1vsEta
TH2F * hNCH1vsEta
Definition:
PFJetBenchmark.h:88
PFJetBenchmark::maxEta_cut
double maxEta_cut
Definition:
PFJetBenchmark.h:231
PFJetBenchmark::hERPt20_40
TH1F * hERPt20_40
Definition:
PFJetBenchmark.h:138
PFJetBenchmark::write
void write()
Definition:
PFJetBenchmark.cc:46
PFJetBenchmark::hERPt
TH1F * hERPt
Definition:
PFJetBenchmark.h:137
PFJetBenchmark::hFRPt80_100
TH1F * hFRPt80_100
Definition:
PFJetBenchmark.h:182
GenParticle.h
PFJetBenchmark::hBRPt20_40
TH1F * hBRPt20_40
Definition:
PFJetBenchmark.h:97
PFJetBenchmark::hNCH5vsEta
TH2F * hNCH5vsEta
Definition:
PFJetBenchmark.h:92
PFJetBenchmark::hFRNEUTvsP
TH2F * hFRNEUTvsP
Definition:
PFJetBenchmark.h:202
PFJetBenchmark::hERNEUTvsP
TH2F * hERNEUTvsP
Definition:
PFJetBenchmark.h:161
PFJetBenchmark::hBNCHvsPt
TH2F * hBNCHvsPt
Definition:
PFJetBenchmark.h:126
PFJetBenchmark::hERPt100_150
TH1F * hERPt100_150
Definition:
PFJetBenchmark.h:142
CaloJetCollection.h
PFJetBenchmark::hBRCHEvsPt
TH2F * hBRCHEvsPt
Definition:
PFJetBenchmark.h:116
reco::GenJetCollection
std::vector< GenJet > GenJetCollection
collection of GenJet objects
Definition:
GenJetCollection.h:15
PFJetBenchmark::hFRPt60_80
TH1F * hFRPt60_80
Definition:
PFJetBenchmark.h:181
PFJetBenchmark::hERPt40_60
TH1F * hERPt40_60
Definition:
PFJetBenchmark.h:139
PFJetBenchmark::hENCH
TH1F * hENCH
Definition:
PFJetBenchmark.h:168
PFJetBenchmark::hFRPt750_1250
TH1F * hFRPt750_1250
Definition:
PFJetBenchmark.h:190
PFJetBenchmark::hBRPt300_400
TH1F * hBRPt300_400
Definition:
PFJetBenchmark.h:105
NULL
#define NULL
Definition:
scimark2.h:8
PFJetBenchmark::hBRNEEvsPt
TH2F * hBRNEEvsPt
Definition:
PFJetBenchmark.h:118
PFJetBenchmark::hERPt80_100
TH1F * hERPt80_100
Definition:
PFJetBenchmark.h:141
maxEta
double maxEta
Definition:
PFJetBenchmarkAnalyzer.cc:77
PFJetBenchmark::hNCHvsEta
TH2F * hNCHvsEta
Definition:
PFJetBenchmark.h:86
PFJetBenchmark::hENCH2vsPt
TH2F * hENCH2vsPt
Definition:
PFJetBenchmark.h:171
PFJetBenchmark::hENCH1vsPt
TH2F * hENCH1vsPt
Definition:
PFJetBenchmark.h:170
PFJetBenchmark::hENCH5vsPt
TH2F * hENCH5vsPt
Definition:
PFJetBenchmark.h:174
PFJetBenchmark::hBNCH4vsPt
TH2F * hBNCH4vsPt
Definition:
PFJetBenchmark.h:132
PFJetBenchmark::hERPt150_200
TH1F * hERPt150_200
Definition:
PFJetBenchmark.h:143
reco::PFJet
Jets made from PFObjects.
Definition:
PFJet.h:22
PFJetBenchmark::hBRPt250_300
TH1F * hBRPt250_300
Definition:
PFJetBenchmark.h:104
PFJetBenchmark::entry_
unsigned int entry_
Definition:
PFJetBenchmark.h:232
PFJetBenchmark::hBNCH5vsPt
TH2F * hBNCH5vsPt
Definition:
PFJetBenchmark.h:133
PFJetBenchmark::dbe_
DQMStore * dbe_
Definition:
PFJetBenchmark.h:233
PFJetBenchmark::~PFJetBenchmark
virtual ~PFJetBenchmark()
Definition:
PFJetBenchmark.cc:42
PFJetBenchmark::hERHONLvsP
TH2F * hERHONLvsP
Definition:
PFJetBenchmark.h:164
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:661
PFJetBenchmark::hFRPt1250_2000
TH1F * hFRPt1250_2000
Definition:
PFJetBenchmark.h:191
PFJetBenchmark::resPtMax_
double resPtMax_
Definition:
PFJetBenchmark.h:226
PFJetBenchmark::recPt_cut
double recPt_cut
Definition:
PFJetBenchmark.h:230
PFJetBenchmark::hDPhivsEta
TH2F * hDPhivsEta
Definition:
PFJetBenchmark.h:79
Candidate.h
PFJetBenchmark::hBNCH
TH1F * hBNCH
Definition:
PFJetBenchmark.h:127
PFJetBenchmark::hFRPt40_60
TH1F * hFRPt40_60
Definition:
PFJetBenchmark.h:180
PFJetBenchmark::hERCHE
TH1F * hERCHE
Definition:
PFJetBenchmark.h:152
DQMStore
Definition:
DQMStore.h:35
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:195
PFCandidate.h
PFJetBenchmark::file_
TFile * file_
Definition:
PFJetBenchmark.h:70
PFJetBenchmark::hBRNEUTvsP
TH2F * hBRNEUTvsP
Definition:
PFJetBenchmark.h:120
PFJetBenchmark::hFRPt500_750
TH1F * hFRPt500_750
Definition:
PFJetBenchmark.h:189
PFJetBenchmark::hBRPt750_1250
TH1F * hBRPt750_1250
Definition:
PFJetBenchmark.h:108
PFJetBenchmark::hRNeutvsEta
TH2F * hRNeutvsEta
Definition:
PFJetBenchmark.h:80
PFJetBenchmark::hFNCH6vsPt
TH2F * hFNCH6vsPt
Definition:
PFJetBenchmark.h:216
PFJetBenchmark::hBRPt400_500
TH1F * hBRPt400_500
Definition:
PFJetBenchmark.h:106
DQMStore.h
PFJetBenchmark::hBRPt60_80
TH1F * hBRPt60_80
Definition:
PFJetBenchmark.h:99
GenJetCollection.h
PFJetBenchmark::hENCH6vsPt
TH2F * hENCH6vsPt
Definition:
PFJetBenchmark.h:175
PFJetBenchmark::hBRneutvsPt
TH2F * hBRneutvsPt
Definition:
PFJetBenchmark.h:119
PFJetBenchmark::hFRPt20_40
TH1F * hFRPt20_40
Definition:
PFJetBenchmark.h:179
PFJetBenchmark::hBRNHE
TH1F * hBRNHE
Definition:
PFJetBenchmark.h:112
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:218
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:224
PFJetBenchmark::deltaRMax_
double deltaRMax_
Definition:
PFJetBenchmark.h:225
PFJetBenchmark::hNCH0vsEta
TH2F * hNCH0vsEta
Definition:
PFJetBenchmark.h:87
PFJetBenchmark::hFRPt400_500
TH1F * hFRPt400_500
Definition:
PFJetBenchmark.h:188
benchmarkLabel_
string benchmarkLabel_
Definition:
PFJetBenchmarkAnalyzer.cc:75
PFJetBenchmark::hRHCALvsEta
TH2F * hRHCALvsEta
Definition:
PFJetBenchmark.h:83
PFJetBenchmark::hERPtvsPt
TH2F * hERPtvsPt
Definition:
PFJetBenchmark.h:156
PFJetBenchmark::resNeutralEmEnergyMax
double resNeutralEmEnergyMax() const
Definition:
PFJetBenchmark.h:64
PFJetBenchmark::hERneutvsPt
TH2F * hERneutvsPt
Definition:
PFJetBenchmark.h:160
PFJetBenchmark::resNeutralHadEnergyMax
double resNeutralHadEnergyMax() const
Definition:
PFJetBenchmark.h:63
PFJetBenchmark::hFNCH3vsPt
TH2F * hFNCH3vsPt
Definition:
PFJetBenchmark.h:213
PFJetBenchmark::hBNCH6vsPt
TH2F * hBNCH6vsPt
Definition:
PFJetBenchmark.h:134
PFJetBenchmark::hFRNHEvsPt
TH2F * hFRNHEvsPt
Definition:
PFJetBenchmark.h:199
PFJetBenchmark::hFRCHE
TH1F * hFRCHE
Definition:
PFJetBenchmark.h:193
PFJetBenchmark::algo_
PFBenchmarkAlgo * algo_
Definition:
PFJetBenchmark.h:221
PFJetBenchmark::hERPt200_250
TH1F * hERPt200_250
Definition:
PFJetBenchmark.h:144
PFJetBenchmark::hFNCH0vsPt
TH2F * hFNCH0vsPt
Definition:
PFJetBenchmark.h:210
PFJetBenchmark::PFJetBenchmark
PFJetBenchmark()
Definition:
PFJetBenchmark.cc:40
PFJetBenchmark::hFNCH1vsPt
TH2F * hFNCH1vsPt
Definition:
PFJetBenchmark.h:211
PFJetBenchmark::hBRPt200_250
TH1F * hBRPt200_250
Definition:
PFJetBenchmark.h:103
PFJetBenchmark::hBRNEE
TH1F * hBRNEE
Definition:
PFJetBenchmark.h:113
PFJetBenchmark::hBRPt
TH1F * hBRPt
Definition:
PFJetBenchmark.h:96
PFJetBenchmark::process
void process(const reco::PFJetCollection &, const reco::GenJetCollection &)
Definition:
PFJetBenchmark.cc:228
PFJetBenchmark::hERCHEvsPt
TH2F * hERCHEvsPt
Definition:
PFJetBenchmark.h:157
PFJetBenchmark::hERNHEvsPt
TH2F * hERNHEvsPt
Definition:
PFJetBenchmark.h:158
PFJetBenchmark::hjetsEta
TH1F * hjetsEta
Definition:
PFJetBenchmark.h:76
PFJetBenchmark::hERPt2000_5000
TH1F * hERPt2000_5000
Definition:
PFJetBenchmark.h:151
PFJetBenchmark::hENCHvsPt
TH2F * hENCHvsPt
Definition:
PFJetBenchmark.h:167
plotAgainstReco
bool plotAgainstReco
Definition:
PFJetBenchmarkAnalyzer.cc:72
PFJetBenchmark::hFNCH
TH1F * hFNCH
Definition:
PFJetBenchmark.h:209
PFJetBenchmark::resChargedHadEnergyMax_
double resChargedHadEnergyMax_
Definition:
PFJetBenchmark.h:227
PFJetBenchmark::hBNCH3vsPt
TH2F * hBNCH3vsPt
Definition:
PFJetBenchmark.h:131
PFJetBenchmark::hFDPhivsPt
TH2F * hFDPhivsPt
Definition:
PFJetBenchmark.h:207
PFJetBenchmark::hBRCHE
TH1F * hBRCHE
Definition:
PFJetBenchmark.h:111
PFJetBenchmark::resChargedHadEnergyMax
double resChargedHadEnergyMax() const
Definition:
PFJetBenchmark.h:62
PFJetBenchmark::hBRPt40_60
TH1F * hBRPt40_60
Definition:
PFJetBenchmark.h:98
PFJetBenchmark::hBRneut
TH1F * hBRneut
Definition:
PFJetBenchmark.h:114
PFJetBenchmark::hERNHE
TH1F * hERNHE
Definition:
PFJetBenchmark.h:153
PFJetBenchmark::hBRPt80_100
TH1F * hBRPt80_100
Definition:
PFJetBenchmark.h:100
PFJetBenchmark::hERPt60_80
TH1F * hERPt60_80
Definition:
PFJetBenchmark.h:140
PFJetBenchmark::hFRCHEvsPt
TH2F * hFRCHEvsPt
Definition:
PFJetBenchmark.h:198
PFJetBenchmark::hERPt1250_2000
TH1F * hERPt1250_2000
Definition:
PFJetBenchmark.h:150
PFJetBenchmark::hFNCH4vsPt
TH2F * hFNCH4vsPt
Definition:
PFJetBenchmark.h:214
PFJetBenchmark::hENCH4vsPt
TH2F * hENCH4vsPt
Definition:
PFJetBenchmark.h:173
MonitorElement.h
PFJetBenchmark::hBRPtvsPt
TH2F * hBRPtvsPt
Definition:
PFJetBenchmark.h:115
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:155
PFJetBenchmark::hFRPt2000_5000
TH1F * hFRPt2000_5000
Definition:
PFJetBenchmark.h:192
reco::PFJetCollection
std::vector< PFJet > PFJetCollection
collection of PFJet objects
Definition:
PFJetCollection.h:15
PFJetBenchmark::resNeutralHadEnergyMax_
double resNeutralHadEnergyMax_
Definition:
PFJetBenchmark.h:228
PFJetBenchmark::printPFJet
void printPFJet(const reco::PFJet *)
Definition:
PFJetBenchmark.cc:693
PFJetBenchmark::hERPt250_300
TH1F * hERPt250_300
Definition:
PFJetBenchmark.h:145
PFJetBenchmark::hERPt750_1250
TH1F * hERPt750_1250
Definition:
PFJetBenchmark.h:149
PFJetBenchmark::hBRPt1250_2000
TH1F * hBRPt1250_2000
Definition:
PFJetBenchmark.h:109
PFJetBenchmark::hERNONLvsP
TH2F * hERNONLvsP
Definition:
PFJetBenchmark.h:162
PFJetBenchmark::hEDPhivsPt
TH2F * hEDPhivsPt
Definition:
PFJetBenchmark.h:166
PFJetBenchmark::hFRNHE
TH1F * hFRNHE
Definition:
PFJetBenchmark.h:194
PFJetBenchmark::hFDEtavsPt
TH2F * hFDEtavsPt
Definition:
PFJetBenchmark.h:206
PFJetBenchmark::hBRPt100_150
TH1F * hBRPt100_150
Definition:
PFJetBenchmark.h:101
CandidateFwd.h
recPt
double recPt
Definition:
PFJetBenchmarkAnalyzer.cc:76
PFJetBenchmark::hFRneutvsPt
TH2F * hFRneutvsPt
Definition:
PFJetBenchmark.h:201
PFJetBenchmark::hBDEtavsPt
TH2F * hBDEtavsPt
Definition:
PFJetBenchmark.h:124
PFJetBenchmark::hFRPtvsPt
TH2F * hFRPtvsPt
Definition:
PFJetBenchmark.h:197
PFJetBenchmark::resNeutralEmEnergyMax_
double resNeutralEmEnergyMax_
Definition:
PFJetBenchmark.h:229
PFJetBenchmark::hENCH3vsPt
TH2F * hENCH3vsPt
Definition:
PFJetBenchmark.h:172
PFJetBenchmark::hEDEtavsPt
TH2F * hEDEtavsPt
Definition:
PFJetBenchmark.h:165
PFJetBenchmark::hFRPt300_400
TH1F * hFRPt300_400
Definition:
PFJetBenchmark.h:187
PFJetBenchmark::hRHONLvsEta
TH2F * hRHONLvsEta
Definition:
PFJetBenchmark.h:84
debug
#define debug
Definition:
MEtoEDMFormat.h:34
PFJetBenchmark::hBNCH0vsPt
TH2F * hBNCH0vsPt
Definition:
PFJetBenchmark.h:128
PFJetBenchmark::hFNCH5vsPt
TH2F * hFNCH5vsPt
Definition:
PFJetBenchmark.h:215
PFJetBenchmark::hFNCHvsPt
TH2F * hFNCHvsPt
Definition:
PFJetBenchmark.h:208
PFCandidateFwd.h
PFJetBenchmark::hNCH6vsEta
TH2F * hNCH6vsEta
Definition:
PFJetBenchmark.h:93
PFJetBenchmark::hBRNHEvsPt
TH2F * hBRNHEvsPt
Definition:
PFJetBenchmark.h:117
PFJetBenchmark::printGenJet
void printGenJet(const reco::GenJet *)
Definition:
PFJetBenchmark.cc:714
PFJetBenchmark::hERNEE
TH1F * hERNEE
Definition:
PFJetBenchmark.h:154
PFJetBenchmark::hFRNEEvsPt
TH2F * hFRNEEvsPt
Definition:
PFJetBenchmark.h:200
PFJetBenchmark::hFRPt150_200
TH1F * hFRPt150_200
Definition:
PFJetBenchmark.h:184
PFJetBenchmark::hBRHONLvsP
TH2F * hBRHONLvsP
Definition:
PFJetBenchmark.h:123
PFJetBenchmark::hBRNONLvsP
TH2F * hBRNONLvsP
Definition:
PFJetBenchmark.h:121
PFJetBenchmark::hRPtvsEta
TH2F * hRPtvsEta
Definition:
PFJetBenchmark.h:77
PFJetBenchmark::hBNCH1vsPt
TH2F * hBNCH1vsPt
Definition:
PFJetBenchmark.h:129
PFJetBenchmark::hERPt400_500
TH1F * hERPt400_500
Definition:
PFJetBenchmark.h:147
PFJetBenchmark::hFRNONLvsP
TH2F * hFRNONLvsP
Definition:
PFJetBenchmark.h:203
PFJetBenchmark::hENCH0vsPt
TH2F * hENCH0vsPt
Definition:
PFJetBenchmark.h:169
PFJetBenchmark::hFRHCALvsP
TH2F * hFRHCALvsP
Definition:
PFJetBenchmark.h:204
PFJetBenchmark::hFNCH2vsPt
TH2F * hFNCH2vsPt
Definition:
PFJetBenchmark.h:212
PFJet.h
GenJet.h
PFJetBenchmark::hBRHCALvsP
TH2F * hBRHCALvsP
Definition:
PFJetBenchmark.h:122
PFJetBenchmark::hFRneut
TH1F * hFRneut
Definition:
PFJetBenchmark.h:196
PFJetBenchmark::debug_
bool debug_
Definition:
PFJetBenchmark.h:222
PFJetBenchmark
Definition:
PFJetBenchmark.h:38
Generated for CMSSW Reference Manual by
1.8.5