ATLAS Offline Software
Loading...
Searching...
No Matches
Event
xAOD
xAODTruth
xAODTruth
versions
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).
9
#include "
xAODTruth/TruthVertexContainer.h
"
10
11
// Athena include(s).
12
#include "AthLinks/ElementLink.h"
13
#include "
xAODCore/AuxContainerBase.h
"
14
15
// System include(s).
16
#include <vector>
17
18
namespace
xAOD
{
19
26
class
TruthParticleAuxContainer_v2
:
public
AuxContainerBase
{
27
28
public
:
30
TruthParticleAuxContainer_v2
();
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
"
50
SG_BASE
(
xAOD::TruthParticleAuxContainer_v2
,
xAOD::AuxContainerBase
);
51
52
#endif
// XAODTRUTH_VERSIONS_TRUTHPARTICLEAUXCONTAINER_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
BaseInfo.h
TruthVertexContainer.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::TruthParticleAuxContainer_v2
Auxiliary store for the truth particles.
Definition
TruthParticleAuxContainer_v2.h:26
xAOD::TruthParticleAuxContainer_v2::px
std::vector< float > px
Definition
TruthParticleAuxContainer_v2.h:38
xAOD::TruthParticleAuxContainer_v2::pz
std::vector< float > pz
Definition
TruthParticleAuxContainer_v2.h:40
xAOD::TruthParticleAuxContainer_v2::status
std::vector< int > status
Definition
TruthParticleAuxContainer_v2.h:35
xAOD::TruthParticleAuxContainer_v2::pdgId
std::vector< int > pdgId
Definition
TruthParticleAuxContainer_v2.h:33
xAOD::TruthParticleAuxContainer_v2::e
std::vector< float > e
Definition
TruthParticleAuxContainer_v2.h:41
xAOD::TruthParticleAuxContainer_v2::TruthParticleAuxContainer_v2
TruthParticleAuxContainer_v2()
Default constructor.
Definition
TruthParticleAuxContainer_v2.cxx:10
xAOD::TruthParticleAuxContainer_v2::uid
std::vector< int > uid
Definition
TruthParticleAuxContainer_v2.h:34
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
xAOD::TruthParticleAuxContainer_v2::py
std::vector< float > py
Definition
TruthParticleAuxContainer_v2.h:39
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
Generated on
for ATLAS Offline Software by
1.14.0