ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
SegmentCollectionCnv_tlp2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRK_SEGMENTCOLLECTIONCNV_TLP2_H
6
#define TRK_SEGMENTCOLLECTIONCNV_TLP2_H
7
8
#include "
TPTools/TopLevelTPConverter.h
"
9
10
#include "
SegmentCollection_tlp2.h
"
11
12
#include "
TrkEventTPCnv/TrkSegment/SegmentCollectionCnv_p1.h
"
13
#include "
TrkEventTPCnv/TrkSegment/SegmentCnv_p1.h
"
14
#include "
TrkEventTPCnv/TrkSegment/TrackSegmentCnv_p1.h
"
15
16
#include "
TrkEventTPCnv/TrkSurfaces/PerigeeSurfaceCnv_p1.h
"
17
#include "
TrkEventTPCnv/TrkSurfaces/BoundSurfaceCnv_p1.h
"
18
#include "
TrkEventTPCnv/TrkSurfaces/SurfaceCnv_p1.h
"
19
#include "
TrkEventTPCnv/TrkSurfaces/CylinderBoundsCnv_p1.h
"
20
#include "
TrkEventTPCnv/TrkSurfaces/DiamondBoundsCnv_p1.h
"
21
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBoundsCnv_p1.h
"
22
#include "
TrkEventTPCnv/TrkSurfaces/DiscBoundsCnv_p1.h
"
23
#include "
TrkEventTPCnv/TrkSurfaces/RectangleBoundsCnv_p1.h
"
24
#include "
TrkEventTPCnv/TrkSurfaces/TrapezoidBoundsCnv_p1.h
"
25
#include "
TrkEventTPCnv/TrkSurfaces/RotatedTrapezoidBoundsCnv_p1.h
"
26
#include "
TrkEventTPCnv/TrkSurfaces/EllipseBoundsCnv_p1.h
"
27
28
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQualityCnv_p1.h
"
29
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
30
#include "
TrkEventTPCnv/TrkEventPrimitives/CovarianceMatrixCnv_p1.h
"
31
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParametersCnv_p1.h
"
32
33
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrackCnv_p1.h
"
34
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrackCnv_p1.h
"
35
36
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurfaceCnv_p1.h
"
37
38
39
class
SegmentCollectionCnv_tlp2
40
:
public
TopLevelTPConverter
< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp2 >
41
{
42
public
:
43
44
SegmentCollectionCnv_tlp2
();
45
virtual
~SegmentCollectionCnv_tlp2
();
46
47
virtual
void
setPStorage
(
Trk::SegmentCollection_tlp2
*storage );
48
49
// return list of tokens to extending persistent objects
50
// it is stored in m_tokenList member of the Track persistent rep
51
virtual
TPCnvTokenList_p1
*
getTokenListVar
() {
return
&(
getTLPersObject
()->
m_tokenList
); }
52
53
54
// all TP converters for types used in the Track package
55
protected
:
56
SegmentCnv_p1
m_segmentCnv
;
57
TrackSegmentCnv_p1
m_trackSegmentCnv
;
58
59
DiscSurfaceCnv_p1
m_discSurfacesCnv
;
60
PlaneSurfaceCnv_p1
m_planeSurfacesCnv
;
61
CylinderSurfaceCnv_p1
m_cylinderSurfacesCnv
;
62
StraightLineSurfaceCnv_p1
m_straightLineSurfacesCnv
;
63
SurfaceCnv_p1
m_surfacesCnv
;
64
DetElementSurfaceCnv_p1
m_detElSurfCnv
;
65
66
CylinderBoundsCnv_p1
m_cylinderBoundsCnv
;
67
DiamondBoundsCnv_p1
m_diamondBoundsCnv
;
68
RotatedDiamondBoundsCnv_p1
m_rotatedDiamondBoundsCnv
;
69
DiscBoundsCnv_p1
m_discBoundsCnv
;
70
RectangleBoundsCnv_p1
m_rectangleBoundsCnv
;
71
TrapezoidBoundsCnv_p1
m_trapesoidBoundsCnv
;
72
RotatedTrapezoidBoundsCnv_p1
m_rotatedTrapesoidBoundsCnv
;
73
EllipseBoundsCnv_p1
m_ellipseBoundsCnv
;
74
75
FitQualityCnv_p1
m_fitQualitiesCnv
;
76
CovarianceMatrixCnv_p1
m_covarianceMatricesCnv
;
77
ErrorMatrixCnv_p1
m_errorMatricesCnv
;
78
LocalParametersCnv_p1
m_localParametersCnv
;
79
80
PseudoMeasurementOnTrackCnv_p1
m_pseudoMeasurementOnTrackCnv
;
81
CompetingRIOsOnTrackCnv_p1
m_crotCnv
;
82
83
};
84
85
#endif
86
BoundSurfaceCnv_p1.h
CompetingRIOsOnTrackCnv_p1.h
CovarianceMatrixCnv_p1.h
CylinderBoundsCnv_p1.h
DetElementSurfaceCnv_p1.h
DiamondBoundsCnv_p1.h
DiscBoundsCnv_p1.h
EllipseBoundsCnv_p1.h
ErrorMatrixCnv_p1.h
FitQualityCnv_p1.h
LocalParametersCnv_p1.h
PerigeeSurfaceCnv_p1.h
PseudoMeasurementOnTrackCnv_p1.h
RectangleBoundsCnv_p1.h
RotatedDiamondBoundsCnv_p1.h
RotatedTrapezoidBoundsCnv_p1.h
SegmentCnv_p1.h
SegmentCollectionCnv_p1.h
SegmentCollection_tlp2.h
SurfaceCnv_p1.h
TopLevelTPConverter.h
Defines the most specialized template for all top-level TP converters.
TrackSegmentCnv_p1.h
TrapezoidBoundsCnv_p1.h
CompetingRIOsOnTrackCnv_p1
Definition
CompetingRIOsOnTrackCnv_p1.h:23
CovarianceMatrixCnv_p1
Definition
CovarianceMatrixCnv_p1.h:29
CylinderBoundsCnv_p1
Definition
CylinderBoundsCnv_p1.h:24
CylinderSurfaceCnv_p1
Definition
BoundSurfaceCnv_p1.h:63
DetElementSurfaceCnv_p1
Definition
DetElementSurfaceCnv_p1.h:46
DiamondBoundsCnv_p1
Definition
DiamondBoundsCnv_p1.h:23
DiscBoundsCnv_p1
Definition
DiscBoundsCnv_p1.h:23
DiscSurfaceCnv_p1
Definition
BoundSurfaceCnv_p1.h:60
EllipseBoundsCnv_p1
Definition
EllipseBoundsCnv_p1.h:17
ErrorMatrixCnv_p1
Definition
ErrorMatrixCnv_p1.h:33
FitQualityCnv_p1
Definition
FitQualityCnv_p1.h:22
LocalParametersCnv_p1
Definition
LocalParametersCnv_p1.h:24
PlaneSurfaceCnv_p1
Definition
BoundSurfaceCnv_p1.h:69
PseudoMeasurementOnTrackCnv_p1
Definition
PseudoMeasurementOnTrackCnv_p1.h:30
RectangleBoundsCnv_p1
Definition
RectangleBoundsCnv_p1.h:23
RotatedDiamondBoundsCnv_p1
Definition
RotatedDiamondBoundsCnv_p1.h:23
RotatedTrapezoidBoundsCnv_p1
Definition
RotatedTrapezoidBoundsCnv_p1.h:23
SegmentCnv_p1
Definition
SegmentCnv_p1.h:30
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_rotatedDiamondBoundsCnv
RotatedDiamondBoundsCnv_p1 m_rotatedDiamondBoundsCnv
Definition
SegmentCollectionCnv_tlp2.h:68
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::getTokenListVar
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
Definition
SegmentCollectionCnv_tlp2.h:51
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
StraightLineSurfaceCnv_p1
Definition
BoundSurfaceCnv_p1.h:66
SurfaceCnv_p1
Definition
SurfaceCnv_p1.h:23
TPCnvTokenList_p1
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...
Definition
TPCnvTokenList_p1.h:56
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp2 >::getTLPersObject
Trk::SegmentCollection_tlp2 * getTLPersObject()
Definition
TopLevelTPCnvBaseP.h:72
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp2 >::TopLevelTPConverter
TopLevelTPConverter()
Definition
TopLevelTPConverter.h:50
TrackSegmentCnv_p1
Definition
TrackSegmentCnv_p1.h:30
TrapezoidBoundsCnv_p1
Definition
TrapezoidBoundsCnv_p1.h:23
Trk::SegmentCollection_tlp2
Definition
SegmentCollection_tlp2.h:55
Trk::SegmentCollection_tlp2::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition
SegmentCollection_tlp2.h:59
Generated on
for ATLAS Offline Software by
1.17.0