ATLAS Offline Software
JetSampling.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JETEVENT_JETSAMPLING_H
6 #define JETEVENT_JETSAMPLING_H
7 /* ******************************************************************************
8  * @file JetSampling.h
9  * @brief Definition of JetSampling class
10  *
11  * JetSampling is a simple data object that holds information used by different jet
12  * weighting schemes. It is difficult to loop over large number of jet objects,
13  * back navigate for calorimeter and other sub system information in one job in
14  * order to build the function that can be minimized to derieve jet weights. In
15  * order to solve that, JetSampling object is created with the relevant
16  * information for a particular weighting scheme and saved as pool object. It
17  * can then be read back and looped over fairly quickly.
18  *
19  * The interface here is not absolute and duplicates the interfaces used by the
20  * three jet weighting schemes in ATLAS. Therefore there is redundant information
21  * here. It should be tailored to the need of a weighting scheme.
22  *
23  * Oct. 2006: Expand information for H1:
24  * (1) Separate gap into eGap [TileGap1] and eScint [TileGap2,3]. Need
25  * to change JetClassifier but not JetSamplingCalibAlg.
26  *
27  * Dic. 2008:
28  * (1) Finer longitudinal granularity for JetECS
29  * (2) Remove members of JetSum, modify methods to calculate them from JetECS
30  * (3) Add distance to 1st and 2nd Nearest-Truth-Jet
31  * (4) Radial profiles from: Calo Cells and Tracks
32  * (5) Adding Doxygen comments
33  *
34  * @author A.Gupta
35  * @author B.Salvachua
36  *
37  * ****************************************************************************** */
38 
39 #include "CLHEP/Vector/LorentzVector.h"
40 
41 #include <array>
42 
44 {
45  public:
46 
47  JetSampling();
48  virtual ~JetSampling();
49 
50  const CLHEP::HepLorentzVector& hlv_rec() const { return m_pr; }
51  const CLHEP::HepLorentzVector& hlv_pic() const { return m_pt; }
52  const CLHEP::HepLorentzVector& hlv_ntj() const { return m_pn; }
53  const CLHEP::HepLorentzVector& hlv_ref() const { return m_pd; }
54 
55  const CLHEP::HepLorentzVector& hlv_h1() const { return m_h1; }
56  const CLHEP::HepLorentzVector& hlv_pisa() const { return m_pisa; }
57  const CLHEP::HepLorentzVector& hlv_samp() const { return m_samp; }
58 
59  void set_hlv_rec( const CLHEP::HepLorentzVector& v ) { m_pr = v; }
60  void set_hlv_pic( const CLHEP::HepLorentzVector& v ) { m_pt = v; }
61  void set_hlv_ntj( const CLHEP::HepLorentzVector& v ) { m_pn = v; }
62  void set_hlv_ref( const CLHEP::HepLorentzVector& v ) { m_pd = v; }
63 
64  void set_hlv_h1( const CLHEP::HepLorentzVector& v ) { m_h1 = v; }
65  void set_hlv_pisa( const CLHEP::HepLorentzVector& v ) { m_pisa = v; }
66  void set_hlv_samp( const CLHEP::HepLorentzVector& v ) { m_samp = v; }
67 
68  double dR1() { return m_dr1;}
69  double dR2() { return m_dr2;}
70  void set_dR1( double r ) {m_dr1 = r;}
71  void set_dR2( double r ) {m_dr2 = r;}
72 
74  // Jet Layers : Used by sampling (or layer) weighting scheme //
76 
77  // Methods to access the values of the layers stored in JetSampling class
78  double ejsPreSamplerB() const { return m_ejsPreSamplerB; }
79  double ejsPreSamplerE() const { return m_ejsPreSamplerE; }
80  double ejsEMB1() const { return m_ejsEMB1; }
81  double ejsEME1() const { return m_ejsEME1; }
82  double ejsEMB2() const { return m_ejsEMB2; }
83  double ejsEME2() const { return m_ejsEME2; }
84  double ejsEMB3() const { return m_ejsEMB3; }
85  double ejsEME3() const { return m_ejsEME3; }
86  double ejsTileBar0() const { return m_ejsTileBar0; }
87  double ejsTileExt0() const { return m_ejsTileExt0; }
88  double ejsTileBar1() const { return m_ejsTileBar1; }
89  double ejsTileExt1() const { return m_ejsTileExt1; }
90  double ejsTileBar2() const { return m_ejsTileBar2; }
91  double ejsTileExt2() const { return m_ejsTileExt2; }
92  double ejsHEC0() const { return m_ejsHEC0; }
93  double ejsHEC1() const { return m_ejsHEC1; }
94  double ejsHEC2() const { return m_ejsHEC2; }
95  double ejsHEC3() const { return m_ejsHEC3; }
96  double ejsTileGap1() const { return m_ejsTileGap1; }
97  double ejsTileGap2() const { return m_ejsTileGap2; }
98  double ejsTileGap3() const { return m_ejsTileGap3; }
99  double ejsFCAL0() const { return m_ejsFCAL0; }
100  double ejsFCAL1() const { return m_ejsFCAL1; }
101  double ejsFCAL2() const { return m_ejsFCAL2; }
102 
103  // Two methods to cross-check the layer values, filled using layer variables content
104  double jet_had_sum() { return m_ehad; }
105  double jet_em_sum() { return m_eem; }
106 
107  // Methods to set the layer variables content and m_ehad and m_eem
108  void set_ejsPreSamplerB(double ejs) { m_ejsPreSamplerB = ejs; m_tot += ejs; m_eem += ejs; }
109  void set_ejsPreSamplerE(double ejs) { m_ejsPreSamplerE = ejs; m_tot += ejs; m_eem += ejs; }
110  void set_ejsEMB1(double ejs) { m_ejsEMB1 = ejs; m_tot += ejs; m_eem += ejs; }
111  void set_ejsEME1(double ejs) { m_ejsEME1 = ejs; m_tot += ejs; m_eem += ejs; }
112  void set_ejsEMB2(double ejs) { m_ejsEMB2 = ejs; m_tot += ejs; m_eem += ejs; }
113  void set_ejsEME2(double ejs) { m_ejsEME2 = ejs; m_tot += ejs; m_eem += ejs; }
114  void set_ejsEMB3(double ejs) { m_ejsEMB3 = ejs; m_tot += ejs; m_eem += ejs; }
115  void set_ejsEME3(double ejs) { m_ejsEME3 = ejs; m_tot += ejs; m_eem += ejs; }
116  void set_ejsTileBar0(double ejs) { m_ejsTileBar0 = ejs; m_tot += ejs; m_ehad += ejs; }
117  void set_ejsTileExt0(double ejs) { m_ejsTileExt0 = ejs; m_tot += ejs; m_ehad += ejs; }
118  void set_ejsTileBar1(double ejs) { m_ejsTileBar1 = ejs; m_tot += ejs; m_ehad += ejs; }
119  void set_ejsTileExt1(double ejs) { m_ejsTileExt1 = ejs; m_tot += ejs; m_ehad += ejs; }
120  void set_ejsTileBar2(double ejs) { m_ejsTileBar2 = ejs; m_tot += ejs; m_ehad += ejs; }
121  void set_ejsTileExt2(double ejs) { m_ejsTileExt2 = ejs; m_tot += ejs; m_ehad += ejs; }
122  void set_ejsHEC0(double ejs) { m_ejsHEC0 = ejs; m_tot += ejs; m_ehad += ejs; }
123  void set_ejsHEC1(double ejs) { m_ejsHEC1 = ejs; m_tot += ejs; m_ehad += ejs; }
124  void set_ejsHEC2(double ejs) { m_ejsHEC2 = ejs; m_tot += ejs; m_ehad += ejs; }
125  void set_ejsHEC3(double ejs) { m_ejsHEC3 = ejs; m_tot += ejs; m_ehad += ejs; }
126  void set_ejsTileGap1(double ejs) { m_ejsTileGap1 = ejs; m_tot += ejs; m_ehad += ejs; }
127  void set_ejsTileGap2(double ejs) { m_ejsTileGap2 = ejs; m_tot += ejs; m_ehad += ejs; }
128  void set_ejsTileGap3(double ejs) { m_ejsTileGap3 = ejs; m_tot += ejs; m_ehad += ejs; }
129  void set_ejsFCAL0(double ejs) { m_ejsFCAL0 = ejs; m_tot += ejs; m_ehad += ejs; }
130  void set_ejsFCAL1(double ejs) { m_ejsFCAL1 = ejs; m_tot += ejs; m_ehad += ejs; }
131  void set_ejsFCAL2(double ejs) { m_ejsFCAL2 = ejs; m_tot += ejs; m_ehad += ejs; }
132 
134  // JetSums Interface : As used in H1-style weighting //
136 
137  // Methods to access the JetSums, the return values have been calculated using JetECS variables
138  double eEMBCell(const int ireg) const;
139  double eEMBCell(const int ireg, const int ie) const;
140  double eEMECell(const int ireg) const;
141  double eEMECell(const int ireg, const int ie) const;
142  double eTileCell(const int ireg, const int ie) const;
143  double eHecCell(const int ireg, const int ie) const;
144  double eFCalCell(const int ireg, const int ie) const;
145  //
146  //
147  double eCryo() const { return m_eCryo; }
148  double eGap() const { return m_eGap; }
149  double eScint() const { return m_eScint; }
150  double eNull() const { return m_eNull; }
151 
152  // Set JetSum have been removed, not needed, substitue call to JetECS
153  //
154  void set_eCryo(double e) { m_eCryo = e; }
155  void set_eGap(double e) { m_eGap = e; }
156  void set_eScint(double e) { m_eScint = e; }
157  void set_eNull(double e) { m_eNull = e; }
158 
160  // JetECS Interface : As used in H1-style with finer granularity (H1-layer method)
162 
163  // Access functions
164  double ePreSamBCell(const int ireg) const { return m_ePreSamBCell.at(ireg);}
165  double ePreSamECell(const int ireg) const { return m_ePreSamECell.at(ireg);}
166  //
167  double eEMB1Cell(const int ireg) const { return m_eEMB1Cell.at(ireg); }
168  double eEME1Cell(const int ireg) const { return m_eEME1Cell.at(ireg); }
169  //
170  double eEMB2Cell1(const int ireg) const { return m_eEMB2Cell1.at(ireg); }
171  double eEMB2Cell2(const int ireg) const { return m_eEMB2Cell2.at(ireg); }
172  //
173  double eEMB3Cell1(const int ireg) const { return m_eEMB3Cell1.at(ireg); }
174  double eEMB3Cell2(const int ireg) const { return m_eEMB3Cell2.at(ireg); }
175  //
176  double eEME2Cell1(const int ireg) const { return m_eEME2Cell1.at(ireg); }
177  double eEME2Cell2(const int ireg) const { return m_eEME2Cell2.at(ireg); }
178  //
179  double eEME3Cell1(const int ireg) const { return m_eEME3Cell1.at(ireg); }
180  double eEME3Cell2(const int ireg) const { return m_eEME3Cell2.at(ireg); }
181  //
182  double eTileBar0Cell(const int ireg) const { return m_eTileBar0Cell.at(ireg); }
183  double eTileBar1Cell(const int ireg) const { return m_eTileBar1Cell.at(ireg); }
184  double eTileBar2Cell(const int ireg) const { return m_eTileBar2Cell.at(ireg); }
185  //
186  double eTileExt0Cell(const int ireg) const { return m_eTileExt0Cell.at(ireg); }
187  double eTileExt1Cell(const int ireg) const { return m_eTileExt1Cell.at(ireg); }
188  double eTileExt2Cell(const int ireg) const { return m_eTileExt2Cell.at(ireg); }
189  //
190  double eHec0Cell1(const int ireg) const { return m_eHec0Cell1.at(ireg); }
191  double eHec1Cell1(const int ireg) const { return m_eHec1Cell1.at(ireg); }
192  double eHec2Cell1(const int ireg) const { return m_eHec2Cell1.at(ireg); }
193  double eHec3Cell1(const int ireg) const { return m_eHec3Cell1.at(ireg); }
194  //
195  double eHec0Cell2(const int ireg) const { return m_eHec0Cell2.at(ireg); }
196  double eHec1Cell2(const int ireg) const { return m_eHec1Cell2.at(ireg); }
197  double eHec2Cell2(const int ireg) const { return m_eHec2Cell2.at(ireg); }
198  double eHec3Cell2(const int ireg) const { return m_eHec3Cell2.at(ireg); }
199  //
200  double eFCal0Cell(const int ireg) const {return m_eFCal0Cell.at(ireg); }
201  double eFCal1Cell(const int ireg) const {return m_eFCal1Cell.at(ireg); }
202  double eFCal2Cell(const int ireg) const {return m_eFCal2Cell.at(ireg); }
203 
204  // Set functions
205  void set_ePreSamBCell(const int ireg, double e) { m_ePreSamBCell.at(ireg) = e; }
206  void set_ePreSamECell(const int ireg, double e) { m_ePreSamECell.at(ireg) = e; }
207  //
208  void set_eEMB1Cell(const int ireg, double e) { m_eEMB1Cell.at(ireg) = e; }
209  void set_eEME1Cell(const int ireg, double e) { m_eEME1Cell.at(ireg) = e; }
210  //
211  void set_eEMB2Cell1(const int ireg, double e) { m_eEMB2Cell1.at(ireg) = e; }
212  void set_eEMB2Cell2(const int ireg, double e) { m_eEMB2Cell2.at(ireg) = e; }
213  //
214  void set_eEMB3Cell1(const int ireg, double e) { m_eEMB3Cell1.at(ireg) = e; }
215  void set_eEMB3Cell2(const int ireg, double e) { m_eEMB3Cell2.at(ireg) = e; }
216  //
217  void set_eEME2Cell1(const int ireg, double e) { m_eEME2Cell1.at(ireg) = e; }
218  void set_eEME2Cell2(const int ireg, double e) { m_eEME2Cell2.at(ireg) = e; }
219  //
220  void set_eEME3Cell1(const int ireg, double e) { m_eEME3Cell1.at(ireg) = e; }
221  void set_eEME3Cell2(const int ireg, double e) { m_eEME3Cell2.at(ireg) = e; }
222  //
223  void set_eTileBar0Cell(const int ireg, double e) { m_eTileBar0Cell.at(ireg)=e; }
224  void set_eTileBar1Cell(const int ireg, double e) { m_eTileBar1Cell.at(ireg)=e; }
225  void set_eTileBar2Cell(const int ireg, double e) { m_eTileBar2Cell.at(ireg)=e; }
226  void set_eTileExt0Cell(const int ireg, double e) { m_eTileExt0Cell.at(ireg)=e; }
227  void set_eTileExt1Cell(const int ireg, double e) { m_eTileExt1Cell.at(ireg)=e; }
228  void set_eTileExt2Cell(const int ireg, double e) { m_eTileExt2Cell.at(ireg)=e; }
229  //
230  void set_eHec0Cell1(const int ireg, double e) { m_eHec0Cell1.at(ireg) = e; }
231  void set_eHec1Cell1(const int ireg, double e) { m_eHec1Cell1.at(ireg) = e; }
232  void set_eHec2Cell1(const int ireg, double e) { m_eHec2Cell1.at(ireg) = e; }
233  void set_eHec3Cell1(const int ireg, double e) { m_eHec3Cell1.at(ireg) = e; }
234  //
235  void set_eHec0Cell2(const int ireg, double e) { m_eHec0Cell2.at(ireg) = e; }
236  void set_eHec1Cell2(const int ireg, double e) { m_eHec1Cell2.at(ireg) = e; }
237  void set_eHec2Cell2(const int ireg, double e) { m_eHec2Cell2.at(ireg) = e; }
238  void set_eHec3Cell2(const int ireg, double e) { m_eHec3Cell2.at(ireg) = e; }
239  //
240 
241  void set_eFCal0Cell(const int ireg, double e) {m_eFCal0Cell.at(ireg) = e; }
242  void set_eFCal1Cell(const int ireg, double e) {m_eFCal1Cell.at(ireg) = e; }
243  void set_eFCal2Cell(const int ireg, double e) {m_eFCal2Cell.at(ireg) = e; }
244 
245  // Fill energy in raddi around a jet, 10 radii max. Using Calo Cells
246  void set_erad(const int i, double e) {m_erad_cells.at(i) += e; }
247  double get_erad( int i ) { return m_erad_cells.at(i); }
248 
249  // Fill eneryg in radii around a jet, 10 radii max. Using tracks
250  // FIXME: fill these values inside JetClassifier, now filled with zeros
251  void set_erad_tracks(const int i, double e){m_erad_tracks.at(i) += e;}
252  double get_erad_tracks( int i) { return m_erad_tracks.at(i); }
253 
254  private:
255  friend class JetSamplingCnv_p1;
256  friend class JetSamplingCnv_p2;
257 
258  void init(); //>! Initializes to zero all private members
259 
261  CLHEP::HepLorentzVector m_pr;
262 
264  CLHEP::HepLorentzVector m_pt;
265 
267  CLHEP::HepLorentzVector m_pn;
268 
271  CLHEP::HepLorentzVector m_pd;
272 
273  // Calibrated Jet kinematics.
274  CLHEP::HepLorentzVector m_h1;
275  CLHEP::HepLorentzVector m_pisa;
276  CLHEP::HepLorentzVector m_samp;
277 
278  double m_dr1;
279  double m_dr2;
280 
281  // Jet sampling layer info
284  double m_ejsEMB1;
285  double m_ejsEME1;
286  double m_ejsEMB2;
287  double m_ejsEME2;
288  double m_ejsEMB3;
289  double m_ejsEME3;
295  double m_ejsTileExt2;
296  double m_ejsHEC0;
297  double m_ejsHEC1;
298  double m_ejsHEC2;
299  double m_ejsHEC3;
303  double m_ejsFCAL0;
304  double m_ejsFCAL1;
305  double m_ejsFCAL2;
306 
307  double m_tot;
308  double m_ctot;
309  double m_ehad;
310  double m_eem;
311 
312  typedef std::array<double,16> double_array16;
313  typedef std::array<double,10> double_array10;
314 
315  double m_eCryo;
316  double m_eGap;
317  double m_eScint;
318  double m_eNull;
319 
320  // JetECS: Energy in each cell energy density bin, up to 16 bins
350 
351  // Energy in cone radii from Calo cells
353 
354  // Energy in cone radii from tracks
356 
357 };
358 #endif //JETEVENT_JETSAMPLING_H
JetSampling::ejsHEC0
double ejsHEC0() const
Returns jet energy in layer TielExt2
Definition: JetSampling.h:92
JetSampling::set_eEMB2Cell2
void set_eEMB2Cell2(const int ireg, double e)
Definition: JetSampling.h:212
JetSampling::m_ejsEME1
double m_ejsEME1
Definition: JetSampling.h:285
JetSampling::set_ejsFCAL0
void set_ejsFCAL0(double ejs)
Sets jet energy in layer TileGap3
Definition: JetSampling.h:129
JetSampling::m_eEME1Cell
double_array16 m_eEME1Cell
Definition: JetSampling.h:324
beamspotman.r
def r
Definition: beamspotman.py:676
JetSampling::set_eEME2Cell1
void set_eEME2Cell1(const int ireg, double e)
Definition: JetSampling.h:217
JetSampling::m_eTileExt1Cell
double_array16 m_eTileExt1Cell
Definition: JetSampling.h:337
JetSampling::m_eTileBar0Cell
double_array16 m_eTileBar0Cell
Definition: JetSampling.h:333
JetSampling::m_eHec3Cell1
double_array16 m_eHec3Cell1
Definition: JetSampling.h:342
JetSampling::set_erad_tracks
void set_erad_tracks(const int i, double e)
Returns up to 10 radial profiles calculated from calo cells
Definition: JetSampling.h:251
JetSampling::m_ejsTileBar0
double m_ejsTileBar0
Definition: JetSampling.h:290
JetSampling::eTileBar0Cell
double eTileBar0Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME3 eta >= 2.5
Definition: JetSampling.h:182
JetSampling::m_eCryo
double m_eCryo
Definition: JetSampling.h:315
JetSampling::eEME3Cell2
double eEME3Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME3 eta < 2.5
Definition: JetSampling.h:180
JetSampling::ejsFCAL2
double ejsFCAL2() const
Returns jet energy in layer FCAL1
Definition: JetSampling.h:101
JetSampling::m_ejsTileGap2
double m_ejsTileGap2
Definition: JetSampling.h:301
JetSampling::ejsEMB2
double ejsEMB2() const
Returns jet energy in layer EME1
Definition: JetSampling.h:82
JetSampling::ejsTileBar0
double ejsTileBar0() const
Returns jet energy in layer EME3
Definition: JetSampling.h:86
JetSampling::set_hlv_samp
void set_hlv_samp(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Jets Sampling/Layer.
Definition: JetSampling.h:66
JetSampling::m_pd
CLHEP::HepLorentzVector m_pd
Data driven jet kinematics, reference jet kinematics It could be a CLHEP::HepLorentzVector with the k...
Definition: JetSampling.h:271
JetSampling::m_eFCal0Cell
double_array16 m_eFCal0Cell
Definition: JetSampling.h:347
JetSampling::set_eHec1Cell1
void set_eHec1Cell1(const int ireg, double e)
Definition: JetSampling.h:231
JetSampling::set_ejsPreSamplerB
void set_ejsPreSamplerB(double ejs)
Definition: JetSampling.h:108
JetSampling::hlv_pisa
const CLHEP::HepLorentzVector & hlv_pisa() const
Calibrated Jets PISA (could be filled with zeros)
Definition: JetSampling.h:56
JetSampling::m_ejsHEC3
double m_ejsHEC3
Definition: JetSampling.h:299
JetSampling::set_eGap
void set_eGap(double e)
Sets energy in Cryo: this is be sqrt( fabs( EMB3*TileBar0) )
Definition: JetSampling.h:155
JetSampling::eHec2Cell2
double eHec2Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC1 eta >= 2.5
Definition: JetSampling.h:197
JetSampling::m_pn
CLHEP::HepLorentzVector m_pn
Nearest Truth Jet kinematics.
Definition: JetSampling.h:267
JetSampling::set_eEMB2Cell1
void set_eEMB2Cell1(const int ireg, double e)
Definition: JetSampling.h:211
JetSampling::m_eFCal2Cell
double_array16 m_eFCal2Cell
Definition: JetSampling.h:349
JetSampling::set_eTileExt2Cell
void set_eTileExt2Cell(const int ireg, double e)
Definition: JetSampling.h:228
JetSampling::ejsEME1
double ejsEME1() const
Returns jet energy in layer EMB1
Definition: JetSampling.h:81
JetSampling::eFCalCell
double eFCalCell(const int ireg, const int ie) const
Returns the jet energy in cell energy density bin ie for HEC, eta<2.5 (ireg=0) and eta>=2....
Definition: JetSampling.cxx:211
JetSampling::set_ejsFCAL2
void set_ejsFCAL2(double ejs)
Sets jet energy in layer FCAL1
Definition: JetSampling.h:131
JetSampling::eEMB3Cell1
double eEMB3Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB2 eta >= 0.8
Definition: JetSampling.h:173
JetSampling::m_eTileBar1Cell
double_array16 m_eTileBar1Cell
Definition: JetSampling.h:334
JetSampling::set_eTileBar1Cell
void set_eTileBar1Cell(const int ireg, double e)
Definition: JetSampling.h:224
JetSampling::m_pt
CLHEP::HepLorentzVector m_pt
Particle-In-Cone jet kinematics.
Definition: JetSampling.h:264
JetSampling::set_eHec3Cell1
void set_eHec3Cell1(const int ireg, double e)
Definition: JetSampling.h:233
JetSampling::jet_had_sum
double jet_had_sum()
Returns jet energy in layer FCAL2
Definition: JetSampling.h:104
JetSampling::ejsTileGap3
double ejsTileGap3() const
Returns jet energy in TileGap2
Definition: JetSampling.h:98
JetSampling::ejsTileBar2
double ejsTileBar2() const
Returns jet energy in layer TileExt1
Definition: JetSampling.h:90
JetSampling::set_eTileExt1Cell
void set_eTileExt1Cell(const int ireg, double e)
Definition: JetSampling.h:227
JetSampling::m_pr
CLHEP::HepLorentzVector m_pr
Reconstructed Jet at EM scale kinematics.
Definition: JetSampling.h:261
JetSampling::eEMB2Cell1
double eEMB2Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME1
Definition: JetSampling.h:170
JetSampling::eEME3Cell1
double eEME3Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME2 eta >= 2.5
Definition: JetSampling.h:179
JetSampling::eEMBCell
double eEMBCell(const int ireg) const
Sets jet energy in layer FCAL2
Definition: JetSampling.cxx:117
JetSampling::ejsTileExt1
double ejsTileExt1() const
Returns jet energy in layer TileBar1
Definition: JetSampling.h:89
JetSampling::jet_em_sum
double jet_em_sum()
Returns the jet energy deposited in the electromagnetic calorimeters.
Definition: JetSampling.h:105
JetSampling::m_eEMB2Cell1
double_array16 m_eEMB2Cell1
Definition: JetSampling.h:325
JetSampling::m_ejsPreSamplerB
double m_ejsPreSamplerB
Distance between reconstructed jet and 2nd closest NTJ jet
Definition: JetSampling.h:282
JetSampling::get_erad
double get_erad(int i)
Sets upt to 10 radial profiles calculated from calo cells
Definition: JetSampling.h:247
JetSampling::m_ejsTileBar1
double m_ejsTileBar1
Definition: JetSampling.h:292
JetSampling::set_erad
void set_erad(const int i, double e)
Definition: JetSampling.h:246
JetSampling::m_ePreSamBCell
double_array16 m_ePreSamBCell
Definition: JetSampling.h:321
JetSampling::eEMB2Cell2
double eEMB2Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB2 eta < 0.8
Definition: JetSampling.h:171
JetSampling::set_ejsTileGap1
void set_ejsTileGap1(double ejs)
Sets jet energy in layer HEC3
Definition: JetSampling.h:126
JetSampling::set_eEMB3Cell1
void set_eEMB3Cell1(const int ireg, double e)
Definition: JetSampling.h:214
JetSampling::m_ejsTileBar2
double m_ejsTileBar2
Definition: JetSampling.h:294
JetSampling::m_eEME2Cell2
double_array16 m_eEME2Cell2
Definition: JetSampling.h:330
JetSampling::set_ejsTileGap3
void set_ejsTileGap3(double ejs)
Sets jet energy in layer TileGap2
Definition: JetSampling.h:128
JetSampling::m_ePreSamECell
double_array16 m_ePreSamECell
Definition: JetSampling.h:322
JetSampling::set_ejsEMB3
void set_ejsEMB3(double ejs)
Sets jet energy in layer EME2
Definition: JetSampling.h:114
JetSampling::~JetSampling
virtual ~JetSampling()
JetSampling destructor.
JetSampling::eTileExt2Cell
double eTileExt2Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileExt1
Definition: JetSampling.h:188
JetSampling::m_ejsEMB3
double m_ejsEMB3
Definition: JetSampling.h:288
JetSampling::eHec2Cell1
double eHec2Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC1 eta < 2.5
Definition: JetSampling.h:192
JetSampling::m_ejsTileGap3
double m_ejsTileGap3
Definition: JetSampling.h:302
JetSampling::m_ejsTileExt0
double m_ejsTileExt0
Definition: JetSampling.h:291
JetSampling::set_ejsTileBar0
void set_ejsTileBar0(double ejs)
Sets jet energy in layer EME3
Definition: JetSampling.h:116
JetSampling::eHec1Cell2
double eHec1Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC0 eta >= 2.5
Definition: JetSampling.h:196
PlotCalibFromCool.ie
ie
Definition: PlotCalibFromCool.py:420
JetSampling::hlv_samp
const CLHEP::HepLorentzVector & hlv_samp() const
Calibrated Jets Sampling/Layer (could be filled with zeros)
Definition: JetSampling.h:57
JetSampling::ejsEMB3
double ejsEMB3() const
Returns jet energy in layer EME2
Definition: JetSampling.h:84
JetSampling::set_eEMB3Cell2
void set_eEMB3Cell2(const int ireg, double e)
Definition: JetSampling.h:215
JetSampling::get_erad_tracks
double get_erad_tracks(int i)
Sets up to 10 radial profiles calculated from tracks
Definition: JetSampling.h:252
JetSampling::set_ejsTileGap2
void set_ejsTileGap2(double ejs)
Sets jet energy in layer TileGap1
Definition: JetSampling.h:127
JetSampling::m_ejsFCAL1
double m_ejsFCAL1
Definition: JetSampling.h:304
JetSampling::set_hlv_rec
void set_hlv_rec(const CLHEP::HepLorentzVector &v)
Set 4-momentum for uncalibrated jet.
Definition: JetSampling.h:59
JetSampling::m_ejsEMB2
double m_ejsEMB2
Definition: JetSampling.h:286
JetSampling::m_eem
double m_eem
Jet energy deposited in hadronic calorimeters
Definition: JetSampling.h:310
JetSampling::m_samp
CLHEP::HepLorentzVector m_samp
Kinematics of the PISA calibrated jet
Definition: JetSampling.h:276
JetSampling::eFCal0Cell
double eFCal0Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC3 eta >= 2.5
Definition: JetSampling.h:200
JetSampling::m_eEME3Cell1
double_array16 m_eEME3Cell1
Definition: JetSampling.h:331
JetSampling::m_ejsFCAL2
double m_ejsFCAL2
Definition: JetSampling.h:305
JetSampling::set_ejsFCAL1
void set_ejsFCAL1(double ejs)
Sets jet energy in layer FCAL0
Definition: JetSampling.h:130
JetSampling::set_hlv_pisa
void set_hlv_pisa(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Jets PISA.
Definition: JetSampling.h:65
JetSampling::eFCal2Cell
double eFCal2Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for FCAL1
Definition: JetSampling.h:202
JetSampling::ejsTileGap1
double ejsTileGap1() const
Returns jet energy in layer HEC3
Definition: JetSampling.h:96
JetSampling::eTileBar2Cell
double eTileBar2Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileBar1
Definition: JetSampling.h:184
JetSampling::m_eEMB3Cell1
double_array16 m_eEMB3Cell1
Definition: JetSampling.h:327
JetSampling::eHec0Cell2
double eHec0Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC3 eta < 2.5
Definition: JetSampling.h:195
JetSampling::eHec3Cell2
double eHec3Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC2 eta >= 2.5
Definition: JetSampling.h:198
JetSampling::set_hlv_ntj
void set_hlv_ntj(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Nearest-Truth-Jet.
Definition: JetSampling.h:61
JetSampling::m_ejsTileExt1
double m_ejsTileExt1
Definition: JetSampling.h:293
JetSampling::set_eHec0Cell2
void set_eHec0Cell2(const int ireg, double e)
Definition: JetSampling.h:235
JetSampling::m_ejsTileGap1
double m_ejsTileGap1
Definition: JetSampling.h:300
JetSampling::m_ctot
double m_ctot
Definition: JetSampling.h:308
JetSampling::m_eTileExt2Cell
double_array16 m_eTileExt2Cell
Definition: JetSampling.h:338
JetSampling::m_ehad
double m_ehad
Definition: JetSampling.h:309
JetSampling::eTileBar1Cell
double eTileBar1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileBar0
Definition: JetSampling.h:183
JetSampling::init
void init()
Definition: JetSampling.cxx:24
JetSampling::JetSampling
JetSampling()
JetSampling constructor.
Definition: JetSampling.cxx:7
JetSampling::eHec3Cell1
double eHec3Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC2 eta < 2.5
Definition: JetSampling.h:193
JetSampling
Definition: JetSampling.h:44
JetSampling::set_eEME3Cell2
void set_eEME3Cell2(const int ireg, double e)
Definition: JetSampling.h:221
lumiFormat.i
int i
Definition: lumiFormat.py:92
JetSampling::hlv_h1
const CLHEP::HepLorentzVector & hlv_h1() const
Calibrated Jets H1 (could be filled with zeros)
Definition: JetSampling.h:55
JetSampling::ePreSamBCell
double ePreSamBCell(const int ireg) const
Definition: JetSampling.h:164
JetSampling::set_ejsTileExt1
void set_ejsTileExt1(double ejs)
Sets jet energy in layer TileBar1
Definition: JetSampling.h:119
JetSampling::m_ejsHEC0
double m_ejsHEC0
Definition: JetSampling.h:296
JetSampling::ejsFCAL0
double ejsFCAL0() const
Returns jet energy in TileGap3
Definition: JetSampling.h:99
JetSampling::ejsFCAL1
double ejsFCAL1() const
Returns jet energy in layer FCAL0
Definition: JetSampling.h:100
JetSampling::m_eHec3Cell2
double_array16 m_eHec3Cell2
Definition: JetSampling.h:346
JetSampling::set_ejsHEC2
void set_ejsHEC2(double ejs)
Sets jet energy in layer HEC1
Definition: JetSampling.h:124
JetSampling::m_ejsTileExt2
double m_ejsTileExt2
Definition: JetSampling.h:295
JetSampling::m_eEME3Cell2
double_array16 m_eEME3Cell2
Definition: JetSampling.h:332
JetSampling::m_eNull
double m_eNull
Definition: JetSampling.h:318
JetSampling::m_dr1
double m_dr1
Kinematics of the Sampling calbirated jet
Definition: JetSampling.h:278
JetSampling::ejsHEC1
double ejsHEC1() const
Returns jet energy in layer HEC0
Definition: JetSampling.h:93
JetSampling::set_eHec0Cell1
void set_eHec0Cell1(const int ireg, double e)
Definition: JetSampling.h:230
JetSampling::hlv_ntj
const CLHEP::HepLorentzVector & hlv_ntj() const
NTJ: Nearest-Truth-Jet (Truth/Reference jet)
Definition: JetSampling.h:52
JetSampling::set_ePreSamBCell
void set_ePreSamBCell(const int ireg, double e)
Returns jet energy in cell energy density bin ireg for FCAL2
Definition: JetSampling.h:205
JetSampling::set_ejsHEC1
void set_ejsHEC1(double ejs)
Sets jet energy in layer HEC0
Definition: JetSampling.h:123
JetSampling::m_eHec2Cell2
double_array16 m_eHec2Cell2
Definition: JetSampling.h:345
JetSampling::m_ejsHEC2
double m_ejsHEC2
Definition: JetSampling.h:298
JetSamplingCnv_p2
Definition: JetSamplingCnv_p2.h:33
JetSampling::ejsTileBar1
double ejsTileBar1() const
Returns jet energy in layer TileExt0
Definition: JetSampling.h:88
JetSampling::set_ePreSamECell
void set_ePreSamECell(const int ireg, double e)
Definition: JetSampling.h:206
JetSampling::eEME1Cell
double eEME1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB1
Definition: JetSampling.h:168
JetSampling::eEMECell
double eEMECell(const int ireg) const
Returns the jet energy in cell energy density bin ie for EMB2 (ireg=0) and EMB3 (ireg=1)
Definition: JetSampling.cxx:145
JetSampling::ejsHEC3
double ejsHEC3() const
Returns jet energy in layer HEC2
Definition: JetSampling.h:95
JetSampling::m_ejsFCAL0
double m_ejsFCAL0
Definition: JetSampling.h:303
JetSampling::eHecCell
double eHecCell(const int ireg, const int ie) const
Returns the jet energy in cell energy density bin ie for TileBar (ireg=0) and TileExt (ireg=1) calori...
Definition: JetSampling.cxx:191
JetSampling::set_eEME2Cell2
void set_eEME2Cell2(const int ireg, double e)
Definition: JetSampling.h:218
JetSampling::set_ejsEMB1
void set_ejsEMB1(double ejs)
Sets jet energy in layer PreSamplerE
Definition: JetSampling.h:110
JetSampling::set_hlv_h1
void set_hlv_h1(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Jets H1.
Definition: JetSampling.h:64
JetSampling::eEMB3Cell2
double eEMB3Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB3 eta < 0.8
Definition: JetSampling.h:174
JetSampling::set_ejsPreSamplerE
void set_ejsPreSamplerE(double ejs)
Sets jet energy in layer PreSamplerB
Definition: JetSampling.h:109
JetSampling::eNull
double eNull() const
Returns energy in Scint: this is TileGap1+TileGap2
Definition: JetSampling.h:150
JetSampling::set_eFCal2Cell
void set_eFCal2Cell(const int ireg, double e)
Definition: JetSampling.h:243
JetSampling::set_eCryo
void set_eCryo(double e)
Definition: JetSampling.h:154
JetSampling::set_eHec2Cell2
void set_eHec2Cell2(const int ireg, double e)
Definition: JetSampling.h:237
JetSampling::set_eEME1Cell
void set_eEME1Cell(const int ireg, double e)
Definition: JetSampling.h:209
JetSampling::set_eFCal0Cell
void set_eFCal0Cell(const int ireg, double e)
Definition: JetSampling.h:241
JetSampling::ejsHEC2
double ejsHEC2() const
Returns jet energy in layer HEC1
Definition: JetSampling.h:94
JetSampling::m_ejsEME2
double m_ejsEME2
Definition: JetSampling.h:287
JetSampling::ejsEMB1
double ejsEMB1() const
Returns jet energy in PreSamplerE
Definition: JetSampling.h:80
JetSampling::eHec0Cell1
double eHec0Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileExt2
Definition: JetSampling.h:190
JetSampling::set_eScint
void set_eScint(double e)
Sets energy in Gap: this is TileGap3
Definition: JetSampling.h:156
JetSampling::m_eHec2Cell1
double_array16 m_eHec2Cell1
Definition: JetSampling.h:341
JetSampling::m_eHec0Cell2
double_array16 m_eHec0Cell2
Definition: JetSampling.h:343
JetSampling::eEMB1Cell
double eEMB1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for PreSamplerE
Definition: JetSampling.h:167
JetSampling::m_eEMB3Cell2
double_array16 m_eEMB3Cell2
Definition: JetSampling.h:328
JetSampling::hlv_ref
const CLHEP::HepLorentzVector & hlv_ref() const
Data-driven jets kinematics, Reference jet.
Definition: JetSampling.h:53
JetSampling::set_eEMB1Cell
void set_eEMB1Cell(const int ireg, double e)
Definition: JetSampling.h:208
JetSampling::m_eEMB1Cell
double_array16 m_eEMB1Cell
Definition: JetSampling.h:323
JetSampling::ePreSamECell
double ePreSamECell(const int ireg) const
Returns jet energy in cell energy density bin ireg for PreSamplerB
Definition: JetSampling.h:165
JetSampling::set_hlv_pic
void set_hlv_pic(const CLHEP::HepLorentzVector &v)
Set 4-momentum for Particle-In-Cone jet.
Definition: JetSampling.h:60
JetSampling::m_eGap
double m_eGap
Definition: JetSampling.h:316
JetSampling::ejsTileExt2
double ejsTileExt2() const
Returns jet energy in layer TileBar2
Definition: JetSampling.h:91
JetSampling::m_h1
CLHEP::HepLorentzVector m_h1
Definition: JetSampling.h:274
JetSampling::set_ejsTileBar1
void set_ejsTileBar1(double ejs)
Sets jet energy in layer TileExt0
Definition: JetSampling.h:118
JetSampling::set_ejsEME2
void set_ejsEME2(double ejs)
Sets jet energy in layer EMB2
Definition: JetSampling.h:113
JetSampling::m_tot
double m_tot
Definition: JetSampling.h:307
JetSampling::set_ejsHEC3
void set_ejsHEC3(double ejs)
Sets jet energy in layer HEC2
Definition: JetSampling.h:125
JetSampling::ejsTileGap2
double ejsTileGap2() const
Returns jet energy in TileGap1
Definition: JetSampling.h:97
JetSampling::set_eHec2Cell1
void set_eHec2Cell1(const int ireg, double e)
Definition: JetSampling.h:232
JetSampling::dR1
double dR1()
Distance (eta,phi) from reconstructed jet to closest NTJ.
Definition: JetSampling.h:68
JetSampling::eTileExt1Cell
double eTileExt1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileExt0
Definition: JetSampling.h:187
JetSampling::ejsEME3
double ejsEME3() const
Returns jet energy in layer EMB3
Definition: JetSampling.h:85
JetSampling::set_ejsEME1
void set_ejsEME1(double ejs)
Sets jet energy in layer EMB1
Definition: JetSampling.h:111
JetSampling::m_erad_cells
double_array10 m_erad_cells
Definition: JetSampling.h:352
JetSampling::ejsPreSamplerB
double ejsPreSamplerB() const
Definition: JetSampling.h:78
JetSampling::double_array16
std::array< double, 16 > double_array16
Jet energy deposited in electromagnetic calorimeters
Definition: JetSampling.h:312
JetSamplingCnv_p1
Definition: JetSamplingCnv_p1.h:31
python.PyAthena.v
v
Definition: PyAthena.py:157
JetSampling::set_eHec3Cell2
void set_eHec3Cell2(const int ireg, double e)
Definition: JetSampling.h:238
JetSampling::m_eHec0Cell1
double_array16 m_eHec0Cell1
Definition: JetSampling.h:339
JetSampling::eTileExt0Cell
double eTileExt0Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for TileBar2
Definition: JetSampling.h:186
JetSampling::eEME2Cell1
double eEME2Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for EMB3 eta >= 0.8
Definition: JetSampling.h:176
JetSampling::set_eHec1Cell2
void set_eHec1Cell2(const int ireg, double e)
Definition: JetSampling.h:236
JetSampling::m_eTileExt0Cell
double_array16 m_eTileExt0Cell
Definition: JetSampling.h:336
JetSampling::ejsPreSamplerE
double ejsPreSamplerE() const
Returns jet energy in PreSamplerB
Definition: JetSampling.h:79
JetSampling::m_ejsHEC1
double m_ejsHEC1
Definition: JetSampling.h:297
DiTauMassTools::MaxHistStrategyV2::e
e
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:26
JetSampling::set_ejsEME3
void set_ejsEME3(double ejs)
Sets jet energy in layer EMB3
Definition: JetSampling.h:115
JetSampling::m_eEMB2Cell2
double_array16 m_eEMB2Cell2
Definition: JetSampling.h:326
JetSampling::m_pisa
CLHEP::HepLorentzVector m_pisa
Kinematics of the H1 calibrated jet
Definition: JetSampling.h:275
JetSampling::set_eEME3Cell1
void set_eEME3Cell1(const int ireg, double e)
Definition: JetSampling.h:220
JetSampling::m_eTileBar2Cell
double_array16 m_eTileBar2Cell
Definition: JetSampling.h:335
JetSampling::set_ejsEMB2
void set_ejsEMB2(double ejs)
Sets jet energy in layer EME1
Definition: JetSampling.h:112
JetSampling::double_array10
std::array< double, 10 > double_array10
Definition: JetSampling.h:313
JetSampling::eHec1Cell1
double eHec1Cell1(const int ireg) const
Returns jet energy in cell energy density bin ireg for HEC0 eta < 2.5
Definition: JetSampling.h:191
JetSampling::m_eHec1Cell1
double_array16 m_eHec1Cell1
Definition: JetSampling.h:340
JetSampling::ejsTileExt0
double ejsTileExt0() const
Returns jet energy in layer TileBar0
Definition: JetSampling.h:87
JetSampling::set_hlv_ref
void set_hlv_ref(const CLHEP::HepLorentzVector &v)
Set 4-momentum for data-driven jets kinematics.
Definition: JetSampling.h:62
JetSampling::hlv_rec
const CLHEP::HepLorentzVector & hlv_rec() const
Uncalibrated jet at EM scale.
Definition: JetSampling.h:50
JetSampling::eCryo
double eCryo() const
Returns the jet energy in cell energy density bin ie for FCAL0 (ireg=0) and FCAL1+FCAL2 (ireg=1)
Definition: JetSampling.h:147
JetSampling::set_eTileBar0Cell
void set_eTileBar0Cell(const int ireg, double e)
Definition: JetSampling.h:223
JetSampling::set_eFCal1Cell
void set_eFCal1Cell(const int ireg, double e)
Definition: JetSampling.h:242
JetSampling::set_eTileExt0Cell
void set_eTileExt0Cell(const int ireg, double e)
Definition: JetSampling.h:226
JetSampling::eGap
double eGap() const
Returns energy in Cryo: this is sqrt( fabs( EMB3*TileBar0 ) )
Definition: JetSampling.h:148
JetSampling::set_eTileBar2Cell
void set_eTileBar2Cell(const int ireg, double e)
Definition: JetSampling.h:225
JetSampling::set_dR2
void set_dR2(double r)
Set dR2 value.
Definition: JetSampling.h:71
JetSampling::m_dr2
double m_dr2
Distance between reconstructed jet and closest NTJ jet
Definition: JetSampling.h:279
JetSampling::eFCal1Cell
double eFCal1Cell(const int ireg) const
Returns jet energy in cell energy density bin ireg for FCAL0
Definition: JetSampling.h:201
JetSampling::set_ejsHEC0
void set_ejsHEC0(double ejs)
Sets jet energy in layer TileExt2
Definition: JetSampling.h:122
JetSampling::eScint
double eScint() const
Returns energy in Gap: this is TileGap3
Definition: JetSampling.h:149
JetSampling::eTileCell
double eTileCell(const int ireg, const int ie) const
Returns the jet energy in cell energy density bin ie for EME2 (ireg=0) and EME3 (ireg=1)
Definition: JetSampling.cxx:173
JetSampling::m_erad_tracks
double_array10 m_erad_tracks
Definition: JetSampling.h:355
JetSampling::set_dR1
void set_dR1(double r)
Set dR1 value.
Definition: JetSampling.h:70
JetSampling::m_eFCal1Cell
double_array16 m_eFCal1Cell
Definition: JetSampling.h:348
JetSampling::set_eNull
void set_eNull(double e)
Sets energy in Scint: this is TileGap1+TileGap2
Definition: JetSampling.h:157
JetSampling::set_ejsTileExt2
void set_ejsTileExt2(double ejs)
Sets jet energy in layer TileBar2
Definition: JetSampling.h:121
JetSampling::set_ejsTileBar2
void set_ejsTileBar2(double ejs)
Sets jet energy in layer TileExt1
Definition: JetSampling.h:120
JetSampling::m_ejsPreSamplerE
double m_ejsPreSamplerE
Definition: JetSampling.h:283
JetSampling::m_ejsEME3
double m_ejsEME3
Definition: JetSampling.h:289
JetSampling::m_ejsEMB1
double m_ejsEMB1
Definition: JetSampling.h:284
JetSampling::eEME2Cell2
double eEME2Cell2(const int ireg) const
Returns jet energy in cell energy density bin ireg for EME2 eta < 2.5
Definition: JetSampling.h:177
JetSampling::ejsEME2
double ejsEME2() const
Returns jet energy in layer EMB2
Definition: JetSampling.h:83
JetSampling::hlv_pic
const CLHEP::HepLorentzVector & hlv_pic() const
PIC: Particle-In-Cone Jet (Truth/Reference jet)
Definition: JetSampling.h:51
JetSampling::m_eEME2Cell1
double_array16 m_eEME2Cell1
Definition: JetSampling.h:329
JetSampling::m_eHec1Cell2
double_array16 m_eHec1Cell2
Definition: JetSampling.h:344
JetSampling::set_ejsTileExt0
void set_ejsTileExt0(double ejs)
Sets jet energy in layer TileBar0
Definition: JetSampling.h:117
JetSampling::dR2
double dR2()
Distantce (eta,phi) from reconstructed jet to 2nd closest NTJ.
Definition: JetSampling.h:69
JetSampling::m_eScint
double m_eScint
Definition: JetSampling.h:317