ATLAS Offline Software
EMShower.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /********************************************************************
6 
7 NAME: EMShower.cxx
8 PACKAGE: offline/Reconstruction/egammaEvent
9 
10 AUTHORS: H. Ma, S. Rajagopalan
11 CREATED: Dec. 5, 2000
12 
13 PURPOSE: object containing information useful for e/g identification such
14  as shower shapes in the em calorimeter and leakage into hadronic
15  calorimeter. Information about the different variables can be
16  found in EMShower.h
17 
18 Updated: Jan 13, 2001 (MW)
19  add some more comments
20  Oct 15, 2002 (FD)
21  add new variables for soft electrons
22  Mar 2, 2003 (MW)
23  declare some more variables
24  May 5, 2003 (MW)
25  make code compliant for gcc-3.2
26  add leakage into had calo (EThad)
27  Feb 02, 2004 (FD)
28  Remove unnecessary variables
29  Jun 20, 2004 (FD) add etcone R=0.2,0.3,0.4
30  Oct. 10, 2008 (FD) : change names of e131, e1153, iso
31  Feb. 12, 2009 (FD) add etringnoisedR03SigN variables
32  Feb. 23, 2009 (FD) change etconoise20,30 into
33  etconoisedR04Sig2 etconoisedR04Sig2
34  May 06, 2009 (FD) add track isolation variable
35  Mar 03, 2010 (FD) add etcone15, etcone25, etcone35
36  Jul 08, 2010 (FD) add ptcone20, ptcone40
37  Jul 09, 2010 (FD) add nucone20, nucone30, nucone40
38  Nov 21, 2010 (TCD/JM) add etcone(15,20,25,30,35,40)_ptcorrected
39  May 13, 2011 (JM) add interfaces to pointing variables
40  May 13, 2011 (JM) move accessors to inline
41  Jan 26, 2012 (JM/TCD) add more iso variables
42  May 10, 2012 (JM) add more ptcone variables
43 ********************************************************************/
44 
45 // INCLUDE HEADER FILES:
46 
47 #include "egammaEvent/EMShower.h"
48 #include "GaudiKernel/GaudiException.h"
49 #include "AthenaKernel/ClassName.h"
50 #include <iomanip>
51 #include <iostream>
52 
53 // END OF HEADER FILES INCLUDE
54 
55 // ----------------------------
56 // Constructor
57 // ----------------------------
59  : egDetail()
60 {
61 }
62 
65 const std::string& EMShower::className() const
66 {
67  return s_className;
68 }
69 
70 // ===============================================================
72 
73 
74  using elParams = std::pair<egammaParameters::ParamDef, double>;
75 
77  std::vector<elParams>::const_iterator p = m_parameters.begin();
78 
79  for (;p !=m_parameters.end(); ++p) {
80  if ( (*p).first == key ) {
81  result = (*p).second;
82  break;
83  }
84  }
85 
86  return result;
87 }
88 
89 // ==================================================================
91 
92  using elParams = std::pair<egammaParameters::ParamDef, double>;
93 
95 
96  for (;p !=m_parameters.end(); ++p) {
97  if ( (*p).first == key ) break;
98  }
99 
100  if ( p == m_parameters.end() ) {
101  m_parameters.emplace_back(key,value );
102  }
103  else {
104  if ( overwrite ) {
105  (*p).second = value;
106  }
107  else {
108  throw GaudiException("parameter not saved", "egamma::set_parameter(...)", StatusCode::FAILURE);
109  }
110  }
111 
112 }
113 
114 
115 // ----------------------------
116 // print EMShower quantities
117 // ----------------------------
118 void EMShower::print() const
119 {
120 
121  std::cout << " EMShower variables " << std::endl;
122  std::cout << " e011 = " << parameter(egammaParameters::e011) << std::endl;
123  std::cout << " e033 = " << parameter(egammaParameters::e033) << std::endl;
124  std::cout << " e132 = " << parameter(egammaParameters::e132) << std::endl;
125  std::cout << " e1152 = " << parameter(egammaParameters::e1152) << std::endl;
126  std::cout << " ethad1 = " << parameter(egammaParameters::ethad1) << std::endl;
127  std::cout << " ethad = " << parameter(egammaParameters::ethad) << std::endl;
128  std::cout << " etcone45 = " << parameter(egammaParameters::etcone) << std::endl;
129  std::cout << " etcone15 = " << parameter(egammaParameters::etcone15) << std::endl;
130  std::cout << " etcone20 = " << parameter(egammaParameters::etcone20) << std::endl;
131  std::cout << " etcone25 = " << parameter(egammaParameters::etcone25) << std::endl;
132  std::cout << " etcone30 = " << parameter(egammaParameters::etcone30) << std::endl;
133  std::cout << " etcone35 = " << parameter(egammaParameters::etcone35) << std::endl;
134  std::cout << " etcone40 = " << parameter(egammaParameters::etcone40) << std::endl;
135  std::cout << " etconoisedR04Sig2 = " << parameter(egammaParameters::etconoisedR04Sig2) << std::endl;
136  std::cout << " etconoisedR04Sig3 = " << parameter(egammaParameters::etconoisedR04Sig3) << std::endl;
137  std::cout << " etconoisedR02SigAbs2 = " << parameter(egammaParameters::etconoisedR02SigAbs2) << std::endl;
138  std::cout << " etconoisedR02SigAbs3 = " << parameter(egammaParameters::etconoisedR02SigAbs3) << std::endl;
139  std::cout << " etconoisedR03SigAbs2 = " << parameter(egammaParameters::etconoisedR03SigAbs2) << std::endl;
140  std::cout << " etconoisedR03SigAbs3 = " << parameter(egammaParameters::etconoisedR03SigAbs3) << std::endl;
141  std::cout << " etconoisedR04SigAbs2 = " << parameter(egammaParameters::etconoisedR04SigAbs2) << std::endl;
142  std::cout << " etconoisedR04SigAbs3 = " << parameter(egammaParameters::etconoisedR04SigAbs3) << std::endl;
143  std::cout << " ehad1 = " << parameter(egammaParameters::ehad1) << std::endl;
144  std::cout << " f1 = " << parameter(egammaParameters::f1) << std::endl;
145  std::cout << " f3 = " << parameter(egammaParameters::f3) << std::endl;
146  std::cout << " f1core = " << parameter(egammaParameters::f1core) << std::endl;
147  std::cout << " f3core = " << parameter(egammaParameters::f3core) << std::endl;
148  std::cout << " e233 = " << parameter(egammaParameters::e233) << std::endl;
149  std::cout << " e235 = " << parameter(egammaParameters::e235) << std::endl;
150  std::cout << " e237 = " << parameter(egammaParameters::e237) << std::endl;
151  std::cout << " e255 = " << parameter(egammaParameters::e255) << std::endl;
152  std::cout << " e277 = " << parameter(egammaParameters::e277) << std::endl;
153  std::cout << " e333 = " << parameter(egammaParameters::e333) << std::endl;
154  std::cout << " e335 = " << parameter(egammaParameters::e335) << std::endl;
155  std::cout << " e337 = " << parameter(egammaParameters::e337) << std::endl;
156  std::cout << " e377 = " << parameter(egammaParameters::e377) << std::endl;
157  std::cout << " weta1 = " << parameter(egammaParameters::weta1) << std::endl;
158  std::cout << " weta2 = " << parameter(egammaParameters::weta2) << std::endl;
159  std::cout << " e2ts1 = " << parameter(egammaParameters::e2ts1) << std::endl;
160  std::cout << " e2tsts1 = " << parameter(egammaParameters::e2tsts1) << std::endl;
161  std::cout << " fracs1 = " << parameter(egammaParameters::fracs1) << std::endl;
162  std::cout << " widths1 = " << parameter(egammaParameters::widths1) << std::endl;
163  std::cout << " widths2 = " << parameter(egammaParameters::widths2) << std::endl;
164  std::cout << " poscs1 = " << parameter(egammaParameters::poscs1) << std::endl;
165  std::cout << " poscs2 = " << parameter(egammaParameters::poscs2) << std::endl;
166  std::cout << " asy1 = " << parameter(egammaParameters::asy1) << std::endl;
167  std::cout << " barys1 = " << parameter(egammaParameters::barys1) << std::endl;
168  std::cout << " wtots1 = " << parameter(egammaParameters::wtots1) << std::endl;
169  std::cout << " emins1 = " << parameter(egammaParameters::emins1) << std::endl;
170  std::cout << " emaxs1 = " << parameter(egammaParameters::emaxs1) << std::endl;
171  std::cout << " r33over37allcalo = " << parameter(egammaParameters::r33over37allcalo) << std::endl;
172  std::cout << " pos = " << parameter(egammaParameters::pos) << std::endl;
173  std::cout << " pos7 = " << parameter(egammaParameters::pos7) << std::endl;
174  std::cout << " ecore = " << parameter(egammaParameters::ecore) << std::endl;
175  std::cout << " zvertex = " << parameter(egammaParameters::zvertex) << std::endl;
176  std::cout << " errz = " << parameter(egammaParameters::errz) << std::endl;
177  std::cout << " etap = " << parameter(egammaParameters::etap) << std::endl;
178  std::cout << " depth = " << parameter(egammaParameters::depth) << std::endl;
179  std::cout << " etringnoisedR03Sig2 = " << parameter(egammaParameters::etringnoisedR03Sig2) << std::endl;
180  std::cout << " etringnoisedR03Sig3 = " << parameter(egammaParameters::etringnoisedR03Sig3) << std::endl;
181  std::cout << " etringnoisedR03Sig4 = " << parameter(egammaParameters::etringnoisedR03Sig4) << std::endl;
182  std::cout << " etringnoisedR04Sig2 = " << parameter(egammaParameters::etringnoisedR04Sig2) << std::endl;
183  std::cout << " etringnoisedR04Sig3 = " << parameter(egammaParameters::etringnoisedR04Sig3) << std::endl;
184  std::cout << " etringnoisedR02SigAbs2 = " << parameter(egammaParameters::etringnoisedR02SigAbs2) << std::endl;
185  std::cout << " etringnoisedR02SigAbs3 = " << parameter(egammaParameters::etringnoisedR02SigAbs3) << std::endl;
186  std::cout << " etringnoisedR03SigAbs2 = " << parameter(egammaParameters::etringnoisedR03SigAbs2) << std::endl;
187  std::cout << " etringnoisedR03SigAbs3 = " << parameter(egammaParameters::etringnoisedR03SigAbs3) << std::endl;
188  std::cout << " etringnoisedR04SigAbs2 = " << parameter(egammaParameters::etringnoisedR04SigAbs2) << std::endl;
189  std::cout << " etringnoisedR04SigAbs3 = " << parameter(egammaParameters::etringnoisedR04SigAbs3) << std::endl;
190  std::cout << " linkIndex = " << parameter(egammaParameters::linkIndex) << std::endl;
191  std::cout << " ptcone20 = " << parameter(egammaParameters::ptcone20) << std::endl;
192  std::cout << " ptcone30 = " << parameter(egammaParameters::ptcone30) << std::endl;
193  std::cout << " ptcone40 = " << parameter(egammaParameters::ptcone40) << std::endl;
194  std::cout << " nucone20 = " << parameter(egammaParameters::nucone20) << std::endl;
195  std::cout << " nucone30 = " << parameter(egammaParameters::nucone30) << std::endl;
196  std::cout << " nucone40 = " << parameter(egammaParameters::nucone40) << std::endl;
197  std::cout << " ptcone20_zpv05 = " << parameter(egammaParameters::ptcone20_zpv05) << std::endl;
198  std::cout << " ptcone30_zpv05 = " << parameter(egammaParameters::ptcone30_zpv05) << std::endl;
199  std::cout << " ptcone40_zpv05 = " << parameter(egammaParameters::ptcone40_zpv05) << std::endl;
200  std::cout << " nucone20_zpv05 = " << parameter(egammaParameters::nucone20_zpv05) << std::endl;
201  std::cout << " nucone30_zpv05 = " << parameter(egammaParameters::nucone30_zpv05) << std::endl;
202  std::cout << " nucone40_zpv05 = " << parameter(egammaParameters::nucone40_zpv05) << std::endl;
203  std::cout << " etcone15_ptcorrected = " << parameter(egammaParameters::etcone15_ptcorrected) << std::endl;
204  std::cout << " etcone20_ptcorrected = " << parameter(egammaParameters::etcone20_ptcorrected) << std::endl;
205  std::cout << " etcone25_ptcorrected = " << parameter(egammaParameters::etcone25_ptcorrected) << std::endl;
206  std::cout << " etcone30_ptcorrected = " << parameter(egammaParameters::etcone30_ptcorrected) << std::endl;
207  std::cout << " etcone35_ptcorrected = " << parameter(egammaParameters::etcone35_ptcorrected) << std::endl;
208  std::cout << " etcone40_ptcorrected = " << parameter(egammaParameters::etcone40_ptcorrected) << std::endl;
209  std::cout << " etcone20_corrected = " << parameter(egammaParameters::etcone20_corrected) << std::endl;
210  std::cout << " etcone30_corrected = " << parameter(egammaParameters::etcone30_corrected) << std::endl;
211  std::cout << " etcone40_corrected = " << parameter(egammaParameters::etcone40_corrected) << std::endl;
212  std::cout << " topoetcone20 = " << parameter(egammaParameters::topoetcone20) << std::endl;
213  std::cout << " topoetcone30 = " << parameter(egammaParameters::topoetcone30) << std::endl;
214  std::cout << " topoetcone40 = " << parameter(egammaParameters::topoetcone40) << std::endl;
215  std::cout << " topoetcone40_ptcorrected = " << parameter(egammaParameters::topoetcone40_ptcorrected) << std::endl;
216  std::cout << " topoetcone40_corrected = " << parameter(egammaParameters::topoetcone40_corrected) << std::endl;
217 
218 
219 }
220 
221 /************************************************************/
222 //
223 // return values for the different variables in the EMShower object
224 //
225 
226 
228  if (key == egammaParameters::e011 ) return true;
229  if (key == egammaParameters::e033 ) return true;
230  if (key == egammaParameters::e132 ) return true;
231  if (key == egammaParameters::e1152 ) return true;
232  if (key == egammaParameters::ethad1 ) return true;
233  if (key == egammaParameters::ethad ) return true;
234  if (key == egammaParameters::ehad1 ) return true;
235  if (key == egammaParameters::f1 ) return true;
236  if (key == egammaParameters::f3 ) return true;
237  if (key == egammaParameters::f1core ) return true;
238  if (key == egammaParameters::f3core ) return true;
239  if (key == egammaParameters::e233 ) return true;
240  if (key == egammaParameters::e235 ) return true;
241  if (key == egammaParameters::e255 ) return true;
242  if (key == egammaParameters::e237 ) return true;
243  if (key == egammaParameters::e277 ) return true;
244  if (key == egammaParameters::e333 ) return true;
245  if (key == egammaParameters::e335 ) return true;
246  if (key == egammaParameters::e337 ) return true;
247  if (key == egammaParameters::e377 ) return true;
248  if (key == egammaParameters::weta1 ) return true;
249  if (key == egammaParameters::weta2 ) return true;
250  if (key == egammaParameters::e2ts1 ) return true;
251  if (key == egammaParameters::e2tsts1 ) return true;
252  if (key == egammaParameters::fracs1 ) return true;
253  if (key == egammaParameters::widths1 ) return true;
254  if (key == egammaParameters::widths2 ) return true;
255  if (key == egammaParameters::poscs1 ) return true;
256  if (key == egammaParameters::poscs2 ) return true;
257  if (key == egammaParameters::asy1 ) return true;
258  if (key == egammaParameters::pos ) return true;
259  if (key == egammaParameters::pos7 ) return true;
260  if (key == egammaParameters::barys1 ) return true;
261  if (key == egammaParameters::wtots1 ) return true;
262  if (key == egammaParameters::emins1 ) return true;
263  if (key == egammaParameters::emaxs1 ) return true;
264  if (key == egammaParameters::etcone ) return true;
265  if (key == egammaParameters::etcone15 ) return true;
266  if (key == egammaParameters::etcone20 ) return true;
267  if (key == egammaParameters::etcone25 ) return true;
268  if (key == egammaParameters::etcone30 ) return true;
269  if (key == egammaParameters::etcone35 ) return true;
270  if (key == egammaParameters::etcone40 ) return true;
271  if (key == egammaParameters::etconoisedR04Sig2 ) return true;
272  if (key == egammaParameters::etconoisedR04Sig3 ) return true;
273  if (key == egammaParameters::etconoisedR02SigAbs2 ) return true;
274  if (key == egammaParameters::etconoisedR02SigAbs3 ) return true;
275  if (key == egammaParameters::etconoisedR03SigAbs2 ) return true;
276  if (key == egammaParameters::etconoisedR03SigAbs3 ) return true;
277  if (key == egammaParameters::etconoisedR04SigAbs2 ) return true;
278  if (key == egammaParameters::etconoisedR04SigAbs3 ) return true;
279  if (key == egammaParameters::r33over37allcalo ) return true;
280  if (key == egammaParameters::ecore ) return true;
281  if (key == egammaParameters::zvertex) return true;
282  if (key == egammaParameters::errz) return true;
283  if (key == egammaParameters::etap) return true;
284  if (key == egammaParameters::depth) return true;
285  if (key == egammaParameters::etringnoisedR03Sig2) return true;
286  if (key == egammaParameters::etringnoisedR03Sig3) return true;
287  if (key == egammaParameters::etringnoisedR03Sig4) return true;
288  if (key == egammaParameters::etringnoisedR04Sig2) return true;
289  if (key == egammaParameters::etringnoisedR04Sig3) return true;
290  if (key == egammaParameters::etringnoisedR02SigAbs2) return true;
291  if (key == egammaParameters::etringnoisedR02SigAbs3) return true;
292  if (key == egammaParameters::etringnoisedR03SigAbs2) return true;
293  if (key == egammaParameters::etringnoisedR03SigAbs3) return true;
294  if (key == egammaParameters::etringnoisedR04SigAbs2) return true;
295  if (key == egammaParameters::etringnoisedR04SigAbs3) return true;
296  if (key == egammaParameters::linkIndex ) return true;
297  if (key == egammaParameters::ptcone20 ) return true;
298  if (key == egammaParameters::ptcone30 ) return true;
299  if (key == egammaParameters::ptcone40 ) return true;
300  if (key == egammaParameters::nucone20 ) return true;
301  if (key == egammaParameters::nucone30 ) return true;
302  if (key == egammaParameters::nucone40 ) return true;
303  if (key == egammaParameters::ptcone20_zpv05 ) return true;
304  if (key == egammaParameters::ptcone30_zpv05 ) return true;
305  if (key == egammaParameters::ptcone40_zpv05 ) return true;
306  if (key == egammaParameters::nucone20_zpv05 ) return true;
307  if (key == egammaParameters::nucone30_zpv05 ) return true;
308  if (key == egammaParameters::nucone40_zpv05 ) return true;
309  if (key == egammaParameters::etcone15_ptcorrected ) return true;
310  if (key == egammaParameters::etcone20_ptcorrected ) return true;
311  if (key == egammaParameters::etcone25_ptcorrected ) return true;
312  if (key == egammaParameters::etcone30_ptcorrected ) return true;
313  if (key == egammaParameters::etcone35_ptcorrected ) return true;
314  if (key == egammaParameters::etcone40_ptcorrected ) return true;
315  if (key == egammaParameters::etcone20_corrected ) return true;
316  if (key == egammaParameters::etcone30_corrected ) return true;
317  if (key == egammaParameters::etcone40_corrected ) return true;
318  if (key == egammaParameters::topoetcone20) return true;
319  if (key == egammaParameters::topoetcone30) return true;
320  if (key == egammaParameters::topoetcone40) return true;
321  if (key == egammaParameters::topoetcone40_ptcorrected ) return true;
322  if (key == egammaParameters::topoetcone40_corrected ) return true;
323 
324  return false;
325 }
326 
327 
egammaParameters::etcone30_ptcorrected
@ etcone30_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.30
Definition: egammaParamDefs.h:717
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
egammaParameters::etcone15_ptcorrected
@ etcone15_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.15
Definition: egammaParamDefs.h:711
egammaParameters::emaxs1
@ emaxs1
energy of strip with maximal energy deposit
Definition: egammaParamDefs.h:189
egammaParameters::etconoisedR04SigAbs3
@ etconoisedR04SigAbs3
ET in a ring of dR<40 cell abs (ET) above 3 sigma from noise.
Definition: egammaParamDefs.h:751
egammaParameters::etringnoisedR03SigAbs3
@ etringnoisedR03SigAbs3
all energy in a ring : (0.1<DR<0.3) with abs(energy) > 3 sigma above noise
Definition: egammaParamDefs.h:772
egammaParameters::depth
@ depth
pointing depth of the shower as calculated in egammaqgcld
Definition: egammaParamDefs.h:276
egammaParameters::etcone30_corrected
@ etcone30_corrected
pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0.30
Definition: egammaParamDefs.h:784
egammaParameters::e337
@ e337
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x7
Definition: egammaParamDefs.h:147
get_generator_info.result
result
Definition: get_generator_info.py:21
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
egammaParameters::etcone20_corrected
@ etcone20_corrected
pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0.20
Definition: egammaParamDefs.h:782
egammaParameters::e333
@ e333
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x3
Definition: egammaParamDefs.h:143
egammaParameters::etcone20_ptcorrected
@ etcone20_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.20
Definition: egammaParamDefs.h:713
EMShower::s_className
static const std::string s_className
interface methods
Definition: EMShower.h:390
egammaParameters::topoetcone40_corrected
@ topoetcone40_corrected
Topo cluster pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0....
Definition: egammaParamDefs.h:735
egammaParameters::topoetcone40
@ topoetcone40
Topo cluster ET in a cone with half-opening angle 0.30.
Definition: egammaParamDefs.h:731
egammaParameters::zvertex
@ zvertex
pointing z at vertex reconstructed from the cluster
Definition: egammaParamDefs.h:270
egammaParameters::etringnoisedR04SigAbs3
@ etringnoisedR04SigAbs3
all energy in a ring : (0.1<DR<0.4) with abs(energy) > 3 sigma above noise
Definition: egammaParamDefs.h:779
egammaParameters::e233
@ e233
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x3 (in cell units e...
Definition: egammaParamDefs.h:133
egammaParameters::ParamDef
ParamDef
Definition: egammaParamDefs.h:99
egammaParameters::etcone
@ etcone
ET in a cone of R=0.45 in calo, with exclusion of a window of size 7x5 in electromagnetic calorimeter...
Definition: egammaParamDefs.h:102
egammaParameters::e033
@ e033
uncalibrated energy (sum of cells) in presampler in a 3x3 window in cells in eta X phi
Definition: egammaParamDefs.h:112
athena.value
value
Definition: athena.py:122
egammaParameters::etconoisedR04Sig3
@ etconoisedR04Sig3
ET in a ring of dR0,40 above 3 sigma from noise.
Definition: egammaParamDefs.h:280
egammaParameters::emins1
@ emins1
energy reconstructed in the strip with the minimal value between the first and second maximum
Definition: egammaParamDefs.h:187
egammaParameters::etringnoisedR04Sig3
@ etringnoisedR04Sig3
all energy in a ring : (0.1<DR<0.4) with energy > 3 sigma above noise
Definition: egammaParamDefs.h:758
egammaParameters::etconoisedR03SigAbs2
@ etconoisedR03SigAbs2
ET in a ring of dR<30, cell abs(ET) above 2 sigma from noise.
Definition: egammaParamDefs.h:744
egammaParameters::topoetcone40_ptcorrected
@ topoetcone40_ptcorrected
Topo cluster pT-leakage corrections applied to ET in a cone with half-opening angle 0....
Definition: egammaParamDefs.h:733
egammaParameters::EgParamUndefined
const double EgParamUndefined
Definition: egammaParamDefs.h:78
egammaParameters::f3
@ f3
fraction of energy reconstructed in 3rd sampling
Definition: egammaParamDefs.h:127
egammaParameters::e2ts1
@ e2ts1
2nd max in strips calc by summing 3 strips
Definition: egammaParamDefs.h:157
EMShower::parameter
virtual double parameter(egammaParameters::ParamDef) const
Definition: EMShower.cxx:71
egammaParameters::etringnoisedR03Sig2
@ etringnoisedR03Sig2
all energy in a ring : (0.1<DR<0.3) with energy > 2 sigma above noise
Definition: egammaParamDefs.h:438
EMShower::print
void print() const
Definition: EMShower.cxx:118
egammaParameters::etcone40_ptcorrected
@ etcone40_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.40
Definition: egammaParamDefs.h:721
egammaParameters::ethad
@ ethad
ET leakage into hadronic calorimeter with exclusion of energy in CaloSampling::TileGap3.
Definition: egammaParamDefs.h:121
egammaParameters::etap
@ etap
pointing eta reconstructed from the cluster (first and second sampling)
Definition: egammaParamDefs.h:274
egammaParameters::etringnoisedR02SigAbs3
@ etringnoisedR02SigAbs3
all energy in a ring : (0.1<DR<0.2) with abs(energy) > 3 sigma above noise
Definition: egammaParamDefs.h:765
egammaParameters::fracs1
@ fracs1
shower shape in the shower core : [E(+/-3)-E(+/-1)]/E(+/-1), where E(+/-n) is the energy in +- n stri...
Definition: egammaParamDefs.h:161
egammaParameters::ecore
@ ecore
core energy in em calo E(core) = E0(3x3) + E1(15x2) + E2(5x5) + E3(3x5)
Definition: egammaParamDefs.h:195
egammaParameters::etcone25
@ etcone25
ET in a cone with half-opening angle 0.25, with exclusion of a window of size 7x5 in electromagnetic ...
Definition: egammaParamDefs.h:678
egammaParameters::e2tsts1
@ e2tsts1
energy of the cell corresponding to second energy maximum in the first sampling
Definition: egammaParamDefs.h:159
egammaParameters::etringnoisedR03SigAbs2
@ etringnoisedR03SigAbs2
all energy in a ring : (0.1<DR<0.3) with abs(energy) > 2 sigma above noise
Definition: egammaParamDefs.h:769
egammaParameters::etcone20
@ etcone20
ET in a cone with half-opening angle 0.2, with exclusion of a window of size 7x5 in electromagnetic c...
Definition: egammaParamDefs.h:104
ClassName.h
An interface for getting the name of a class as a string.
egammaParameters::etconoisedR04SigAbs2
@ etconoisedR04SigAbs2
ET in a ring of dR<40, cell abs(ET) above 2 sigma from noise.
Definition: egammaParamDefs.h:749
ClassName::name
static std::string name()
Return the name of class T as a string.
EMShower::EMShower
EMShower()
Default constructor.
Definition: EMShower.cxx:58
egammaParameters::e237
@ e237
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
Definition: egammaParamDefs.h:139
egammaParameters::etringnoisedR03Sig4
@ etringnoisedR03Sig4
all energy in a ring : (0.1<DR<0.3) with energy > 4 sigma above noise
Definition: egammaParamDefs.h:444
egammaParameters::wtots1
@ wtots1
shower width is determined in a window detaxdphi = 0,0625 ~0,2, corresponding typically to 20 strips ...
Definition: egammaParamDefs.h:185
egammaParameters::nucone40_zpv05
@ nucone40_zpv05
number of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
Definition: egammaParamDefs.h:799
egammaParameters::nucone30_zpv05
@ nucone30_zpv05
number of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
Definition: egammaParamDefs.h:797
EMShower::className
virtual const std::string & className() const
Definition: EMShower.cxx:65
egammaParameters::ethad1
@ ethad1
transverse energy in the first sampling of the hadronic calorimeters behind the cluster calculated fr...
Definition: egammaParamDefs.h:119
egammaParameters::e132
@ e132
uncalibrated energy (sum of cells) in strips in a 3x2 window in cells in eta X phi
Definition: egammaParamDefs.h:114
egammaParameters::nucone20
@ nucone20
number of tracks in a cone with half-opening angle 0.2
Definition: egammaParamDefs.h:701
egammaParameters::f3core
@ f3core
E3(3x3)/E fraction of the energy reconstructed in the third compartment of the electromagnetic calori...
Definition: egammaParamDefs.h:131
egammaParameters::etconoisedR02SigAbs3
@ etconoisedR02SigAbs3
ET in a ring of dR<20 cell abs (ET) above 3 sigma from noise.
Definition: egammaParamDefs.h:741
egammaParameters::etcone40_corrected
@ etcone40_corrected
pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0.40
Definition: egammaParamDefs.h:786
egammaParameters::etcone15
@ etcone15
ET in a cone with half-opening angle 0.15, with exclusion of a window of size 7x5 in electromagnetic ...
Definition: egammaParamDefs.h:676
egammaParameters::etringnoisedR04SigAbs2
@ etringnoisedR04SigAbs2
all energy in a ring : (0.1<DR<0.4) with abs(energy) > 2 sigma above noise
Definition: egammaParamDefs.h:776
egammaParameters::etringnoisedR04Sig2
@ etringnoisedR04Sig2
all energy in a ring : (0.1<DR<0.4) with energy > 2 sigma above noise
Definition: egammaParamDefs.h:755
egammaParameters::e1152
@ e1152
uncalibrated energy (sum of cells) in strips in a 15x2 window in cells in eta X phi
Definition: egammaParamDefs.h:116
egammaParameters::etcone25_ptcorrected
@ etcone25_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.25
Definition: egammaParamDefs.h:715
egammaParameters::topoetcone20
@ topoetcone20
Topo cluster ET in a cone with half-opening angle 0.20.
Definition: egammaParamDefs.h:727
egammaParameters::r33over37allcalo
@ r33over37allcalo
1-ratio of energy in 3x3 over 3x7 cells; E(3x3) = E0(1x1) + E1(3x1) + E2(3x3) + E3(3x3); E(3x7) = E0(...
Definition: egammaParamDefs.h:192
egammaParameters::e277
@ e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition: egammaParamDefs.h:141
egammaParameters::weta2
@ weta2
the lateral width is calculated with a window of 3x5 cells using the energy weighted sum over all cel...
Definition: egammaParamDefs.h:155
egammaParameters::barys1
@ barys1
barycentre in sampling 1 calculated in 3 strips
Definition: egammaParamDefs.h:183
egammaParameters::poscs2
@ poscs2
relative position in eta within cell in 2nd sampling
Definition: egammaParamDefs.h:170
egammaParameters::etcone35_ptcorrected
@ etcone35_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.35
Definition: egammaParamDefs.h:719
egammaParameters::ptcone40
@ ptcone40
summed pt of tracks in a cone with half-opening angle 0.4
Definition: egammaParamDefs.h:698
EMShower.h
egammaParameters::etconoisedR02SigAbs2
@ etconoisedR02SigAbs2
ET in a ring of dR<20, cell abs(ET) above 2 sigma from noise.
Definition: egammaParamDefs.h:739
egammaParameters::etcone35
@ etcone35
ET in a cone with half-opening angle 0.35, with exclusion of a window of size 7x5 in electromagnetic ...
Definition: egammaParamDefs.h:680
egammaParameters::etringnoisedR03Sig3
@ etringnoisedR03Sig3
all energy in a ring : (0.1<DR<0.3) with energy > 3 sigma above noise
Definition: egammaParamDefs.h:441
egammaParameters::asy1
@ asy1
uncorr asymmetry in 3 strips in the 1st sampling
Definition: egammaParamDefs.h:172
egammaParameters::pos
@ pos
difference between shower cell and predicted track in +/- 1 cells
Definition: egammaParamDefs.h:174
egammaParameters::e255
@ e255
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 5x5
Definition: egammaParamDefs.h:137
egammaParameters::nucone30
@ nucone30
number of tracks in a cone with half-opening angle 0.2
Definition: egammaParamDefs.h:703
egammaParameters::e235
@ e235
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x5
Definition: egammaParamDefs.h:135
egammaParameters::etconoisedR03SigAbs3
@ etconoisedR03SigAbs3
ET in a ring of dR<30 cell abs (ET) above 3 sigma from noise.
Definition: egammaParamDefs.h:746
egammaParameters::etcone30
@ etcone30
ET in a cone with half-opening angle 0.3, with exclusion of a window of size 7x5 in electromagnetic c...
Definition: egammaParamDefs.h:106
egammaParameters::etconoisedR04Sig2
@ etconoisedR04Sig2
ET in a ring of dR<0,40 above 2 sigma from noise.
Definition: egammaParamDefs.h:278
egammaParameters::ptcone30_zpv05
@ ptcone30_zpv05
summed pt of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
Definition: egammaParamDefs.h:791
egammaParameters::f1core
@ f1core
E1(3x1)/E = fraction of the energy reconstructed in the first longitudinal compartment of the electro...
Definition: egammaParamDefs.h:129
egammaParameters::ptcone20
@ ptcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
Definition: egammaParamDefs.h:696
egammaParameters::ptcone30
@ ptcone30
summed pt of tracks in a cone with half-opening angle 0.3
Definition: egammaParamDefs.h:577
egammaParameters::errz
@ errz
associated error on zvertex
Definition: egammaParamDefs.h:272
EMShower::set_parameter
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
Definition: EMShower.cxx:90
EMShower::hasParameter
virtual bool hasParameter(egammaParameters::ParamDef) const
Definition: EMShower.cxx:227
egammaParameters::e335
@ e335
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x5
Definition: egammaParamDefs.h:145
egammaParameters::e011
@ e011
uncorrected energy in presampler in a 1x1 window in cells in eta X phi
Definition: egammaParamDefs.h:110
egammaParameters::linkIndex
@ linkIndex
link index for multiple track and vertex matches
Definition: egammaParamDefs.h:574
egammaParameters::ehad1
@ ehad1
E leakage into 1st sampling of had calo (CaloSampling::HEC0 + CaloSampling::TileBar0 + CaloSampling::...
Definition: egammaParamDefs.h:123
egammaParameters::poscs1
@ poscs1
relative position in eta within cell in 1st sampling
Definition: egammaParamDefs.h:168
egammaParameters::etcone40
@ etcone40
ET in a cone with half-opening angle 0.4, with exclusion of a window of size 7x5 in electromagnetic c...
Definition: egammaParamDefs.h:108
egammaParameters::topoetcone30
@ topoetcone30
Topo cluster ET in a cone with half-opening angle 0.30.
Definition: egammaParamDefs.h:729
egDetail
Definition: egDetail.h:29
egammaParameters::weta1
@ weta1
shower width using +/-1 strips around the one with the maximal energy deposit: w3 strips = sqrt{sum(E...
Definition: egammaParamDefs.h:152
egammaParameters::pos7
@ pos7
Difference between the track and the shower positions: sum_{i=i_m-7}^{i=i_m+7}E_i x (i-i_m) / sum_{i=...
Definition: egammaParamDefs.h:181
egammaParameters::nucone20_zpv05
@ nucone20_zpv05
number of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
Definition: egammaParamDefs.h:795
egammaParameters::nucone40
@ nucone40
number of tracks in a cone with half-opening angle 0.2
Definition: egammaParamDefs.h:705
egammaParameters::f1
@ f1
E1/E = fraction of energy reconstructed in the first sampling, where E1 is energy in all strips belon...
Definition: egammaParamDefs.h:125
EMShower::m_parameters
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
Definition: EMShower.h:389
egammaParameters::e377
@ e377
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition: egammaParamDefs.h:149
egammaParameters::ptcone40_zpv05
@ ptcone40_zpv05
summed pt of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
Definition: egammaParamDefs.h:793
egammaParameters::widths1
@ widths1
same as egammaParameters::weta1 but without corrections on particle impact point inside the cell
Definition: egammaParamDefs.h:164
egammaParameters::etringnoisedR02SigAbs2
@ etringnoisedR02SigAbs2
all energy in a ring : (0.1<DR<0.2) with abs(energy) > 2 sigma above noise
Definition: egammaParamDefs.h:762
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
egammaParameters::ptcone20_zpv05
@ ptcone20_zpv05
summed pt of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
Definition: egammaParamDefs.h:789
egammaParameters::widths2
@ widths2
same as egammaParameters::weta2 but without corrections on particle impact point inside the cell
Definition: egammaParamDefs.h:166