ATLAS Offline Software
INav4MomToTrackParticleAssocsCnv_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 // INav4MomToTrackParticleAssocsCnv_p1.h
8 // Header file for class INav4MomToTrackParticleAssocsCnv_p1
9 // Author: Karsten Koeneke
11 #ifndef PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCSCNV_p1_H
12 #define PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCSCNV_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  : public T_AthenaPoolTPCnvConstBase< INav4MomToTrackParticleAssocs,
36  INav4MomToTrackParticleAssocs_p1
37  >
38 {
39 public:
42 
43 
46 
49 
51 
52 
54  // Public methods:
56 public:
57 
61 
65 
66 
70  virtual void persToTrans( const INav4MomToTrackParticleAssocs_p1* pers,
72  MsgStream& msg ) const override;
73 
77  virtual void transToPers( const INav4MomToTrackParticleAssocs* trans,
79  MsgStream& msg ) const override;
80 
81 
82 protected:
83 
86 
89 
92 };
93 
94 
96 {}
97 
99 {}
100 
101 #endif //> PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCSCNV_p1_H
INav4MomToTrackParticleAssocs
Definition: INav4MomToTrackParticleAssocs.h:35
INav4MomToTrackParticleAssocsCnv_p1::IAssocStoresCnv_t
DataLinkCnv_p2< DataLink< INav4MomToTrackParticleAssocs > > IAssocStoresCnv_t
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:50
ElementLinkCnv_p3
Definition: ElementLinkCnv_p3.h:27
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
INav4MomToTrackParticleAssocsCnv_p1::m_assocStoresCnv
IAssocStoresCnv_t m_assocStoresCnv
converter for DataLink to INav4MomAssocs
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:91
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
DataLinkCnv_p2.h
This file contains the class definition for the DataLinkCnv_p2 class and DataLinkVectorCnv_p2 class.
INav4MomToTrackParticleAssocsCnv_p1::TrackParticleCnv_t
ElementLinkCnv_p3< ElementLink< Rec::TrackParticleContainer > > TrackParticleCnv_t
converter for ElementLink to TrackParticleContainer
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:48
INav4MomToTrackParticleAssocs_p1.h
INav4MomToTrackParticleAssocsCnv_p1::~INav4MomToTrackParticleAssocsCnv_p1
virtual ~INav4MomToTrackParticleAssocsCnv_p1()
Destructor:
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:98
INav4MomToTrackParticleAssocsCnv_p1::INav4MomCnv_t
ElementLinkCnv_p3< ElementLink< INavigable4MomentumCollection > > INav4MomCnv_t
converter for ElementLink to INavigable4MomentumCollection
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:45
INav4MomToTrackParticleAssocsCnv_p1::transToPers
virtual void transToPers(const INav4MomToTrackParticleAssocs *trans, INav4MomToTrackParticleAssocs_p1 *pers, MsgStream &msg) const override
Method creating the persistent representation INav4MomToTrackParticleAssocs_p1 from its transient rep...
Definition: INav4MomToTrackParticleAssocsCnv_p1.cxx:79
INav4MomToTrackParticleAssocsCnv_p1::persToTrans
virtual void persToTrans(const INav4MomToTrackParticleAssocs_p1 *pers, INav4MomToTrackParticleAssocs *trans, MsgStream &msg) const override
Method creating the transient representation of INav4MomToTrackParticleAssocs from its persistent rep...
Definition: INav4MomToTrackParticleAssocsCnv_p1.cxx:35
INav4MomToTrackParticleAssocsCnv_p1
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:38
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
INav4MomToTrackParticleAssocsCnv_p1::m_TrackParticleLinkCnv
TrackParticleCnv_t m_TrackParticleLinkCnv
converter for ElementLink to TrackParticleCollection
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:88
INav4MomToTrackParticleAssocsCnv_p1::INav4MomToTrackParticleAssocsCnv_p1
INav4MomToTrackParticleAssocsCnv_p1()
Default constructor:
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:95
DataLinkCnv_p2
Definition: DataLinkCnv_p2.h:23
INav4MomToTrackParticleAssocs.h
INav4MomToTrackParticleAssocsCnv_p1::m_inav4MomLinkCnv
INav4MomCnv_t m_inav4MomLinkCnv
converter for ElementLink to INavigable4MomentumCollection
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:85
INav4MomToTrackParticleAssocs_p1
Definition: INav4MomToTrackParticleAssocs_p1.h:27
TPConverterConstBase
Definition: TPConverter.h:776
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
TrackParticleContainer.h