ATLAS Offline Software
TrackCollectionCnv_tlp3.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 
8 {
9 // std::cout<<"TLP converter: constructor called"<<std::endl;
10 // Add all converters defined in this top level converter:
11 // never change the order of adding converters!
12 
14 
17 
20 
25 
30 
35 
41 
48 
59 
61 
62  // Added with Tag TrkEventTPCnv-00-16-00
65 
66  //Added with TrkEventTPCnv-00-20-15
68 
69  //Added with TrkEventTPCnv-00-22-00
72 
73  //Added with TrkEventTPCnv-00-32-00
75 }
76 
78 {
79 
80 // std::cout<<"Setting the persistent storage"<<std::endl;
81 // for implicit TrackCollection_p1 from the base class:
83 
84 // for all converters defined in this top level converter
85  m_tracksCnv. setPStorage( &storage->m_tracks );
87 
88 
89  m_RIOsCnv. setPStorage( &storage->m_RIOs );
92 
97 
102 
105  m_perigeesCnv. setPStorage( &storage->m_perigees );
107 
112  m_surfacesCnv. setPStorage( &storage->m_surfaces );
119 
134 
137 }
Trk::TrackCollection_tlp3::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition: TrackCollection_tlp3.h:103
Trk::TrackCollection_tlp3::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: TrackCollection_tlp3.h:89
TrackCollectionCnv_tlp3::m_measuredCurvilinearParametersCnv
MeasuredCurvilinearParametersCnv_p1 m_measuredCurvilinearParametersCnv
Definition: TrackCollectionCnv_tlp3.h:88
Trk::TrackCollection_tlp3::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition: TrackCollection_tlp3.h:109
Trk::TrackCollection_tlp3::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition: TrackCollection_tlp3.h:107
TrackCollectionCnv_tlp3::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp3.h:120
Trk::TrackCollection_tlp3::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition: TrackCollection_tlp3.h:108
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
Trk::TrackCollection_tlp3::m_tracks
std::vector< Trk::Track_p2 > m_tracks
Definition: TrackCollection_tlp3.h:86
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_tlp3::m_measuredPerigeesCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeesCnv
Definition: TrackCollectionCnv_tlp3.h:96
Trk::TrackCollection_tlp3::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition: TrackCollection_tlp3.h:115
Trk::TrackCollection_tlp3::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition: TrackCollection_tlp3.h:110
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
Trk::TrackCollection_tlp3::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: TrackCollection_tlp3.h:112
Trk::TrackCollection_tlp3::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: TrackCollection_tlp3.h:113
TrackCollectionCnv_tlp3::m_discSurfacesCnv
DiscSurfaceCnv_p1 m_discSurfacesCnv
Definition: TrackCollectionCnv_tlp3.h:99
Trk::TrackCollection_tlp3::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition: TrackCollection_tlp3.h:119
TrackCollectionCnv_tlp3.h
TrackCollectionCnv_tlp3::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: TrackCollectionCnv_tlp3.h:106
TopLevelTPConverter::addMainTPConverter
void addMainTPConverter()
Add the main TP converter to the internal list - should be called from user-defined constructor.
Definition: TopLevelTPConverter.h:146
Trk::TrackCollection_tlp3::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition: TrackCollection_tlp3.h:102
Trk::TrackCollection_tlp3::m_RIOs
std::vector< Trk::RIO_OnTrack_p1 > m_RIOs
Definition: TrackCollection_tlp3.h:90
TrackCollectionCnv_tlp3::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
Definition: TrackCollectionCnv_tlp3.h:80
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
TrackCollectionCnv_tlp3::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition: TrackCollectionCnv_tlp3.h:119
TrackCollectionCnv_tlp3::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: TrackCollectionCnv_tlp3.h:105
TopLevelTPCnvBase::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
Definition: TopLevelTPCnvBase.cxx:11
Trk::TrackCollection_tlp3::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition: TrackCollection_tlp3.h:95
TrackCollectionCnv_tlp3::m_vertexOnTrackCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
Definition: TrackCollectionCnv_tlp3.h:81
TrackCollectionCnv_tlp3::m_parametersCnv
TrackParametersCnv_p1 m_parametersCnv
Definition: TrackCollectionCnv_tlp3.h:97
TopLevelTPCnvBase::addTPConverterForReading
virtual void addTPConverterForReading(ITPConverter *cnv)
Add a TP converter to this top level converter but only for reading.
Definition: TopLevelTPCnvBase.cxx:19
TrackCollectionCnv_tlp3::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: TrackCollectionCnv_tlp3.h:110
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
TrackCollectionCnv_tlp3::m_tracksCnv
TrackCnv_p3 m_tracksCnv
Definition: TrackCollectionCnv_tlp3.h:76
Trk::TrackCollection_tlp3::m_trackInfos
std::vector< Trk::TrackInfo_p1 > m_trackInfos
Definition: TrackCollection_tlp3.h:121
Trk::TrackCollection_tlp3::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition: TrackCollection_tlp3.h:100
TrackCollectionCnv_tlp3::TrackCollectionCnv_tlp3
TrackCollectionCnv_tlp3()
Definition: TrackCollectionCnv_tlp3.cxx:7
Trk::TrackCollection_tlp3::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition: TrackCollection_tlp3.h:85
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_tlp3::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: TrackCollectionCnv_tlp3.h:109
Trk::TrackCollection_tlp3::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: TrackCollection_tlp3.h:101
TrackCollectionCnv_tlp3::m_ataCylindersCnv
AtaCylinderCnv_p1 m_ataCylindersCnv
Definition: TrackCollectionCnv_tlp3.h:90
Trk::TrackCollection_tlp3::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition: TrackCollection_tlp3.h:97
TrackCollectionCnv_tlp3::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition: TrackCollectionCnv_tlp3.h:123
Trk::TrackCollection_tlp3::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition: TrackCollection_tlp3.h:105
Trk::TrackCollection_tlp3::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition: TrackCollection_tlp3.h:106
TrackCollectionCnv_tlp3::m_ataPlanesCnv
AtaPlaneCnv_p1 m_ataPlanesCnv
Definition: TrackCollectionCnv_tlp3.h:91
Trk::TrackCollection_tlp3::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition: TrackCollection_tlp3.h:117
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
Trk::TrackCollection_tlp3::m_trackStates
std::vector< Trk::TrackStateOnSurface_p2 > m_trackStates
Definition: TrackCollection_tlp3.h:87
TrackCollectionCnv_tlp3::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp3.h:94
Trk::TrackCollection_tlp3::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition: TrackCollection_tlp3.h:92
Trk::TrackCollection_tlp3::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition: TrackCollection_tlp3.h:116
TrackCollectionCnv_tlp3::m_measuredAtaDiscsCnv
MeasuredAtaDiscCnv_p1 m_measuredAtaDiscsCnv
Definition: TrackCollectionCnv_tlp3.h:84
Trk::TrackCollection_tlp3
Definition: TrackCollection_tlp3.h:78
TrackCollectionCnv_tlp3::m_straightLineSurfacesCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
Definition: TrackCollectionCnv_tlp3.h:102
TrackCollectionCnv_tlp3::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp3.h:112
Trk::TrackCollection_tlp3::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition: TrackCollection_tlp3.h:91
Trk::TrackCollection_tlp3::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: TrackCollection_tlp3.h:120
TrackCollectionCnv_tlp3::m_detElSurfCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
Definition: TrackCollectionCnv_tlp3.h:103
TrackCollectionCnv_tlp3::m_trackInfosCnv
TrackInfoCnv_p1 m_trackInfosCnv
Definition: TrackCollectionCnv_tlp3.h:126
Trk::TrackCollection_tlp3::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition: TrackCollection_tlp3.h:114
TrackCollectionCnv_tlp3::setPStorage
virtual void setPStorage(Trk::TrackCollection_tlp3 *storage)
Definition: TrackCollectionCnv_tlp3.cxx:77
Trk::TrackCollection_tlp3::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition: TrackCollection_tlp3.h:98
TrackCollectionCnv_tlp3::m_curvilinearParametersCnv
CurvilinearParametersCnv_p1 m_curvilinearParametersCnv
Definition: TrackCollectionCnv_tlp3.h:93
TrackCollectionCnv_tlp3::m_matEffectsBaseCnv
MaterialEffectsBaseCnv_p1 m_matEffectsBaseCnv
Definition: TrackCollectionCnv_tlp3.h:118
TrackCollectionCnv_tlp3::m_RIOsCnv
RIO_OnTrackCnv_p1 m_RIOsCnv
Definition: TrackCollectionCnv_tlp3.h:79
TrackCollectionCnv_tlp3::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp3.h:82
TrackCollectionCnv_tlp3::m_ataDiscsCnv
AtaDiscCnv_p1 m_ataDiscsCnv
Definition: TrackCollectionCnv_tlp3.h:89
TrackCollectionCnv_tlp3::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp3.h:111
TopLevelTPConverter::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
Definition: TopLevelTPConverter.h:152
TrackCollectionCnv_tlp3::m_perigeesCnv
PerigeeCnv_p1 m_perigeesCnv
Definition: TrackCollectionCnv_tlp3.h:95
TrackCollectionCnv_tlp3::m_trackStatesCnv
TrackStateOnSurfaceCnv_p2 m_trackStatesCnv
Definition: TrackCollectionCnv_tlp3.h:77
Trk::TrackCollection_tlp3::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition: TrackCollection_tlp3.h:96
Trk::TrackCollection_tlp3::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition: TrackCollection_tlp3.h:118
Trk::TrackCollection_tlp3::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition: TrackCollection_tlp3.h:94