ATLAS Offline Software
Loading...
Searching...
No Matches
INav4MomToTrackParticleAssocsCnv_p1.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// 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
32class MsgStream;
33
35 : public T_AthenaPoolTPCnvConstBase< INav4MomToTrackParticleAssocs,
36 INav4MomToTrackParticleAssocs_p1
37 >
38{
39public:
42
43
46
49
51
52
54 // Public methods:
56public:
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
82protected:
83
86
89
92};
93
94
97
100
101#endif //> PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCSCNV_p1_H
This file contains the class definition for the DataLinkCnv_p2 class and DataLinkVectorCnv_p2 class.
This file contains the class definition for the ElementLinkCnv_p3 class.
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
TrackParticleCnv_t m_TrackParticleLinkCnv
converter for ElementLink to TrackParticleCollection
INav4MomCnv_t m_inav4MomLinkCnv
converter for ElementLink to INavigable4MomentumCollection
ElementLinkCnv_p3< ElementLink< Rec::TrackParticleContainer > > TrackParticleCnv_t
converter for ElementLink to TrackParticleContainer
IAssocStoresCnv_t m_assocStoresCnv
converter for DataLink to INav4MomAssocs
virtual void persToTrans(const INav4MomToTrackParticleAssocs_p1 *pers, INav4MomToTrackParticleAssocs *trans, MsgStream &msg) const override
Method creating the transient representation of INav4MomToTrackParticleAssocs from its persistent rep...
DataLinkCnv_p2< DataLink< INav4MomToTrackParticleAssocs > > IAssocStoresCnv_t
virtual void transToPers(const INav4MomToTrackParticleAssocs *trans, INav4MomToTrackParticleAssocs_p1 *pers, MsgStream &msg) const override
Method creating the persistent representation INav4MomToTrackParticleAssocs_p1 from its transient rep...
ElementLinkCnv_p3< ElementLink< INavigable4MomentumCollection > > INav4MomCnv_t
converter for ElementLink to INavigable4MomentumCollection
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