ATLAS Offline Software
CscClusterOnTrackCnv_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 CSC_CLUSTER_ON_TRACK_CNV_P2_H
6 #define CSC_CLUSTER_ON_TRACK_CNV_P2_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: CscClusterOnTrackCnv_p2.h
11 //
12 //-----------------------------------------------------------------------------
13 
17 
20 #include "AthLinks/ElementLink.h"
22 #include "GaudiKernel/ToolHandle.h"
26 
27 class MsgStream;
28 
29 
31  :
32  public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase,
33  Muon::CscClusterOnTrack,
34  Muon::CscClusterOnTrack_p2 >
35 {
36 public:
38  void persToTrans( const Muon :: CscClusterOnTrack_p2 *persObj,
39  Muon :: CscClusterOnTrack *transObj,
40  MsgStream &log );
41  void transToPers( const Muon :: CscClusterOnTrack *transObj,
42  Muon :: CscClusterOnTrack_p2 *persObj,
43  MsgStream &log );
44 
45 protected:
47  ToolHandle < Trk::IEventCnvSuperTool > m_eventCnvTool{"Trk::EventCnvSuperTool/EventCnvSuperTool"};
50 };
51 
52 #endif // CSC_CLUSTER_ON_TRACK_CNV_P1_H
ElementLinkCnv_p3
Definition: ElementLinkCnv_p3.h:27
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
CscClusterOnTrackCnv_p2::transToPers
void transToPers(const Muon ::CscClusterOnTrack *transObj, Muon ::CscClusterOnTrack_p2 *persObj, MsgStream &log)
Definition: CscClusterOnTrackCnv_p2.cxx:50
RIO_OnTrackCnv_p1.h
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
CscClusterOnTrack_p2.h
CscClusterOnTrackCnv_p2
Definition: CscClusterOnTrackCnv_p2.h:35
IEventCnvSuperTool.h
TPPolyCnvBase
Definition: TPConverter.h:674
CscPrepData.h
CscClusterOnTrackCnv_p2::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition: CscClusterOnTrackCnv_p2.h:48
CscClusterOnTrack.h
CscClusterOnTrackCnv_p2::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition: CscClusterOnTrackCnv_p2.h:47
CscClusterOnTrackCnv_p2::persToTrans
void persToTrans(const Muon ::CscClusterOnTrack_p2 *persObj, Muon ::CscClusterOnTrack *transObj, MsgStream &log)
Definition: CscClusterOnTrackCnv_p2.cxx:17
CscClusterOnTrackCnv_p2::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition: CscClusterOnTrackCnv_p2.h:49
ErrorMatrixCnv_p1.h
CscClusterOnTrackCnv_p2::m_elCnv
ElementLinkCnv_p3< ElementLinkToIDC_CSC_Container > m_elCnv
Definition: CscClusterOnTrackCnv_p2.h:46
MuonClusterOnTrackCnv_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
CscClusterOnTrackCnv_p2::CscClusterOnTrackCnv_p2
CscClusterOnTrackCnv_p2()=default