ATLAS Offline Software
TRT_DriftCircleOnTrackCnv_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 TRT_DRIFT_CIRCLE_ON_TRACK_CNV_p2_H
6 #define TRT_DRIFT_CIRCLE_ON_TRACK_CNV_p2_H
7 
10 
12 #include "AthLinks/ElementLink.h"
14 
17 
18 #include "GaudiKernel/ToolHandle.h"
20 
21 class MsgStream;
22 
23 class TRT_DriftCircleOnTrackCnv_p2 : public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase, InDet::TRT_DriftCircleOnTrack, InDet::TRT_DriftCircleOnTrack_p2 > {
24 
25 public:
26  TRT_DriftCircleOnTrackCnv_p2(): m_eventCnvTool("Trk::EventCnvSuperTool/EventCnvSuperTool"),
27  m_localParCnv(0), m_errorMxCnv(0) {}
28 
29  void persToTrans( const InDet :: TRT_DriftCircleOnTrack_p2 *persObj, InDet :: TRT_DriftCircleOnTrack *transObj, MsgStream &log );
30  void transToPers( const InDet :: TRT_DriftCircleOnTrack *transObj, InDet :: TRT_DriftCircleOnTrack_p2 *persObj, MsgStream &log );
31 
32 protected:
33  ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
37 
38 };
39 
40 #endif
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
TRT_DriftCircleOnTrack_p2.h
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
TRT_DriftCircleOnTrackCnv_p2::TRT_DriftCircleOnTrackCnv_p2
TRT_DriftCircleOnTrackCnv_p2()
Definition: TRT_DriftCircleOnTrackCnv_p2.h:26
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
TRT_DriftCircleOnTrackCnv_p2
Definition: TRT_DriftCircleOnTrackCnv_p2.h:23
TRT_DriftCircleOnTrackCnv_p2::transToPers
void transToPers(const InDet ::TRT_DriftCircleOnTrack *transObj, InDet ::TRT_DriftCircleOnTrack_p2 *persObj, MsgStream &log)
Definition: TRT_DriftCircleOnTrackCnv_p2.cxx:50
TRT_DriftCircleOnTrackCnv_p2::persToTrans
void persToTrans(const InDet ::TRT_DriftCircleOnTrack_p2 *persObj, InDet ::TRT_DriftCircleOnTrack *transObj, MsgStream &log)
Definition: TRT_DriftCircleOnTrackCnv_p2.cxx:16
IEventCnvSuperTool.h
TPPolyCnvBase
Definition: TPConverter.h:674
TRT_DriftCircleOnTrack.h
ElementLinkCnv_p1
Definition: ElementLinkCnv_p1.h:27
TRT_DriftCircleContainer.h
TRT_DriftCircleOnTrackCnv_p2::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition: TRT_DriftCircleOnTrackCnv_p2.h:35
ErrorMatrixCnv_p1.h
TRT_DriftCircleOnTrackCnv_p2::m_elCnv
ElementLinkCnv_p1< ElementLinkToIDCTRT_DriftCircleContainer > m_elCnv
Definition: TRT_DriftCircleOnTrackCnv_p2.h:34
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TRT_DriftCircleOnTrackCnv_p2::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition: TRT_DriftCircleOnTrackCnv_p2.h:36
TRT_DriftCircleOnTrackCnv_p2::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition: TRT_DriftCircleOnTrackCnv_p2.h:33