ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrkRIO_OnTrack
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
14
#include "
TrkRIO_OnTrack/RIO_OnTrack.h
"
15
#include "
TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrack_p1.h
"
16
17
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParametersCnv_p1.h
"
18
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
19
20
#include "GaudiKernel/ToolHandle.h"
21
#include "
TrkEventCnvTools/IEventCnvSuperTool.h
"
22
23
#include "
StoreGate/StoreGateSvc.h
"
24
#include "
InDetIdentifier/PixelID.h
"
25
26
class
MsgStream;
27
28
class
RIO_OnTrackCnv_p1
29
:
public
T_AthenaPoolTPAbstractPolyCnvBase
< Trk::MeasurementBase, Trk::RIO_OnTrack, Trk::RIO_OnTrack_p1 >
30
{
31
public
:
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
38
private
:
39
LocalParametersCnv_p1
*
m_localParCnv
;
40
ErrorMatrixCnv_p1
*
m_errorMxCnv
;
41
ToolHandle<Trk::IEventCnvSuperTool>
m_eventCnvTool
;
42
const
PixelID
*
m_pixId
;
43
bool
m_isInitialized
;
44
StatusCode
initialize
(MsgStream &
log
);
45
46
47
};
48
49
#endif // RIO_ON_TRACK_CNV_P1_H
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
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_p1::initialize
StatusCode initialize(MsgStream &log)
Definition:
RIO_OnTrackCnv_p1.cxx:68
IEventCnvSuperTool.h
Trk::RIO_OnTrack_p1
Definition:
RIO_OnTrack_p1.h:22
RIO_OnTrackCnv_p1::transToPers
virtual void transToPers(const Trk::RIO_OnTrack *transObj, Trk::RIO_OnTrack_p1 *persObj, MsgStream &log)
Definition:
RIO_OnTrackCnv_p1.cxx:63
RIO_OnTrackCnv_p1::persToTrans
virtual void persToTrans(const Trk::RIO_OnTrack_p1 *persObj, Trk::RIO_OnTrack *transObj, MsgStream &log)
Definition:
RIO_OnTrackCnv_p1.cxx:12
TPAbstractPolyCnvBase
Definition:
TPConverter.h:332
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
RIO_OnTrackCnv_p1
Definition:
RIO_OnTrackCnv_p1.h:30
RIO_OnTrack_p1.h
RIO_OnTrackCnv_p1::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition:
RIO_OnTrackCnv_p1.h:40
RIO_OnTrackCnv_p1::m_pixId
const PixelID * m_pixId
Definition:
RIO_OnTrackCnv_p1.h:42
RIO_OnTrack.h
RIO_OnTrackCnv_p1::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition:
RIO_OnTrackCnv_p1.h:41
RIO_OnTrackCnv_p1::m_isInitialized
bool m_isInitialized
Definition:
RIO_OnTrackCnv_p1.h:43
ErrorMatrixCnv_p1.h
RIO_OnTrackCnv_p1::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition:
RIO_OnTrackCnv_p1.h:39
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
PixelID
Definition:
PixelID.h:67
StoreGateSvc.h
RIO_OnTrackCnv_p1::RIO_OnTrackCnv_p1
RIO_OnTrackCnv_p1()
Definition:
RIO_OnTrackCnv_p1.h:32
Generated on Sun Dec 22 2024 21:17:08 for ATLAS Offline Software by
1.8.18