ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
ParticleTruth
ParticleTruth
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
8
#include "
AthenaKernel/CLASS_DEF.h
"
9
#include "
ParticleTruth/TrackParticleTruth.h
"
10
#include "
Particle/TrackParticleContainer.h
"
11
#include "
ParticleTruth/TrackParticleTruthKey.h
"
12
#include "AthLinks/DataLink.h"
13
#include <map>
14
15
class
TrackParticleTruthCollectionAccessor
;
16
17
class
TrackParticleTruthCollection
:
public
std::map< Rec::TrackParticleTruthKey, TrackParticleTruth>
18
{
19
friend
class
TrackParticleTruthCollectionAccessor
;
// in TrackParticleTruthTPCnv
20
DataLink<Rec::TrackParticleContainer>
m_trackParticleContainer
;
21
22
public
:
23
TrackParticleTruthCollection
() {};
// pool
24
virtual
~TrackParticleTruthCollection
() {};
25
26
DataLink<Rec::TrackParticleContainer>
trackParticleContainerLink
()
const
{
return
m_trackParticleContainer
; }
27
TrackParticleTruthCollection
(
const
DataLink<Rec::TrackParticleContainer>
& trackparticles) :
m_trackParticleContainer
(trackparticles) {}
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
CLASS_DEF.h
macros to associate a CLID to a type
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:67
TrackParticleContainer.h
TrackParticleTruthKey.h
TrackParticleTruth.h
DataLink
Object reference supporting deferred reading from StoreGate.
Definition
AthLinks/DataLink.h:93
TrackParticleTruthCollectionAccessor
Definition
TrackParticleTruthCollectionAccessor.h:11
TrackParticleTruthCollection
Definition
TrackParticleTruthCollection.h:18
TrackParticleTruthCollection::m_trackParticleContainer
DataLink< Rec::TrackParticleContainer > m_trackParticleContainer
Definition
TrackParticleTruthCollection.h:20
TrackParticleTruthCollection::TrackParticleTruthCollectionAccessor
friend class TrackParticleTruthCollectionAccessor
Definition
TrackParticleTruthCollection.h:19
TrackParticleTruthCollection::trackParticleContainerLink
DataLink< Rec::TrackParticleContainer > trackParticleContainerLink() const
Definition
TrackParticleTruthCollection.h:26
TrackParticleTruthCollection::TrackParticleTruthCollection
TrackParticleTruthCollection(const DataLink< Rec::TrackParticleContainer > &trackparticles)
Definition
TrackParticleTruthCollection.h:27
TrackParticleTruthCollection::TrackParticleTruthCollection
TrackParticleTruthCollection()
Definition
TrackParticleTruthCollection.h:23
TrackParticleTruthCollection::~TrackParticleTruthCollection
virtual ~TrackParticleTruthCollection()
Definition
TrackParticleTruthCollection.h:24
Generated on
for ATLAS Offline Software by
1.17.0