ATLAS Offline Software
Loading...
Searching...
No Matches
INav4MomAssocsCnv_p2.h
Go to the documentation of this file.
1
2
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
28
29// NavFourMom includes
32
33// EventCommonTPCnv includes
35
36// Forward declaration
37class MsgStream;
38
40 INav4MomAssocs,
41 INav4MomAssocs_p2
42 >
43{
44 public:
47
52
53 public:
54
58
61 virtual ~INav4MomAssocsCnv_p2();
62
63
67 virtual void persToTrans( const INav4MomAssocs_p2* pers,
68 INav4MomAssocs* trans,
69 MsgStream& msg ) const override;
70
74 virtual void transToPers( const INav4MomAssocs* trans,
75 INav4MomAssocs_p2* pers,
76 MsgStream& msg ) const override;
77
78protected:
81
84};
85
86
89
92
93#endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCSCNV_P2_H
This file contains the class definition for the DataLinkCnv_p1 class and DataLinkVectorCnv_p1 class.
This file contains the class definition for the ElementLinkCnv_p2 class.
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
ElementLinkCnv_p2< ElementLink< INavigable4MomentumCollection > > INav4MomCnv_t
converter for ElementLink to INavigable4MomentumCollection
virtual ~INav4MomAssocsCnv_p2()
Destructor:
INav4MomAssocsCnv_p2()
Default constructor:
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...
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...
INav4MomCnv_t m_inav4MomLinkCnv
converter for ElementLink to INavigable4MomentumCollection
DataLinkCnv_p1< DataLink< INav4MomAssocs > > IAssocStoresCnv_t
IAssocStoresCnv_t m_assocStoresCnv
converter for DataLink to INav4MomAssocs
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
MsgStream & msg
Definition testRead.cxx:32