ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCnv_p2.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_P2_H
6#define TRACK_CNV_P2_H
7
8//-----------------------------------------------------------------------------
9//
10// file: TrakcCnv_p2.cxx
11//
12//-----------------------------------------------------------------------------
13
15
16#include "TrkTrack/Track.h"
18
21
22class MsgStream;
23
24class TrackCnv_p2: public T_AthenaPoolTPCnvBase<Trk :: Track,
25 Trk :: Track_p1>
26{
27public:
29
30 virtual void persToTrans( const Trk::Track_p1 *, Trk::Track *, MsgStream& );
31 virtual void transToPers( const Trk::Track *, Trk::Track_p1 *, MsgStream& );
32
34 {
35 m_trackStateVectorCnv.setTopConverter( topCnv, 0 );
36 }
37
38protected:
40 std::vector<TPObjRef>,
42
45};
46
47#endif // TRACK_CNV_P2_H
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
TPPtrVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPtrVectorCnv
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
TrackStateOSVectorCnv_p2 m_trackStateVectorCnv
Definition TrackCnv_p2.h:44
virtual void persToTrans(const Trk::Track_p1 *, Trk::Track *, MsgStream &)
FitQualityCnv_p1 * m_fqCnv
Definition TrackCnv_p2.h:43
virtual void transToPers(const Trk::Track *, Trk::Track_p1 *, MsgStream &)
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
Definition TrackCnv_p2.h:33
T_AthenaPoolTPPtrVectorCnv< Trk::TrackStates, std::vector< TPObjRef >, TrackStateOnSurfaceCnv_p2 > TrackStateOSVectorCnv_p2
Definition TrackCnv_p2.h:41
DataVector< const Trk::TrackStateOnSurface > TrackStates