ATLAS Offline Software
TrackCollectionCnv_tlp1.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 
17 
20 
25 
30 
35 
41 
47 
55 
57 }
58 
59 
60 
62 {
63  // for implicit TrackCollection_p1 from the base class:
65 
66  // for all converters defined in this top level converter
67  m_tracksCnv. setPStorage( &storage->m_tracks );
70 
71  m_RIOsCnv. setPStorage( &storage->m_RIOs );
73 
78 
83 
86  m_perigeesCnv. setPStorage( &storage->m_perigees );
88 
93 
94  m_surfacesCnv. setPStorage( &storage->m_surfaces );
100 
109 }
110 
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
Trk::TrackCollection_tlp1::m_RIOs
std::vector< Trk::RIO_OnTrack_p1 > m_RIOs
Definition: TrackCollection_tlp1.h:83
Trk::TrackCollection_tlp1::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: TrackCollection_tlp1.h:85
Trk::TrackCollection_tlp1::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition: TrackCollection_tlp1.h:88
TrackCollectionCnv_tlp1::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:95
TrackCollectionCnv_tlp1::m_RIOsCnv
RIO_OnTrackCnv_p1 m_RIOsCnv
Definition: TrackCollectionCnv_tlp1.h:73
Trk::TrackCollection_tlp1::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition: TrackCollection_tlp1.h:106
TrackCollectionCnv_tlp1::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p1 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp1.h:105
Trk::TrackCollection_tlp1::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition: TrackCollection_tlp1.h:89
TrackCollectionCnv_tlp1::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp1.h:84
Trk::TrackCollection_tlp1::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: TrackCollection_tlp1.h:103
TrackCollectionCnv_tlp1::m_ataDiscsCnv
AtaDiscCnv_p1 m_ataDiscsCnv
Definition: TrackCollectionCnv_tlp1.h:80
Trk::TrackCollection_tlp1::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition: TrackCollection_tlp1.h:100
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_tlp1::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: TrackCollectionCnv_tlp1.h:104
TrackCollectionCnv_tlp1::m_trackStatesCnv
TrackStateOnSurfaceCnv_p1 m_trackStatesCnv
Definition: TrackCollectionCnv_tlp1.h:71
TrackCollectionCnv_tlp1::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:96
TrackCollectionCnv_tlp1::m_measuredAtaCylindersCnv
MeasuredAtaCylinderCnv_p1 m_measuredAtaCylindersCnv
Definition: TrackCollectionCnv_tlp1.h:77
Trk::TrackCollection_tlp1::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition: TrackCollection_tlp1.h:90
TrackCollectionCnv_tlp1::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition: TrackCollectionCnv_tlp1.h:103
TopLevelTPCnvBase::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
Definition: TopLevelTPCnvBase.cxx:11
TrackCollectionCnv_tlp1::m_measuredAtaPlanesCnv
MeasuredAtaPlaneCnv_p1 m_measuredAtaPlanesCnv
Definition: TrackCollectionCnv_tlp1.h:78
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_tlp1
Definition: TrackCollection_tlp1.h:72
TrackCollectionCnv_tlp1::m_planeSurfacesCnv
PlaneSurfaceCnv_p1 m_planeSurfacesCnv
Definition: TrackCollectionCnv_tlp1.h:90
Trk::TrackCollection_tlp1::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition: TrackCollection_tlp1.h:96
TrackCollectionCnv_tlp1::m_parametersCnv
TrackParametersCnv_p1 m_parametersCnv
Definition: TrackCollectionCnv_tlp1.h:87
Trk::TrackCollection_tlp1::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition: TrackCollection_tlp1.h:84
Trk::TrackCollection_tlp1::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition: TrackCollection_tlp1.h:91
TrackCollectionCnv_tlp1::TrackCollectionCnv_tlp1
TrackCollectionCnv_tlp1()
Definition: TrackCollectionCnv_tlp1.cxx:8
Trk::TrackCollection_tlp1::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition: TrackCollection_tlp1.h:105
Trk::TrackCollection_tlp1::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition: TrackCollection_tlp1.h:99
Trk::TrackCollection_tlp1::m_scatterAngles
std::vector< Trk::ScatteringAngleOnTrack_p1 > m_scatterAngles
Definition: TrackCollection_tlp1.h:80
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
TrackCollectionCnv_tlp1.h
TrackCollectionCnv_tlp1::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition: TrackCollectionCnv_tlp1.h:106
Trk::TrackCollection_tlp1::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: TrackCollection_tlp1.h:94
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
Trk::TrackCollection_tlp1::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition: TrackCollection_tlp1.h:78
TrackCollectionCnv_tlp1::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: TrackCollectionCnv_tlp1.h:98
Trk::TrackCollection_tlp1::m_trackStates
std::vector< Trk::TrackStateOnSurface_p1 > m_trackStates
Definition: TrackCollection_tlp1.h:81
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
TrackCollectionCnv_tlp1::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp1.h:110
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
Trk::TrackCollection_tlp1::m_tracks
std::vector< Trk::Track_p1 > m_tracks
Definition: TrackCollection_tlp1.h:79
Trk::TrackCollection_tlp1::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition: TrackCollection_tlp1.h:87
Trk::TrackCollection_tlp1::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition: TrackCollection_tlp1.h:93
TrackCollectionCnv_tlp1::m_scatterAnglesCnv
ScatteringAngleOnTrackCnv_p1 m_scatterAnglesCnv
Definition: TrackCollectionCnv_tlp1.h:70
Trk::TrackCollection_tlp1::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: TrackCollection_tlp1.h:107
TrackCollectionCnv_tlp1::m_tracksCnv
TrackCnv_p1 m_tracksCnv
Definition: TrackCollectionCnv_tlp1.h:69
TrackCollectionCnv_tlp1::m_ataPlanesCnv
AtaPlaneCnv_p1 m_ataPlanesCnv
Definition: TrackCollectionCnv_tlp1.h:82
Trk::TrackCollection_tlp1::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition: TrackCollection_tlp1.h:98
TopLevelTPConverter::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
Definition: TopLevelTPConverter.h:152
TrackCollectionCnv_tlp1::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: TrackCollectionCnv_tlp1.h:94
Trk::TrackCollection_tlp1::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p1 > m_materialEffects
Definition: TrackCollection_tlp1.h:104
Trk::TrackCollection_tlp1::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition: TrackCollection_tlp1.h:95
Trk::TrackCollection_tlp1::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: TrackCollection_tlp1.h:102
TrackCollectionCnv_tlp1::m_measuredAtaDiscsCnv
MeasuredAtaDiscCnv_p1 m_measuredAtaDiscsCnv
Definition: TrackCollectionCnv_tlp1.h:76
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
TrackCollectionCnv_tlp1::m_measuredAtaStraightLinesCnv
MeasuredAtaStraightLineCnv_p1 m_measuredAtaStraightLinesCnv
Definition: TrackCollectionCnv_tlp1.h:79
TrackCollectionCnv_tlp1::m_measuredPerigeesCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeesCnv
Definition: TrackCollectionCnv_tlp1.h:86