ATLAS Offline Software
Loading...
Searching...
No Matches
RIO_OnTrackCnv_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef RIO_ON_TRACK_CNV_P1_H
6#define RIO_ON_TRACK_CNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: RIO_OnTrackCnv_p1.h
11//
12//-----------------------------------------------------------------------------
13
16
19
20#include "GaudiKernel/ToolHandle.h"
22
25
26class MsgStream;
27
29 : public T_AthenaPoolTPAbstractPolyCnvBase< Trk::MeasurementBase, Trk::RIO_OnTrack, Trk::RIO_OnTrack_p1 >
30{
31public:
32 RIO_OnTrackCnv_p1() : m_localParCnv(0), m_errorMxCnv(0), m_eventCnvTool("Trk::EventCnvSuperTool/EventCnvSuperTool"), m_pixId(0), m_isInitialized(0) {}
33 virtual void persToTrans( const Trk::RIO_OnTrack_p1 *persObj, Trk::RIO_OnTrack *transObj, MsgStream &log );
34 virtual void transToPers( const Trk::RIO_OnTrack *transObj, Trk::RIO_OnTrack_p1 *persObj, MsgStream &log );
35
36 //void initialize();
37
38private:
41 ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
44 StatusCode initialize(MsgStream &log);
45
46
47};
48
49#endif // RIO_ON_TRACK_CNV_P1_H
This is an Identifier helper class for the Pixel subdetector.
TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPAbstractPolyCnvBase
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
virtual void persToTrans(const Trk::RIO_OnTrack_p1 *persObj, Trk::RIO_OnTrack *transObj, MsgStream &log)
const PixelID * m_pixId
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
LocalParametersCnv_p1 * m_localParCnv
virtual void transToPers(const Trk::RIO_OnTrack *transObj, Trk::RIO_OnTrack_p1 *persObj, MsgStream &log)
ErrorMatrixCnv_p1 * m_errorMxCnv
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition RIO_OnTrack.h:70
void initialize()