ATLAS Offline Software
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
Trk::RIO_OnTrack_p2
Definition:
RIO_OnTrack_p2.h:15
ErrorMatrixCnv_p1
Definition:
ErrorMatrixCnv_p1.h:33
Trk::RIO_OnTrack
Definition:
RIO_OnTrack.h:70
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition:
LocalParametersCnv_p1.h:24
RIO_OnTrackCnv_p2
Definition:
RIO_OnTrackCnv_p2.h:22
IEventCnvSuperTool.h
TPAbstractPolyCnvBase
Definition:
TPConverter.h:332
RIO_OnTrackCnv_p2::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition:
RIO_OnTrackCnv_p2.h:32
RIO_OnTrack.h
RIO_OnTrack_p2.h
ErrorMatrixCnv_p1.h
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::RIO_OnTrackCnv_p2
RIO_OnTrackCnv_p2()
Definition:
RIO_OnTrackCnv_p2.h:24
RIO_OnTrackCnv_p2::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition:
RIO_OnTrackCnv_p2.h:31
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
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
Generated on Thu Nov 7 2024 21:24:45 for ATLAS Offline Software by
1.8.18