ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODEgamma
xAODEgamma
versions
ElectronAuxContainer_v2.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_v2.h 614853 2014-09-03 11:40:46Z krasznaa $
8
#ifndef XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V2_H
9
#define XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V2_H
10
11
// System include(s):
12
#include <vector>
13
14
// Core EDM include(s):
15
#include "AthLinks/ElementLink.h"
16
#include "
xAODCore/AuxContainerBase.h
"
17
18
// xAOD include(s):
19
#include "
xAODTracking/TrackParticleContainer.h
"
20
#include "
xAODCaloEvent/CaloClusterContainer.h
"
21
22
namespace
xAOD
{
23
36
class
ElectronAuxContainer_v2
:
public
AuxContainerBase
{
37
38
public :
40
ElectronAuxContainer_v2
();
41
42
private
:
44
#define EGAMMA_AUX_VARIABLE( TYPE, NAME ) TYPE NAME
45
#include "xAODEgamma/versions/EgammaAuxVariables_v2.def"
46
#undef EGAMMA_AUX_VARIABLE
47
50
51
std::vector< std::vector< ElementLink< TrackParticleContainer > > >
52
trackParticleLinks
;
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_v2
122
123
}
// namespace xAOD
124
125
// Set up the StoreGate inheritance for the class:
126
#include "
xAODCore/BaseInfo.h
"
127
SG_BASE
(
xAOD::ElectronAuxContainer_v2
,
xAOD::AuxContainerBase
);
128
129
#endif
// XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V2_H
AuxContainerBase.h
SG_BASE
#define SG_BASE(D, B)
Declare that class D derives from class B.
Definition
Control/AthenaKernel/AthenaKernel/BaseInfo.h:243
CaloClusterContainer.h
BaseInfo.h
TrackParticleContainer.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition
AuxContainerBase.h:55
xAOD::AuxContainerBase::AuxContainerBase
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Definition
AuxContainerBase.cxx:33
xAOD::ElectronAuxContainer_v2
Container holding the payload of the electron container.
Definition
ElectronAuxContainer_v2.h:36
xAOD::ElectronAuxContainer_v2::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_v2.h:82
xAOD::ElectronAuxContainer_v2::deltaEta1
std::vector< float > deltaEta1
Difference between the cluster eta (first sampling) and the eta of the track extrapolated to the firs...
Definition
ElectronAuxContainer_v2.h:76
xAOD::ElectronAuxContainer_v2::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_v2.h:101
xAOD::ElectronAuxContainer_v2::charge
std::vector< float > charge
Definition
ElectronAuxContainer_v2.h:59
xAOD::ElectronAuxContainer_v2::deltaPhiRescaled2
std::vector< float > deltaPhiRescaled2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition
ElectronAuxContainer_v2.h:113
xAOD::ElectronAuxContainer_v2::deltaEta0
std::vector< float > deltaEta0
Difference between the cluster eta (presampler) and the eta of the track extrapolated to the presampl...
Definition
ElectronAuxContainer_v2.h:68
xAOD::ElectronAuxContainer_v2::trackParticleLinks
std::vector< std::vector< ElementLink< TrackParticleContainer > > > trackParticleLinks
Definition
ElectronAuxContainer_v2.h:52
xAOD::ElectronAuxContainer_v2::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_v2.h:109
xAOD::ElectronAuxContainer_v2::deltaPhi2
std::vector< float > deltaPhi2
Difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition
ElectronAuxContainer_v2.h:95
xAOD::ElectronAuxContainer_v2::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_v2.h:88
xAOD::ElectronAuxContainer_v2::deltaPhiRescaled0
std::vector< float > deltaPhiRescaled0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition
ElectronAuxContainer_v2.h:105
xAOD::ElectronAuxContainer_v2::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_v2.h:117
xAOD::ElectronAuxContainer_v2::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_v2.h:98
xAOD::ElectronAuxContainer_v2::ElectronAuxContainer_v2
ElectronAuxContainer_v2()
xAOD::ElectronAuxContainer_v2::deltaPhi0
std::vector< float > deltaPhi0
Difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition
ElectronAuxContainer_v2.h:85
xAOD::ElectronAuxContainer_v2::deltaEta2
std::vector< float > deltaEta2
Difference between the cluster eta (second sampling) and the eta of the track extrapolated to the sec...
Definition
ElectronAuxContainer_v2.h:79
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0