ATLAS Offline Software
TrackCnv_p12.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRACK_CNV_P12_H
6 #define TRACK_CNV_P12_H
7 
9 
10 #include "TrkTrack/Track.h"
12 
13 // #include "TrkEventTPCnv/TrkEventPrimitives/FitQualityCnv_p1.h"
15 
16 class MsgStream;
17 
18 class TrackCnv_p12: public T_AthenaPoolTPCnvBase<Trk::Track, Trk::Track_p12>
19 {
20 public:
21  TrackCnv_p12(){} // : m_fqCnv(0) {}
22 
23  void persToTrans( const Trk::Track_p12* persObj, Trk::Track* transObj, MsgStream& );
24  void transToPers( const Trk::Track* transObj, Trk::Track_p12* persObj, MsgStream& );
25 
26  //virtual
29  }
30 
31 protected:
33  std::vector<TPObjRef>,
35 
36  // FitQualityCnv_p1 *m_fqCnv;
38 };
39 
40 #endif
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
TrackStateOnSurfaceCnv_p1
Definition: TrackStateOnSurfaceCnv_p1.h:30
TPConverterBase
Definition: TPConverter.h:738
TrackCnv_p12
Definition: TrackCnv_p12.h:19
Track.h
Trk::TrackStates
DataVector< const Trk::TrackStateOnSurface > TrackStates
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:30
T_AthenaPoolTPConverter.h
TrackCnv_p12::initPrivateConverters
void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
Definition: TrackCnv_p12.h:27
TrackCnv_p12::TrackStateOSVectorCnv_p1
T_AthenaPoolTPPtrVectorCnv< Trk::TrackStates, std::vector< TPObjRef >, TrackStateOnSurfaceCnv_p1 > TrackStateOSVectorCnv_p1
Definition: TrackCnv_p12.h:34
Track_p12.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
TrackCnv_p12::persToTrans
void persToTrans(const Trk::Track_p12 *persObj, Trk::Track *transObj, MsgStream &)
Definition: TrackCnv_p12.cxx:16
TrackCnv_p12::transToPers
void transToPers(const Trk::Track *transObj, Trk::Track_p12 *persObj, MsgStream &)
Definition: TrackCnv_p12.cxx:155
TrackCnv_p12::m_trackStateVectorCnv
TrackStateOSVectorCnv_p1 m_trackStateVectorCnv
Definition: TrackCnv_p12.h:37
Trk::Track_p12
Definition: Track_p12.h:15
TPPtrVectorCnv
Definition: TPConverter.h:919
TrackCnv_p12::TrackCnv_p12
TrackCnv_p12()
Definition: TrackCnv_p12.h:21
TrackStateOnSurfaceCnv_p1.h