00001
00002 #ifndef XAODTRUTH_VERSIONS_TRUTHPILEUPEVENTAUXCONTAINER_V1_H
00003 #define XAODTRUTH_VERSIONS_TRUTHPILEUPEVENTAUXCONTAINER_V1_H
00004
00005 #include <vector>
00006
00007 #include "AthLinks/ElementLink.h"
00008 #include "xAODCore/AuxContainerBase.h"
00009
00010 #include "xAODTruth/TruthParticleContainer.h"
00011 #include "xAODTruth/TruthVertexContainer.h"
00012
00013 namespace xAOD {
00014
00015
00021 class TruthPileupEventAuxContainer_v1 : public AuxContainerBase {
00022 public:
00023
00025 TruthPileupEventAuxContainer_v1();
00026
00027 private:
00028
00029 std::vector< std::vector< ElementLink< TruthParticleContainer > > > truthParticleLinks;
00030 std::vector< std::vector< ElementLink< TruthVertexContainer > > > truthVertexLinks;
00031
00032 };
00033
00034
00035 }
00036
00037
00038
00039 #include "xAODCore/BaseInfo.h"
00040 SG_BASE( xAOD::TruthPileupEventAuxContainer_v1, xAOD::AuxContainerBase );
00041
00042
00043 #endif // XAODTRUTH_VERSIONS_TRUTHPILEUPEVENTAUXCONTAINER_V1_H