ATLAS Offline Software
SCT_ClusterOnTrackCnv_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 SCT_CLUSTER_ON_TRACK_CNV_p2_H
6 #define SCT_CLUSTER_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 SCT_ClusterOnTrackCnv_p2 : public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase, InDet::SCT_ClusterOnTrack, InDet::SCT_ClusterOnTrack_p2 >{
24 public:
25  SCT_ClusterOnTrackCnv_p2(): m_eventCnvTool("Trk::EventCnvSuperTool/EventCnvSuperTool"),
26  m_localParCnv(0), m_errorMxCnv(0) {}
27 
28  void persToTrans( const InDet::SCT_ClusterOnTrack_p2 *persObj, InDet::SCT_ClusterOnTrack *transObj, MsgStream &log );
29  void transToPers( const InDet::SCT_ClusterOnTrack *transObj, InDet::SCT_ClusterOnTrack_p2 *persObj, MsgStream &log );
30 
31 protected:
32  ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
36 };
37 
38 #endif
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
SCT_ClusterOnTrack.h
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
InDet::SCT_ClusterOnTrack_p2
Definition: SCT_ClusterOnTrack_p2.h:15
IEventCnvSuperTool.h
TPPolyCnvBase
Definition: TPConverter.h:674
SCT_ClusterOnTrackCnv_p2::transToPers
void transToPers(const InDet::SCT_ClusterOnTrack *transObj, InDet::SCT_ClusterOnTrack_p2 *persObj, MsgStream &log)
Definition: SCT_ClusterOnTrackCnv_p2.cxx:56
SCT_ClusterOnTrackCnv_p2::SCT_ClusterOnTrackCnv_p2
SCT_ClusterOnTrackCnv_p2()
Definition: SCT_ClusterOnTrackCnv_p2.h:25
SCT_ClusterOnTrackCnv_p2::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition: SCT_ClusterOnTrackCnv_p2.h:32
SCT_ClusterOnTrackCnv_p2::m_elCnv
ElementLinkCnv_p1< ElementLinkToIDCSCT_ClusterContainer > m_elCnv
Definition: SCT_ClusterOnTrackCnv_p2.h:33
ElementLinkCnv_p1
Definition: ElementLinkCnv_p1.h:27
SCT_ClusterOnTrackCnv_p2::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition: SCT_ClusterOnTrackCnv_p2.h:35
ErrorMatrixCnv_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
SCT_ClusterContainer.h
SCT_ClusterOnTrack_p2.h
SCT_ClusterOnTrackCnv_p2::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition: SCT_ClusterOnTrackCnv_p2.h:34
SCT_ClusterOnTrackCnv_p2
Definition: SCT_ClusterOnTrackCnv_p2.h:23
InDet::SCT_ClusterOnTrack
Definition: SCT_ClusterOnTrack.h:44
SCT_ClusterOnTrackCnv_p2::persToTrans
void persToTrans(const InDet::SCT_ClusterOnTrack_p2 *persObj, InDet::SCT_ClusterOnTrack *transObj, MsgStream &log)
Definition: SCT_ClusterOnTrackCnv_p2.cxx:13