ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
SegmentCollectionCnv_tlp3.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_TLP3_H
6
#define TRK_SEGMENTCOLLECTIONCNV_TLP3_H
7
8
#include "
TPTools/TopLevelTPConverter.h
"
9
10
#include "
SegmentCollection_tlp3.h
"
11
12
#include "
TrkEventTPCnv/TrkSegment/SegmentCollectionCnv_p1.h
"
13
#include "
TrkEventTPCnv/TrkSegment/SegmentCnv_p1.h
"
14
#include "
TrkEventTPCnv/TrkSurfaces/SurfaceCnv_p2.h
"
15
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQualityCnv_p1.h
"
16
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
17
#include "
TrkEventTPCnv/TrkEventPrimitives/CovarianceMatrixCnv_p1.h
"
18
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParametersCnv_p1.h
"
19
20
// #include "TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrackCnv_p2.h"
21
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrackCnv_p2.h
"
22
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrackCnv_p1.h
"
23
24
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurfaceCnv_p1.h
"
25
26
#include <iostream>
27
28
class
SegmentCollectionCnv_tlp3
29
:
public
TopLevelTPConverter
< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp3 >
30
{
31
public
:
32
33
SegmentCollectionCnv_tlp3
();
34
virtual
~SegmentCollectionCnv_tlp3
();
35
36
virtual
void
setPStorage
(
Trk::SegmentCollection_tlp3
*storage );
37
38
// return list of tokens to extending persistent objects
39
// it is stored in m_tokenList member of the Track persistent rep
40
virtual
TPCnvTokenList_p1
*
getTokenListVar
() {
return
&(
getTLPersObject
()->
m_tokenList
); }
41
42
43
// all TP converters for types used in the Track package
44
protected
:
45
SegmentCnv_p1
m_segmentCnv
;
46
47
ConeSurfaceCnv_p2
m_coneSurfacesCnv
;
48
CylinderSurfaceCnv_p2
m_cylSurfacesCnv
;
49
DiscSurfaceCnv_p2
m_discSurfacesCnv
;
50
PerigeeSurfaceCnv_p2
m_perigeeSurfacesCnv
;
51
PlaneSurfaceCnv_p2
m_planeSurfacesCnv
;
52
StraightLineSurfaceCnv_p2
m_lineSurfacesCnv
;
53
SaggedLineSurfaceCnv_p2
m_saggedLineSurfacesCnv
;
54
55
FitQualityCnv_p1
m_fitQualitiesCnv
;
56
CovarianceMatrixCnv_p1
m_covarianceMatricesCnv
;
57
ErrorMatrixCnv_p1
m_errorMatricesCnv
;
58
LocalParametersCnv_p1
m_localParametersCnv
;
59
60
PseudoMeasurementOnTrackCnv_p2
m_pseudoMeasurementOnTrackCnv
;
61
CompetingRIOsOnTrackCnv_p1
m_crotCnv
;
62
};
63
64
#endif
65
CompetingRIOsOnTrackCnv_p1.h
CovarianceMatrixCnv_p1.h
DetElementSurfaceCnv_p1.h
ErrorMatrixCnv_p1.h
FitQualityCnv_p1.h
LocalParametersCnv_p1.h
PseudoMeasurementOnTrackCnv_p2.h
SegmentCnv_p1.h
SegmentCollectionCnv_p1.h
SegmentCollection_tlp3.h
SurfaceCnv_p2.h
TopLevelTPConverter.h
Defines the most specialized template for all top-level TP converters.
CompetingRIOsOnTrackCnv_p1
Definition
CompetingRIOsOnTrackCnv_p1.h:23
ConeSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:50
CovarianceMatrixCnv_p1
Definition
CovarianceMatrixCnv_p1.h:29
CylinderSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:52
DiscSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:54
ErrorMatrixCnv_p1
Definition
ErrorMatrixCnv_p1.h:33
FitQualityCnv_p1
Definition
FitQualityCnv_p1.h:22
LocalParametersCnv_p1
Definition
LocalParametersCnv_p1.h:24
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
SegmentCnv_p1
Definition
SegmentCnv_p1.h:30
SegmentCollectionCnv_tlp3::m_saggedLineSurfacesCnv
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition
SegmentCollectionCnv_tlp3.h:53
SegmentCollectionCnv_tlp3::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition
SegmentCollectionCnv_tlp3.h:56
SegmentCollectionCnv_tlp3::m_planeSurfacesCnv
PlaneSurfaceCnv_p2 m_planeSurfacesCnv
Definition
SegmentCollectionCnv_tlp3.h:51
SegmentCollectionCnv_tlp3::setPStorage
virtual void setPStorage(Trk::SegmentCollection_tlp3 *storage)
A stub for a method that should be provided by the converter creator.
Definition
SegmentCollectionCnv_tlp3.cxx:38
SegmentCollectionCnv_tlp3::m_discSurfacesCnv
DiscSurfaceCnv_p2 m_discSurfacesCnv
Definition
SegmentCollectionCnv_tlp3.h:49
SegmentCollectionCnv_tlp3::m_lineSurfacesCnv
StraightLineSurfaceCnv_p2 m_lineSurfacesCnv
Definition
SegmentCollectionCnv_tlp3.h:52
SegmentCollectionCnv_tlp3::~SegmentCollectionCnv_tlp3
virtual ~SegmentCollectionCnv_tlp3()
SegmentCollectionCnv_tlp3::SegmentCollectionCnv_tlp3
SegmentCollectionCnv_tlp3()
Definition
SegmentCollectionCnv_tlp3.cxx:7
SegmentCollectionCnv_tlp3::m_segmentCnv
SegmentCnv_p1 m_segmentCnv
Definition
SegmentCollectionCnv_tlp3.h:45
SegmentCollectionCnv_tlp3::m_cylSurfacesCnv
CylinderSurfaceCnv_p2 m_cylSurfacesCnv
Definition
SegmentCollectionCnv_tlp3.h:48
SegmentCollectionCnv_tlp3::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
Definition
SegmentCollectionCnv_tlp3.h:60
SegmentCollectionCnv_tlp3::getTokenListVar
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
Definition
SegmentCollectionCnv_tlp3.h:40
SegmentCollectionCnv_tlp3::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
Definition
SegmentCollectionCnv_tlp3.h:50
SegmentCollectionCnv_tlp3::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition
SegmentCollectionCnv_tlp3.h:55
SegmentCollectionCnv_tlp3::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition
SegmentCollectionCnv_tlp3.h:61
SegmentCollectionCnv_tlp3::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition
SegmentCollectionCnv_tlp3.h:58
SegmentCollectionCnv_tlp3::m_coneSurfacesCnv
ConeSurfaceCnv_p2 m_coneSurfacesCnv
Definition
SegmentCollectionCnv_tlp3.h:47
SegmentCollectionCnv_tlp3::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition
SegmentCollectionCnv_tlp3.h:57
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< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp3 >::getTLPersObject
Trk::SegmentCollection_tlp3 * getTLPersObject()
Definition
TopLevelTPCnvBaseP.h:72
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp3 >::TopLevelTPConverter
TopLevelTPConverter()
Definition
TopLevelTPConverter.h:50
Trk::SegmentCollection_tlp3
Definition
SegmentCollection_tlp3.h:44
Trk::SegmentCollection_tlp3::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition
SegmentCollection_tlp3.h:48
Generated on
for ATLAS Offline Software by
1.17.0