ATLAS Offline Software
TrackCollectionCnv_tlp2.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
9 {
10  // Add all converters defined in this top level converter:
11  // never change the order of adding converters!
13 
16 
19 
24 
29 
34 
40 
47 
58 
60 
61  // Added with Tag TrkEventTPCnv-00-16-00
63 }
64 
65 
66 
68 {
69  // for implicit TrackCollection_p1 from the base class:
71 
72  // for all converters defined in this top level converter
73  m_tracksCnv. setPStorage( &storage->m_tracks );
75 
76  m_RIOsCnv. setPStorage( &storage->m_RIOs );
78 
83 
88 
91  m_perigeesCnv. setPStorage( &storage->m_perigees );
93 
98  m_surfacesCnv. setPStorage( &storage->m_surfaces );
105 
118 
119 }
120 
TrackCollectionCnv_tlp2::setPStorage
virtual void setPStorage(Trk::TrackCollection_tlp2 *storage)
Definition: TrackCollectionCnv_tlp2.cxx:67
Trk::TrackCollection_tlp2::m_trackStates
std::vector< Trk::TrackStateOnSurface_p2 > m_trackStates
Definition: TrackCollection_tlp2.h:91
TrackCollectionCnv_tlp2::m_measuredAtaStraightLinesCnv
MeasuredAtaStraightLineCnv_p1 m_measuredAtaStraightLinesCnv
Definition: TrackCollectionCnv_tlp2.h:83
Trk::TrackCollection_tlp2::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition: TrackCollection_tlp2.h:97
TrackCollectionCnv_tlp2::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: TrackCollectionCnv_tlp2.h:104
TrackCollectionCnv_tlp2::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: TrackCollectionCnv_tlp2.h:108
Trk::TrackCollection_tlp2::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: TrackCollection_tlp2.h:93
Trk::TrackCollection_tlp2::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: TrackCollection_tlp2.h:114
Trk::TrackCollection_tlp2::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition: TrackCollection_tlp2.h:100
TPAbstractPolyCnvBase::setPStorage
void setPStorage(std::vector< PERS > *storage)
Tell this converter which storage vector it should use to store or retrieve persistent representation...
Definition: TPConverter.h:551
TrackCollectionCnv_tlp2::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: TrackCollectionCnv_tlp2.h:110
Trk::TrackCollection_tlp2::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition: TrackCollection_tlp2.h:89
Trk::TrackCollection_tlp2::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition: TrackCollection_tlp2.h:109
Trk::TrackCollection_tlp2::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: TrackCollection_tlp2.h:115
TrackCollectionCnv_tlp2::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: TrackCollectionCnv_tlp2.h:100
Trk::TrackCollection_tlp2::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition: TrackCollection_tlp2.h:118
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
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
Trk::TrackCollection_tlp2::m_RIOs
std::vector< Trk::RIO_OnTrack_p1 > m_RIOs
Definition: TrackCollection_tlp2.h:94
TrackCollectionCnv_tlp2::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: TrackCollectionCnv_tlp2.h:103
Trk::TrackCollection_tlp2::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition: TrackCollection_tlp2.h:119
TrackCollectionCnv_tlp2::m_RIOsCnv
RIO_OnTrackCnv_p1 m_RIOsCnv
Definition: TrackCollectionCnv_tlp2.h:76
TopLevelTPConverter::addMainTPConverter
void addMainTPConverter()
Add the main TP converter to the internal list - should be called from user-defined constructor.
Definition: TopLevelTPConverter.h:146
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
TrackCollectionCnv_tlp2::TrackCollectionCnv_tlp2
TrackCollectionCnv_tlp2()
Definition: TrackCollectionCnv_tlp2.cxx:8
TopLevelTPCnvBase::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
Definition: TopLevelTPCnvBase.cxx:11
Trk::TrackCollection_tlp2::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition: TrackCollection_tlp2.h:116
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
TopLevelTPCnvBase::addTPConverterForReading
virtual void addTPConverterForReading(ITPConverter *cnv)
Add a TP converter to this top level converter but only for reading.
Definition: TopLevelTPCnvBase.cxx:19
Trk::TrackCollection_tlp2::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: TrackCollection_tlp2.h:122
TrackCollectionCnv_tlp2::m_measuredAtaPlanesCnv
MeasuredAtaPlaneCnv_p1 m_measuredAtaPlanesCnv
Definition: TrackCollectionCnv_tlp2.h:82
Trk::TrackCollection_tlp2::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: TrackCollection_tlp2.h:104
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
TrackCollectionCnv_tlp2::m_ataDiscsCnv
AtaDiscCnv_p1 m_ataDiscsCnv
Definition: TrackCollectionCnv_tlp2.h:84
TrackCollectionCnv_tlp2.h
TrackCollectionCnv_tlp2::m_measuredAtaCylindersCnv
MeasuredAtaCylinderCnv_p1 m_measuredAtaCylindersCnv
Definition: TrackCollectionCnv_tlp2.h:81
Trk::TrackCollection_tlp2::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition: TrackCollection_tlp2.h:121
Trk::TrackCollection_tlp2::m_tracks
std::vector< Trk::Track_p1 > m_tracks
Definition: TrackCollection_tlp2.h:90
TrackCollectionCnv_tlp2::m_cylinderSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
Definition: TrackCollectionCnv_tlp2.h:95
Trk::TrackCollection_tlp2
Definition: TrackCollection_tlp2.h:83
TrackCollectionCnv_tlp2::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition: TrackCollectionCnv_tlp2.h:112
Trk::TrackCollection_tlp2::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition: TrackCollection_tlp2.h:111
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
Trk::TrackCollection_tlp2::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition: TrackCollection_tlp2.h:103
Trk::TrackCollection_tlp2::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition: TrackCollection_tlp2.h:98
TrackCollectionCnv_tlp2::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: TrackCollectionCnv_tlp2.h:101
Trk::TrackCollection_tlp2::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition: TrackCollection_tlp2.h:101
TrackCollectionCnv_tlp2::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp2.h:113
TrackCollectionCnv_tlp2::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp2.h:88
Trk::TrackCollection_tlp2::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition: TrackCollection_tlp2.h:112
TrackCollectionCnv_tlp2::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp2.h:105
Trk::TrackCollection_tlp2::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition: TrackCollection_tlp2.h:120
Trk::TrackCollection_tlp2::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition: TrackCollection_tlp2.h:99
Trk::TrackCollection_tlp2::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition: TrackCollection_tlp2.h:95
Trk::TrackCollection_tlp2::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition: TrackCollection_tlp2.h:106
Trk::TrackCollection_tlp2::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition: TrackCollection_tlp2.h:110
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
TrackCollectionCnv_tlp2::m_tracksCnv
TrackCnv_p2 m_tracksCnv
Definition: TrackCollectionCnv_tlp2.h:73
Trk::TrackCollection_tlp2::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition: TrackCollection_tlp2.h:108
TrackCollectionCnv_tlp2::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: TrackCollectionCnv_tlp2.h:99
TopLevelTPConverter::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
Definition: TopLevelTPConverter.h:152
Trk::TrackCollection_tlp2::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition: TrackCollection_tlp2.h:117
Trk::TrackCollection_tlp2::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition: TrackCollection_tlp2.h:105
TrackCollectionCnv_tlp2::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp2.h:78
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