ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParticleCnv_p2.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRACKPARTICLE_CNV_P2_REC_H
6#define TRACKPARTICLE_CNV_P2_REC_H
7
10
13
16
20
22#include <vector>
23
24class MsgStream;
25
27public T_AthenaPoolTPCnvBase<Rec::TrackParticle, Rec::TrackParticle_p2> {
28public:
30 virtual void persToTrans( const Rec :: TrackParticle_p2 *persObj, Rec :: TrackParticle *transObj, MsgStream &log );
31 virtual void transToPers( const Rec :: TrackParticle *transObj, Rec :: TrackParticle_p2 *persObj, MsgStream &log );
32
34 m_vecParametersBaseCnv.setTopConverter( topCnv, 0 );
35 }
36
37private:
38
40
44
47};
48
49#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
This file contains the class definition for the ElementLinkCnv_p3 class.
TPPolyVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPolyVectorCnv
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Common base class for all TP converters, specialized for a given transient type.
Definition TPConverter.h:37
T_AthenaPoolTPPolyVectorCnv< std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef >, ITPConverterFor< Trk::TrackParameters > > vecParametersBaseCnv_p1
ElementLinkCnv_p3< ElementLink< VxContainer > > m_elementLinkVxContainerConverter
AthenaBarCodeCnv_p1 m_AthenaBarCodeCnv
TrackSummaryCnv_p2 * m_trackSummaryCnv
virtual void persToTrans(const Rec ::TrackParticle_p2 *persObj, Rec ::TrackParticle *transObj, MsgStream &log)
ElementLinkCnv_p3< ElementLink< TrackCollection > > m_elementLinkTrackCollectionConverter
vecParametersBaseCnv_p1 m_vecParametersBaseCnv
virtual void transToPers(const Rec ::TrackParticle *transObj, Rec ::TrackParticle_p2 *persObj, MsgStream &log)
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)