ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTopLevelCnv
TrkEventTopLevelCnv
TrackCollectionCnv_tlp7.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRACK_COLLECTION_CNV_TLP7_TRK_H
6
#define TRACK_COLLECTION_CNV_TLP7_TRK_H
7
8
9
#include "
TPTools/TopLevelTPConverter.h
"
10
11
#include "
TrackCollection_tlp7.h
"
12
13
#include "
TrkEventTPCnv/TrkTrack/TrackCollectionCnv_p4.h
"
14
#include "
TrkEventTPCnv/TrkTrack/TrackCnv_p4.h
"
15
#include "
TrkEventTPCnv/TrkTrack/TrackStateOnSurfaceCnv_p3.h
"
16
17
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrackCnv_p2.h
"
18
#include "
TrkEventTPCnv/TrkVertexOnTrack/VertexOnTrackCnv_p1.h
"
19
20
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrackCnv_p1.h
"
21
#include "
TrkEventTPCnv/TrkParameters/TrackParametersCnv_p2.h
"
// Also takes care of surfaces now, for these objects
22
23
#include "
TrkEventTPCnv/TrkSurfaces/PerigeeSurfaceCnv_p1.h
"
24
#include "
TrkEventTPCnv/TrkSurfaces/BoundSurfaceCnv_p2.h
"
25
#include "
TrkEventTPCnv/TrkSurfaces/SurfaceCnv_p2.h
"
26
#include "
TrkEventTPCnv/TrkSurfaces/CylinderBoundsCnv_p1.h
"
27
#include "
TrkEventTPCnv/TrkSurfaces/DiamondBoundsCnv_p1.h
"
28
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBoundsCnv_p1.h
"
29
#include "
TrkEventTPCnv/TrkSurfaces/DiscBoundsCnv_p1.h
"
30
#include "
TrkEventTPCnv/TrkSurfaces/RectangleBoundsCnv_p1.h
"
31
#include "
TrkEventTPCnv/TrkSurfaces/TrapezoidBoundsCnv_p1.h
"
32
#include "
TrkEventTPCnv/TrkSurfaces/RotatedTrapezoidBoundsCnv_p1.h
"
33
#include "
TrkEventTPCnv/TrkSurfaces/EllipseBoundsCnv_p1.h
"
34
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurfaceCnv_p1.h
"
35
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
36
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsBaseCnv_p2.h
"
37
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EnergyLossCnv_p1.h
"
38
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrackCnv_p2.h
"
39
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrackCnv_p1.h
"
40
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalDirectionCnv_p1.h
"
41
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalPositionCnv_p1.h
"
42
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParametersCnv_p1.h
"
43
44
#include "
MuonEventTPCnv/MuonMeasurementsCnv_tlp2.h
"
45
#include "
InDetEventTPCnv/InDetTrackCnv_tlp2.h
"
46
#include "
RecTPCnv/MuonCaloEnergyContainerCnv_tlp1.h
"
47
48
49
typedef
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >
BaseTrackCollectionCnv_tlp7
;
50
51
class
TrackCollectionCnv_tlp7
:
public
BaseTrackCollectionCnv_tlp7
52
{
53
public
:
54
55
TrackCollectionCnv_tlp7
();
56
57
virtual
void
setPStorage
(
PERS
*storage )
override
;
58
virtual
PERS
*
createPersistentWithKey
(
const
TRANS
* transObj,
59
const
std::string& key,
60
MsgStream &log)
override
;
61
62
// all TP converters for types used in the Track package
63
protected
:
64
TrackCnv_p4
m_tracksCnv
;
65
TrackStateOnSurfaceCnv_p3
m_trackStatesCnv
;
66
// Converter for Multicomponent TSOS
67
MultiComponentStateOnSurfaceCnv_p1
m_multiTrackStatesCnv
;
68
69
ErrorMatrixCnv_p1
m_errorMatricesCnv
;
70
71
PseudoMeasurementOnTrackCnv_p2
m_pseudoMeasurementOnTrackCnv
;
72
VertexOnTrackCnv_p1
m_vertexOnTrackCnv
;
73
CompetingRIOsOnTrackCnv_p1
m_crotCnv
;
74
75
TrackParametersCnv_p2
m_parametersCnv
;
76
77
PerigeeSurfaceCnv_p2
m_perigeeSurfacesCnv
;
78
BoundConeSurfaceCnv_p2
m_coneSurfacesCnv
;
79
BoundCylinderSurfaceCnv_p2
m_cylSurfacesCnv
;
80
BoundDiscSurfaceCnv_p2
m_discSurfacesCnv
;
81
BoundPlaneSurfaceCnv_p2
m_planeSurfacesCnv
;
82
BoundStraightLineSurfaceCnv_p2
m_lineSurfacesCnv
;
83
BoundSaggedLineSurfaceCnv_p2
m_saggedLineSurfacesCnv
;
84
85
ConeBoundsCnv_p1
m_coneBoundsCnv
;
86
CylinderBoundsCnv_p1
m_cylinderBoundsCnv
;
87
DiamondBoundsCnv_p1
m_diamondBoundsCnv
;
88
RotatedDiamondBoundsCnv_p1
m_rotatedDiamondBoundsCnv
;
89
DiscBoundsCnv_p1
m_discBoundsCnv
;
90
RectangleBoundsCnv_p1
m_rectangleBoundsCnv
;
91
TrapezoidBoundsCnv_p1
m_trapesoidBoundsCnv
;
92
RotatedTrapezoidBoundsCnv_p1
m_rotatedTrapesoidBoundsCnv
;
93
EllipseBoundsCnv_p1
m_ellipseBoundsCnv
;
94
95
FitQualityCnv_p1
m_fitQualitiesCnv
;
96
MaterialEffectsBaseCnv_p2
m_matEffectsBaseCnv
;
97
EnergyLossCnv_p1
m_energyLossCnv
;
98
MaterialEffectsOnTrackCnv_p2
m_materialEffectsCnv
;
99
EstimatedBremOnTrackCnv_p1
m_estimatedBremCnv
;
100
101
LocalDirectionCnv_p1
m_localDirectionsCnv
;
102
LocalPositionCnv_p1
m_localPositionsCnv
;
103
LocalParametersCnv_p1
m_localParametersCnv
;
104
105
// TLP converters for extending TLP objects
106
MuonMeasurementsCnv_tlp2
m_muonMeasurementsCnv
;
107
InDetTrackCnv_tlp2
m_inDetTrackCnv
;
108
MuonCaloEnergyContainerCnv_tlp1
m_muonCaloEnergiesCnv
;
109
110
};
111
#endif
BoundSurfaceCnv_p2.h
CompetingRIOsOnTrackCnv_p1.h
CylinderBoundsCnv_p1.h
DetElementSurfaceCnv_p1.h
DiamondBoundsCnv_p1.h
DiscBoundsCnv_p1.h
EllipseBoundsCnv_p1.h
EnergyLossCnv_p1.h
ErrorMatrixCnv_p1.h
EstimatedBremOnTrackCnv_p1.h
InDetTrackCnv_tlp2.h
LocalDirectionCnv_p1.h
LocalParametersCnv_p1.h
LocalPositionCnv_p1.h
MaterialEffectsBaseCnv_p2.h
MaterialEffectsOnTrackCnv_p2.h
MuonCaloEnergyContainerCnv_tlp1.h
MuonMeasurementsCnv_tlp2.h
PerigeeSurfaceCnv_p1.h
PseudoMeasurementOnTrackCnv_p2.h
RectangleBoundsCnv_p1.h
RotatedDiamondBoundsCnv_p1.h
RotatedTrapezoidBoundsCnv_p1.h
SurfaceCnv_p2.h
TopLevelTPConverter.h
Defines the most specialized template for all top-level TP converters.
TrackCnv_p4.h
TrackCollectionCnv_p4.h
BaseTrackCollectionCnv_tlp7
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 > BaseTrackCollectionCnv_tlp7
Definition
TrackCollectionCnv_tlp7.h:49
TrackCollection_tlp7.h
TrackParametersCnv_p2.h
TrackStateOnSurfaceCnv_p3.h
TrapezoidBoundsCnv_p1.h
VertexOnTrackCnv_p1.h
BoundConeSurfaceCnv_p2
Definition
BoundSurfaceCnv_p2.h:78
BoundCylinderSurfaceCnv_p2
Definition
BoundSurfaceCnv_p2.h:69
BoundDiscSurfaceCnv_p2
Definition
BoundSurfaceCnv_p2.h:66
BoundPlaneSurfaceCnv_p2
Definition
BoundSurfaceCnv_p2.h:75
BoundSaggedLineSurfaceCnv_p2
Definition
BoundSurfaceCnv_p2.h:83
BoundStraightLineSurfaceCnv_p2
Definition
BoundSurfaceCnv_p2.h:72
CompetingRIOsOnTrackCnv_p1
Definition
CompetingRIOsOnTrackCnv_p1.h:23
ConeBoundsCnv_p1
Definition
ConeBoundsCnv_p1.h:23
CylinderBoundsCnv_p1
Definition
CylinderBoundsCnv_p1.h:24
DiamondBoundsCnv_p1
Definition
DiamondBoundsCnv_p1.h:23
DiscBoundsCnv_p1
Definition
DiscBoundsCnv_p1.h:23
EllipseBoundsCnv_p1
Definition
EllipseBoundsCnv_p1.h:17
EnergyLossCnv_p1
T/P converter for class EnergyLoss.
Definition
EnergyLossCnv_p1.h:20
ErrorMatrixCnv_p1
Definition
ErrorMatrixCnv_p1.h:33
EstimatedBremOnTrackCnv_p1
T/P converter v1 for EstimatedBremOnTrack.
Definition
EstimatedBremOnTrackCnv_p1.h:23
FitQualityCnv_p1
Definition
FitQualityCnv_p1.h:22
InDetTrackCnv_tlp2
Definition
InDetTrackCnv_tlp2.h:26
LocalDirectionCnv_p1
Definition
LocalDirectionCnv_p1.h:23
LocalParametersCnv_p1
Definition
LocalParametersCnv_p1.h:24
LocalPositionCnv_p1
Definition
LocalPositionCnv_p1.h:31
MaterialEffectsBaseCnv_p2
Converter for T/P separation of the TrkMaterialOnTrack/MaterialEffectsBase class.
Definition
MaterialEffectsBaseCnv_p2.h:33
MaterialEffectsOnTrackCnv_p2
T/P converter v2 for MaterialEffectsOnTrack.
Definition
MaterialEffectsOnTrackCnv_p2.h:22
MultiComponentStateOnSurfaceCnv_p1
Definition
TrackStateOnSurfaceCnv_p3.h:51
MuonCaloEnergyContainerCnv_tlp1
Definition
MuonCaloEnergyContainerCnv_tlp1.h:23
MuonMeasurementsCnv_tlp2
Definition
MuonMeasurementsCnv_tlp2.h:21
PerigeeSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:56
PseudoMeasurementOnTrackCnv_p2
Definition
PseudoMeasurementOnTrackCnv_p2.h:31
RectangleBoundsCnv_p1
Definition
RectangleBoundsCnv_p1.h:23
RotatedDiamondBoundsCnv_p1
Definition
RotatedDiamondBoundsCnv_p1.h:23
RotatedTrapezoidBoundsCnv_p1
Definition
RotatedTrapezoidBoundsCnv_p1.h:23
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >::PERS
Trk::TrackCollection_tlp7 PERS
Definition
TopLevelTPConverter.h:38
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >::TRANS
TrackCollectionCnv_p4::Trans_t TRANS
Definition
TopLevelTPConverter.h:37
TrackCnv_p4
Definition
TrackCnv_p4.h:21
TrackCollectionCnv_tlp7::m_coneBoundsCnv
ConeBoundsCnv_p1 m_coneBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:85
TrackCollectionCnv_tlp7::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition
TrackCollectionCnv_tlp7.h:73
TrackCollectionCnv_tlp7::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
Definition
TrackCollectionCnv_tlp7.h:77
TrackCollectionCnv_tlp7::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition
TrackCollectionCnv_tlp7.h:95
TrackCollectionCnv_tlp7::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
Definition
TrackCollectionCnv_tlp7.h:71
TrackCollectionCnv_tlp7::m_muonCaloEnergiesCnv
MuonCaloEnergyContainerCnv_tlp1 m_muonCaloEnergiesCnv
Definition
TrackCollectionCnv_tlp7.h:108
TrackCollectionCnv_tlp7::m_parametersCnv
TrackParametersCnv_p2 m_parametersCnv
Definition
TrackCollectionCnv_tlp7.h:75
TrackCollectionCnv_tlp7::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:89
TrackCollectionCnv_tlp7::m_planeSurfacesCnv
BoundPlaneSurfaceCnv_p2 m_planeSurfacesCnv
Definition
TrackCollectionCnv_tlp7.h:81
TrackCollectionCnv_tlp7::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition
TrackCollectionCnv_tlp7.h:102
TrackCollectionCnv_tlp7::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:91
TrackCollectionCnv_tlp7::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition
TrackCollectionCnv_tlp7.h:103
TrackCollectionCnv_tlp7::m_rotatedDiamondBoundsCnv
RotatedDiamondBoundsCnv_p1 m_rotatedDiamondBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:88
TrackCollectionCnv_tlp7::m_muonMeasurementsCnv
MuonMeasurementsCnv_tlp2 m_muonMeasurementsCnv
Definition
TrackCollectionCnv_tlp7.h:106
TrackCollectionCnv_tlp7::m_multiTrackStatesCnv
MultiComponentStateOnSurfaceCnv_p1 m_multiTrackStatesCnv
Definition
TrackCollectionCnv_tlp7.h:67
TrackCollectionCnv_tlp7::setPStorage
virtual void setPStorage(PERS *storage) override
Definition
TrackCollectionCnv_tlp7.cxx:76
TrackCollectionCnv_tlp7::m_trackStatesCnv
TrackStateOnSurfaceCnv_p3 m_trackStatesCnv
Definition
TrackCollectionCnv_tlp7.h:65
TrackCollectionCnv_tlp7::m_inDetTrackCnv
InDetTrackCnv_tlp2 m_inDetTrackCnv
Definition
TrackCollectionCnv_tlp7.h:107
TrackCollectionCnv_tlp7::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:86
TrackCollectionCnv_tlp7::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:90
TrackCollectionCnv_tlp7::m_lineSurfacesCnv
BoundStraightLineSurfaceCnv_p2 m_lineSurfacesCnv
Definition
TrackCollectionCnv_tlp7.h:82
TrackCollectionCnv_tlp7::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition
TrackCollectionCnv_tlp7.h:98
TrackCollectionCnv_tlp7::m_cylSurfacesCnv
BoundCylinderSurfaceCnv_p2 m_cylSurfacesCnv
Definition
TrackCollectionCnv_tlp7.h:79
TrackCollectionCnv_tlp7::m_tracksCnv
TrackCnv_p4 m_tracksCnv
Definition
TrackCollectionCnv_tlp7.h:64
TrackCollectionCnv_tlp7::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:87
TrackCollectionCnv_tlp7::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition
TrackCollectionCnv_tlp7.h:101
TrackCollectionCnv_tlp7::TrackCollectionCnv_tlp7
TrackCollectionCnv_tlp7()
Definition
TrackCollectionCnv_tlp7.cxx:13
TrackCollectionCnv_tlp7::createPersistentWithKey
virtual PERS * createPersistentWithKey(const TRANS *transObj, const std::string &key, MsgStream &log) override
Definition
TrackCollectionCnv_tlp7.cxx:133
TrackCollectionCnv_tlp7::m_ellipseBoundsCnv
EllipseBoundsCnv_p1 m_ellipseBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:93
TrackCollectionCnv_tlp7::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition
TrackCollectionCnv_tlp7.h:92
TrackCollectionCnv_tlp7::m_matEffectsBaseCnv
MaterialEffectsBaseCnv_p2 m_matEffectsBaseCnv
Definition
TrackCollectionCnv_tlp7.h:96
TrackCollectionCnv_tlp7::m_estimatedBremCnv
EstimatedBremOnTrackCnv_p1 m_estimatedBremCnv
Definition
TrackCollectionCnv_tlp7.h:99
TrackCollectionCnv_tlp7::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition
TrackCollectionCnv_tlp7.h:97
TrackCollectionCnv_tlp7::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition
TrackCollectionCnv_tlp7.h:69
TrackCollectionCnv_tlp7::m_saggedLineSurfacesCnv
BoundSaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition
TrackCollectionCnv_tlp7.h:83
TrackCollectionCnv_tlp7::m_discSurfacesCnv
BoundDiscSurfaceCnv_p2 m_discSurfacesCnv
Definition
TrackCollectionCnv_tlp7.h:80
TrackCollectionCnv_tlp7::m_vertexOnTrackCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
Definition
TrackCollectionCnv_tlp7.h:72
TrackCollectionCnv_tlp7::m_coneSurfacesCnv
BoundConeSurfaceCnv_p2 m_coneSurfacesCnv
Definition
TrackCollectionCnv_tlp7.h:78
TrackParametersCnv_p2
New convertor which handles all track parameters in one go - i.e.
Definition
TrackParametersCnv_p2.h:30
TrackStateOnSurfaceCnv_p3
Definition
TrackStateOnSurfaceCnv_p3.h:28
TrapezoidBoundsCnv_p1
Definition
TrapezoidBoundsCnv_p1.h:23
VertexOnTrackCnv_p1
Definition
VertexOnTrackCnv_p1.h:24
Generated on
for ATLAS Offline Software by
1.17.0