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