ATLAS Offline Software
TrackParticleBaseCnv_p1.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 //-----------------------------------------------------------------------------
6 //
7 // file: TrackParticleBaseCnv_p1.h
8 // author: Andreas Wildauer
9 //
10 //-----------------------------------------------------------------------------
11 
12 #ifndef TRACKPARTICLEBASE_CNV_P1_TRK_H
13 #define TRACKPARTICLEBASE_CNV_P1_TRK_H
14 
18 
20 
23 
25 #include "VxVertex/VxContainer.h"
26 
28 #include <vector>
29 
30 class MsgStream;
31 
36  public T_AthenaPoolTPCnvBase< Trk::TrackParticleBase, Trk::TrackParticleBase_p1 >
37 {
38  public:
40  virtual void persToTrans( const Trk :: TrackParticleBase_p1 *persObj,
41  Trk :: TrackParticleBase *transObj,
42  MsgStream &log );
43  virtual void transToPers( const Trk :: TrackParticleBase *transObj,
44  Trk :: TrackParticleBase_p1 *persObj,
45  MsgStream &log );
48  }
49 
50  private:
52  std::vector<TPObjRef>,
54 
60 };
61 
62 #endif // TRACKPARTICLEBASE_CNV_P1_TRK_H
TrackParticleBaseCnv_p1
Convertor for Trk::TrackParticleBase.
Definition: TrackParticleBaseCnv_p1.h:37
ITPConverterFor< Trk::TrackParameters >
TrackParticleBaseCnv_p1::vecParametersBaseCnv_p1
T_AthenaPoolTPPolyVectorCnv< std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef >, ITPConverterFor< Trk::TrackParameters > > vecParametersBaseCnv_p1
Definition: TrackParticleBaseCnv_p1.h:53
TrackSummaryCnv_p1
Definition: TrackSummaryCnv_p1.h:25
TrackParameters.h
TrackParticleBaseCnv_p1::m_vecParametersBaseCnv
vecParametersBaseCnv_p1 m_vecParametersBaseCnv
Definition: TrackParticleBaseCnv_p1.h:59
TrackSummaryCnv_p1.h
TrackParticleBaseCnv_p1::m_elementLinkVxContainerConverter
ElementLinkCnv_p2< ElementLink< VxContainer > > m_elementLinkVxContainerConverter
Definition: TrackParticleBaseCnv_p1.h:58
TrackParticleBase.h
TPConverterBase
Definition: TPConverter.h:738
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
ElementLinkCnv_p2
Definition: ElementLinkCnv_p2.h:55
TrackParticleBaseCnv_p1::m_fitQualityCnv
FitQualityCnv_p1 * m_fitQualityCnv
Definition: TrackParticleBaseCnv_p1.h:56
TrackParticleBaseCnv_p1::persToTrans
virtual void persToTrans(const Trk ::TrackParticleBase_p1 *persObj, Trk ::TrackParticleBase *transObj, MsgStream &log)
Definition: TrackParticleBaseCnv_p1.cxx:15
T_AthenaPoolTPConverter.h
TrackParticleBaseCnv_p1::TrackParticleBaseCnv_p1
TrackParticleBaseCnv_p1()
Definition: TrackParticleBaseCnv_p1.h:39
TrackCollection.h
VxContainer.h
TrackParticleBaseCnv_p1::initPrivateConverters
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
Definition: TrackParticleBaseCnv_p1.h:46
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
TrackParticleBase_p1.h
FitQualityCnv_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TPPolyVectorCnv
Definition: TPConverter.h:1118
TrackParticleBaseCnv_p1::transToPers
virtual void transToPers(const Trk ::TrackParticleBase *transObj, Trk ::TrackParticleBase_p1 *persObj, MsgStream &log)
Definition: TrackParticleBaseCnv_p1.cxx:46
TrackParticleBaseCnv_p1::m_trackSummaryCnv
TrackSummaryCnv_p1 * m_trackSummaryCnv
Definition: TrackParticleBaseCnv_p1.h:55
ElementLinkCnv_p2.h
This file contains the class definition for the ElementLinkCnv_p2 class.
TrackParticleBaseCnv_p1::m_elementLinkTrackCollectionConverter
ElementLinkCnv_p2< ElementLink< TrackCollection > > m_elementLinkTrackCollectionConverter
Definition: TrackParticleBaseCnv_p1.h:57