ATLAS Offline Software
EgammaAuxContainer_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: EgammaAuxContainer_v1.h 744495 2016-05-03 14:33:11Z krasznaa $
8 #ifndef XAODEGAMMA_VERSIONS_EGAMMAAUXCONTAINER_V1_H
9 #define XAODEGAMMA_VERSIONS_EGAMMAAUXCONTAINER_V1_H
10 
11 // System include(s):
12 #include <vector>
13 #include "xAODEgamma/EgammaDefs.h"
14 #include "AthLinks/ElementLink.h"
16 
17 #include <stdint.h>
18 
19 // EDM include(s):
21 
22 namespace xAOD {
23 
24 
39 
41 
42 
43  protected:
44 
48 
49  private:
50 
53 
54  std::vector< std::vector< ElementLink< CaloClusterContainer > > > caloClusterLinks;
55 
57 
58 
61  std::vector<float> pt;
62  std::vector<float> eta;
63  std::vector<float> phi;
64  std::vector<float> m;
66 
69  std::vector< std::vector<float> > EgammaCovarianceMatrix;
71 
74  std::vector< uint16_t > author;
76 
77 
80  std::vector< uint32_t > OQ;
82 
86  std::vector< float > e011;
88  std::vector< float > e033;
90  std::vector< float > e132;
92  std::vector< float > e1152;
94  std::vector< float > ethad1;
96  std::vector< float > ethad;
98  std::vector< float > ehad1;
100  std::vector< float > f1;
102  std::vector< float > f3;
104  std::vector< float > f1core;
106  std::vector< float > f3core;
108  std::vector< float > e233;
110  std::vector< float > e235;
112  std::vector< float > e255;
114  std::vector< float > e237;
116  std::vector< float > e277;
118  std::vector< float > e333;
120  std::vector< float > e335;
122  std::vector< float > e337;
124  std::vector< float > e377;
127  std::vector< float > weta1;
130  std::vector< float > weta2;
132  std::vector< float > e2ts1;
134  std::vector< float > e2tsts1;
136  std::vector< float > fracs1;
138  std::vector< float > widths1;
140  std::vector< float > widths2;
142  std::vector< float > poscs1;
144  std::vector< float > poscs2;
146  std::vector< float > asy1;
148  std::vector< float > pos;
155  std::vector< float > pos7;
157  std::vector< float > barys1;
159  std::vector< float > wtots1;
161  std::vector< float > emins1;
163  std::vector< float > emaxs1;
166  std::vector< float > r33over37allcalo;
168  std::vector< float > ecore;
170  std::vector< float > zvertex;
172  std::vector< float > errz;
174  std::vector< float > etap;
176  std::vector< float > depth;
178 
179 
183  std::vector< float > etcone;
185  std::vector< float > etcone15;
187  std::vector< float > etcone20;
189  std::vector< float > etcone25;
191  std::vector< float > etcone30;
193  std::vector< float > etcone35;
195  std::vector< float > etcone40;
197  std::vector< float > ptcone20;
199  std::vector< float > ptcone30;
201  std::vector< float > ptcone40;
203  std::vector< float > nucone20;
205  std::vector< float > nucone30;
207  std::vector< float > nucone40;
209  std::vector< float > etcone15_ptcorrected;
211  std::vector< float > etcone20_ptcorrected;
213  std::vector< float > etcone25_ptcorrected;
215  std::vector< float > etcone30_ptcorrected;
217  std::vector< float > etcone35_ptcorrected;
219  std::vector< float > etcone40_ptcorrected;
221  std::vector< float > etcone20_corrected;
223  std::vector< float > etcone30_corrected;
225  std::vector< float > etcone40_corrected;
226  //et cone for topo cluster
228  std::vector< float > topoetcone20;
230  std::vector< float > topoetcone30;
232  std::vector< float > topoetcone40;
234  std::vector< float > topoetcone40_ptcorrected;
236  std::vector< float > topoetcone40_corrected;
238 
239  }; // class EgammaAuxContainer_v1
240 
241 } // namespace xAOD
242 
243 // Set up the StoreGate inheritance for the class:
244 #include "xAODCore/BaseInfo.h"
246 
247 #endif // XAODEGAMMA_VERSIONS_EGAMMAAUXCONTAINER_V1_H
xAOD::EgammaAuxContainer_v1::etcone30_corrected
std::vector< float > etcone30_corrected
pt + ED corrected ET in a cone with half-opening angle 0.3
Definition: EgammaAuxContainer_v1.h:223
xAOD::EgammaAuxContainer_v1::f3core
std::vector< float > f3core
E3(3x3)/E fraction of the energy reconstructed in the third compartment of the electromagnetic calori...
Definition: EgammaAuxContainer_v1.h:106
xAOD::EgammaAuxContainer_v1::poscs1
std::vector< float > poscs1
relative position in eta within cell in 1st sampling
Definition: EgammaAuxContainer_v1.h:142
xAOD::EgammaAuxContainer_v1::topoetcone30
std::vector< float > topoetcone30
ET in a cone with half-opening angle 0.30.
Definition: EgammaAuxContainer_v1.h:230
xAOD::EgammaAuxContainer_v1::e377
std::vector< float > e377
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition: EgammaAuxContainer_v1.h:124
xAOD::EgammaAuxContainer_v1::e233
std::vector< float > e233
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x3 (in cell units e...
Definition: EgammaAuxContainer_v1.h:108
xAOD::EgammaAuxContainer_v1::etcone20
std::vector< float > etcone20
ET in a cone with half-opening angle 0.2, with exclusion of a window of size 7x5 in electromagnetic c...
Definition: EgammaAuxContainer_v1.h:187
xAOD::EgammaAuxContainer_v1::etcone30
std::vector< float > etcone30
ET in a cone with half-opening angle 0.3, with exclusion of a window of size 7x5 in electromagnetic c...
Definition: EgammaAuxContainer_v1.h:191
xAOD::EgammaAuxContainer_v1::e1152
std::vector< float > e1152
uncalibrated energy (sum of cells) in strips in a 15x2 window in cells in eta X phi
Definition: EgammaAuxContainer_v1.h:92
xAOD::EgammaAuxContainer_v1::etcone30_ptcorrected
std::vector< float > etcone30_ptcorrected
pt corrected ET in a cone with half-opening angle 0.3
Definition: EgammaAuxContainer_v1.h:215
xAOD::EgammaAuxContainer_v1::e033
std::vector< float > e033
uncalibrated energy (sum of cells) in presampler in a 3x3 window in cells in eta X phi
Definition: EgammaAuxContainer_v1.h:88
xAOD::EgammaAuxContainer_v1::etcone15
std::vector< float > etcone15
ET in a cone with half-opening angle 0.15, with exclusion of a window of size 7x5 in electromagnetic ...
Definition: EgammaAuxContainer_v1.h:185
xAOD::EgammaAuxContainer_v1::f3
std::vector< float > f3
fraction of energy reconstructed in 3rd sampling
Definition: EgammaAuxContainer_v1.h:102
xAOD::EgammaAuxContainer_v1::etap
std::vector< float > etap
pointing eta reconstructed from the cluster (first and second sampling)
Definition: EgammaAuxContainer_v1.h:174
xAOD::EgammaAuxContainer_v1::ethad
std::vector< float > ethad
ET leakage into hadronic calorimeter with exclusion of energy in CaloSampling::TileGap3.
Definition: EgammaAuxContainer_v1.h:96
xAOD::EgammaAuxContainer_v1::r33over37allcalo
std::vector< float > r33over37allcalo
1-ratio of energy in 3x3 over 3x7 cells; E(3x3) = E0(1x1) + E1(3x1) + E2(3x3) + E3(3x3); E(3x7) = E0(...
Definition: EgammaAuxContainer_v1.h:166
xAOD::EgammaAuxContainer_v1::asy1
std::vector< float > asy1
uncorr asymmetry in 3 strips in the 1st sampling
Definition: EgammaAuxContainer_v1.h:146
xAOD::EgammaAuxContainer_v1::e333
std::vector< float > e333
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x3
Definition: EgammaAuxContainer_v1.h:118
xAOD::EgammaAuxContainer_v1::emins1
std::vector< float > emins1
energy reconstructed in the strip with the minimal value between the first and second maximum
Definition: EgammaAuxContainer_v1.h:161
xAOD::EgammaAuxContainer_v1::caloClusterLinks
std::vector< std::vector< ElementLink< CaloClusterContainer > > > caloClusterLinks
Definition: EgammaAuxContainer_v1.h:54
xAOD::EgammaAuxContainer_v1::pos
std::vector< float > pos
difference between shower cell and predicted track in +/- 1 cells
Definition: EgammaAuxContainer_v1.h:148
AuxContainerBase.h
xAOD::EgammaAuxContainer_v1::e237
std::vector< float > e237
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
Definition: EgammaAuxContainer_v1.h:114
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
xAOD::EgammaAuxContainer_v1::weta2
std::vector< float > weta2
the lateral width is calculated with a window of 3x5 cells using the energy weighted sum over all cel...
Definition: EgammaAuxContainer_v1.h:130
xAOD::EgammaAuxContainer_v1::m
std::vector< float > m
Definition: EgammaAuxContainer_v1.h:64
BaseInfo.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::EgammaAuxContainer_v1::wtots1
std::vector< float > wtots1
shower width is determined in a window detaxdphi = 0,0625 x~0,2, corresponding typically to 20 strips...
Definition: EgammaAuxContainer_v1.h:159
xAOD::EgammaAuxContainer_v1::e255
std::vector< float > e255
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 5x5
Definition: EgammaAuxContainer_v1.h:112
xAOD::EgammaAuxContainer_v1::etcone40
std::vector< float > etcone40
ET in a cone with half-opening angle 0.4, with exclusion of a window of size 7x5 in electromagnetic c...
Definition: EgammaAuxContainer_v1.h:195
xAOD::EgammaAuxContainer_v1::etcone40_ptcorrected
std::vector< float > etcone40_ptcorrected
ptcorrected ET in a cone with half-opening angle 0.4
Definition: EgammaAuxContainer_v1.h:219
xAOD::EgammaAuxContainer_v1::pos7
std::vector< float > 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: EgammaAuxContainer_v1.h:155
SG_BASE
SG_BASE(xAOD::EgammaAuxContainer_v1, xAOD::AuxContainerBase)
xAOD::EgammaAuxContainer_v1::etcone20_corrected
std::vector< float > etcone20_corrected
pt + ED corrected ET in a cone with half-opening angle 0.2
Definition: EgammaAuxContainer_v1.h:221
xAOD::EgammaAuxContainer_v1
Temporary container used until we have I/O for AuxStoreInternal.
Definition: EgammaAuxContainer_v1.h:40
xAOD::EgammaAuxContainer_v1::etcone40_corrected
std::vector< float > etcone40_corrected
pt + ED corrected ET in a cone with half-opening angle 0.4
Definition: EgammaAuxContainer_v1.h:225
xAOD::EgammaAuxContainer_v1::etcone25_ptcorrected
std::vector< float > etcone25_ptcorrected
pt corrected ET in a cone with half-opening angle 0.25
Definition: EgammaAuxContainer_v1.h:213
xAOD::EgammaAuxContainer_v1::f1core
std::vector< float > f1core
E1(3x1)/E = fraction of the energy reconstructed in the first longitudinal compartment of the electro...
Definition: EgammaAuxContainer_v1.h:104
xAOD::EgammaAuxContainer_v1::barys1
std::vector< float > barys1
barycentre in sampling 1 calculated in 3 strips
Definition: EgammaAuxContainer_v1.h:157
xAOD::EgammaAuxContainer_v1::f1
std::vector< float > f1
E1/E = fraction of energy reconstructed in the first sampling, where E1 is energy in all strips belon...
Definition: EgammaAuxContainer_v1.h:100
xAOD::EgammaAuxContainer_v1::ptcone30
std::vector< float > ptcone30
summed pt of tracks in a cone with half-opening angle 0.3
Definition: EgammaAuxContainer_v1.h:199
xAOD::EgammaAuxContainer_v1::ethad1
std::vector< float > ethad1
transverse energy in the first sampling of the hadronic calorimeters behind the cluster calculated fr...
Definition: EgammaAuxContainer_v1.h:94
xAOD::EgammaAuxContainer_v1::weta1
std::vector< float > weta1
shower width using +/-3 strips around the one with the maximal energy deposit: w3 strips = sqrt{sum(E...
Definition: EgammaAuxContainer_v1.h:127
xAOD::EgammaAuxContainer_v1::ptcone40
std::vector< float > ptcone40
summed pt of tracks in a cone with half-opening angle 0.4
Definition: EgammaAuxContainer_v1.h:201
xAOD::EgammaAuxContainer_v1::etcone35_ptcorrected
std::vector< float > etcone35_ptcorrected
pt corrected ET in a cone with half-opening angle 0.35
Definition: EgammaAuxContainer_v1.h:217
xAOD::EgammaAuxContainer_v1::OQ
std::vector< uint32_t > OQ
Definition: EgammaAuxContainer_v1.h:80
xAOD::EgammaAuxContainer_v1::zvertex
std::vector< float > zvertex
pointing z at vertex reconstructed from the cluster
Definition: EgammaAuxContainer_v1.h:170
xAOD::EgammaAuxContainer_v1::topoetcone20
std::vector< float > topoetcone20
ET in a cone with half-opening angle 0.20.
Definition: EgammaAuxContainer_v1.h:228
xAOD::EgammaAuxContainer_v1::topoetcone40_corrected
std::vector< float > topoetcone40_corrected
fully corrected ET in a cone with half-opening angle 0.40
Definition: EgammaAuxContainer_v1.h:236
xAOD::EgammaAuxContainer_v1::topoetcone40
std::vector< float > topoetcone40
ET in a cone with half-opening angle 0.40.
Definition: EgammaAuxContainer_v1.h:232
xAOD::EgammaAuxContainer_v1::emaxs1
std::vector< float > emaxs1
energy of strip with maximal energy deposit
Definition: EgammaAuxContainer_v1.h:163
xAOD::EgammaAuxContainer_v1::etcone20_ptcorrected
std::vector< float > etcone20_ptcorrected
pt corrected ET in a cone with half-opening angle 0.2
Definition: EgammaAuxContainer_v1.h:211
xAOD::EgammaAuxContainer_v1::pt
std::vector< float > pt
Definition: EgammaAuxContainer_v1.h:61
xAOD::EgammaAuxContainer_v1::depth
std::vector< float > depth
pointing depth of the shower as calculated in egammaqgcld
Definition: EgammaAuxContainer_v1.h:176
xAOD::EgammaAuxContainer_v1::e2tsts1
std::vector< float > e2tsts1
energy of the cell corresponding to second energy maximum in the first sampling
Definition: EgammaAuxContainer_v1.h:134
xAOD::EgammaAuxContainer_v1::topoetcone40_ptcorrected
std::vector< float > topoetcone40_ptcorrected
pt corrected ET in a cone with half-opening angle 0.40
Definition: EgammaAuxContainer_v1.h:234
xAOD::EgammaAuxContainer_v1::widths1
std::vector< float > widths1
same as egammaParameters::weta1 but without corrections on particle impact point inside the cell
Definition: EgammaAuxContainer_v1.h:138
xAOD::EgammaAuxContainer_v1::etcone35
std::vector< float > etcone35
ET in a cone with half-opening angle 0.35, with exclusion of a window of size 7x5 in electromagnetic ...
Definition: EgammaAuxContainer_v1.h:193
xAOD::EgammaAuxContainer_v1::nucone40
std::vector< float > nucone40
number of tracks in a cone with half-opening angle 0.4
Definition: EgammaAuxContainer_v1.h:207
xAOD::EgammaAuxContainer_v1::author
std::vector< uint16_t > author
Definition: EgammaAuxContainer_v1.h:74
xAOD::EgammaAuxContainer_v1::e011
std::vector< float > e011
Definition: EgammaAuxContainer_v1.h:86
xAOD::EgammaAuxContainer_v1::errz
std::vector< float > errz
error associated to zvertex
Definition: EgammaAuxContainer_v1.h:172
xAOD::EgammaAuxContainer_v1::eta
std::vector< float > eta
Definition: EgammaAuxContainer_v1.h:62
xAOD::EgammaAuxContainer_v1::etcone15_ptcorrected
std::vector< float > etcone15_ptcorrected
pt corrected ET in a cone with half-opening angle 0.15
Definition: EgammaAuxContainer_v1.h:209
xAOD::EgammaAuxContainer_v1::e277
std::vector< float > e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition: EgammaAuxContainer_v1.h:116
xAOD::EgammaAuxContainer_v1::e2ts1
std::vector< float > e2ts1
2nd max in strips calc by summing 3 strips
Definition: EgammaAuxContainer_v1.h:132
xAOD::EgammaAuxContainer_v1::e235
std::vector< float > e235
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x5
Definition: EgammaAuxContainer_v1.h:110
xAOD::EgammaAuxContainer_v1::e132
std::vector< float > e132
uncalibrated energy (sum of cells) in strips in a 3x2 window in cells in eta X phi
Definition: EgammaAuxContainer_v1.h:90
xAOD::EgammaAuxContainer_v1::phi
std::vector< float > phi
Definition: EgammaAuxContainer_v1.h:63
xAOD::EgammaAuxContainer_v1::e337
std::vector< float > e337
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x7
Definition: EgammaAuxContainer_v1.h:122
EgammaDefs.h
CaloClusterContainer.h
xAOD::EgammaAuxContainer_v1::nucone30
std::vector< float > nucone30
number of tracks in a cone with half-opening angle 0.3
Definition: EgammaAuxContainer_v1.h:205
xAOD::EgammaAuxContainer_v1::ecore
std::vector< float > ecore
core energy in em calo E(core) = E0(3x3) + E1(15x2) + E2(5x5) + E3(3x5)
Definition: EgammaAuxContainer_v1.h:168
xAOD::EgammaAuxContainer_v1::fracs1
std::vector< float > fracs1
shower shape in the shower core : [E(+/-3)-E(+/-1)]/E(+/-1), where E(+/-n) is the energy in +- n stri...
Definition: EgammaAuxContainer_v1.h:136
xAOD::EgammaAuxContainer_v1::nucone20
std::vector< float > nucone20
number of tracks in a cone with half-opening angle 0.2
Definition: EgammaAuxContainer_v1.h:203
xAOD::EgammaAuxContainer_v1::poscs2
std::vector< float > poscs2
relative position in eta within cell in 2nd sampling
Definition: EgammaAuxContainer_v1.h:144
xAOD::EgammaAuxContainer_v1::etcone
std::vector< float > etcone
Definition: EgammaAuxContainer_v1.h:183
xAOD::EgammaAuxContainer_v1::ehad1
std::vector< float > ehad1
E leakage into 1st sampling of had calo (CaloSampling::HEC0 + CaloSampling::TileBar0 + CaloSampling::...
Definition: EgammaAuxContainer_v1.h:98
xAOD::EgammaAuxContainer_v1::ptcone20
std::vector< float > ptcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
Definition: EgammaAuxContainer_v1.h:197
xAOD::EgammaAuxContainer_v1::EgammaCovarianceMatrix
std::vector< std::vector< float > > EgammaCovarianceMatrix
Definition: EgammaAuxContainer_v1.h:69
xAOD::EgammaAuxContainer_v1::e335
std::vector< float > e335
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x5
Definition: EgammaAuxContainer_v1.h:120
xAOD::EgammaAuxContainer_v1::EgammaAuxContainer_v1
EgammaAuxContainer_v1()
xAOD::EgammaAuxContainer_v1::etcone25
std::vector< float > etcone25
ET in a cone with half-opening angle 0.25, with exclusion of a window of size 7x5 in electromagnetic ...
Definition: EgammaAuxContainer_v1.h:189
xAOD::EgammaAuxContainer_v1::widths2
std::vector< float > widths2
same as egammaParameters::weta2 but without corrections on particle impact point inside the cell
Definition: EgammaAuxContainer_v1.h:140