ATLAS Offline Software
TrackCollectionCnv_tlp4.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 
18  // addTPConverter( &m_RIOsCnv );
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
74  //std::cout<<"TrackCollectionCnv_tlp4 : about to add m_vertexOnTrackCnv."<<std::endl;
76 
77  //Added with TrkEventTPCnv-01-02-06
78  // std::cout<<"TrackCollectionCnv_tlp4 : about to add m_trackSummaryCnv."<<&m_trackSummaryCnv<< " from this="<<this<<std::endl;
80 }
81 
83 {
84 
85 // std::cout<<"Setting the persistent storage"<<std::endl;
86 // for implicit TrackCollection_p1 from the base class:
88 
89 // for all converters defined in this top level converter
90  m_tracksCnv. setPStorage( &storage->m_tracks );
92 
93  // m_RIOsCnv. setPStorage( &storage->m_RIOs );
96 
101 
106 
109  m_perigeesCnv. setPStorage( &storage->m_perigees );
111 
116  m_surfacesCnv. setPStorage( &storage->m_surfaces );
123 
138 
141 
142  // std::cout<<"For TrackCollectionCnv_tlp4::setPStorage with this="<<this<<" Setting pstorage="<<&storage->m_trackSummary<<std::endl;
144 
145 }
Trk::TrackCollection_tlp4::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition: TrackCollection_tlp4.h:121
Trk::TrackCollection_tlp4::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition: TrackCollection_tlp4.h:109
TrackCollectionCnv_tlp4::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition: TrackCollectionCnv_tlp4.h:111
Trk::TrackCollection_tlp4::m_tracks
std::vector< Trk::Track_p2 > m_tracks
Definition: TrackCollection_tlp4.h:102
Trk::TrackCollection_tlp4::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition: TrackCollection_tlp4.h:129
TrackCollectionCnv_tlp4::m_cylinderSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:96
Trk::TrackCollection_tlp4::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: TrackCollection_tlp4.h:127
Trk::TrackCollection_tlp4::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: TrackCollection_tlp4.h:128
Trk::TrackCollection_tlp4::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition: TrackCollection_tlp4.h:117
TrackCollectionCnv_tlp4::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: TrackCollectionCnv_tlp4.h:119
Trk::TrackCollection_tlp4::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition: TrackCollection_tlp4.h:112
Trk::TrackCollection_tlp4::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition: TrackCollection_tlp4.h:130
TrackCollectionCnv_tlp4::m_discSurfacesCnv
DiscSurfaceCnv_p1 m_discSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:94
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_tlp4::m_ellipseBoundsCnv
EllipseBoundsCnv_p1 m_ellipseBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:108
Trk::TrackCollection_tlp4::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition: TrackCollection_tlp4.h:124
TrackCollectionCnv_tlp4::m_trackInfosCnv
TrackInfoCnv_p1 m_trackInfosCnv
Definition: TrackCollectionCnv_tlp4.h:121
Trk::TrackCollection_tlp4::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition: TrackCollection_tlp4.h:131
TrackCollectionCnv_tlp4::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition: TrackCollectionCnv_tlp4.h:117
TrackCollectionCnv_tlp4::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:104
TrackCollectionCnv_tlp4::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: TrackCollectionCnv_tlp4.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_tlp4::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp4.h:77
TrackCollectionCnv_tlp4::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition: TrackCollectionCnv_tlp4.h:118
TrackCollectionCnv_tlp4::m_trackStatesCnv
TrackStateOnSurfaceCnv_p2 m_trackStatesCnv
Definition: TrackCollectionCnv_tlp4.h:73
Trk::TrackCollection_tlp4::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition: TrackCollection_tlp4.h:133
TrackCollectionCnv_tlp4::m_trackSummaryCnv
TrackSummaryCnv_p2 m_trackSummaryCnv
Definition: TrackCollectionCnv_tlp4.h:123
TrackCollectionCnv_tlp4::m_ataCylindersCnv
AtaCylinderCnv_p1 m_ataCylindersCnv
Definition: TrackCollectionCnv_tlp4.h:85
TopLevelTPCnvBase::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
Definition: TopLevelTPCnvBase.cxx:11
TrackCollectionCnv_tlp4.h
TrackCollectionCnv_tlp4::m_vertexOnTrackCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
Definition: TrackCollectionCnv_tlp4.h:76
Trk::TrackCollection_tlp4::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition: TrackCollection_tlp4.h:107
TrackCollectionCnv_tlp4::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:105
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_tlp4::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: TrackCollection_tlp4.h:105
TrackCollectionCnv_tlp4::m_measuredAtaStraightLinesCnv
MeasuredAtaStraightLineCnv_p1 m_measuredAtaStraightLinesCnv
Definition: TrackCollectionCnv_tlp4.h:82
Trk::TrackCollection_tlp4::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition: TrackCollection_tlp4.h:122
TrackCollectionCnv_tlp4::m_tracksCnv
TrackCnv_p3 m_tracksCnv
Definition: TrackCollectionCnv_tlp4.h:72
TrackCollectionCnv_tlp4::m_ataPlanesCnv
AtaPlaneCnv_p1 m_ataPlanesCnv
Definition: TrackCollectionCnv_tlp4.h:86
Trk::TrackCollection_tlp4::m_trackSummary
std::vector< Trk::TrackSummary_p2 > m_trackSummary
Definition: TrackCollection_tlp4.h:137
TrackCollectionCnv_tlp4::setPStorage
virtual void setPStorage(Trk::TrackCollection_tlp4 *storage)
Definition: TrackCollectionCnv_tlp4.cxx:82
Trk::TrackCollection_tlp4::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: TrackCollection_tlp4.h:135
Trk::TrackCollection_tlp4::m_trackInfos
std::vector< Trk::TrackInfo_p1 > m_trackInfos
Definition: TrackCollection_tlp4.h:136
Trk::TrackCollection_tlp4::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition: TrackCollection_tlp4.h:113
TrackCollectionCnv_tlp4::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:102
TrackCollectionCnv_tlp4::m_measuredPerigeesCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeesCnv
Definition: TrackCollectionCnv_tlp4.h:91
TrackCollectionCnv_tlp4::m_parametersCnv
TrackParametersCnv_p1 m_parametersCnv
Definition: TrackCollectionCnv_tlp4.h:92
TrackCollectionCnv_tlp4::m_measuredCurvilinearParametersCnv
MeasuredCurvilinearParametersCnv_p1 m_measuredCurvilinearParametersCnv
Definition: TrackCollectionCnv_tlp4.h:83
TrackCollectionCnv_tlp4::m_perigeesCnv
PerigeeCnv_p1 m_perigeesCnv
Definition: TrackCollectionCnv_tlp4.h:90
TrackCollectionCnv_tlp4::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: TrackCollectionCnv_tlp4.h:110
Trk::TrackCollection_tlp4::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition: TrackCollection_tlp4.h:101
Trk::TrackCollection_tlp4::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition: TrackCollection_tlp4.h:110
TrackCollectionCnv_tlp4::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:89
Trk::TrackCollection_tlp4::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition: TrackCollection_tlp4.h:118
TrackCollectionCnv_tlp4::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp4.h:115
TrackCollectionCnv_tlp4::m_ataDiscsCnv
AtaDiscCnv_p1 m_ataDiscsCnv
Definition: TrackCollectionCnv_tlp4.h:84
Trk::TrackCollection_tlp4::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition: TrackCollection_tlp4.h:134
Trk::TrackCollection_tlp4::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: TrackCollection_tlp4.h:116
TrackCollectionCnv_tlp4::m_planeSurfacesCnv
PlaneSurfaceCnv_p1 m_planeSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:95
Trk::TrackCollection_tlp4::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition: TrackCollection_tlp4.h:132
TrackCollectionCnv_tlp4::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:101
TrackCollectionCnv_tlp4::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
Definition: TrackCollectionCnv_tlp4.h:75
Trk::TrackCollection_tlp4::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition: TrackCollection_tlp4.h:115
TrackCollectionCnv_tlp4::m_detElSurfCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
Definition: TrackCollectionCnv_tlp4.h:98
Trk::TrackCollection_tlp4::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition: TrackCollection_tlp4.h:125
TrackCollectionCnv_tlp4::m_matEffectsBaseCnv
MaterialEffectsBaseCnv_p1 m_matEffectsBaseCnv
Definition: TrackCollectionCnv_tlp4.h:113
TrackCollectionCnv_tlp4::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:107
TrackCollectionCnv_tlp4::m_estimatedBremCnv
EstimatedBremOnTrackCnv_p1 m_estimatedBremCnv
Definition: TrackCollectionCnv_tlp4.h:116
TrackCollectionCnv_tlp4::m_curvilinearParametersCnv
CurvilinearParametersCnv_p1 m_curvilinearParametersCnv
Definition: TrackCollectionCnv_tlp4.h:88
Trk::TrackCollection_tlp4::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition: TrackCollection_tlp4.h:111
TrackCollectionCnv_tlp4::m_measuredAtaPlanesCnv
MeasuredAtaPlaneCnv_p1 m_measuredAtaPlanesCnv
Definition: TrackCollectionCnv_tlp4.h:81
TrackCollectionCnv_tlp4::m_ataStraightLinesCnv
AtaStraightLineCnv_p1 m_ataStraightLinesCnv
Definition: TrackCollectionCnv_tlp4.h:87
TrackCollectionCnv_tlp4::m_measuredAtaCylindersCnv
MeasuredAtaCylinderCnv_p1 m_measuredAtaCylindersCnv
Definition: TrackCollectionCnv_tlp4.h:80
Trk::TrackCollection_tlp4::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition: TrackCollection_tlp4.h:106
Trk::TrackCollection_tlp4::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition: TrackCollection_tlp4.h:123
TopLevelTPConverter::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
Definition: TopLevelTPConverter.h:152
TrackCollectionCnv_tlp4::m_straightLineSurfacesCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
Definition: TrackCollectionCnv_tlp4.h:97
Trk::TrackCollection_tlp4
Definition: TrackCollection_tlp4.h:76
TrackCollectionCnv_tlp4::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp4.h:106
TrackCollectionCnv_tlp4::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition: TrackCollectionCnv_tlp4.h:114
TrackCollectionCnv_tlp4::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: TrackCollectionCnv_tlp4.h:112
Trk::TrackCollection_tlp4::m_trackStates
std::vector< Trk::TrackStateOnSurface_p2 > m_trackStates
Definition: TrackCollection_tlp4.h:103
Trk::TrackCollection_tlp4::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition: TrackCollection_tlp4.h:120
TrackCollectionCnv_tlp4::m_measuredAtaDiscsCnv
MeasuredAtaDiscCnv_p1 m_measuredAtaDiscsCnv
Definition: TrackCollectionCnv_tlp4.h:79
TrackCollectionCnv_tlp4::TrackCollectionCnv_tlp4
TrackCollectionCnv_tlp4()
Definition: TrackCollectionCnv_tlp4.cxx:7