ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
ErrorMatrixCnv_p1.h
IEventCnvSuperTool.h
LocalParametersCnv_p1.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
RIO_OnTrack.h
RIO_OnTrack_p1.h
StoreGateSvc.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
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
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
RIO_OnTrackCnv_p1::m_pixId
const PixelID * m_pixId
Definition
RIO_OnTrackCnv_p1.h:42
RIO_OnTrackCnv_p1::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition
RIO_OnTrackCnv_p1.h:41
RIO_OnTrackCnv_p1::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition
RIO_OnTrackCnv_p1.h:39
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::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition
RIO_OnTrackCnv_p1.h:40
RIO_OnTrackCnv_p1::m_isInitialized
bool m_isInitialized
Definition
RIO_OnTrackCnv_p1.h:43
RIO_OnTrackCnv_p1::RIO_OnTrackCnv_p1
RIO_OnTrackCnv_p1()
Definition
RIO_OnTrackCnv_p1.h:32
Trk::RIO_OnTrack_p1
Definition
RIO_OnTrack_p1.h:22
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
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0