ATLAS Offline Software
SegmentCollectionCnv_tlp3.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 TRK_SEGMENTCOLLECTIONCNV_TLP3_H
6 #define TRK_SEGMENTCOLLECTIONCNV_TLP3_H
7 
9 
10 #include "SegmentCollection_tlp3.h"
11 
19 
20 // #include "TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrackCnv_p2.h"
23 
25 
26 #include <iostream>
27 
29  : public AthenaPoolTopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp3 >
30 {
31 public:
32 
35 
36  virtual void setPStorage( Trk::SegmentCollection_tlp3 *storage );
37 
38  // return list of tokens to extending persistent objects
39  // it is stored in m_tokenList member of the Track persistent rep
40  virtual TPCnvTokenList_p1* getTokenListVar() { return &(getTLPersObject()->m_tokenList); }
41 
42 
43  // all TP converters for types used in the Track package
44 protected:
46 
54 
59 
62 };
63 
64 #endif
65 
SegmentCollectionCnv_tlp3::m_discSurfacesCnv
DiscSurfaceCnv_p2 m_discSurfacesCnv
Definition: SegmentCollectionCnv_tlp3.h:49
TPCnvTokenList_p1
Definition: TPCnvTokenList_p1.h:55
SegmentCollectionCnv_tlp3::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
Definition: SegmentCollectionCnv_tlp3.h:50
CovarianceMatrixCnv_p1.h
SegmentCollectionCnv_tlp3::m_planeSurfacesCnv
PlaneSurfaceCnv_p2 m_planeSurfacesCnv
Definition: SegmentCollectionCnv_tlp3.h:51
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
SegmentCollectionCnv_tlp3::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: SegmentCollectionCnv_tlp3.h:61
CylinderSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:52
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
SegmentCollectionCnv_tlp3::setPStorage
virtual void setPStorage(Trk::SegmentCollection_tlp3 *storage)
Definition: SegmentCollectionCnv_tlp3.cxx:38
TopLevelTPCnvBaseP::getTLPersObject
TL_PERS * getTLPersObject()
Definition: TopLevelTPCnvBaseP.h:72
SegmentCollectionCnv_tlp3
Definition: SegmentCollectionCnv_tlp3.h:30
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
SegmentCollectionCnv_tlp3::m_segmentCnv
SegmentCnv_p1 m_segmentCnv
Definition: SegmentCollectionCnv_tlp3.h:45
PerigeeSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:56
StraightLineSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:60
CompetingRIOsOnTrackCnv_p1
Definition: CompetingRIOsOnTrackCnv_p1.h:23
SegmentCollectionCnv_tlp3::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: SegmentCollectionCnv_tlp3.h:57
PlaneSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:58
SegmentCnv_p1
Definition: SegmentCnv_p1.h:30
AthenaPoolTopLevelTPConverter.h
SegmentCollectionCnv_tlp3::~SegmentCollectionCnv_tlp3
virtual ~SegmentCollectionCnv_tlp3()
SegmentCollectionCnv_tlp3::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition: SegmentCollectionCnv_tlp3.h:56
SegmentCollectionCnv_tlp3::m_cylSurfacesCnv
CylinderSurfaceCnv_p2 m_cylSurfacesCnv
Definition: SegmentCollectionCnv_tlp3.h:48
SegmentCollectionCnv_tlp3::m_coneSurfacesCnv
ConeSurfaceCnv_p2 m_coneSurfacesCnv
Definition: SegmentCollectionCnv_tlp3.h:47
SegmentCollectionCnv_p1.h
ConeSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:50
DiscSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:54
SurfaceCnv_p2.h
PseudoMeasurementOnTrackCnv_p2.h
Trk::SegmentCollection_tlp3
Definition: SegmentCollection_tlp3.h:44
SegmentCollectionCnv_tlp3::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: SegmentCollectionCnv_tlp3.h:58
ErrorMatrixCnv_p1.h
SegmentCollection_tlp3.h
FitQualityCnv_p1.h
SegmentCollectionCnv_tlp3::getTokenListVar
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
Definition: SegmentCollectionCnv_tlp3.h:40
PseudoMeasurementOnTrackCnv_p2
Definition: PseudoMeasurementOnTrackCnv_p2.h:31
SegmentCollectionCnv_tlp3::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: SegmentCollectionCnv_tlp3.h:55
CompetingRIOsOnTrackCnv_p1.h
SaggedLineSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:62
SegmentCollectionCnv_tlp3::SegmentCollectionCnv_tlp3
SegmentCollectionCnv_tlp3()
Definition: SegmentCollectionCnv_tlp3.cxx:7
DetElementSurfaceCnv_p1.h
SegmentCollectionCnv_tlp3::m_saggedLineSurfacesCnv
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition: SegmentCollectionCnv_tlp3.h:53
CovarianceMatrixCnv_p1
Definition: CovarianceMatrixCnv_p1.h:29
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35
SegmentCollectionCnv_tlp3::m_lineSurfacesCnv
StraightLineSurfaceCnv_p2 m_lineSurfacesCnv
Definition: SegmentCollectionCnv_tlp3.h:52
SegmentCollectionCnv_tlp3::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
Definition: SegmentCollectionCnv_tlp3.h:60
SegmentCnv_p1.h