Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
26 class 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 
39  }
40 
41  private:
43  std::vector<TPObjRef>,
45 
48 // FitQualityCnv_p1 *m_fitQualCnv;
50  };
51 
52 #endif // SEGMENT_CNV_P1_H
ITPConverterFor< Trk::MeasurementBase >
MeasurementBase.h
Trk::Segment_p1
Definition: Segment_p1.h:23
SegmentCnv_p1::SegmentCnv_p1
SegmentCnv_p1()
Definition: SegmentCnv_p1.h:32
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
SegmentCnv_p1::m_containedMeasBasesCnv
MeasurementBaseCnv_p1 m_containedMeasBasesCnv
Definition: SegmentCnv_p1.h:49
SegmentCnv_p1::initPrivateConverters
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
Definition: SegmentCnv_p1.h:37
SegmentCnv_p1::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition: SegmentCnv_p1.h:47
TPAbstractPolyCnvBase
Definition: TPConverter.h:332
SegmentCnv_p1
Definition: SegmentCnv_p1.h:30
T_AthenaPoolTPConverter.h
Trk::Segment
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:56
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
ITPConverterFor::setTopConverter
virtual void setTopConverter(TopLevelTPCnvBase *topConverter, const TPObjRef::typeID_t &TPtypeID)
Set which top-level converter owns this elemental converter, and what TPtypeID was assigned to the pe...
Definition: TPConverter.h:221
ErrorMatrixCnv_p1.h
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
SegmentCnv_p1::persToTrans
void persToTrans(const Trk::Segment_p1 *persObj, Trk::Segment *transObj, MsgStream &log)
Definition: SegmentCnv_p1.cxx:10
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
SegmentCnv_p1::m_localParCnv
LocalParametersCnv_p1 * m_localParCnv
Definition: SegmentCnv_p1.h:46
TPPolyVectorCnv
Definition: TPConverter.h:1118
SegmentCnv_p1::transToPers
void transToPers(const Trk::Segment *transObj, Trk::Segment_p1 *persObj, MsgStream &log)
Definition: SegmentCnv_p1.cxx:28
Segment_p1.h
SegmentCnv_p1::MeasurementBaseCnv_p1
T_AthenaPoolTPPolyVectorCnv< DataVector< const Trk::MeasurementBase >, std::vector< TPObjRef >, ITPConverterFor< Trk::MeasurementBase > > MeasurementBaseCnv_p1
Definition: SegmentCnv_p1.h:44
Segment.h