ATLAS Offline Software
TruthParticleAuxContainer_v2.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 //
3 // Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4 //
5 #ifndef XAODTRUTH_VERSIONS_TRUTHPARTICLEAUXCONTAINER_V2_H
6 #define XAODTRUTH_VERSIONS_TRUTHPARTICLEAUXCONTAINER_V2_H
7 
8 // Local include(s).
10 
11 // Athena include(s).
12 #include "AthLinks/ElementLink.h"
14 
15 // System include(s).
16 #include <vector>
17 
18 namespace xAOD {
19 
27 
28  public:
31 
32  private:
33  std::vector<int> pdgId;
34  std::vector< int > uid;
35  std::vector<int> status;
36  std::vector<ElementLink<TruthVertexContainer> > prodVtxLink;
37  std::vector<ElementLink<TruthVertexContainer> > decayVtxLink;
38  std::vector<float> px;
39  std::vector<float> py;
40  std::vector<float> pz;
41  std::vector<float> e;
42  std::vector<float> m; // needed since not necessarily on shell
43 
44 }; // class TruthParticleAuxContainer_v2
45 
46 } // namespace xAOD
47 
48 // StoreGate base type registration
49 #include "xAODCore/BaseInfo.h"
51 
52 #endif // XAODTRUTH_VERSIONS_TRUTHPARTICLEAUXCONTAINER_V2_H
xAOD::TruthParticleAuxContainer_v2::status
std::vector< int > status
Definition: TruthParticleAuxContainer_v2.h:35
xAOD::TruthParticleAuxContainer_v2::px
std::vector< float > px
Definition: TruthParticleAuxContainer_v2.h:38
TruthVertexContainer.h
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD::TruthParticleAuxContainer_v2::m
std::vector< float > m
Definition: TruthParticleAuxContainer_v2.h:42
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TruthParticleAuxContainer_v2::py
std::vector< float > py
Definition: TruthParticleAuxContainer_v2.h:39
xAOD::TruthParticleAuxContainer_v2::pdgId
std::vector< int > pdgId
Definition: TruthParticleAuxContainer_v2.h:33
xAOD::TruthParticleAuxContainer_v2::TruthParticleAuxContainer_v2
TruthParticleAuxContainer_v2()
Default constructor.
Definition: TruthParticleAuxContainer_v2.cxx:10
xAOD::TruthParticleAuxContainer_v2
Auxiliary store for the truth particles.
Definition: TruthParticleAuxContainer_v2.h:26
SG_BASE
SG_BASE(xAOD::TruthParticleAuxContainer_v2, xAOD::AuxContainerBase)
xAOD::TruthParticleAuxContainer_v2::uid
std::vector< int > uid
Definition: TruthParticleAuxContainer_v2.h:34
xAOD::TruthParticleAuxContainer_v2::pz
std::vector< float > pz
Definition: TruthParticleAuxContainer_v2.h:40
xAOD::TruthParticleAuxContainer_v2::e
std::vector< float > e
Definition: TruthParticleAuxContainer_v2.h:41
xAOD::TruthParticleAuxContainer_v2::prodVtxLink
std::vector< ElementLink< TruthVertexContainer > > prodVtxLink
Definition: TruthParticleAuxContainer_v2.h:36
xAOD::TruthParticleAuxContainer_v2::decayVtxLink
std::vector< ElementLink< TruthVertexContainer > > decayVtxLink
Definition: TruthParticleAuxContainer_v2.h:37