ATLAS Offline Software
Loading...
Searching...
No Matches
TrackStateOnSurfaceCnv_p1.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_P1_H
6#define TRACK_STATE_ON_SURFACE_CNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: TrackStateOnSurfaceCnv_p1.h
11//
12//-----------------------------------------------------------------------------
13
15
18
22
23#include "GaudiKernel/ToolHandle.h"
25
26class MsgStream;
27
29 : public T_AthenaPoolTPCnvBase<Trk::TrackStateOnSurface, Trk::TrackStateOnSurface_p1>
30{
31public:
32 TrackStateOnSurfaceCnv_p1() : m_scatCnv(0), m_fitQCnv(0), m_bremCnv(0), m_eventCnvTool("Trk::EventCnvSuperTool/EventCnvSuperTool") {}
33
34 virtual void persToTrans( const Trk::TrackStateOnSurface_p1 *persObj,
36 MsgStream &log ) ;
37 virtual void transToPers( const Trk::TrackStateOnSurface *transObj,
39 MsgStream &log );
40private:
44 ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
45};
46
47#endif // TRACK_STATE_ON_SURFACE_CNV_P1_H
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
MaterialEffectsOnTrackCnv_p1 * m_bremCnv
ScatteringAngleOnTrackCnv_p1 * m_scatCnv
virtual void transToPers(const Trk::TrackStateOnSurface *transObj, Trk::TrackStateOnSurface_p1 *persObj, MsgStream &log)
virtual void persToTrans(const Trk::TrackStateOnSurface_p1 *persObj, Trk::TrackStateOnSurface *transObj, MsgStream &log)
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
represents the track state (measurement, material, fit parameters and quality) at a surface.