ATLAS Offline Software
Loading...
Searching...
No Matches
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
7NAME: EMShower.cxx
8PACKAGE: offline/Reconstruction/egammaEvent
9
10AUTHORS: H. Ma, S. Rajagopalan
11CREATED: Dec. 5, 2000
12
13PURPOSE: 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
18Updated: 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
48#include "GaudiKernel/GaudiException.h"
50#include <iomanip>
51#include <iostream>
52
53// END OF HEADER FILES INCLUDE
54
55// ----------------------------
56// Constructor
57// ----------------------------
62
65const 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// ==================================================================
90void EMShower::set_parameter(egammaParameters::ParamDef key, double value, bool overwrite) {
91
92 using elParams = std::pair<egammaParameters::ParamDef, double>;
93
94 std::vector<elParams>::iterator p = m_parameters.begin();
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// ----------------------------
118void 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
An interface for getting the name of a class as a string.
static std::string name()
Return the name of class T as a string.
EMShower()
Default constructor.
Definition EMShower.cxx:58
virtual bool hasParameter(egammaParameters::ParamDef) const
Definition EMShower.cxx:227
static const std::string s_className
interface methods
Definition EMShower.h:390
void print() const
Definition EMShower.cxx:118
virtual double parameter(egammaParameters::ParamDef) const
Definition EMShower.cxx:71
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
Definition EMShower.cxx:90
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
Definition EMShower.h:389
virtual const std::string & className() const
Definition EMShower.cxx:65
egDetail()=default
Default constructor.
@ ethad1
transverse energy in the first sampling of the hadronic calorimeters behind the cluster calculated fr...
@ etringnoisedR03SigAbs3
all energy in a ring : (0.1<DR<0.3) with abs(energy) > 3 sigma above noise
@ ecore
core energy in em calo E(core) = E0(3x3) + E1(15x2) + E2(5x5) + E3(3x5)
@ topoetcone30
Topo cluster ET in a cone with half-opening angle 0.30.
@ etcone25_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.25
@ ethad
ET leakage into hadronic calorimeter with exclusion of energy in CaloSampling::TileGap3.
@ barys1
barycentre in sampling 1 calculated in 3 strips
@ etconoisedR02SigAbs3
ET in a ring of dR<20 cell abs (ET) above 3 sigma from noise.
@ e2tsts1
energy of the cell corresponding to second energy maximum in the first sampling
@ etap
pointing eta reconstructed from the cluster (first and second sampling)
@ ptcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
@ poscs1
relative position in eta within cell in 1st sampling
@ etringnoisedR03SigAbs2
all energy in a ring : (0.1<DR<0.3) with abs(energy) > 2 sigma above noise
@ etcone20_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.20
@ e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
@ ptcone40
summed pt of tracks in a cone with half-opening angle 0.4
@ e337
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x7
@ f1core
E1(3x1)/E = fraction of the energy reconstructed in the first longitudinal compartment of the electro...
@ etconoisedR04SigAbs3
ET in a ring of dR<40 cell abs (ET) above 3 sigma from noise.
@ weta2
the lateral width is calculated with a window of 3x5 cells using the energy weighted sum over all cel...
@ e1152
uncalibrated energy (sum of cells) in strips in a 15x2 window in cells in eta X phi
@ e235
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x5
@ e033
uncalibrated energy (sum of cells) in presampler in a 3x3 window in cells in eta X phi
@ etringnoisedR04Sig3
all energy in a ring : (0.1<DR<0.4) with energy > 3 sigma above noise
@ emaxs1
energy of strip with maximal energy deposit
@ f3core
E3(3x3)/E fraction of the energy reconstructed in the third compartment of the electromagnetic calori...
@ etringnoisedR04SigAbs2
all energy in a ring : (0.1<DR<0.4) with abs(energy) > 2 sigma above noise
@ r33over37allcalo
1-ratio of energy in 3x3 over 3x7 cells; E(3x3) = E0(1x1) + E1(3x1) + E2(3x3) + E3(3x3); E(3x7) = E0(...
@ depth
pointing depth of the shower as calculated in egammaqgcld
@ nucone40
number of tracks in a cone with half-opening angle 0.2
@ etcone20_corrected
pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0.20
@ etcone30_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.30
@ wtots1
shower width is determined in a window detaxdphi = 0,0625 ~0,2, corresponding typically to 20 strips ...
@ etcone40_corrected
pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0.40
@ ptcone40_zpv05
summed pt of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
@ f3
fraction of energy reconstructed in 3rd sampling
@ zvertex
pointing z at vertex reconstructed from the cluster
@ etconoisedR04Sig2
ET in a ring of dR<0,40 above 2 sigma from noise.
@ etconoisedR04SigAbs2
ET in a ring of dR<40, cell abs(ET) above 2 sigma from noise.
@ etringnoisedR02SigAbs3
all energy in a ring : (0.1<DR<0.2) with abs(energy) > 3 sigma above noise
@ ptcone30_zpv05
summed pt of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
@ e011
uncorrected energy in presampler in a 1x1 window in cells in eta X phi
@ e237
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
@ etcone40
ET in a cone with half-opening angle 0.4, with exclusion of a window of size 7x5 in electromagnetic c...
@ nucone20_zpv05
number of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
@ nucone30
number of tracks in a cone with half-opening angle 0.2
@ e333
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x3
@ nucone20
number of tracks in a cone with half-opening angle 0.2
@ e233
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x3 (in cell units e...
@ poscs2
relative position in eta within cell in 2nd sampling
@ widths1
same as egammaParameters::weta1 but without corrections on particle impact point inside the cell
@ e377
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
@ topoetcone40
Topo cluster ET in a cone with half-opening angle 0.30.
@ fracs1
shower shape in the shower core : [E(+/-3)-E(+/-1)]/E(+/-1), where E(+/-n) is the energy in +- n stri...
@ f1
E1/E = fraction of energy reconstructed in the first sampling, where E1 is energy in all strips belon...
@ etconoisedR04Sig3
ET in a ring of dR0,40 above 3 sigma from noise.
@ etcone
ET in a cone of R=0.45 in calo, with exclusion of a window of size 7x5 in electromagnetic calorimeter...
@ ptcone20_zpv05
summed pt of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
@ etcone25
ET in a cone with half-opening angle 0.25, with exclusion of a window of size 7x5 in electromagnetic ...
@ emins1
energy reconstructed in the strip with the minimal value between the first and second maximum
@ etcone30_corrected
pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0.30
@ e335
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x5
@ etcone35_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.35
@ widths2
same as egammaParameters::weta2 but without corrections on particle impact point inside the cell
@ linkIndex
link index for multiple track and vertex matches
@ ptcone30
summed pt of tracks in a cone with half-opening angle 0.3
@ etcone20
ET in a cone with half-opening angle 0.2, with exclusion of a window of size 7x5 in electromagnetic c...
@ etringnoisedR02SigAbs2
all energy in a ring : (0.1<DR<0.2) with abs(energy) > 2 sigma above noise
@ e132
uncalibrated energy (sum of cells) in strips in a 3x2 window in cells in eta X phi
@ e255
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 5x5
@ topoetcone40_ptcorrected
Topo cluster pT-leakage corrections applied to ET in a cone with half-opening angle 0....
@ etcone30
ET in a cone with half-opening angle 0.3, with exclusion of a window of size 7x5 in electromagnetic c...
@ weta1
shower width using +/-1 strips around the one with the maximal energy deposit: w3 strips = sqrt{sum(E...
@ etringnoisedR04Sig2
all energy in a ring : (0.1<DR<0.4) with energy > 2 sigma above noise
@ etringnoisedR03Sig2
all energy in a ring : (0.1<DR<0.3) with energy > 2 sigma above noise
@ nucone40_zpv05
number of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
@ etcone40_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.40
@ nucone30_zpv05
number of tracks in a cone with half-opening angle 0.2, |zpv| < 5mm
@ etcone15
ET in a cone with half-opening angle 0.15, with exclusion of a window of size 7x5 in electromagnetic ...
@ etringnoisedR03Sig4
all energy in a ring : (0.1<DR<0.3) with energy > 4 sigma above noise
@ ehad1
E leakage into 1st sampling of had calo (CaloSampling::HEC0 + CaloSampling::TileBar0 + CaloSampling::...
@ 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=...
@ etcone35
ET in a cone with half-opening angle 0.35, with exclusion of a window of size 7x5 in electromagnetic ...
@ etconoisedR03SigAbs2
ET in a ring of dR<30, cell abs(ET) above 2 sigma from noise.
@ e2ts1
2nd max in strips calc by summing 3 strips
@ etconoisedR03SigAbs3
ET in a ring of dR<30 cell abs (ET) above 3 sigma from noise.
@ pos
difference between shower cell and predicted track in +/- 1 cells
@ errz
associated error on zvertex
@ etcone15_ptcorrected
pT-leakage corrections applied to ET in a cone with half-opening angle 0.15
@ etconoisedR02SigAbs2
ET in a ring of dR<20, cell abs(ET) above 2 sigma from noise.
@ etringnoisedR03Sig3
all energy in a ring : (0.1<DR<0.3) with energy > 3 sigma above noise
@ topoetcone20
Topo cluster ET in a cone with half-opening angle 0.20.
@ etringnoisedR04SigAbs3
all energy in a ring : (0.1<DR<0.4) with abs(energy) > 3 sigma above noise
@ topoetcone40_corrected
Topo cluster pT-leakage + ED corrections applied to ET in a cone with half-opening angle 0....
@ asy1
uncorr asymmetry in 3 strips in the 1st sampling
const double EgParamUndefined