ATLAS Offline Software
Loading...
Searching...
No Matches
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
LocalParametersCnv_p1 m_localParametersCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
virtual void setPStorage(Trk::SegmentCollection_tlp1 *storage)
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
virtual ~SegmentCollectionCnv_tlp1()
CompetingRIOsOnTrackCnv_p1 m_crotCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
void addMainTPConverter()
Add the main TP converter to the internal list - should be called from user-defined constructor.
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
std::vector< Trk::Segment_p1 > m_segments
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
std::vector< Trk::FitQuality_p1 > m_fitQualities
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
std::vector< Trk::SegmentCollection_p1 > m_segmentCollections
std::vector< Trk::LocalParameters_p1 > m_localParameters
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
std::vector< Trk::TrackSegment_p1 > m_tracksegments
std::vector< Trk::Surface_p1 > m_surfaces
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
std::vector< Trk::DiscBounds_p1 > m_discBounds
std::vector< Trk::RIO_OnTrack_p1 > m_RIO_OnTrack