ATLAS Offline Software
Loading...
Searching...
No Matches
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>
14#include "AthLinks/ElementLink.h"
16
17#include <stdint.h>
18
19// EDM include(s):
21
22namespace 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
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Temporary container used until we have I/O for AuxStoreInternal.
std::vector< float > weta2
the lateral width is calculated with a window of 3x5 cells using the energy weighted sum over all cel...
std::vector< float > etcone25
ET in a cone with half-opening angle 0.25, with exclusion of a window of size 7x5 in electromagnetic ...
std::vector< float > etcone20_corrected
pt + ED corrected ET in a cone with half-opening angle 0.2
std::vector< float > e235
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x5
std::vector< float > pos
difference between shower cell and predicted track in +/- 1 cells
std::vector< float > nucone30
number of tracks in a cone with half-opening angle 0.3
std::vector< float > topoetcone30
ET in a cone with half-opening angle 0.30.
std::vector< float > topoetcone40_corrected
fully corrected ET in a cone with half-opening angle 0.40
std::vector< float > etap
pointing eta reconstructed from the cluster (first and second sampling)
std::vector< float > e233
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x3 (in cell units e...
std::vector< float > f1core
E1(3x1)/E = fraction of the energy reconstructed in the first longitudinal compartment of the electro...
std::vector< float > e333
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x3
std::vector< float > depth
pointing depth of the shower as calculated in egammaqgcld
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...
std::vector< float > etcone40_corrected
pt + ED corrected ET in a cone with half-opening angle 0.4
std::vector< float > poscs2
relative position in eta within cell in 2nd sampling
std::vector< float > f3
fraction of energy reconstructed in 3rd sampling
std::vector< float > etcone15
ET in a cone with half-opening angle 0.15, with exclusion of a window of size 7x5 in electromagnetic ...
std::vector< float > nucone20
number of tracks in a cone with half-opening angle 0.2
std::vector< float > e2ts1
2nd max in strips calc by summing 3 strips
std::vector< std::vector< float > > EgammaCovarianceMatrix
std::vector< float > e335
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x5
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(...
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...
std::vector< float > weta1
shower width using +/-3 strips around the one with the maximal energy deposit: w3 strips = sqrt{sum(E...
std::vector< float > e132
uncalibrated energy (sum of cells) in strips in a 3x2 window in cells in eta X phi
std::vector< float > errz
error associated to zvertex
std::vector< float > emaxs1
energy of strip with maximal energy deposit
std::vector< float > topoetcone40_ptcorrected
pt corrected ET in a cone with half-opening angle 0.40
std::vector< float > ptcone40
summed pt of tracks in a cone with half-opening angle 0.4
std::vector< float > etcone20_ptcorrected
pt corrected ET in a cone with half-opening angle 0.2
std::vector< float > etcone30_ptcorrected
pt corrected ET in a cone with half-opening angle 0.3
std::vector< float > poscs1
relative position in eta within cell in 1st sampling
std::vector< float > e237
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
std::vector< float > f3core
E3(3x3)/E fraction of the energy reconstructed in the third compartment of the electromagnetic calori...
std::vector< std::vector< ElementLink< CaloClusterContainer > > > caloClusterLinks
std::vector< float > e337
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x7
std::vector< float > nucone40
number of tracks in a cone with half-opening angle 0.4
std::vector< float > widths2
same as egammaParameters::weta2 but without corrections on particle impact point inside the cell
std::vector< float > ecore
core energy in em calo E(core) = E0(3x3) + E1(15x2) + E2(5x5) + E3(3x5)
std::vector< float > asy1
uncorr asymmetry in 3 strips in the 1st sampling
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=...
std::vector< uint16_t > author
std::vector< float > etcone40_ptcorrected
ptcorrected ET in a cone with half-opening angle 0.4
std::vector< float > f1
E1/E = fraction of energy reconstructed in the first sampling, where E1 is energy in all strips belon...
std::vector< float > ethad
ET leakage into hadronic calorimeter with exclusion of energy in CaloSampling::TileGap3.
std::vector< float > etcone25_ptcorrected
pt corrected ET in a cone with half-opening angle 0.25
std::vector< float > e255
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 5x5
std::vector< float > ptcone30
summed pt of tracks in a cone with half-opening angle 0.3
std::vector< float > zvertex
pointing z at vertex reconstructed from the cluster
std::vector< float > barys1
barycentre in sampling 1 calculated in 3 strips
std::vector< float > widths1
same as egammaParameters::weta1 but without corrections on particle impact point inside the cell
std::vector< float > etcone35
ET in a cone with half-opening angle 0.35, with exclusion of a window of size 7x5 in electromagnetic ...
std::vector< float > topoetcone40
ET in a cone with half-opening angle 0.40.
std::vector< float > etcone35_ptcorrected
pt corrected ET in a cone with half-opening angle 0.35
std::vector< float > ptcone20
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
std::vector< float > e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
std::vector< float > e1152
uncalibrated energy (sum of cells) in strips in a 15x2 window in cells in eta X phi
std::vector< float > wtots1
shower width is determined in a window detaxdphi = 0,0625 x~0,2, corresponding typically to 20 strips...
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...
std::vector< float > e377
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
std::vector< float > etcone15_ptcorrected
pt corrected ET in a cone with half-opening angle 0.15
std::vector< float > ethad1
transverse energy in the first sampling of the hadronic calorimeters behind the cluster calculated fr...
std::vector< float > e033
uncalibrated energy (sum of cells) in presampler in a 3x3 window in cells in eta X phi
std::vector< float > ehad1
E leakage into 1st sampling of had calo (CaloSampling::HEC0 + CaloSampling::TileBar0 + CaloSampling::...
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...
std::vector< float > topoetcone20
ET in a cone with half-opening angle 0.20.
std::vector< float > emins1
energy reconstructed in the strip with the minimal value between the first and second maximum
std::vector< float > etcone30_corrected
pt + ED corrected ET in a cone with half-opening angle 0.3
std::vector< float > e2tsts1
energy of the cell corresponding to second energy maximum in the first sampling
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.