ATLAS Offline Software
Loading...
Searching...
No Matches
TrackSegmentCnv_p1.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 TRACKSEGMENT_CNV_P1_H
6#define TRACKSEGMENT_CNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: TrackSegmentCnv_p1.h
11//
12//-----------------------------------------------------------------------------
14
17
18#include "SegmentCnv_p1.h"
19
21
22#include "GaudiKernel/ToolHandle.h"
24
25
26class MsgStream;
27
29 : public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase, Trk::TrackSegment, Trk::TrackSegment_p1 >
30 {
31 public:
33
34 void persToTrans( const Trk::TrackSegment_p1 *persObj, Trk::TrackSegment *transObj, MsgStream &log );
35 void transToPers( const Trk::TrackSegment *transObj, Trk::TrackSegment_p1 *persObj, MsgStream &log );
36
37 private:
39// ITPConverterFor<Trk::Surface> *m_surfaceCnv;
40 ToolHandle<Trk::IEventCnvSuperTool> m_eventCnvTool;
41
42 };
43
44#endif // TRACKSEGMENT_CNV_P1_H
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
void persToTrans(const Trk::TrackSegment_p1 *persObj, Trk::TrackSegment *transObj, MsgStream &log)
SegmentCnv_p1 * m_segmentCnv
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
void transToPers(const Trk::TrackSegment *transObj, Trk::TrackSegment_p1 *persObj, MsgStream &log)
Class for a generic track segment that holdes polymorphic Trk::MeasurementBase objects,...