ATLAS Offline Software
INav4MomAssocsCnv_p3.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_p3.h
8 // Header file for class INav4MomAssocsCnv_p3
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef EVENTCOMMONTPCNV_INAV4MOMASSOCSCNV_p3_H
12 #define EVENTCOMMONTPCNV_INAV4MOMASSOCSCNV_p3_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 // NavFourMom includes
29 
30 // EventCommonTPCnv includes
32 
33 // Forward declaration
34 class MsgStream;
35 
37  INav4MomAssocs,
38  INav4MomAssocs_p3
39  >
40 {
41  public:
44 
49 
50  public:
51 
55 
58  virtual ~INav4MomAssocsCnv_p3();
59 
60 
64  virtual void persToTrans( const INav4MomAssocs_p3* pers,
65  INav4MomAssocs* trans,
66  MsgStream& msg ) const override;
67 
71  virtual void transToPers( const INav4MomAssocs* trans,
72  INav4MomAssocs_p3* pers,
73  MsgStream& msg ) const override;
74 
75 
76 protected:
79 
82 };
83 
84 
86 {}
87 
89 {}
90 
91 #endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCSCNV_p3_H
ElementLinkCnv_p3
Definition: ElementLinkCnv_p3.h:27
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
INav4MomAssocsCnv_p3::m_assocStoresCnv
IAssocStoresCnv_t m_assocStoresCnv
converter for DataLink to INav4MomAssocs
Definition: INav4MomAssocsCnv_p3.h:81
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
INav4MomAssocsCnv_p3::m_inav4MomLinkCnv
INav4MomCnv_t m_inav4MomLinkCnv
converter for ElementLink to INavigable4MomentumCollection
Definition: INav4MomAssocsCnv_p3.h:78
DataLinkCnv_p2.h
This file contains the class definition for the DataLinkCnv_p2 class and DataLinkVectorCnv_p2 class.
INav4MomAssocs_p3
Definition: INav4MomAssocs_p3.h:27
INav4MomAssocs.h
INav4MomAssocsCnv_p3::~INav4MomAssocsCnv_p3
virtual ~INav4MomAssocsCnv_p3()
Destructor:
Definition: INav4MomAssocsCnv_p3.h:88
INavigable4MomentumCollection.h
INav4MomAssocsCnv_p3::IAssocStoresCnv_t
DataLinkCnv_p2< DataLink< INav4MomAssocs > > IAssocStoresCnv_t
Definition: INav4MomAssocsCnv_p3.h:48
INav4MomAssocs
Definition: INav4MomAssocs.h:33
INav4MomAssocs_p3.h
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
INav4MomAssocsCnv_p3::INav4MomAssocsCnv_p3
INav4MomAssocsCnv_p3()
Default constructor:
Definition: INav4MomAssocsCnv_p3.h:85
DataLinkCnv_p2
Definition: DataLinkCnv_p2.h:23
INav4MomAssocsCnv_p3::transToPers
virtual void transToPers(const INav4MomAssocs *trans, INav4MomAssocs_p3 *pers, MsgStream &msg) const override
Method creating the persistent representation INav4MomAssocs_p3 from its transient representation INa...
Definition: INav4MomAssocsCnv_p3.cxx:75
INav4MomAssocsCnv_p3::persToTrans
virtual void persToTrans(const INav4MomAssocs_p3 *pers, INav4MomAssocs *trans, MsgStream &msg) const override
Method creating the transient representation of INav4MomAssocs from its persistent representation INa...
Definition: INav4MomAssocsCnv_p3.cxx:36
TPConverterConstBase
Definition: TPConverter.h:776
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
INav4MomAssocsCnv_p3::INav4MomCnv_t
ElementLinkCnv_p3< ElementLink< INavigable4MomentumCollection > > INav4MomCnv_t
converter for ElementLink to INavigable4MomentumCollection
Definition: INav4MomAssocsCnv_p3.h:47
INav4MomAssocsCnv_p3
Definition: INav4MomAssocsCnv_p3.h:40