ATLAS Offline Software
SegmentCollectionCnv_tlp1.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_SEGMENTCOLLECTIONCNVTLP1_H
6 #define TRK_SEGMENTCOLLECTIONCNVTLP1_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: SegmentCollectionCnv_tlp1.h
11 // @brief Top Level converter for persistent Track Collection
12 //
13 //-----------------------------------------------------------------------------
15 
16 #include "SegmentCollection_tlp1.h"
17 
21 
33 
38 
42 
44 
45 #include <iostream>
46 
48  : public AthenaPoolTopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp1 >
49 {
50 public:
51 
54 
55  virtual void setPStorage( Trk::SegmentCollection_tlp1 *storage );
56 
57  // return list of tokens to extending persistent objects
58  // it is stored in m_tokenList member of the Track persistent rep
59  virtual TPCnvTokenList_p1* getTokenListVar() { return &(getTLPersObject()->m_tokenList); }
60 
61 
62  // all TP converters for types used in the Track package
63 protected:
66 
73 
82 
87 
88  //trial and error for the datavector ...
92 
93 };
94 
95 #endif // SEGMENT_COLLECTION_CNV_TLP1_TRK_H
96 
SegmentCollection_tlp1.h
TrackSegmentCnv_p1.h
TPCnvTokenList_p1
Definition: TPCnvTokenList_p1.h:55
PseudoMeasurementOnTrackCnv_p1
Definition: PseudoMeasurementOnTrackCnv_p1.h:30
SegmentCollectionCnv_tlp1::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:79
EllipseBoundsCnv_p1.h
RotatedDiamondBoundsCnv_p1.h
TrackSegmentCnv_p1
Definition: TrackSegmentCnv_p1.h:30
SegmentCollectionCnv_tlp1::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
Definition: SegmentCollectionCnv_tlp1.h:90
SegmentCollectionCnv_tlp1::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: SegmentCollectionCnv_tlp1.h:85
SegmentCollectionCnv_tlp1::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:75
RectangleBoundsCnv_p1.h
CovarianceMatrixCnv_p1.h
RIO_OnTrackCnv_p1.h
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
EllipseBoundsCnv_p1
Definition: EllipseBoundsCnv_p1.h:17
DiamondBoundsCnv_p1.h
SegmentCollectionCnv_tlp1::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:74
SegmentCollectionCnv_tlp1::m_discSurfacesCnv
DiscSurfaceCnv_p1 m_discSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:67
RotatedTrapezoidBoundsCnv_p1.h
SegmentCollectionCnv_tlp1::m_segmentCnv
SegmentCnv_p1 m_segmentCnv
Definition: SegmentCollectionCnv_tlp1.h:64
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
TrapezoidBoundsCnv_p1.h
SegmentCollectionCnv_tlp1::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:71
SegmentCollectionCnv_tlp1::m_trackSegmentCnv
TrackSegmentCnv_p1 m_trackSegmentCnv
Definition: SegmentCollectionCnv_tlp1.h:65
RectangleBoundsCnv_p1
Definition: RectangleBoundsCnv_p1.h:23
TopLevelTPCnvBaseP::getTLPersObject
TL_PERS * getTLPersObject()
Definition: TopLevelTPCnvBaseP.h:72
RotatedTrapezoidBoundsCnv_p1
Definition: RotatedTrapezoidBoundsCnv_p1.h:23
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
DiscBoundsCnv_p1
Definition: DiscBoundsCnv_p1.h:23
SegmentCollectionCnv_tlp1::m_planeSurfacesCnv
PlaneSurfaceCnv_p1 m_planeSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:68
SegmentCollectionCnv_tlp1::m_detElSurfCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
Definition: SegmentCollectionCnv_tlp1.h:72
SegmentCollectionCnv_tlp1::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:77
SegmentCollectionCnv_tlp1::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: SegmentCollectionCnv_tlp1.h:91
CompetingRIOsOnTrackCnv_p1
Definition: CompetingRIOsOnTrackCnv_p1.h:23
SegmentCollectionCnv_tlp1::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:78
DiscSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:60
CylinderSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:63
DiamondBoundsCnv_p1
Definition: DiamondBoundsCnv_p1.h:23
SegmentCollectionCnv_tlp1::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: SegmentCollectionCnv_tlp1.h:86
SurfaceCnv_p1
Definition: SurfaceCnv_p1.h:23
SegmentCnv_p1
Definition: SegmentCnv_p1.h:30
AthenaPoolTopLevelTPConverter.h
SegmentCollectionCnv_tlp1::m_ellipseBoundsCnv
EllipseBoundsCnv_p1 m_ellipseBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:81
RIO_OnTrackCnv_p1
Definition: RIO_OnTrackCnv_p1.h:30
Trk::SegmentCollection_tlp1
Definition: SegmentCollection_tlp1.h:61
StraightLineSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:66
SegmentCollectionCnv_tlp1::SegmentCollectionCnv_tlp1
SegmentCollectionCnv_tlp1()
Definition: SegmentCollectionCnv_tlp1.cxx:7
SegmentCollectionCnv_tlp1::m_RIOsCnv
RIO_OnTrackCnv_p1 m_RIOsCnv
Definition: SegmentCollectionCnv_tlp1.h:89
SegmentCollectionCnv_tlp1::~SegmentCollectionCnv_tlp1
virtual ~SegmentCollectionCnv_tlp1()
PseudoMeasurementOnTrackCnv_p1.h
SegmentCollectionCnv_p1.h
PerigeeSurfaceCnv_p1.h
SegmentCollectionCnv_tlp1::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:80
DiscBoundsCnv_p1.h
SegmentCollectionCnv_tlp1::m_straightLineSurfacesCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:70
PlaneSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:69
SegmentCollectionCnv_tlp1::m_cylinderSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:69
SegmentCollectionCnv_tlp1::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition: SegmentCollectionCnv_tlp1.h:84
SegmentCollectionCnv_tlp1::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: SegmentCollectionCnv_tlp1.h:83
TrapezoidBoundsCnv_p1
Definition: TrapezoidBoundsCnv_p1.h:23
ErrorMatrixCnv_p1.h
SurfaceCnv_p1.h
CylinderBoundsCnv_p1
Definition: CylinderBoundsCnv_p1.h:24
FitQualityCnv_p1.h
DetElementSurfaceCnv_p1
Definition: DetElementSurfaceCnv_p1.h:46
BoundSurfaceCnv_p1.h
CompetingRIOsOnTrackCnv_p1.h
SegmentCollectionCnv_tlp1::getTokenListVar
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
Definition: SegmentCollectionCnv_tlp1.h:59
SegmentCollectionCnv_tlp1
Definition: SegmentCollectionCnv_tlp1.h:49
SegmentCollectionCnv_tlp1::setPStorage
virtual void setPStorage(Trk::SegmentCollection_tlp1 *storage)
Definition: SegmentCollectionCnv_tlp1.cxx:50
DetElementSurfaceCnv_p1.h
SegmentCollectionCnv_tlp1::m_rotatedDiamondBoundsCnv
RotatedDiamondBoundsCnv_p1 m_rotatedDiamondBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:76
RotatedDiamondBoundsCnv_p1
Definition: RotatedDiamondBoundsCnv_p1.h:23
CovarianceMatrixCnv_p1
Definition: CovarianceMatrixCnv_p1.h:29
CylinderBoundsCnv_p1.h
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35
SegmentCnv_p1.h