ATLAS Offline Software
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 
26 class MsgStream;
27 
29  : public T_AthenaPoolTPCnvBase<Trk::TrackStateOnSurface, Trk::TrackStateOnSurface_p1>
30 {
31 public:
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,
35  Trk::TrackStateOnSurface *transObj,
36  MsgStream &log ) ;
37  virtual void transToPers( const Trk::TrackStateOnSurface *transObj,
39  MsgStream &log );
40 private:
44  ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
45 };
46 
47 #endif // TRACK_STATE_ON_SURFACE_CNV_P1_H
ScatteringAngleOnTrackCnv_p1.h
TrackStateOnSurfaceCnv_p1
Definition: TrackStateOnSurfaceCnv_p1.h:30
TrackStateOnSurfaceCnv_p1::m_scatCnv
ScatteringAngleOnTrackCnv_p1 * m_scatCnv
Definition: TrackStateOnSurfaceCnv_p1.h:41
TPConverterBase
Definition: TPConverter.h:738
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
IEventCnvSuperTool.h
TrackStateOnSurfaceCnv_p1::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition: TrackStateOnSurfaceCnv_p1.h:44
T_AthenaPoolTPConverter.h
TrackStateOnSurfaceCnv_p1::TrackStateOnSurfaceCnv_p1
TrackStateOnSurfaceCnv_p1()
Definition: TrackStateOnSurfaceCnv_p1.h:32
Trk::TrackStateOnSurface
represents the track state (measurement, material, fit parameters and quality) at a surface.
Definition: TrackStateOnSurface.h:71
TrackStateOnSurfaceCnv_p1::transToPers
virtual void transToPers(const Trk::TrackStateOnSurface *transObj, Trk::TrackStateOnSurface_p1 *persObj, MsgStream &log)
Definition: TrackStateOnSurfaceCnv_p1.cxx:60
ScatteringAngleOnTrackCnv_p1
Definition: ScatteringAngleOnTrackCnv_p1.h:18
TrackStateOnSurfaceCnv_p1::m_fitQCnv
FitQualityCnv_p1 * m_fitQCnv
Definition: TrackStateOnSurfaceCnv_p1.h:42
FitQualityCnv_p1.h
TrackStateOnSurface_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrackStateOnSurfaceCnv_p1::m_bremCnv
MaterialEffectsOnTrackCnv_p1 * m_bremCnv
Definition: TrackStateOnSurfaceCnv_p1.h:43
MaterialEffectsOnTrackCnv_p1
Definition: MaterialEffectsOnTrackCnv_p1.h:25
Trk::TrackStateOnSurface_p1
Definition: TrackStateOnSurface_p1.h:19
MaterialEffectsOnTrackCnv_p1.h
TrackStateOnSurface.h
TrackStateOnSurfaceCnv_p1::persToTrans
virtual void persToTrans(const Trk::TrackStateOnSurface_p1 *persObj, Trk::TrackStateOnSurface *transObj, MsgStream &log)
Definition: TrackStateOnSurfaceCnv_p1.cxx:19