ATLAS Offline Software
TrackCollectionCnv_tlp4.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_tlp4_TRK_H
6 #define TRACK_COLLECTION_CNV_tlp4_TRK_H
7 
8 
10 
11 #include "TrackCollection_tlp4.h"
12 
17 
20 
27 
40 
51 
53 
54 
56  : public AthenaPoolTopLevelTPConverter< TrackCollectionCnv_p3, Trk::TrackCollection_tlp4 >
57 {
58  public:
59 
62 
63  virtual void setPStorage( Trk::TrackCollection_tlp4 *storage );
64 
65 // return list of tokens to extending persistent objects
66 // it is stored in m_tokenList member of the Track persistent rep
67  virtual TPCnvTokenList_p1* getTokenListVar() { return &(getTLPersObject()->m_tokenList); }
68 
69 // all TP converters for types used in the Track package
70 
71 protected:
74 
78 
93 
99 
109 
120 
122 
124 };
125 #endif
TrackCollectionCnv_tlp4::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition: TrackCollectionCnv_tlp4.h:111
TPCnvTokenList_p1
Definition: TPCnvTokenList_p1.h:55
PseudoMeasurementOnTrackCnv_p1
Definition: PseudoMeasurementOnTrackCnv_p1.h:30
TrackCollectionCnv_tlp4::m_cylinderSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:96
EnergyLossCnv_p1.h
MaterialEffectsOnTrackCnv_p2
T/P converter v2 for MaterialEffectsOnTrack.
Definition: MaterialEffectsOnTrackCnv_p2.h:22
EllipseBoundsCnv_p1.h
TrackCollectionCnv_tlp4::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: TrackCollectionCnv_tlp4.h:119
RotatedDiamondBoundsCnv_p1.h
TrackCollectionCnv_tlp4::m_discSurfacesCnv
DiscSurfaceCnv_p1 m_discSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:94
MeasuredPerigeeCnv_p1
Definition: MeasuredPerigeeCnv_p1.h:27
TrackCollectionCnv_tlp4::m_ellipseBoundsCnv
EllipseBoundsCnv_p1 m_ellipseBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:108
TrackCollectionCnv_tlp4
Definition: TrackCollectionCnv_tlp4.h:57
RectangleBoundsCnv_p1.h
MaterialEffectsBaseCnv_p1
Converter for T/P separation of the TrkMaterialOnTrack/MaterialEffectsBase class.
Definition: MaterialEffectsBaseCnv_p1.h:30
CovarianceMatrixCnv_p1.h
MeasuredCurvilinearParametersCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:58
TrackCollectionCnv_tlp4::m_trackInfosCnv
TrackInfoCnv_p1 m_trackInfosCnv
Definition: TrackCollectionCnv_tlp4.h:121
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
MaterialEffectsOnTrackCnv_p2.h
EllipseBoundsCnv_p1
Definition: EllipseBoundsCnv_p1.h:17
DiamondBoundsCnv_p1.h
TrackCollectionCnv_tlp4::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition: TrackCollectionCnv_tlp4.h:117
TrackCollectionCnv_tlp4::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:104
TrackCollectionCnv_tlp4::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: TrackCollectionCnv_tlp4.h:100
AtaStraightLineCnv_p1
Definition: AtaSurfaceCnv_p1.h:50
LocalDirectionCnv_p1
Definition: LocalDirectionCnv_p1.h:23
TrackCollectionCnv_tlp4::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp4.h:77
RotatedTrapezoidBoundsCnv_p1.h
LocalParametersCnv_p1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
TrapezoidBoundsCnv_p1.h
TrackCollectionCnv_tlp4::getTokenListVar
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
Definition: TrackCollectionCnv_tlp4.h:67
TrackCollectionCnv_tlp4::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition: TrackCollectionCnv_tlp4.h:118
RectangleBoundsCnv_p1
Definition: RectangleBoundsCnv_p1.h:23
TopLevelTPCnvBaseP::getTLPersObject
TL_PERS * getTLPersObject()
Definition: TopLevelTPCnvBaseP.h:72
TrackCollectionCnv_tlp4::m_trackStatesCnv
TrackStateOnSurfaceCnv_p2 m_trackStatesCnv
Definition: TrackCollectionCnv_tlp4.h:73
RotatedTrapezoidBoundsCnv_p1
Definition: RotatedTrapezoidBoundsCnv_p1.h:23
TrackInfoCnv_p1
Definition: TrackInfoCnv_p1.h:25
TrackCollectionCnv_tlp4::m_trackSummaryCnv
TrackSummaryCnv_p2 m_trackSummaryCnv
Definition: TrackCollectionCnv_tlp4.h:123
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
DiscBoundsCnv_p1
Definition: DiscBoundsCnv_p1.h:23
TrackCollectionCnv_tlp4::m_ataCylindersCnv
AtaCylinderCnv_p1 m_ataCylindersCnv
Definition: TrackCollectionCnv_tlp4.h:85
TrackCollectionCnv_tlp4::m_vertexOnTrackCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
Definition: TrackCollectionCnv_tlp4.h:76
EstimatedBremOnTrackCnv_p1
T/P converter v1 for EstimatedBremOnTrack.
Definition: EstimatedBremOnTrackCnv_p1.h:23
TrackCollectionCnv_tlp4::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:105
EnergyLossCnv_p1
T/P converter for class EnergyLoss.
Definition: EnergyLossCnv_p1.h:20
EstimatedBremOnTrackCnv_p1.h
TrackSummaryCnv_p2.h
TrackCollectionCnv_tlp4::m_measuredAtaStraightLinesCnv
MeasuredAtaStraightLineCnv_p1 m_measuredAtaStraightLinesCnv
Definition: TrackCollectionCnv_tlp4.h:82
CompetingRIOsOnTrackCnv_p1
Definition: CompetingRIOsOnTrackCnv_p1.h:23
TrackCnv_p3.h
TrackCollectionCnv_tlp4::m_tracksCnv
TrackCnv_p3 m_tracksCnv
Definition: TrackCollectionCnv_tlp4.h:72
DiscSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:60
TrackCollectionCnv_tlp4::m_ataPlanesCnv
AtaPlaneCnv_p1 m_ataPlanesCnv
Definition: TrackCollectionCnv_tlp4.h:86
CylinderSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:63
MaterialEffectsBaseCnv_p1.h
DiamondBoundsCnv_p1
Definition: DiamondBoundsCnv_p1.h:23
TrackCollectionCnv_tlp4::setPStorage
virtual void setPStorage(Trk::TrackCollection_tlp4 *storage)
Definition: TrackCollectionCnv_tlp4.cxx:82
SurfaceCnv_p1
Definition: SurfaceCnv_p1.h:23
LocalDirectionCnv_p1.h
AthenaPoolTopLevelTPConverter.h
TrackCollectionCnv_p3.h
TrackCollectionCnv_tlp4::~TrackCollectionCnv_tlp4
virtual ~TrackCollectionCnv_tlp4()
Definition: TrackCollectionCnv_tlp4.h:61
TrackCollectionCnv_tlp4::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:102
LocalPositionCnv_p1.h
TrackCollectionCnv_tlp4::m_measuredPerigeesCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeesCnv
Definition: TrackCollectionCnv_tlp4.h:91
TrackCollectionCnv_tlp4::m_rotatedDiamondBoundsCnv
RotatedDiamondBoundsCnv_p1 m_rotatedDiamondBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:103
LocalPositionCnv_p1
Definition: LocalPositionCnv_p1.h:31
TrackCollectionCnv_tlp4::m_parametersCnv
TrackParametersCnv_p1 m_parametersCnv
Definition: TrackCollectionCnv_tlp4.h:92
TrackCollectionCnv_tlp4::m_measuredCurvilinearParametersCnv
MeasuredCurvilinearParametersCnv_p1 m_measuredCurvilinearParametersCnv
Definition: TrackCollectionCnv_tlp4.h:83
TrackCollectionCnv_tlp4::m_perigeesCnv
PerigeeCnv_p1 m_perigeesCnv
Definition: TrackCollectionCnv_tlp4.h:90
PerigeeSurfaceCnv_p1
Definition: PerigeeSurfaceCnv_p1.h:30
TrackCollectionCnv_tlp4::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: TrackCollectionCnv_tlp4.h:110
StraightLineSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:66
MeasuredAtaCylinderCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:49
PerigeeCnv_p1.h
PseudoMeasurementOnTrackCnv_p1.h
TrackCollectionCnv_tlp4::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:89
PerigeeSurfaceCnv_p1.h
DiscBoundsCnv_p1.h
TrackCollectionCnv_tlp4::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp4.h:115
TrackCollectionCnv_tlp4::m_ataDiscsCnv
AtaDiscCnv_p1 m_ataDiscsCnv
Definition: TrackCollectionCnv_tlp4.h:84
PlaneSurfaceCnv_p1
Definition: BoundSurfaceCnv_p1.h:69
PerigeeCnv_p1
Definition: PerigeeCnv_p1.h:29
TrackCollectionCnv_tlp4::m_planeSurfacesCnv
PlaneSurfaceCnv_p1 m_planeSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:95
MeasuredAtaDiscCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:46
AtaPlaneCnv_p1
Definition: AtaSurfaceCnv_p1.h:49
TrackCollectionCnv_tlp4::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:101
AtaDiscCnv_p1
Definition: AtaSurfaceCnv_p1.h:47
TrackCollectionCnv_tlp4::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
Definition: TrackCollectionCnv_tlp4.h:75
TrapezoidBoundsCnv_p1
Definition: TrapezoidBoundsCnv_p1.h:23
TrackCollectionCnv_tlp4::m_detElSurfCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
Definition: TrackCollectionCnv_tlp4.h:98
TrackCollectionCnv_tlp4::m_matEffectsBaseCnv
MaterialEffectsBaseCnv_p1 m_matEffectsBaseCnv
Definition: TrackCollectionCnv_tlp4.h:113
VertexOnTrackCnv_p1
Definition: VertexOnTrackCnv_p1.h:24
ErrorMatrixCnv_p1.h
TrackCollectionCnv_tlp4::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:107
SurfaceCnv_p1.h
CylinderBoundsCnv_p1
Definition: CylinderBoundsCnv_p1.h:24
CurvilinearParametersCnv_p1
Definition: AtaSurfaceCnv_p1.h:51
TrackCollectionCnv_tlp4::m_estimatedBremCnv
EstimatedBremOnTrackCnv_p1 m_estimatedBremCnv
Definition: TrackCollectionCnv_tlp4.h:116
FitQualityCnv_p1.h
DetElementSurfaceCnv_p1
Definition: DetElementSurfaceCnv_p1.h:46
MeasuredPerigeeCnv_p1.h
TrackCollectionCnv_tlp4::m_curvilinearParametersCnv
CurvilinearParametersCnv_p1 m_curvilinearParametersCnv
Definition: TrackCollectionCnv_tlp4.h:88
AtaCylinderCnv_p1
Definition: AtaSurfaceCnv_p1.h:48
TrackInfoCnv_p1.h
TrackCollection_tlp4.h
TrackParametersCnv_p1.h
TrackCollectionCnv_tlp4::m_measuredAtaPlanesCnv
MeasuredAtaPlaneCnv_p1 m_measuredAtaPlanesCnv
Definition: TrackCollectionCnv_tlp4.h:81
BoundSurfaceCnv_p1.h
CompetingRIOsOnTrackCnv_p1.h
TrackCollectionCnv_tlp4::m_ataStraightLinesCnv
AtaStraightLineCnv_p1 m_ataStraightLinesCnv
Definition: TrackCollectionCnv_tlp4.h:87
TrackSummaryCnv_p2
Definition: TrackSummaryCnv_p2.h:15
MeasuredAtaStraightLineCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:55
MeasuredAtaPlaneCnv_p1
Definition: MeasuredAtaSurfaceCnv_p1.h:52
TrackStateOnSurfaceCnv_p2.h
TrackStateOnSurfaceCnv_p2
Definition: TrackStateOnSurfaceCnv_p2.h:26
TrackCollectionCnv_tlp4::m_measuredAtaCylindersCnv
MeasuredAtaCylinderCnv_p1 m_measuredAtaCylindersCnv
Definition: TrackCollectionCnv_tlp4.h:80
DetElementSurfaceCnv_p1.h
TrackCollectionCnv_tlp4::m_straightLineSurfacesCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:97
Trk::TrackCollection_tlp4
Definition: TrackCollection_tlp4.h:76
TrackCollectionCnv_tlp4::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:106
VertexOnTrackCnv_p1.h
TrackCollectionCnv_tlp4::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition: TrackCollectionCnv_tlp4.h:114
TrackCollectionCnv_tlp4::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: TrackCollectionCnv_tlp4.h:112
TrackParametersCnv_p1
Definition: TrackParametersCnv_p1.h:24
AtaSurfaceCnv_p1.h
TrackCnv_p3
Definition: TrackCnv_p3.h:28
RotatedDiamondBoundsCnv_p1
Definition: RotatedDiamondBoundsCnv_p1.h:23
TrackCollectionCnv_tlp4::m_measuredAtaDiscsCnv
MeasuredAtaDiscCnv_p1 m_measuredAtaDiscsCnv
Definition: TrackCollectionCnv_tlp4.h:79
MeasuredAtaSurfaceCnv_p1.h
CovarianceMatrixCnv_p1
Definition: CovarianceMatrixCnv_p1.h:29
CylinderBoundsCnv_p1.h
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35
TrackCollectionCnv_tlp4::TrackCollectionCnv_tlp4
TrackCollectionCnv_tlp4()
Definition: TrackCollectionCnv_tlp4.cxx:7