00001 #ifndef XAODASSOCIATIONS_VERSIONS_TRACKPARTICLECLUSTERASSOCIATIONAUXCONTAINER_V1_H
00002 #define XAODASSOCIATIONS_VERSIONS_TRACKPARTICLECLUSTERASSOCIATIONAUXCONTAINER_V1_H
00003
00004
00005 #include "xAODCore/AuxContainerBase.h"
00006 #include "AthLinks/ElementLink.h"
00007
00008
00009 #include "xAODTracking/TrackParticleContainer.h"
00010 #include "xAODCaloEvent/CaloClusterContainer.h"
00011
00012 namespace xAOD {
00013
00024 class TrackParticleClusterAssociationAuxContainer_v1 : public AuxContainerBase {
00025
00026 public:
00028 TrackParticleClusterAssociationAuxContainer_v1();
00029
00030 private:
00031 std::vector<ElementLink< TrackParticleContainer > > trackParticleLink;
00032 std::vector<std::vector<ElementLink< CaloClusterContainer > > > caloClusterLinks;
00033
00034 };
00035 }
00036
00037
00038 #include "xAODCore/BaseInfo.h"
00039 SG_BASE( xAOD::TrackParticleClusterAssociationAuxContainer_v1, xAOD::AuxContainerBase );
00040
00041 #endif // XAODASSOCIATIONS_VERSIONS_TRACKPARTICLECLUSTERASSOCIATIONAUXCONTAINER_V1_H