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