ATLAS Offline Software
MdtDriftCircleOnTrackCnv_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 MDT_DRIFT_CIRCLE_ON_TRACK_CNV_P2_H
6 #define MDT_DRIFT_CIRCLE_ON_TRACK_CNV_P2_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: MdtDriftCircleOnTrackCnv_p2.h
11 //
12 //-----------------------------------------------------------------------------
13 
17 #include "AthLinks/ElementLink.h"
19 #include "GaudiKernel/ToolHandle.h"
23 
24 class MsgStream;
25 
27  : public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase,
28  Muon::MdtDriftCircleOnTrack,
29  Muon::MdtDriftCircleOnTrack_p2 >
30 {
31 public:
33  void persToTrans( const Muon :: MdtDriftCircleOnTrack_p2 *persObj,
34  Muon :: MdtDriftCircleOnTrack *transObj,
35  MsgStream &log );
36  void transToPers( const Muon :: MdtDriftCircleOnTrack *transObj,
37  Muon :: MdtDriftCircleOnTrack_p2 *persObj,
38  MsgStream &log );
39 
40 protected:
42  ToolHandle < Trk::IEventCnvSuperTool > m_eventCnvTool{"Trk::EventCnvSuperTool/EventCnvSuperTool"};
45 };
46 
47 #endif // DRIFT_CIRCLE_ON_TRACK_CNV_P2_H
MdtDriftCircleOnTrackCnv_p2::m_elCnv
ElementLinkCnv_p3< ElementLinkToIDC_MDT_Container > m_elCnv
Definition: MdtDriftCircleOnTrackCnv_p2.h:41
ElementLinkCnv_p3
Definition: ElementLinkCnv_p3.h:27
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
MdtDriftCircleOnTrackCnv_p2::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition: MdtDriftCircleOnTrackCnv_p2.h:42
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
MdtDriftCircleOnTrack.h
MdtDriftCircleOnTrackCnv_p2::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition: MdtDriftCircleOnTrackCnv_p2.h:44
IEventCnvSuperTool.h
MdtDriftCircleOnTrackCnv_p2::transToPers
void transToPers(const Muon ::MdtDriftCircleOnTrack *transObj, Muon ::MdtDriftCircleOnTrack_p2 *persObj, MsgStream &log)
Definition: MdtDriftCircleOnTrackCnv_p2.cxx:51
MdtPrepDataContainer.h
TPPolyCnvBase
Definition: TPConverter.h:674
MdtDriftCircleOnTrackCnv_p2::persToTrans
void persToTrans(const Muon ::MdtDriftCircleOnTrack_p2 *persObj, Muon ::MdtDriftCircleOnTrack *transObj, MsgStream &log)
Definition: MdtDriftCircleOnTrackCnv_p2.cxx:19
MdtDriftCircleOnTrack_p2.h
MdtDriftCircleOnTrackCnv_p2
Definition: MdtDriftCircleOnTrackCnv_p2.h:30
ErrorMatrixCnv_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
MdtDriftCircleOnTrackCnv_p2::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition: MdtDriftCircleOnTrackCnv_p2.h:43
MdtDriftCircleOnTrackCnv_p2::MdtDriftCircleOnTrackCnv_p2
MdtDriftCircleOnTrackCnv_p2()=default