ATLAS Offline Software
Loading...
Searching...
No Matches
TruthParticleAuxContainer_v1.h
Go to the documentation of this file.
1// -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef XAODTRUTH_VERSIONS_TRUTHPARTICLEAUXCONTAINER_V1_H
8#define XAODTRUTH_VERSIONS_TRUTHPARTICLEAUXCONTAINER_V1_H
9
10#include <vector>
11
12#include "AthLinks/ElementLink.h"
14
17
18namespace xAOD {
19
20
28
29 public:
32
33 private:
34 std::vector< int > pdgId;
35 std::vector< int > barcode;
36 std::vector< int > status;
37 std::vector< ElementLink< TruthVertexContainer > > prodVtxLink;
38 std::vector< ElementLink< TruthVertexContainer > > decayVtxLink;
39 std::vector< float > px;
40 std::vector< float > py;
41 std::vector< float > pz;
42 std::vector< float > e;
43 std::vector< float > m; // needed since not necessarily on shell
44
45 }; // class TruthParticleAuxContainer_v1
46
47} // namespace xAOD
48
49
50// StoreGate registration
51#include "xAODCore/BaseInfo.h"
53
54
55#endif // XAODTRUTH_VERSIONS_TRUTHPARTICLEAUXCONTAINER_V1_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 vertices.
std::vector< ElementLink< TruthVertexContainer > > decayVtxLink
std::vector< ElementLink< TruthVertexContainer > > prodVtxLink
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.