ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrkRIO_OnTrack
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
9
#include "
TrkRIO_OnTrack/RIO_OnTrack.h
"
10
#include "
TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrack_p2.h
"
11
12
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParametersCnv_p1.h
"
13
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
14
15
#include "GaudiKernel/ToolHandle.h"
16
#include "
TrkEventCnvTools/IEventCnvSuperTool.h
"
17
18
class
MsgStream;
19
20
class
RIO_OnTrackCnv_p2
21
:
public
T_AthenaPoolTPAbstractPolyCnvBase
< Trk::MeasurementBase, Trk::RIO_OnTrack, Trk::RIO_OnTrack_p2 >
22
{
23
public
:
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
30
private
:
31
LocalParametersCnv_p1
*
m_localParCnv
;
32
ErrorMatrixCnv_p1
*
m_errorMxCnv
;
33
ToolHandle<Trk::IEventCnvSuperTool>
m_eventCnvTool
;
34
};
35
36
#endif
ErrorMatrixCnv_p1.h
IEventCnvSuperTool.h
LocalParametersCnv_p1.h
RIO_OnTrack.h
RIO_OnTrack_p2.h
T_AthenaPoolTPAbstractPolyCnvBase
TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPAbstractPolyCnvBase
Definition
T_AthenaPoolTPConverter.h:32
ErrorMatrixCnv_p1
Definition
ErrorMatrixCnv_p1.h:33
LocalParametersCnv_p1
Definition
LocalParametersCnv_p1.h:24
RIO_OnTrackCnv_p2::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition
RIO_OnTrackCnv_p2.h:32
RIO_OnTrackCnv_p2::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition
RIO_OnTrackCnv_p2.h:31
RIO_OnTrackCnv_p2::RIO_OnTrackCnv_p2
RIO_OnTrackCnv_p2()
Definition
RIO_OnTrackCnv_p2.h:24
RIO_OnTrackCnv_p2::transToPers
virtual void transToPers(const Trk::RIO_OnTrack *transObj, Trk::RIO_OnTrack_p2 *persObj, MsgStream &log)
Definition
RIO_OnTrackCnv_p2.cxx:34
RIO_OnTrackCnv_p2::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition
RIO_OnTrackCnv_p2.h:33
RIO_OnTrackCnv_p2::persToTrans
virtual void persToTrans(const Trk::RIO_OnTrack_p2 *persObj, Trk::RIO_OnTrack *transObj, MsgStream &log)
Definition
RIO_OnTrackCnv_p2.cxx:10
Trk::RIO_OnTrack_p2
Definition
RIO_OnTrack_p2.h:15
Trk::RIO_OnTrack
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition
RIO_OnTrack.h:70
Generated on
for ATLAS Offline Software by
1.17.0