ATLAS Offline Software
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 
12 #include "Particle/TrackParticle.h"
13 
16 
19 #include "VxVertex/VxContainer.h"
20 
22 #include <vector>
23 
24 class MsgStream;
25 
27 public T_AthenaPoolTPCnvBase<Rec::TrackParticle, Rec::TrackParticle_p2> {
28 public:
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 
35  }
36 
37 private:
38 
40 
44 
47 };
48 
49 #endif
ElementLinkCnv_p3
Definition: ElementLinkCnv_p3.h:27
ITPConverterFor< Trk::TrackParameters >
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
TrackParameters.h
TrackParticle.h
AthenaBarCodeCnv_p1
Definition: AthenaBarCodeCnv_p1.h:20
TrackParticleCnv_p2::persToTrans
virtual void persToTrans(const Rec ::TrackParticle_p2 *persObj, Rec ::TrackParticle *transObj, MsgStream &log)
Definition: TrackParticleCnv_p2.cxx:11
TrackParticleCnv_p2::m_elementLinkVxContainerConverter
ElementLinkCnv_p3< ElementLink< VxContainer > > m_elementLinkVxContainerConverter
Definition: TrackParticleCnv_p2.h:43
TrackParticleBase.h
TPConverterBase
Definition: TPConverter.h:738
TrackParticleCnv_p2::m_vecParametersBaseCnv
vecParametersBaseCnv_p1 m_vecParametersBaseCnv
Definition: TrackParticleCnv_p2.h:45
TrackParticleCnv_p2::m_AthenaBarCodeCnv
AthenaBarCodeCnv_p1 m_AthenaBarCodeCnv
Definition: TrackParticleCnv_p2.h:46
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition: Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
TrackSummaryCnv_p2.h
TrackParticleCnv_p2::vecParametersBaseCnv_p1
T_AthenaPoolTPPolyVectorCnv< std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef >, ITPConverterFor< Trk::TrackParameters > > vecParametersBaseCnv_p1
Definition: TrackParticleCnv_p2.h:39
TrackParticleCnv_p2
Definition: TrackParticleCnv_p2.h:27
TrackParticle_p2.h
TrackParticleCnv_p2::TrackParticleCnv_p2
TrackParticleCnv_p2()
Definition: TrackParticleCnv_p2.h:29
TrackParticleCnv_p2::initPrivateConverters
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
Definition: TrackParticleCnv_p2.h:33
T_AthenaPoolTPConverter.h
TrackCollection.h
TrackParticleCnv_p2::transToPers
virtual void transToPers(const Rec ::TrackParticle *transObj, Rec ::TrackParticle_p2 *persObj, MsgStream &log)
Definition: TrackParticleCnv_p2.cxx:73
VxContainer.h
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
ITPConverterFor::setTopConverter
virtual void setTopConverter(TopLevelTPCnvBase *topConverter, const TPObjRef::typeID_t &TPtypeID)
Set which top-level converter owns this elemental converter, and what TPtypeID was assigned to the pe...
Definition: TPConverter.h:221
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TPPolyVectorCnv
Definition: TPConverter.h:1118
TrackSummaryCnv_p2
Definition: TrackSummaryCnv_p2.h:15
AthenaBarCodeCnv_p1.h
TrackParticleCnv_p2::m_elementLinkTrackCollectionConverter
ElementLinkCnv_p3< ElementLink< TrackCollection > > m_elementLinkTrackCollectionConverter
Definition: TrackParticleCnv_p2.h:42
TrackParticleCnv_p2::m_trackSummaryCnv
TrackSummaryCnv_p2 * m_trackSummaryCnv
Definition: TrackParticleCnv_p2.h:41