ATLAS Offline Software
Loading...
Searching...
No Matches
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
16class MsgStream;
17
18class TrackCnv_p12: public T_AthenaPoolTPCnvBase<Trk::Track, Trk::Track_p12>
19{
20public:
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
28 m_trackStateVectorCnv.setTopConverter( topCnv, 0 );
29 }
30
31protected:
33 std::vector<TPObjRef>,
35
36 // FitQualityCnv_p1 *m_fqCnv;
38};
39
40#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
TPPtrVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPtrVectorCnv
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
TrackStateOSVectorCnv_p1 m_trackStateVectorCnv
T_AthenaPoolTPPtrVectorCnv< Trk::TrackStates, std::vector< TPObjRef >, TrackStateOnSurfaceCnv_p1 > TrackStateOSVectorCnv_p1
void transToPers(const Trk::Track *transObj, Trk::Track_p12 *persObj, MsgStream &)
void persToTrans(const Trk::Track_p12 *persObj, Trk::Track *transObj, MsgStream &)
void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
DataVector< const Trk::TrackStateOnSurface > TrackStates