00001
00002
00003 #ifndef XAODTRUTH_VERSIONS_TRUTHVERTEXAUXCONTAINER_V1_H
00004 #define XAODTRUTH_VERSIONS_TRUTHVERTEXAUXCONTAINER_V1_H
00005
00006
00007 #include <vector>
00008
00009
00010 #include "AthLinks/ElementLink.h"
00011 #include "xAODCore/AuxContainerBase.h"
00012
00013
00014 #include "xAODTruth/TruthParticleContainer.h"
00015
00016 namespace xAOD {
00017
00026 class TruthVertexAuxContainer_v1 : public AuxContainerBase {
00027
00028 public:
00030 TruthVertexAuxContainer_v1();
00031
00032 private:
00033 std::vector< int > id;
00034 std::vector< int > barcode;
00035 std::vector< std::vector< ElementLink< TruthParticleContainer > > >
00036 incomingParticleLinks;
00037 std::vector< std::vector< ElementLink< TruthParticleContainer > > >
00038 outgoingParticleLinks;
00039 std::vector< float > x;
00040 std::vector< float > y;
00041 std::vector< float > z;
00042 std::vector< float > t;
00043
00044 };
00045
00046 }
00047
00048
00049
00050 #include "xAODCore/BaseInfo.h"
00051 SG_BASE( xAOD::TruthVertexAuxContainer_v1, xAOD::AuxContainerBase );
00052
00053 #endif // XAODTRUTH_VERSIONS_TRUTHVERTEXAUXCONTAINER_V1_H