ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrackCollectionCnv_tlp5.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 TRACK_COLLECTION_CNV_TLP5_TRK_H
6
#define TRACK_COLLECTION_CNV_TLP5_TRK_H
7
8
9
#include "
TPTools/TopLevelTPConverter.h
"
10
11
#include "
TrackCollection_tlp5.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/SurfaceCnv_p2.h
"
24
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurfaceCnv_p1.h
"
25
26
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
27
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsBaseCnv_p2.h
"
28
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EnergyLossCnv_p1.h
"
29
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrackCnv_p2.h
"
30
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrackCnv_p1.h
"
31
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalDirectionCnv_p1.h
"
32
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalPositionCnv_p1.h
"
33
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParametersCnv_p1.h
"
34
35
#include <iostream>
36
37
38
class
TrackCollectionCnv_tlp5
39
:
public
TopLevelTPConverter
< TrackCollectionCnv_p4, Trk::TrackCollection_tlp5 >
40
{
41
public
:
42
43
TrackCollectionCnv_tlp5
();
44
virtual
~TrackCollectionCnv_tlp5
() {}
45
46
virtual
void
setPStorage
(
Trk::TrackCollection_tlp5
*storage );
47
48
// return list of tokens to extending persistent objects
49
// it is stored in m_tokenList member of the Track persistent rep
50
virtual
TPCnvTokenList_p1
*
getTokenListVar
() {
return
&(
getTLPersObject
()->
m_tokenList
); }
51
52
// all TP converters for types used in the Track package
53
54
protected
:
55
TrackCnv_p4
m_tracksCnv
;
56
TrackStateOnSurfaceCnv_p3
m_trackStatesCnv
;
57
58
ErrorMatrixCnv_p1
m_errorMatricesCnv
;
59
60
PseudoMeasurementOnTrackCnv_p2
m_pseudoMeasurementOnTrackCnv
;
61
VertexOnTrackCnv_p1
m_vertexOnTrackCnv
;
62
CompetingRIOsOnTrackCnv_p1
m_crotCnv
;
63
64
TrackParametersCnv_p2
m_parametersCnv
;
65
66
ConeSurfaceCnv_p2
m_coneSurfacesCnv
;
67
CylinderSurfaceCnv_p2
m_cylSurfacesCnv
;
68
DiscSurfaceCnv_p2
m_discSurfacesCnv
;
69
PerigeeSurfaceCnv_p2
m_perigeeSurfacesCnv
;
70
PlaneSurfaceCnv_p2
m_planeSurfacesCnv
;
71
StraightLineSurfaceCnv_p2
m_lineSurfacesCnv
;
72
SaggedLineSurfaceCnv_p2
m_saggedLineSurfacesCnv
;
73
74
FitQualityCnv_p1
m_fitQualitiesCnv
;
75
MaterialEffectsBaseCnv_p2
m_matEffectsBaseCnv
;
76
EnergyLossCnv_p1
m_energyLossCnv
;
77
MaterialEffectsOnTrackCnv_p2
m_materialEffectsCnv
;
78
EstimatedBremOnTrackCnv_p1
m_estimatedBremCnv
;
79
80
LocalDirectionCnv_p1
m_localDirectionsCnv
;
81
LocalPositionCnv_p1
m_localPositionsCnv
;
82
LocalParametersCnv_p1
m_localParametersCnv
;
83
};
84
#endif
CompetingRIOsOnTrackCnv_p1.h
DetElementSurfaceCnv_p1.h
EnergyLossCnv_p1.h
ErrorMatrixCnv_p1.h
EstimatedBremOnTrackCnv_p1.h
LocalDirectionCnv_p1.h
LocalParametersCnv_p1.h
LocalPositionCnv_p1.h
MaterialEffectsBaseCnv_p2.h
MaterialEffectsOnTrackCnv_p2.h
PseudoMeasurementOnTrackCnv_p2.h
SurfaceCnv_p2.h
TopLevelTPConverter.h
Defines the most specialized template for all top-level TP converters.
TrackCnv_p4.h
TrackCollectionCnv_p4.h
TrackCollection_tlp5.h
TrackParametersCnv_p2.h
TrackStateOnSurfaceCnv_p3.h
VertexOnTrackCnv_p1.h
CompetingRIOsOnTrackCnv_p1
Definition
CompetingRIOsOnTrackCnv_p1.h:23
ConeSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:50
CylinderSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:52
DiscSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:54
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
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
PerigeeSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:56
PlaneSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:58
PseudoMeasurementOnTrackCnv_p2
Definition
PseudoMeasurementOnTrackCnv_p2.h:31
SaggedLineSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:66
StraightLineSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:60
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< TrackCollectionCnv_p4, Trk::TrackCollection_tlp5 >::getTLPersObject
Trk::TrackCollection_tlp5 * getTLPersObject()
Definition
TopLevelTPCnvBaseP.h:72
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp5 >::TopLevelTPConverter
TopLevelTPConverter()
Definition
TopLevelTPConverter.h:50
TrackCnv_p4
Definition
TrackCnv_p4.h:21
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::getTokenListVar
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
Definition
TrackCollectionCnv_tlp5.h:50
TrackCollectionCnv_tlp5::m_saggedLineSurfacesCnv
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition
TrackCollectionCnv_tlp5.h:72
TrackCollectionCnv_tlp5::~TrackCollectionCnv_tlp5
virtual ~TrackCollectionCnv_tlp5()
Definition
TrackCollectionCnv_tlp5.h:44
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
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
Trk::TrackCollection_tlp5
Definition
TrackCollection_tlp5.h:61
Trk::TrackCollection_tlp5::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition
TrackCollection_tlp5.h:84
VertexOnTrackCnv_p1
Definition
VertexOnTrackCnv_p1.h:24
Generated on
for ATLAS Offline Software by
1.17.0