ATLAS Offline Software
INav4MomAssocsCnv_p2.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 // INav4MomAssocsCnv_p2.h
8 // Header file for class INav4MomAssocsCnv_p2
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef EVENTCOMMONTPCNV_INAV4MOMASSOCSCNV_P2_H
12 #define EVENTCOMMONTPCNV_INAV4MOMASSOCSCNV_P2_H
13 
14 // STL includes
15 
16 
17 // Gaudi includes
18 
19 // DataModel includes
20 #include "AthLinks/ElementLink.h"
21 
22 // DataModelAthenaPool includes
25 
26 // AthenaPoolCnvSvc includes
29 
30 // NavFourMom includes
33 
34 // EventCommonTPCnv includes
36 
37 // Forward declaration
38 class MsgStream;
39 
41  INav4MomAssocs,
42  INav4MomAssocs_p2
43  >
44 {
45  public:
48 
53 
54  public:
55 
59 
62  virtual ~INav4MomAssocsCnv_p2();
63 
64 
68  virtual void persToTrans( const INav4MomAssocs_p2* pers,
69  INav4MomAssocs* trans,
70  MsgStream& msg ) const override;
71 
75  virtual void transToPers( const INav4MomAssocs* trans,
76  INav4MomAssocs_p2* pers,
77  MsgStream& msg ) const override;
78 
79 protected:
82 
85 };
86 
87 
89 {}
90 
92 {}
93 
94 #endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCSCNV_P2_H
INav4MomAssocsCnv_p2::INav4MomAssocsCnv_p2
INav4MomAssocsCnv_p2()
Default constructor:
Definition: INav4MomAssocsCnv_p2.h:88
DataLinkCnv_p1.h
This file contains the class definition for the DataLinkCnv_p1 class and DataLinkVectorCnv_p1 class.
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
INav4MomAssocs_p2
Definition: INav4MomAssocs_p2.h:29
INav4MomAssocsCnv_p2::m_assocStoresCnv
IAssocStoresCnv_t m_assocStoresCnv
converter for DataLink to INav4MomAssocs
Definition: INav4MomAssocsCnv_p2.h:84
INav4MomAssocsCnv_p2::INav4MomCnv_t
ElementLinkCnv_p2< ElementLink< INavigable4MomentumCollection > > INav4MomCnv_t
converter for ElementLink to INavigable4MomentumCollection
Definition: INav4MomAssocsCnv_p2.h:51
INav4MomAssocsCnv_p2::m_inav4MomLinkCnv
INav4MomCnv_t m_inav4MomLinkCnv
converter for ElementLink to INavigable4MomentumCollection
Definition: INav4MomAssocsCnv_p2.h:81
ElementLinkCnv_p2
Definition: ElementLinkCnv_p2.h:55
INav4MomAssocs.h
INav4MomAssocsCnv_p2
Definition: INav4MomAssocsCnv_p2.h:44
T_AthenaPoolTPConverter.h
ITPConverter.h
INavigable4MomentumCollection.h
INav4MomAssocs
Definition: INav4MomAssocs.h:33
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
INav4MomAssocsCnv_p2::persToTrans
virtual void persToTrans(const INav4MomAssocs_p2 *pers, INav4MomAssocs *trans, MsgStream &msg) const override
Method creating the transient representation of INav4MomAssocs from its persistent representation INa...
Definition: INav4MomAssocsCnv_p2.cxx:32
INav4MomAssocsCnv_p2::transToPers
virtual void transToPers(const INav4MomAssocs *trans, INav4MomAssocs_p2 *pers, MsgStream &msg) const override
Method creating the persistent representation INav4MomAssocs_p2 from its transient representation INa...
Definition: INav4MomAssocsCnv_p2.cxx:78
INav4MomAssocsCnv_p2::IAssocStoresCnv_t
DataLinkCnv_p1< DataLink< INav4MomAssocs > > IAssocStoresCnv_t
Definition: INav4MomAssocsCnv_p2.h:52
INav4MomAssocsCnv_p2::~INav4MomAssocsCnv_p2
virtual ~INav4MomAssocsCnv_p2()
Destructor:
Definition: INav4MomAssocsCnv_p2.h:91
INav4MomAssocs_p2.h
TPConverterConstBase
Definition: TPConverter.h:776
ElementLinkCnv_p2.h
This file contains the class definition for the ElementLinkCnv_p2 class.
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
DataLinkCnv_p1
Definition: DataLinkCnv_p1.h:23