ATLAS Offline Software
Loading...
Searching...
No Matches
RIO_OnTrackCnv_p2.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 RIO_ON_TRACK_CNV_p2_H
6#define RIO_ON_TRACK_CNV_p2_H
7
8
11
14
15#include "GaudiKernel/ToolHandle.h"
17
18class MsgStream;
19
21 : public T_AthenaPoolTPAbstractPolyCnvBase< Trk::MeasurementBase, Trk::RIO_OnTrack, Trk::RIO_OnTrack_p2 >
22{
23public:
24 RIO_OnTrackCnv_p2() : m_localParCnv(0), m_errorMxCnv(0), m_eventCnvTool("Trk::EventCnvSuperTool/EventCnvSuperTool") {}
25 virtual void persToTrans( const Trk::RIO_OnTrack_p2 *persObj, Trk::RIO_OnTrack *transObj, MsgStream &log );
26 virtual void transToPers( const Trk::RIO_OnTrack *transObj, Trk::RIO_OnTrack_p2 *persObj, MsgStream &log );
27
28 //void initialize();
29
30private:
33 ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
34};
35
36#endif
TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPAbstractPolyCnvBase
ErrorMatrixCnv_p1 * m_errorMxCnv
LocalParametersCnv_p1 * m_localParCnv
virtual void transToPers(const Trk::RIO_OnTrack *transObj, Trk::RIO_OnTrack_p2 *persObj, MsgStream &log)
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
virtual void persToTrans(const Trk::RIO_OnTrack_p2 *persObj, Trk::RIO_OnTrack *transObj, MsgStream &log)
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition RIO_OnTrack.h:70