ATLAS Offline Software
Loading...
Searching...
No Matches
SegmentCnv_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 SEGMENT_CNV_P1_H
6#define SEGMENT_CNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: SegmentCnv_p1.h
11//
12//-----------------------------------------------------------------------------
14
15#include "TrkSegment/Segment.h"
17
20// #include "TrkEventTPCnv/TrkEventPrimitives/FitQualityCnv_p1.h"
21
23
25
26class MsgStream;
27
29 : public T_AthenaPoolTPAbstractPolyCnvBase< Trk::MeasurementBase, Trk::Segment, Trk::Segment_p1 >
30{
31 public:
33
34 void persToTrans( const Trk::Segment_p1 *persObj, Trk::Segment *transObj, MsgStream &log );
35 void transToPers( const Trk::Segment *transObj, Trk::Segment_p1 *persObj, MsgStream &log );
36
38 m_containedMeasBasesCnv.setTopConverter( topCnv, 0 );
39 }
40
41 private:
43 std::vector<TPObjRef>,
45
48// FitQualityCnv_p1 *m_fitQualCnv;
50 };
51
52#endif // SEGMENT_CNV_P1_H
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
An STL vector of pointers that by default owns its pointed-to elements.
TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPAbstractPolyCnvBase
TPPolyVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPolyVectorCnv
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
ErrorMatrixCnv_p1 * m_errorMxCnv
void persToTrans(const Trk::Segment_p1 *persObj, Trk::Segment *transObj, MsgStream &log)
T_AthenaPoolTPPolyVectorCnv< DataVector< const Trk::MeasurementBase >, std::vector< TPObjRef >, ITPConverterFor< Trk::MeasurementBase > > MeasurementBaseCnv_p1
void transToPers(const Trk::Segment *transObj, Trk::Segment_p1 *persObj, MsgStream &log)
LocalParametersCnv_p1 * m_localParCnv
MeasurementBaseCnv_p1 m_containedMeasBasesCnv
Base class for all TrackSegment implementations, extends the common MeasurementBase.