ATLAS Offline Software
Loading...
Searching...
No Matches
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
18namespace 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
#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.
Auxiliary store for the truth particles.
std::vector< ElementLink< TruthVertexContainer > > prodVtxLink
std::vector< ElementLink< TruthVertexContainer > > decayVtxLink
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.