ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
src
SegmentCollectionCnv_tlp2.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrkEventTPCnv/SegmentCollectionCnv_tlp2.h
"
6
7
SegmentCollectionCnv_tlp2::SegmentCollectionCnv_tlp2
( )
8
{
9
// Add all converters defined in this top level converter:
10
// never change the order of adding converters!
11
12
addMainTPConverter
();
13
14
addTPConverter
( &
m_trackSegmentCnv
);
15
addTPConverter
( &
m_segmentCnv
);
16
17
addTPConverter
( &
m_planeSurfacesCnv
);
18
addTPConverter
( &
m_discSurfacesCnv
);
19
addTPConverter
( &
m_cylinderSurfacesCnv
);
20
addTPConverter
( &
m_straightLineSurfacesCnv
);
21
addTPConverter
( &
m_surfacesCnv
);
22
23
addTPConverter
( &
m_cylinderBoundsCnv
);
24
addTPConverter
( &
m_diamondBoundsCnv
);
25
addTPConverter
( &
m_discBoundsCnv
);
26
addTPConverter
( &
m_rectangleBoundsCnv
);
27
addTPConverter
( &
m_trapesoidBoundsCnv
);
28
29
addTPConverter
( &
m_fitQualitiesCnv
);
30
addTPConverter
( &
m_errorMatricesCnv
);
31
addTPConverter
( &
m_covarianceMatricesCnv
);
32
addTPConverter
( &
m_localParametersCnv
);
33
34
// addTPConverter( &m_RIOsCnv );
35
addTPConverter
( &
m_pseudoMeasurementOnTrackCnv
);
36
addTPConverter
( &
m_crotCnv
);
37
38
// Added with Tag TrkEventTPCnv-00-16-00
39
addTPConverter
( &
m_rotatedTrapesoidBoundsCnv
);
40
addTPConverter
( &
m_detElSurfCnv
);
41
42
//Added with TrkEventTPCnv-00-20-15
43
addTPConverter
( &
m_ellipseBoundsCnv
);
44
}
45
46
SegmentCollectionCnv_tlp2::~SegmentCollectionCnv_tlp2
()
47
=
default
;
48
49
void
SegmentCollectionCnv_tlp2::setPStorage
(
Trk::SegmentCollection_tlp2
*storage )
50
{
51
// for implicit TrackCollection_p1 from the base class:
52
setMainCnvPStorage
( &storage->
m_segmentCollections
);
53
54
// for all converters defined in this top level converter
55
m_segmentCnv
.
setPStorage
( &storage->
m_segments
);
56
m_trackSegmentCnv
.
setPStorage
( &storage->
m_tracksegments
);
57
58
m_discSurfacesCnv
.
setPStorage
( &storage->
m_boundSurfaces
);
59
m_planeSurfacesCnv
.
setPStorage
( &storage->
m_boundSurfaces
);
60
m_cylinderSurfacesCnv
.
setPStorage
( &storage->
m_boundSurfaces
);
61
m_straightLineSurfacesCnv
.
setPStorage
( &storage->
m_boundSurfaces
);
62
m_surfacesCnv
.
setPStorage
( &storage->
m_surfaces
);
// 8
63
64
m_cylinderBoundsCnv
.
setPStorage
( &storage->
m_cylinderBounds
);
65
m_diamondBoundsCnv
.
setPStorage
( &storage->
m_diamondBounds
);
66
m_discBoundsCnv
.
setPStorage
( &storage->
m_discBounds
);
67
m_rectangleBoundsCnv
.
setPStorage
( &storage->
m_rectangleBounds
);
68
m_trapesoidBoundsCnv
.
setPStorage
( &storage->
m_trapesoidBounds
);
69
70
m_fitQualitiesCnv
.
setPStorage
( &storage->
m_fitQualities
);
71
m_covarianceMatricesCnv
.
setPStorage
( &storage->
m_hepSymMatrices
);
72
m_errorMatricesCnv
.
setPStorage
( &storage->
m_hepSymMatrices
);
73
m_localParametersCnv
.
setPStorage
( &storage->
m_localParameters
);
74
75
m_pseudoMeasurementOnTrackCnv
.
setPStorage
( &storage->
m_pseudoMeasurementOnTrack
);
76
m_crotCnv
.
setPStorage
( &storage->
m_competingRotsOnTrack
);
77
m_detElSurfCnv
.
setPStorage
( &storage->
m_detElementSurfaces
);
// 21
78
m_rotatedTrapesoidBoundsCnv
.
setPStorage
( &storage->
m_rotatedTrapesoidBounds
);
79
m_ellipseBoundsCnv
.
setPStorage
( &storage->
m_ellipseBounds
);
80
81
}
82
SegmentCollectionCnv_tlp2.h
SegmentCollectionCnv_tlp2::setPStorage
virtual void setPStorage(Trk::SegmentCollection_tlp2 *storage)
A stub for a method that should be provided by the converter creator.
Definition
SegmentCollectionCnv_tlp2.cxx:49
SegmentCollectionCnv_tlp2::m_straightLineSurfacesCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
Definition
SegmentCollectionCnv_tlp2.h:62
SegmentCollectionCnv_tlp2::m_planeSurfacesCnv
PlaneSurfaceCnv_p1 m_planeSurfacesCnv
Definition
SegmentCollectionCnv_tlp2.h:60
SegmentCollectionCnv_tlp2::m_ellipseBoundsCnv
EllipseBoundsCnv_p1 m_ellipseBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:73
SegmentCollectionCnv_tlp2::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:71
SegmentCollectionCnv_tlp2::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:67
SegmentCollectionCnv_tlp2::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition
SegmentCollectionCnv_tlp2.h:78
SegmentCollectionCnv_tlp2::~SegmentCollectionCnv_tlp2
virtual ~SegmentCollectionCnv_tlp2()
SegmentCollectionCnv_tlp2::SegmentCollectionCnv_tlp2
SegmentCollectionCnv_tlp2()
Definition
SegmentCollectionCnv_tlp2.cxx:7
SegmentCollectionCnv_tlp2::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:69
SegmentCollectionCnv_tlp2::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition
SegmentCollectionCnv_tlp2.h:76
SegmentCollectionCnv_tlp2::m_detElSurfCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
Definition
SegmentCollectionCnv_tlp2.h:64
SegmentCollectionCnv_tlp2::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:70
SegmentCollectionCnv_tlp2::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:72
SegmentCollectionCnv_tlp2::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
Definition
SegmentCollectionCnv_tlp2.h:80
SegmentCollectionCnv_tlp2::m_cylinderSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
Definition
SegmentCollectionCnv_tlp2.h:61
SegmentCollectionCnv_tlp2::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition
SegmentCollectionCnv_tlp2.h:77
SegmentCollectionCnv_tlp2::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition
SegmentCollectionCnv_tlp2.h:81
SegmentCollectionCnv_tlp2::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:66
SegmentCollectionCnv_tlp2::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition
SegmentCollectionCnv_tlp2.h:75
SegmentCollectionCnv_tlp2::m_segmentCnv
SegmentCnv_p1 m_segmentCnv
Definition
SegmentCollectionCnv_tlp2.h:56
SegmentCollectionCnv_tlp2::m_discSurfacesCnv
DiscSurfaceCnv_p1 m_discSurfacesCnv
Definition
SegmentCollectionCnv_tlp2.h:59
SegmentCollectionCnv_tlp2::m_trackSegmentCnv
TrackSegmentCnv_p1 m_trackSegmentCnv
Definition
SegmentCollectionCnv_tlp2.h:57
SegmentCollectionCnv_tlp2::m_surfacesCnv
SurfaceCnv_p1 m_surfacesCnv
Definition
SegmentCollectionCnv_tlp2.h:63
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp2 >::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Definition
TopLevelTPCnvBase.cxx:11
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp2 >::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Definition
TopLevelTPConverter.h:152
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp2 >::addMainTPConverter
void addMainTPConverter()
Definition
TopLevelTPConverter.h:146
Trk::SegmentCollection_tlp2
Definition
SegmentCollection_tlp2.h:55
Trk::SegmentCollection_tlp2::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition
SegmentCollection_tlp2.h:70
Trk::SegmentCollection_tlp2::m_segments
std::vector< Trk::Segment_p1 > m_segments
Definition
SegmentCollection_tlp2.h:62
Trk::SegmentCollection_tlp2::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition
SegmentCollection_tlp2.h:65
Trk::SegmentCollection_tlp2::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition
SegmentCollection_tlp2.h:76
Trk::SegmentCollection_tlp2::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition
SegmentCollection_tlp2.h:74
Trk::SegmentCollection_tlp2::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition
SegmentCollection_tlp2.h:67
Trk::SegmentCollection_tlp2::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition
SegmentCollection_tlp2.h:73
Trk::SegmentCollection_tlp2::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition
SegmentCollection_tlp2.h:78
Trk::SegmentCollection_tlp2::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition
SegmentCollection_tlp2.h:81
Trk::SegmentCollection_tlp2::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition
SegmentCollection_tlp2.h:71
Trk::SegmentCollection_tlp2::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition
SegmentCollection_tlp2.h:77
Trk::SegmentCollection_tlp2::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition
SegmentCollection_tlp2.h:83
Trk::SegmentCollection_tlp2::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition
SegmentCollection_tlp2.h:66
Trk::SegmentCollection_tlp2::m_segmentCollections
std::vector< Trk::SegmentCollection_p1 > m_segmentCollections
Definition
SegmentCollection_tlp2.h:61
Trk::SegmentCollection_tlp2::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition
SegmentCollection_tlp2.h:80
Trk::SegmentCollection_tlp2::m_tracksegments
std::vector< Trk::TrackSegment_p1 > m_tracksegments
Definition
SegmentCollection_tlp2.h:63
Trk::SegmentCollection_tlp2::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition
SegmentCollection_tlp2.h:68
Trk::SegmentCollection_tlp2::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition
SegmentCollection_tlp2.h:72
Generated on
for ATLAS Offline Software by
1.17.0