ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTopLevelCnv
TrkEventTopLevelCnv
SegmentCollectionCnv_tlp4.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_TLP4_H
6
#define TRK_SEGMENTCOLLECTIONCNV_TLP4_H
7
8
#include "
TPTools/TopLevelTPConverter.h
"
9
10
#include "
SegmentCollection_tlp4.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/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrackCnv_p2.h
"
21
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrackCnv_p1.h
"
22
23
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurfaceCnv_p1.h
"
24
25
#include "
MuonEventTPCnv/MuonMeasurementsCnv_tlp2.h
"
26
#include "
InDetEventTPCnv/InDetTrackCnv_tlp2.h
"
27
28
typedef
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >
BaseSegmentCollectionCnv
;
29
30
class
SegmentCollectionCnv_tlp4
:
public
BaseSegmentCollectionCnv
31
{
32
public
:
33
SegmentCollectionCnv_tlp4
();
34
35
virtual
void
setPStorage
(
PERS
*storage );
36
virtual
PERS
*
createPersistent
(
const
TRANS
* transObj, MsgStream &log);
37
38
// all TP converters for types used in the Track package
39
protected
:
40
SegmentCnv_p1
m_segmentCnv
;
41
42
ConeSurfaceCnv_p2
m_coneSurfacesCnv
;
43
CylinderSurfaceCnv_p2
m_cylSurfacesCnv
;
44
DiscSurfaceCnv_p2
m_discSurfacesCnv
;
45
PerigeeSurfaceCnv_p2
m_perigeeSurfacesCnv
;
46
PlaneSurfaceCnv_p2
m_planeSurfacesCnv
;
47
StraightLineSurfaceCnv_p2
m_lineSurfacesCnv
;
48
SaggedLineSurfaceCnv_p2
m_saggedLineSurfacesCnv
;
49
50
FitQualityCnv_p1
m_fitQualitiesCnv
;
51
CovarianceMatrixCnv_p1
m_covarianceMatricesCnv
;
52
ErrorMatrixCnv_p1
m_errorMatricesCnv
;
53
LocalParametersCnv_p1
m_localParametersCnv
;
54
55
PseudoMeasurementOnTrackCnv_p2
m_pseudoMeasurementOnTrackCnv
;
56
CompetingRIOsOnTrackCnv_p1
m_crotCnv
;
57
58
MuonMeasurementsCnv_tlp2
m_muonMeasurementsCnv
;
59
InDetTrackCnv_tlp2
m_inDetTrackCnv
;
60
};
61
62
#endif
63
CompetingRIOsOnTrackCnv_p1.h
CovarianceMatrixCnv_p1.h
DetElementSurfaceCnv_p1.h
ErrorMatrixCnv_p1.h
FitQualityCnv_p1.h
InDetTrackCnv_tlp2.h
LocalParametersCnv_p1.h
MuonMeasurementsCnv_tlp2.h
PseudoMeasurementOnTrackCnv_p2.h
SegmentCnv_p1.h
SegmentCollectionCnv_p1.h
BaseSegmentCollectionCnv
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 > BaseSegmentCollectionCnv
Definition
SegmentCollectionCnv_tlp4.h:28
SegmentCollection_tlp4.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
InDetTrackCnv_tlp2
Definition
InDetTrackCnv_tlp2.h:26
LocalParametersCnv_p1
Definition
LocalParametersCnv_p1.h:24
MuonMeasurementsCnv_tlp2
Definition
MuonMeasurementsCnv_tlp2.h:21
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_tlp4::SegmentCollectionCnv_tlp4
SegmentCollectionCnv_tlp4()
Definition
SegmentCollectionCnv_tlp4.cxx:7
SegmentCollectionCnv_tlp4::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition
SegmentCollectionCnv_tlp4.h:52
SegmentCollectionCnv_tlp4::m_cylSurfacesCnv
CylinderSurfaceCnv_p2 m_cylSurfacesCnv
Definition
SegmentCollectionCnv_tlp4.h:43
SegmentCollectionCnv_tlp4::m_coneSurfacesCnv
ConeSurfaceCnv_p2 m_coneSurfacesCnv
Definition
SegmentCollectionCnv_tlp4.h:42
SegmentCollectionCnv_tlp4::m_muonMeasurementsCnv
MuonMeasurementsCnv_tlp2 m_muonMeasurementsCnv
Definition
SegmentCollectionCnv_tlp4.h:58
SegmentCollectionCnv_tlp4::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
Definition
SegmentCollectionCnv_tlp4.h:45
SegmentCollectionCnv_tlp4::m_planeSurfacesCnv
PlaneSurfaceCnv_p2 m_planeSurfacesCnv
Definition
SegmentCollectionCnv_tlp4.h:46
SegmentCollectionCnv_tlp4::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition
SegmentCollectionCnv_tlp4.h:53
SegmentCollectionCnv_tlp4::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition
SegmentCollectionCnv_tlp4.h:50
SegmentCollectionCnv_tlp4::m_discSurfacesCnv
DiscSurfaceCnv_p2 m_discSurfacesCnv
Definition
SegmentCollectionCnv_tlp4.h:44
SegmentCollectionCnv_tlp4::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
Definition
SegmentCollectionCnv_tlp4.h:55
SegmentCollectionCnv_tlp4::m_lineSurfacesCnv
StraightLineSurfaceCnv_p2 m_lineSurfacesCnv
Definition
SegmentCollectionCnv_tlp4.h:47
SegmentCollectionCnv_tlp4::m_segmentCnv
SegmentCnv_p1 m_segmentCnv
Definition
SegmentCollectionCnv_tlp4.h:40
SegmentCollectionCnv_tlp4::setPStorage
virtual void setPStorage(PERS *storage)
Definition
SegmentCollectionCnv_tlp4.cxx:41
SegmentCollectionCnv_tlp4::m_saggedLineSurfacesCnv
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition
SegmentCollectionCnv_tlp4.h:48
SegmentCollectionCnv_tlp4::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition
SegmentCollectionCnv_tlp4.h:56
SegmentCollectionCnv_tlp4::m_covarianceMatricesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
Definition
SegmentCollectionCnv_tlp4.h:51
SegmentCollectionCnv_tlp4::createPersistent
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Definition
SegmentCollectionCnv_tlp4.cxx:71
SegmentCollectionCnv_tlp4::m_inDetTrackCnv
InDetTrackCnv_tlp2 m_inDetTrackCnv
Definition
SegmentCollectionCnv_tlp4.h:59
StraightLineSurfaceCnv_p2
Definition
SurfaceCnv_p2.h:60
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >::PERS
Trk::SegmentCollection_tlp4 PERS
Definition
TopLevelTPConverter.h:38
TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >::TRANS
SegmentCollectionCnv_p1::Trans_t TRANS
Definition
TopLevelTPConverter.h:37
Generated on
for ATLAS Offline Software by
1.17.0