ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
src
TrackCollectionCnv_tlp5.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrkEventTPCnv/TrackCollectionCnv_tlp5.h
"
6
7
TrackCollectionCnv_tlp5::TrackCollectionCnv_tlp5
( )
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_tracksCnv
);
15
addTPConverter
( &
m_trackStatesCnv
);
16
17
addTPConverter
( &
m_errorMatricesCnv
);
18
19
// Measurements
20
addTPConverter
( &
m_pseudoMeasurementOnTrackCnv
);
21
addTPConverter
( &
m_crotCnv
);
22
addTPConverter
( &
m_vertexOnTrackCnv
);
23
// Other measurements are stored in the extending objects, i.e. the InDetTrack, and MuonMeasurements
24
25
// Parameters
26
addTPConverter
( &
m_parametersCnv
);
27
28
// Surfaces
29
addTPConverter
( &
m_coneSurfacesCnv
);
30
addTPConverter
( &
m_cylSurfacesCnv
);
31
addTPConverter
( &
m_discSurfacesCnv
);
32
addTPConverter
( &
m_perigeeSurfacesCnv
);
33
addTPConverter
( &
m_planeSurfacesCnv
);
34
addTPConverter
( &
m_lineSurfacesCnv
);
35
addTPConverter
( &
m_saggedLineSurfacesCnv
);
36
37
addTPConverter
( &
m_matEffectsBaseCnv
);
38
addTPConverter
( &
m_energyLossCnv
);
39
addTPConverter
( &
m_materialEffectsCnv
);
40
addTPConverter
( &
m_estimatedBremCnv
);
41
42
addTPConverter
( &
m_fitQualitiesCnv
);
43
addTPConverter
( &
m_localDirectionsCnv
);
44
addTPConverter
( &
m_localPositionsCnv
);
45
addTPConverter
( &
m_localParametersCnv
);
46
}
47
48
void
TrackCollectionCnv_tlp5::setPStorage
(
Trk::TrackCollection_tlp5
*storage )
49
{
50
setMainCnvPStorage
( &storage->
m_trackCollections
);
51
52
// for all converters defined in this top level converter
53
m_tracksCnv
.
setPStorage
( &storage->
m_tracks
);
54
m_trackStatesCnv
.
setPStorage
( &storage->
m_trackStates
);
55
56
m_errorMatricesCnv
.
setPStorage
( &storage->
m_hepSymMatrices
);
57
58
m_pseudoMeasurementOnTrackCnv
.setPStorage( &storage->
m_pseudoMeasurementOnTrack
);
59
m_crotCnv
.
setPStorage
( &storage->
m_competingRotsOnTrack
);
60
m_vertexOnTrackCnv
.
setPStorage
( &storage->
m_vertexOnTrack
);
61
62
m_parametersCnv
.
setPStorage
( &storage->
m_parameters
);
63
64
m_coneSurfacesCnv
.setPStorage( &storage->
m_surfaces
);
65
m_cylSurfacesCnv
.setPStorage( &storage->
m_surfaces
);
66
m_discSurfacesCnv
.setPStorage( &storage->
m_surfaces
);
67
m_perigeeSurfacesCnv
.setPStorage( &storage->
m_surfaces
);
68
m_planeSurfacesCnv
.setPStorage( &storage->
m_surfaces
);
69
m_lineSurfacesCnv
.setPStorage( &storage->
m_surfaces
);
70
m_saggedLineSurfacesCnv
.setPStorage( &storage->
m_surfaces
);
71
72
m_matEffectsBaseCnv
.
setPStorage
( &storage->
m_matEffectsBases
);
73
m_energyLossCnv
.
setPStorage
( &storage->
m_energyLosses
);
74
m_materialEffectsCnv
.
setPStorage
( &storage->
m_materialEffects
);
75
m_estimatedBremCnv
.
setPStorage
( &storage->
m_estimatedBrems
);
76
77
m_fitQualitiesCnv
.
setPStorage
( &storage->
m_fitQualities
);
78
m_localDirectionsCnv
.
setPStorage
( &storage->
m_localDirections
);
79
m_localPositionsCnv
.
setPStorage
( &storage->
m_localPositions
);
80
m_localParametersCnv
.
setPStorage
( &storage->
m_localParameters
);
81
}
TrackCollectionCnv_tlp5.h
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp5 >::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Definition
TopLevelTPCnvBase.cxx:11
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp5 >::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Definition
TopLevelTPConverter.h:152
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp5 >::addMainTPConverter
void addMainTPConverter()
Definition
TopLevelTPConverter.h:146
TrackCollectionCnv_tlp5::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition
TrackCollectionCnv_tlp5.h:81
TrackCollectionCnv_tlp5::m_estimatedBremCnv
EstimatedBremOnTrackCnv_p1 m_estimatedBremCnv
Definition
TrackCollectionCnv_tlp5.h:78
TrackCollectionCnv_tlp5::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:69
TrackCollectionCnv_tlp5::m_tracksCnv
TrackCnv_p4 m_tracksCnv
Definition
TrackCollectionCnv_tlp5.h:55
TrackCollectionCnv_tlp5::setPStorage
virtual void setPStorage(Trk::TrackCollection_tlp5 *storage)
A stub for a method that should be provided by the converter creator.
Definition
TrackCollectionCnv_tlp5.cxx:48
TrackCollectionCnv_tlp5::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition
TrackCollectionCnv_tlp5.h:77
TrackCollectionCnv_tlp5::m_discSurfacesCnv
DiscSurfaceCnv_p2 m_discSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:68
TrackCollectionCnv_tlp5::m_coneSurfacesCnv
ConeSurfaceCnv_p2 m_coneSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:66
TrackCollectionCnv_tlp5::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition
TrackCollectionCnv_tlp5.h:62
TrackCollectionCnv_tlp5::m_cylSurfacesCnv
CylinderSurfaceCnv_p2 m_cylSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:67
TrackCollectionCnv_tlp5::m_vertexOnTrackCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
Definition
TrackCollectionCnv_tlp5.h:61
TrackCollectionCnv_tlp5::m_matEffectsBaseCnv
MaterialEffectsBaseCnv_p2 m_matEffectsBaseCnv
Definition
TrackCollectionCnv_tlp5.h:75
TrackCollectionCnv_tlp5::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition
TrackCollectionCnv_tlp5.h:82
TrackCollectionCnv_tlp5::m_planeSurfacesCnv
PlaneSurfaceCnv_p2 m_planeSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:70
TrackCollectionCnv_tlp5::TrackCollectionCnv_tlp5
TrackCollectionCnv_tlp5()
Definition
TrackCollectionCnv_tlp5.cxx:7
TrackCollectionCnv_tlp5::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition
TrackCollectionCnv_tlp5.h:80
TrackCollectionCnv_tlp5::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition
TrackCollectionCnv_tlp5.h:76
TrackCollectionCnv_tlp5::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
Definition
TrackCollectionCnv_tlp5.h:60
TrackCollectionCnv_tlp5::m_parametersCnv
TrackParametersCnv_p2 m_parametersCnv
Definition
TrackCollectionCnv_tlp5.h:64
TrackCollectionCnv_tlp5::m_trackStatesCnv
TrackStateOnSurfaceCnv_p3 m_trackStatesCnv
Definition
TrackCollectionCnv_tlp5.h:56
TrackCollectionCnv_tlp5::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition
TrackCollectionCnv_tlp5.h:74
TrackCollectionCnv_tlp5::m_saggedLineSurfacesCnv
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:72
TrackCollectionCnv_tlp5::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition
TrackCollectionCnv_tlp5.h:58
TrackCollectionCnv_tlp5::m_lineSurfacesCnv
StraightLineSurfaceCnv_p2 m_lineSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:71
Trk::TrackCollection_tlp5
Definition
TrackCollection_tlp5.h:61
Trk::TrackCollection_tlp5::m_surfaces
std::vector< Trk::Surface_p2 > m_surfaces
Definition
TrackCollection_tlp5.h:96
Trk::TrackCollection_tlp5::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition
TrackCollection_tlp5.h:90
Trk::TrackCollection_tlp5::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition
TrackCollection_tlp5.h:92
Trk::TrackCollection_tlp5::m_parameters
std::vector< Trk::TrackParameters_p2 > m_parameters
Definition
TrackCollection_tlp5.h:94
Trk::TrackCollection_tlp5::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition
TrackCollection_tlp5.h:102
Trk::TrackCollection_tlp5::m_tracks
std::vector< Trk::Track_p4 > m_tracks
Definition
TrackCollection_tlp5.h:87
Trk::TrackCollection_tlp5::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition
TrackCollection_tlp5.h:104
Trk::TrackCollection_tlp5::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition
TrackCollection_tlp5.h:86
Trk::TrackCollection_tlp5::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition
TrackCollection_tlp5.h:99
Trk::TrackCollection_tlp5::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition
TrackCollection_tlp5.h:107
Trk::TrackCollection_tlp5::m_trackStates
std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates
Definition
TrackCollection_tlp5.h:88
Trk::TrackCollection_tlp5::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
Definition
TrackCollection_tlp5.h:91
Trk::TrackCollection_tlp5::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition
TrackCollection_tlp5.h:105
Trk::TrackCollection_tlp5::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition
TrackCollection_tlp5.h:100
Trk::TrackCollection_tlp5::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition
TrackCollection_tlp5.h:101
Trk::TrackCollection_tlp5::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition
TrackCollection_tlp5.h:106
Trk::TrackCollection_tlp5::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition
TrackCollection_tlp5.h:98
Generated on
for ATLAS Offline Software by
1.17.0