ATLAS Offline Software
TrackParticleAssocsCnv_p1.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // TrackParticleAssocsCnv_p1.h
8 // Header file for class TrackParticleAssocsCnv_p1
9 // Author: C.Anastopoulos
11 #ifndef PARTICLEEVENTTPCNV_TRACKPARTICLEASSOCSCNV_p1_H
12 #define PARTICLEEVENTTPCNV_TRACKPARTICLEASSOCSCNV_p1_H
13 
14 // STL includes
15 
16 // Gaudi includes
17 
18 #include "AthLinks/ElementLink.h"
19 
20 // DataModelAthenaPool includes
23 
24 // TrackParticleIncludes
27 
28 // EventCommonTPCnv includes
30 
31 // Forward declaration
32 class MsgStream;
33 
35  TrackParticleAssocs,
36  TrackParticleAssocs_p1
37  >
38 {
39  public:
42 
43 
48 
49 
53 
57 
58 
62  virtual void persToTrans( const TrackParticleAssocs_p1* pers,
63  TrackParticleAssocs* trans,
64  MsgStream& msg ) const override;
65 
69  virtual void transToPers( const TrackParticleAssocs* trans,
71  MsgStream& msg ) const override;
72 
73 protected:
74 
77 
80 };
81 
82 
84 {}
85 
87 {}
88 
89 #endif //> PARTICLEEVENTTPCNV_TRACKPARTICLEASSOCSCNV_p1_H
TrackParticleAssocsCnv_p1::TrackParticleCnv_t
ElementLinkCnv_p3< ElementLink< Rec::TrackParticleContainer > > TrackParticleCnv_t
converter for ElementLink to TrackParticlecollection
Definition: TrackParticleAssocsCnv_p1.h:46
ElementLinkCnv_p3
Definition: ElementLinkCnv_p3.h:27
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
TrackParticleAssocs_p1
Definition: TrackParticleAssocs_p1.h:27
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
TrackParticleAssocsCnv_p1::~TrackParticleAssocsCnv_p1
virtual ~TrackParticleAssocsCnv_p1()
Destructor:
Definition: TrackParticleAssocsCnv_p1.h:86
DataLinkCnv_p2.h
This file contains the class definition for the DataLinkCnv_p2 class and DataLinkVectorCnv_p2 class.
TrackParticleAssocsCnv_p1::m_TrackParticleLinkCnv
TrackParticleCnv_t m_TrackParticleLinkCnv
converter for ElementLink to TrackParticleCollection
Definition: TrackParticleAssocsCnv_p1.h:76
TrackParticleAssocsCnv_p1::m_assocStoresCnv
IAssocStoresCnv_t m_assocStoresCnv
converter for DataLink to INav4MomAssocs
Definition: TrackParticleAssocsCnv_p1.h:79
TrackParticleAssocs.h
TrackParticleAssocs
Definition: TrackParticleAssocs.h:28
TrackParticleAssocs_p1.h
TrackParticleAssocsCnv_p1::TrackParticleAssocsCnv_p1
TrackParticleAssocsCnv_p1()
Default constructor:
Definition: TrackParticleAssocsCnv_p1.h:83
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
TrackParticleAssocsCnv_p1::IAssocStoresCnv_t
DataLinkCnv_p2< DataLink< TrackParticleAssocs > > IAssocStoresCnv_t
Definition: TrackParticleAssocsCnv_p1.h:47
DataLinkCnv_p2
Definition: DataLinkCnv_p2.h:23
TrackParticleAssocsCnv_p1::transToPers
virtual void transToPers(const TrackParticleAssocs *trans, TrackParticleAssocs_p1 *pers, MsgStream &msg) const override
Method creating the persistent representation INav4MomAssocs_p3 from its transient representation INa...
Definition: TrackParticleAssocsCnv_p1.cxx:71
TrackParticleAssocsCnv_p1::persToTrans
virtual void persToTrans(const TrackParticleAssocs_p1 *pers, TrackParticleAssocs *trans, MsgStream &msg) const override
Method creating the transient representation of INav4MomAssocs from its persistent representation INa...
Definition: TrackParticleAssocsCnv_p1.cxx:31
TPConverterConstBase
Definition: TPConverter.h:776
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
TrackParticleContainer.h
TrackParticleAssocsCnv_p1
Definition: TrackParticleAssocsCnv_p1.h:38