ATLAS Offline Software
ElectronAuxContainer_v3.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: ElectronAuxContainer_v3.h 619839 2014-10-03 13:38:44Z christos $
8 #ifndef XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V3_H
9 #define XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V3_H
10 
11 // System include(s):
12 #include <vector>
13 
14 // Core EDM include(s):
15 #include "AthLinks/ElementLink.h"
17 
18 // xAOD include(s):
21 
22 namespace xAOD {
23 
37 
38  public :
41 
42  private:
44 #define EGAMMA_AUX_VARIABLE( TYPE, NAME ) TYPE NAME
45 #include "xAODEgamma/versions/EgammaAuxVariables_v3.def"
46 #undef EGAMMA_AUX_VARIABLE
47 
50 
51  std::vector< std::vector< ElementLink< TrackParticleContainer > > >
53 
55 
58 
59  std::vector< float > charge;
60 
62 
65 
68  std::vector< float > deltaEta0;
76  std::vector< float > deltaEta1;
79  std::vector< float > deltaEta2;
82  std::vector< float > deltaEta3;
85  std::vector< float > deltaPhi0;
88  std::vector< float > deltaPhi1;
95  std::vector< float > deltaPhi2;
98  std::vector< float > deltaPhi3;
101  std::vector< float > deltaPhiFromLastMeasurement;
105  std::vector< float > deltaPhiRescaled0;
109  std::vector< float > deltaPhiRescaled1;
113  std::vector< float > deltaPhiRescaled2;
117  std::vector< float > deltaPhiRescaled3;
118 
120 
121  }; // class ElectronAuxContainer_v3
122 
123 } // namespace xAOD
124 
125 // Set up the StoreGate inheritance for the class:
126 #include "xAODCore/BaseInfo.h"
128 
129 #endif // XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V3_H
xAOD::ElectronAuxContainer_v3::deltaPhi0
std::vector< float > deltaPhi0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition: ElectronAuxContainer_v3.h:85
xAOD::ElectronAuxContainer_v3::charge
std::vector< float > charge
Definition: ElectronAuxContainer_v3.h:59
xAOD::ElectronAuxContainer_v3::deltaPhiRescaled1
std::vector< float > deltaPhiRescaled1
Difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
Definition: ElectronAuxContainer_v3.h:109
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
xAOD::ElectronAuxContainer_v3::deltaPhi2
std::vector< float > deltaPhi2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition: ElectronAuxContainer_v3.h:95
BaseInfo.h
xAOD::ElectronAuxContainer_v3::deltaPhiRescaled0
std::vector< float > deltaPhiRescaled0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition: ElectronAuxContainer_v3.h:105
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::ElectronAuxContainer_v3::ElectronAuxContainer_v3
ElectronAuxContainer_v3()
xAOD::ElectronAuxContainer_v3::deltaEta1
std::vector< float > deltaEta1
Difference between the cluster eta (first sampling) and the eta of the track extrapolated to the firs...
Definition: ElectronAuxContainer_v3.h:76
xAOD::ElectronAuxContainer_v3::deltaPhiFromLastMeasurement
std::vector< float > deltaPhiFromLastMeasurement
Difference between the cluster phi (sampling 2) and the eta of the track extrapolated from the last m...
Definition: ElectronAuxContainer_v3.h:101
xAOD::ElectronAuxContainer_v3::deltaEta0
std::vector< float > deltaEta0
Difference between the cluster eta (presampler) and the eta of the track extrapolated to the presampl...
Definition: ElectronAuxContainer_v3.h:68
xAOD::ElectronAuxContainer_v3::trackParticleLinks
std::vector< std::vector< ElementLink< TrackParticleContainer > > > trackParticleLinks
Definition: ElectronAuxContainer_v3.h:52
xAOD::ElectronAuxContainer_v3::deltaPhiRescaled3
std::vector< float > deltaPhiRescaled3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: ElectronAuxContainer_v3.h:117
SG_BASE
SG_BASE(xAOD::ElectronAuxContainer_v3, xAOD::AuxContainerBase)
xAOD::ElectronAuxContainer_v3::deltaPhi3
std::vector< float > deltaPhi3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: ElectronAuxContainer_v3.h:98
xAOD::ElectronAuxContainer_v3::deltaEta2
std::vector< float > deltaEta2
Difference between the cluster eta (second sampling) and the eta of the track extrapolated to the sec...
Definition: ElectronAuxContainer_v3.h:79
xAOD::ElectronAuxContainer_v3::deltaPhi1
std::vector< float > deltaPhi1
Difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
Definition: ElectronAuxContainer_v3.h:88
xAOD::ElectronAuxContainer_v3::deltaEta3
std::vector< float > deltaEta3
Difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: ElectronAuxContainer_v3.h:82
xAOD::ElectronAuxContainer_v3
Container holding the payload of the electron container.
Definition: ElectronAuxContainer_v3.h:36
CaloClusterContainer.h
xAOD::ElectronAuxContainer_v3::deltaPhiRescaled2
std::vector< float > deltaPhiRescaled2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition: ElectronAuxContainer_v3.h:113
TrackParticleContainer.h