ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCnv_p3.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_P3_H
6#define TRACK_CNV_P3_H
7
8//-----------------------------------------------------------------------------
9//
10// file: TrakcCnv_p3.cxx
11//
12//-----------------------------------------------------------------------------
13
15
16#include "TrkTrack/Track.h"
18
23
24class MsgStream;
25
26class TrackCnv_p3: public T_AthenaPoolTPCnvBase<Trk :: Track,
27 Trk :: Track_p2>
28{
29public:
31
32 virtual void persToTrans( const Trk::Track_p2 *, Trk::Track *, MsgStream& );
33 virtual void transToPers( const Trk::Track *, Trk::Track_p2 *, MsgStream& );
34
36 {
37 // std::cout<<"initPrivateConverters for TrackCnv_p3="<<this<<" with topCnv="<<topCnv<<" and tscnv="<<m_trackSummaryCnv<<std::endl;
38 m_trackStateVectorCnv.setTopConverter( topCnv, 0 );
39 // m_trackSummaryCnv.setTopConverter( topCnv, 0);
40
41 }
42
43protected:
45 std::vector<TPObjRef>,
47
52};
53
54#endif // TRACK_CNV_P3_H
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
TPPtrVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPtrVectorCnv
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
virtual void transToPers(const Trk::Track *, Trk::Track_p2 *, MsgStream &)
TrackStateOSVectorCnv_p2 m_trackStateVectorCnv
Definition TrackCnv_p3.h:50
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
Definition TrackCnv_p3.h:35
FitQualityCnv_p1 * m_fqCnv
Definition TrackCnv_p3.h:49
virtual void persToTrans(const Trk::Track_p2 *, Trk::Track *, MsgStream &)
TrackSummaryCnv_p2 * m_trackSummaryCnv
Definition TrackCnv_p3.h:51
TrackInfoCnv_p1 * m_tiCnv
Definition TrackCnv_p3.h:48
T_AthenaPoolTPPtrVectorCnv< Trk::TrackStates, std::vector< TPObjRef >, TrackStateOnSurfaceCnv_p2 > TrackStateOSVectorCnv_p2
Definition TrackCnv_p3.h:46
DataVector< const Trk::TrackStateOnSurface > TrackStates