ATLAS Offline Software
TrackCollectionCnv_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 TRACK_COLLECTION_CNV_TLP1_TRK_H
6 #define TRACK_COLLECTION_CNV_TLP1_TRK_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: TrackCollectionCnv_tlp1.h
11 // @brief Top Level converter for persistent Track Collection
12 //
13 //-----------------------------------------------------------------------------
15 
16 #include "TrackCollection_tlp1.h"
17 
22 
26 
32 
42 
50 
51 
53  : public AthenaPoolTopLevelTPConverter< TrackCollectionCnv_p1, Trk::TrackCollection_tlp1 >
54 {
55 public:
56 
59 
60  virtual void setPStorage( Trk::TrackCollection_tlp1 *storage );
61 
62  // return list of tokens to extending persistent objects
63  // it is stored in m_tokenList member of the Track persistent rep
64  virtual TPCnvTokenList_p1* getTokenListVar() { return &(getTLPersObject()->m_tokenList); }
65 
66 
67  // all TP converters for types used in the Track package
68 protected:
72 
75 
88 
93 
101 
109 
111 };
112 
113 #endif
114 
TrackCollectionCnv_tlp1::m_cylinderSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
Definition: TrackCollectionCnv_tlp1.h:91
TrackCollectionCnv_tlp1::m_straightLineSurfacesCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
Definition: TrackCollectionCnv_tlp1.h:92
TPCnvTokenList_p1
Definition: TPCnvTokenList_p1.h:55
PseudoMeasurementOnTrackCnv_p1
Definition: PseudoMeasurementOnTrackCnv_p1.h:30
TrackCollectionCnv_tlp1::~TrackCollectionCnv_tlp1
virtual ~TrackCollectionCnv_tlp1()
Definition: TrackCollectionCnv_tlp1.h:58
ScatteringAngleOnTrackCnv_p1.h
TrackCollectionCnv_tlp1::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:95
RotatedDiamondBoundsCnv_p1.h
TrackCollectionCnv_tlp1::m_RIOsCnv
RIO_OnTrackCnv_p1 m_RIOsCnv
Definition: TrackCollectionCnv_tlp1.h:73
MeasuredPerigeeCnv_p1
Definition: MeasuredPerigeeCnv_p1.h:27
TrackStateOnSurfaceCnv_p1
Definition: TrackStateOnSurfaceCnv_p1.h:30
TrackCollectionCnv_p1.h
TrackCollectionCnv_tlp1::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p1 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp1.h:105
RectangleBoundsCnv_p1.h
CovarianceMatrixCnv_p1.h
TrackCollectionCnv_tlp1::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp1.h:84
RIO_OnTrackCnv_p1.h
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
DiamondBoundsCnv_p1.h
TrackCollectionCnv_tlp1
Definition: TrackCollectionCnv_tlp1.h:54
TrackCollectionCnv_tlp1::m_ataDiscsCnv
AtaDiscCnv_p1 m_ataDiscsCnv
Definition: TrackCollectionCnv_tlp1.h:80
AtaStraightLineCnv_p1
Definition: AtaSurfaceCnv_p1.h:50
LocalDirectionCnv_p1
Definition: LocalDirectionCnv_p1.h:23
TrackCollectionCnv_tlp1::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: TrackCollectionCnv_tlp1.h:104
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
TrapezoidBoundsCnv_p1.h
TrackCollectionCnv_tlp1::m_trackStatesCnv
TrackStateOnSurfaceCnv_p1 m_trackStatesCnv
Definition: TrackCollectionCnv_tlp1.h:71
RectangleBoundsCnv_p1
Definition: RectangleBoundsCnv_p1.h:23
TopLevelTPCnvBaseP::getTLPersObject
TL_PERS * getTLPersObject()
Definition: TopLevelTPCnvBaseP.h:72
TrackCollectionCnv_tlp1::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:96
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
DiscBoundsCnv_p1
Definition: DiscBoundsCnv_p1.h:23
TrackCollectionCnv_tlp1::m_measuredAtaCylindersCnv
MeasuredAtaCylinderCnv_p1 m_measuredAtaCylindersCnv
Definition: TrackCollectionCnv_tlp1.h:77
TrackCollectionCnv_tlp1::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition: TrackCollectionCnv_tlp1.h:103
TrackCollectionCnv_tlp1::m_measuredAtaPlanesCnv
MeasuredAtaPlaneCnv_p1 m_measuredAtaPlanesCnv
Definition: TrackCollectionCnv_tlp1.h:78
CompetingRIOsOnTrackCnv_p1
Definition: CompetingRIOsOnTrackCnv_p1.h:23
Trk::TrackCollection_tlp1
Definition: TrackCollection_tlp1.h:72
TrackCollectionCnv_tlp1::m_planeSurfacesCnv
PlaneSurfaceCnv_p1 m_planeSurfacesCnv
Definition: TrackCollectionCnv_tlp1.h:90
TrackCollectionCnv_tlp1::m_parametersCnv
TrackParametersCnv_p1 m_parametersCnv
Definition: TrackCollectionCnv_tlp1.h:87
TrackCollectionCnv_tlp1::m_rotatedDiamondBoundsCnv
RotatedDiamondBoundsCnv_p1 m_rotatedDiamondBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:97
DiscSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:60
CylinderSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:63
DiamondBoundsCnv_p1
Definition: DiamondBoundsCnv_p1.h:23
SurfaceCnv_p1
Definition: SurfaceCnv_p1.h:23
LocalDirectionCnv_p1.h
AthenaPoolTopLevelTPConverter.h
TrackCollectionCnv_tlp1::TrackCollectionCnv_tlp1
TrackCollectionCnv_tlp1()
Definition: TrackCollectionCnv_tlp1.cxx:8
TrackCollectionCnv_tlp1::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: TrackCollectionCnv_tlp1.h:102
TrackCollectionCnv_tlp1::m_ataCylindersCnv
AtaCylinderCnv_p1 m_ataCylindersCnv
Definition: TrackCollectionCnv_tlp1.h:81
TrackCollectionCnv_tlp1::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition: TrackCollectionCnv_tlp1.h:107
RIO_OnTrackCnv_p1
Definition: RIO_OnTrackCnv_p1.h:30
LocalPositionCnv_p1.h
LocalPositionCnv_p1
Definition: LocalPositionCnv_p1.h:31
PerigeeSurfaceCnv_p1
Definition: PerigeeSurfaceCnv_p1.h:30
TrackCollectionCnv_tlp1::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition: TrackCollectionCnv_tlp1.h:106
StraightLineSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:66
TrackCollectionCnv_tlp1::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:99
TrackCollectionCnv_tlp1::m_discSurfacesCnv
DiscSurfaceCnv_p1 m_discSurfacesCnv
Definition: TrackCollectionCnv_tlp1.h:89
MeasuredAtaCylinderCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:49
PerigeeCnv_p1.h
PseudoMeasurementOnTrackCnv_p1.h
PerigeeSurfaceCnv_p1.h
TrackCollectionCnv_tlp1::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:98
DiscBoundsCnv_p1.h
TrackCollectionCnv_tlp1::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:100
TrackCollectionCnv_tlp1::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
Definition: TrackCollectionCnv_tlp1.h:74
PlaneSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:69
TrackCnv_p1.h
PerigeeCnv_p1
Definition: PerigeeCnv_p1.h:29
TrackCollectionCnv_tlp1::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp1.h:110
MeasuredAtaDiscCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:46
AtaPlaneCnv_p1
Definition: AtaSurfaceCnv_p1.h:49
AtaDiscCnv_p1
Definition: AtaSurfaceCnv_p1.h:47
TrapezoidBoundsCnv_p1
Definition: TrapezoidBoundsCnv_p1.h:23
TrackCollectionCnv_tlp1::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: TrackCollectionCnv_tlp1.h:108
TrackCollectionCnv_tlp1::m_perigeesCnv
PerigeeCnv_p1 m_perigeesCnv
Definition: TrackCollectionCnv_tlp1.h:85
ScatteringAngleOnTrackCnv_p1
Definition: ScatteringAngleOnTrackCnv_p1.h:18
ErrorMatrixCnv_p1.h
SurfaceCnv_p1.h
TrackCollectionCnv_tlp1::m_scatterAnglesCnv
ScatteringAngleOnTrackCnv_p1 m_scatterAnglesCnv
Definition: TrackCollectionCnv_tlp1.h:70
CylinderBoundsCnv_p1
Definition: CylinderBoundsCnv_p1.h:24
FitQualityCnv_p1.h
TrackCollectionCnv_tlp1::m_tracksCnv
TrackCnv_p1 m_tracksCnv
Definition: TrackCollectionCnv_tlp1.h:69
MeasuredPerigeeCnv_p1.h
AtaCylinderCnv_p1
Definition: AtaSurfaceCnv_p1.h:48
TrackParametersCnv_p1.h
BoundSurfaceCnv_p1.h
CompetingRIOsOnTrackCnv_p1.h
TrackCollectionCnv_tlp1::m_ataPlanesCnv
AtaPlaneCnv_p1 m_ataPlanesCnv
Definition: TrackCollectionCnv_tlp1.h:82
MaterialEffectsOnTrackCnv_p1
Definition: MaterialEffectsOnTrackCnv_p1.h:25
MeasuredAtaStraightLineCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:55
MeasuredAtaPlaneCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:52
TrackCollection_tlp1.h
TrackCollectionCnv_tlp1::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: TrackCollectionCnv_tlp1.h:94
MaterialEffectsOnTrackCnv_p1.h
TrackCnv_p1
Definition: TrackCnv_p1.h:26
TrackParametersCnv_p1
Definition: TrackParametersCnv_p1.h:24
TrackCollectionCnv_tlp1::m_measuredAtaDiscsCnv
MeasuredAtaDiscCnv_p1 m_measuredAtaDiscsCnv
Definition: TrackCollectionCnv_tlp1.h:76
AtaSurfaceCnv_p1.h
RotatedDiamondBoundsCnv_p1
Definition: RotatedDiamondBoundsCnv_p1.h:23
TrackCollectionCnv_tlp1::getTokenListVar
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
Definition: TrackCollectionCnv_tlp1.h:64
MeasuredAtaSurfaceCnv_p1.h
CovarianceMatrixCnv_p1
Definition: CovarianceMatrixCnv_p1.h:29
TrackCollectionCnv_tlp1::setPStorage
virtual void setPStorage(Trk::TrackCollection_tlp1 *storage)
Definition: TrackCollectionCnv_tlp1.cxx:61
TrackCollectionCnv_tlp1::m_ataStraightLinesCnv
AtaStraightLineCnv_p1 m_ataStraightLinesCnv
Definition: TrackCollectionCnv_tlp1.h:83
TrackStateOnSurfaceCnv_p1.h
TrackCollectionCnv_tlp1::m_measuredAtaStraightLinesCnv
MeasuredAtaStraightLineCnv_p1 m_measuredAtaStraightLinesCnv
Definition: TrackCollectionCnv_tlp1.h:79
CylinderBoundsCnv_p1.h
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35
TrackCollectionCnv_tlp1::m_measuredPerigeesCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeesCnv
Definition: TrackCollectionCnv_tlp1.h:86