ATLAS Offline Software
Loading...
Searching...
No Matches
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
21class MsgStream;
22
23class SCT_ClusterOnTrackCnv_p2 : public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase, InDet::SCT_ClusterOnTrack, InDet::SCT_ClusterOnTrack_p2 >{
24public:
25 SCT_ClusterOnTrackCnv_p2(): m_eventCnvTool("Trk::EventCnvSuperTool/EventCnvSuperTool"),
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
31protected:
32 ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
36};
37
38#endif
This file contains the class definition for the ElementLinkCnv_p1 class.
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
Specific class to represent the SCT measurements.
void persToTrans(const InDet::SCT_ClusterOnTrack_p2 *persObj, InDet::SCT_ClusterOnTrack *transObj, MsgStream &log)
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
ElementLinkCnv_p1< ElementLinkToIDCSCT_ClusterContainer > m_elCnv
void transToPers(const InDet::SCT_ClusterOnTrack *transObj, InDet::SCT_ClusterOnTrack_p2 *persObj, MsgStream &log)
LocalParametersCnv_p1 * m_localParCnv