CMS 3D CMS Logo

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