ATLAS Offline Software
Loading...
Searching...
No Matches
SegmentCollectionCnv_tlp3.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_tlp3::SegmentCollectionCnv_tlp3( )" << std::endl;
10 // Add all converters defined in this top level converter:
11 // never change the order of adding converters!
12
14
16
17 // Surfaces
25
30
33}
34
36 = default;
37
39{
41
42 // for all converters defined in this top level converter
43 m_segmentCnv. setPStorage( &storage->m_segments );
44
45 m_coneSurfacesCnv .setPStorage( &storage->m_surfaces );
46 m_cylSurfacesCnv .setPStorage( &storage->m_surfaces );
47 m_discSurfacesCnv .setPStorage( &storage->m_surfaces );
48 m_perigeeSurfacesCnv .setPStorage( &storage->m_surfaces );
49 m_planeSurfacesCnv .setPStorage( &storage->m_surfaces );
50 m_lineSurfacesCnv .setPStorage( &storage->m_surfaces );
51 m_saggedLineSurfacesCnv .setPStorage( &storage->m_surfaces );
52
57
60}
61
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
virtual void setPStorage(Trk::SegmentCollection_tlp3 *storage)
StraightLineSurfaceCnv_p2 m_lineSurfacesCnv
virtual ~SegmentCollectionCnv_tlp3()
CylinderSurfaceCnv_p2 m_cylSurfacesCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
LocalParametersCnv_p1 m_localParametersCnv
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::Segment_p1 > m_segments
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
std::vector< Trk::LocalParameters_p1 > m_localParameters
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
std::vector< Trk::FitQuality_p1 > m_fitQualities
std::vector< Trk::Surface_p2 > m_surfaces
std::vector< Trk::SegmentCollection_p1 > m_segmentCollections