ATLAS Offline Software
Loading...
Searching...
No Matches
TrackStateOnSurfaceCnv_p3.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#ifndef TRACK_STATE_ON_SURFACE_CNV_P3_H
6#define TRACK_STATE_ON_SURFACE_CNV_P3_H
7
8//-----------------------------------------------------------------------------
9//
10// file: TrackStateOnSurfaceCnv_p3.h
11//
12//-----------------------------------------------------------------------------
13
15
19
23
24class MsgStream;
25
27 : public T_AthenaPoolTPCnvBase<Trk::TrackStateOnSurface, Trk::TrackStateOnSurface_p3>
28{
29public:
31
32 virtual void persToTrans( const Trk::TrackStateOnSurface_p3 *persObj,
34 MsgStream &log ) ;
35 virtual void transToPers( const Trk::TrackStateOnSurface *transObj,
37 MsgStream &log );
38
39private:
41 // MaterialEffectsBaseCnv_p1 *m_matBaseCnv;
43};
44
45// We need to handle MultiComponentStateOnSurface trans
46// to TrackStateOnSurface_p3 pe
47// We care just for the TSOS base part
49 : public T_AthenaPoolTPCnvBase<Trk::MultiComponentStateOnSurface,
50 Trk::TrackStateOnSurface_p3>
51{
52public:
57 virtual void persToTrans(
58 const Trk::TrackStateOnSurface_p3* persObj,
60 MsgStream& log);
61 virtual void transToPers(
64 MsgStream& log);
65
66private:
68};
69#endif // TRACK_STATE_ON_SURFACE_CNV_P2_H
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
virtual void persToTrans(const Trk::TrackStateOnSurface_p3 *persObj, Trk::MultiComponentStateOnSurface *transObj, MsgStream &log)
TrackStateOnSurfaceCnv_p3 * m_trackStateOnSurfaceCnv
virtual void transToPers(const Trk::MultiComponentStateOnSurface *transObj, Trk::TrackStateOnSurface_p3 *persObj, MsgStream &log)
New convertor which handles all track parameters in one go - i.e.
virtual void transToPers(const Trk::TrackStateOnSurface *transObj, Trk::TrackStateOnSurface_p3 *persObj, MsgStream &log)
TrackParametersCnv_p2 * m_parametersCnv
virtual void persToTrans(const Trk::TrackStateOnSurface_p3 *persObj, Trk::TrackStateOnSurface *transObj, MsgStream &log)
represents the track state (measurement, material, fit parameters and quality) at a surface.