ATLAS Offline Software
TrackParticleTruthCollection.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PARTICLETRUTH_TRKPARTICLETRUTHCOLLECTION_H
6 #define PARTICLETRUTH_TRKPARTICLETRUTHCOLLECTION_H
7 
12 #include "AthLinks/DataLink.h"
13 #include <map>
14 
16 
17 class TrackParticleTruthCollection : public std::map< Rec::TrackParticleTruthKey, TrackParticleTruth>
18 {
19  friend class TrackParticleTruthCollectionAccessor; // in TrackParticleTruthTPCnv
21 
22  public:
25 
28 };
29 
30 // AE: newly generated clid
31 CLASS_DEF( TrackParticleTruthCollection, 1314707306 , 1 )
32 
33 #endif // PARTICLE_TRKPARTICLETRUTHCOLLECTION_H
34 
35 
36 
37 
38 
39 
40 
TrackParticleTruth.h
TrackParticleTruthCollection::~TrackParticleTruthCollection
virtual ~TrackParticleTruthCollection()
Definition: TrackParticleTruthCollection.h:24
TrackParticleTruthCollection::trackParticleContainerLink
DataLink< Rec::TrackParticleContainer > trackParticleContainerLink() const
Definition: TrackParticleTruthCollection.h:26
TrackParticleTruthKey.h
TrackParticleTruthCollection::TrackParticleTruthCollection
TrackParticleTruthCollection()
Definition: TrackParticleTruthCollection.h:23
TrackParticleTruthCollection::TrackParticleTruthCollection
TrackParticleTruthCollection(const DataLink< Rec::TrackParticleContainer > &trackparticles)
Definition: TrackParticleTruthCollection.h:27
TrackParticleTruthCollection::m_trackParticleContainer
DataLink< Rec::TrackParticleContainer > m_trackParticleContainer
Definition: TrackParticleTruthCollection.h:20
TrackParticleTruthCollection
Definition: TrackParticleTruthCollection.h:18
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type
TrackParticleTruthCollectionAccessor
Definition: TrackParticleTruthCollectionAccessor.h:11
TrackParticleContainer.h