ATLAS Offline Software
SegmentCollectionCnv_tlp1.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
8 {
9 // std::cout << "SegmentCollectionCnv_tlp1::SegmentCollectionCnv_tlp1( )" << std::endl;
10  // Add all converters defined in this top level converter:
11  // never change the order of adding converters!
12 
14 
17 
23 
29 
34 
38 
39  // Added with Tag TrkEventTPCnv-00-16-00
42 
43  //Added with TrkEventTPCnv-00-20-15
45 }
46 
48 = default;
49 
51 {
52  // for implicit TrackCollection_p1 from the base class:
53 // std::cout << "SegmentCollectionCnv_tlp1::setPStorage( Trk::SegmentCollection_tlp1 *storage )" << std::endl;
55 
56  // for all converters defined in this top level converter
57  m_segmentCnv. setPStorage( &storage->m_segments );
59 
64  m_surfacesCnv. setPStorage( &storage->m_surfaces ); // 8
65 
71 
76 
77  m_RIOsCnv. setPStorage( &storage->m_RIO_OnTrack );
83 
84 }
85 
Trk::SegmentCollection_tlp1::m_segments
std::vector< Trk::Segment_p1 > m_segments
Definition: SegmentCollection_tlp1.h:68
Trk::SegmentCollection_tlp1::m_segmentCollections
std::vector< Trk::SegmentCollection_p1 > m_segmentCollections
Definition: SegmentCollection_tlp1.h:67
SegmentCollectionCnv_tlp1::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:79
Trk::SegmentCollection_tlp1::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: SegmentCollection_tlp1.h:82
SegmentCollectionCnv_tlp1::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
Definition: SegmentCollectionCnv_tlp1.h:90
SegmentCollectionCnv_tlp1::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: SegmentCollectionCnv_tlp1.h:85
SegmentCollectionCnv_tlp1::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:75
SegmentCollectionCnv_tlp1::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:74
SegmentCollectionCnv_tlp1::m_discSurfacesCnv
DiscSurfaceCnv_p1 m_discSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:67
TopLevelTPConverter::addMainTPConverter
void addMainTPConverter()
Add the main TP converter to the internal list - should be called from user-defined constructor.
Definition: TopLevelTPConverter.h:146
SegmentCollectionCnv_tlp1::m_segmentCnv
SegmentCnv_p1 m_segmentCnv
Definition: SegmentCollectionCnv_tlp1.h:64
SegmentCollectionCnv_tlp1::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:71
SegmentCollectionCnv_tlp1::m_trackSegmentCnv
TrackSegmentCnv_p1 m_trackSegmentCnv
Definition: SegmentCollectionCnv_tlp1.h:65
SegmentCollectionCnv_tlp1::m_planeSurfacesCnv
PlaneSurfaceCnv_p1 m_planeSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:68
TopLevelTPCnvBase::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
Definition: TopLevelTPCnvBase.cxx:11
Trk::SegmentCollection_tlp1::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition: SegmentCollection_tlp1.h:79
SegmentCollectionCnv_tlp1::m_detElSurfCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
Definition: SegmentCollectionCnv_tlp1.h:72
SegmentCollectionCnv_tlp1::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:77
SegmentCollectionCnv_tlp1::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: SegmentCollectionCnv_tlp1.h:91
SegmentCollectionCnv_tlp1.h
SegmentCollectionCnv_tlp1::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:78
SegmentCollectionCnv_tlp1::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: SegmentCollectionCnv_tlp1.h:86
Trk::SegmentCollection_tlp1::m_RIO_OnTrack
std::vector< Trk::RIO_OnTrack_p1 > m_RIO_OnTrack
Definition: SegmentCollection_tlp1.h:86
Trk::SegmentCollection_tlp1::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition: SegmentCollection_tlp1.h:90
SegmentCollectionCnv_tlp1::m_ellipseBoundsCnv
EllipseBoundsCnv_p1 m_ellipseBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:81
Trk::SegmentCollection_tlp1
Definition: SegmentCollection_tlp1.h:61
SegmentCollectionCnv_tlp1::SegmentCollectionCnv_tlp1
SegmentCollectionCnv_tlp1()
Definition: SegmentCollectionCnv_tlp1.cxx:7
SegmentCollectionCnv_tlp1::m_RIOsCnv
RIO_OnTrackCnv_p1 m_RIOsCnv
Definition: SegmentCollectionCnv_tlp1.h:89
SegmentCollectionCnv_tlp1::~SegmentCollectionCnv_tlp1
virtual ~SegmentCollectionCnv_tlp1()
Trk::SegmentCollection_tlp1::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: SegmentCollection_tlp1.h:84
Trk::SegmentCollection_tlp1::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition: SegmentCollection_tlp1.h:78
SegmentCollectionCnv_tlp1::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition: SegmentCollectionCnv_tlp1.h:80
SegmentCollectionCnv_tlp1::m_straightLineSurfacesCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:70
Trk::SegmentCollection_tlp1::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition: SegmentCollection_tlp1.h:71
SegmentCollectionCnv_tlp1::m_cylinderSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
Definition: SegmentCollectionCnv_tlp1.h:69
SegmentCollectionCnv_tlp1::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition: SegmentCollectionCnv_tlp1.h:84
SegmentCollectionCnv_tlp1::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: SegmentCollectionCnv_tlp1.h:83
Trk::SegmentCollection_tlp1::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition: SegmentCollection_tlp1.h:80
Trk::SegmentCollection_tlp1::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition: SegmentCollection_tlp1.h:76
Trk::SegmentCollection_tlp1::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: SegmentCollection_tlp1.h:72
Trk::SegmentCollection_tlp1::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: SegmentCollection_tlp1.h:83
Trk::SegmentCollection_tlp1::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition: SegmentCollection_tlp1.h:77
Trk::SegmentCollection_tlp1::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: SegmentCollection_tlp1.h:88
SegmentCollectionCnv_tlp1::setPStorage
virtual void setPStorage(Trk::SegmentCollection_tlp1 *storage)
Definition: SegmentCollectionCnv_tlp1.cxx:50
Trk::SegmentCollection_tlp1::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition: SegmentCollection_tlp1.h:87
TopLevelTPConverter::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
Definition: TopLevelTPConverter.h:152
Trk::SegmentCollection_tlp1::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition: SegmentCollection_tlp1.h:74
Trk::SegmentCollection_tlp1::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition: SegmentCollection_tlp1.h:73
Trk::SegmentCollection_tlp1::m_tracksegments
std::vector< Trk::TrackSegment_p1 > m_tracksegments
Definition: SegmentCollection_tlp1.h:69