ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
V0ContainerCnv_tlp1.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 V0CONTAINER_CNV_TLP1_TRK_H
6
#define V0CONTAINER_CNV_TLP1_TRK_H
7
8
#include "
TPTools/TopLevelTPConverter.h
"
9
#include "
V0Container_tlp1.h
"
10
11
//-----------------------------------------
12
// TrkV0Vertex
13
//-----------------------------------------
14
#include "
TrkEventTPCnv/TrkV0Vertex/V0ContainerCnv_p1.h
"
15
#include "
TrkEventTPCnv/TrkV0Vertex/V0CandidateCnv_p1.h
"
16
#include "
TrkEventTPCnv/TrkV0Vertex/V0HypothesisCnv_p1.h
"
17
18
//-----------------------------------------
19
// VxVertex
20
//-----------------------------------------
21
#include "
TrkEventTPCnv/VxVertex/ExtendedVxCandidateCnv_p1.h
"
22
#include "
TrkEventTPCnv/VxVertex/VxCandidateCnv_p1.h
"
23
#include "
TrkEventTPCnv/VxVertex/VxTrackAtVertexCnv_p1.h
"
24
#include "
TrkEventTPCnv/VxVertex/RecVertexCnv_p1.h
"
25
#include "
TrkEventTPCnv/VxVertex/VertexCnv_p1.h
"
26
27
//-----------------------------------------------------------------------------
28
// Trk Parameters
29
//-----------------------------------------------------------------------------
30
#include "
TrkEventTPCnv/TrkParameters/TrackParametersCnv_p1.h
"
31
#include "
TrkEventTPCnv/TrkParameters/PerigeeCnv_p1.h
"
32
#include "
TrkEventTPCnv/TrkParameters/MeasuredPerigeeCnv_p1.h
"
33
34
//-----------------------------------------------------------------------------
35
// Surfaces and related
36
//-----------------------------------------------------------------------------
37
#include "
TrkEventTPCnv/TrkSurfaces/PerigeeSurfaceCnv_p1.h
"
38
39
//-----------------------------------------------------------------------------
40
// TrkEventPrimitives
41
//-----------------------------------------------------------------------------
42
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQualityCnv_p1.h
"
43
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
44
45
//-----------------------------------------------------------------------------
46
// TrkTrack
47
//-----------------------------------------------------------------------------
48
#include "
TrkEventTPCnv/TrkTrack/TrackCnv_p1.h
"
49
50
class
V0ContainerCnv_tlp1
:
public
TopLevelTPConverter
< V0ContainerCnv_p1, Trk::V0Container_tlp1 >
51
{
52
53
public
:
54
55
V0ContainerCnv_tlp1
();
56
virtual
~V0ContainerCnv_tlp1
() {}
57
58
//default methods
59
virtual
void
setPStorage
(
Trk::V0Container_tlp1
*storage );
60
61
virtual
unsigned
short
getConverterID
() {
return
2; }
62
63
protected
:
64
65
//TrkV0Vertex
66
V0CandidateCnv_p1
m_v0CandidateCnv
;
67
V0HypothesisCnv_p1
m_v0HypothesisCnv
;
68
69
//VxVertex
70
ExtendedVxCandidateCnv_p1
m_extendedVxCandidateCnv
;
71
VxCandidateCnv_p1
m_vxCandidateCnv
;
72
VxTrackAtVertexCnv_p1
m_vxTrackAtVertexCnv
;
73
RecVertexCnv_p1
m_recVertexCnv
;
74
VertexCnv_p1
m_VertexCnv
;
75
76
//TrkTrack
77
TrackCnv_p1
m_trackCnv
;
78
79
//TrkParameters
80
TrackParametersCnv_p1
m_trackParametersCnv
;
81
PerigeeCnv_p1
m_perigeeCnv
;
82
MeasuredPerigeeCnv_p1
m_measuredPerigeeCnv
;
83
84
//Surfaces and related
85
PerigeeSurfaceCnv_p1
m_perigeeSurfacesCnv
;
86
87
//TrkEventPrimitives
88
FitQualityCnv_p1
m_fitQualityCnv
;
89
ErrorMatrixCnv_p1
m_errorMatrixCnv
;
90
91
};
//end of class definitions
92
93
94
template
<>
95
class
T_TPCnv
<
V0Container
,
Trk
::V0Container_tlp1 >
96
:
public
V0ContainerCnv_tlp1
97
{
98
public
:
99
// ??? Maybe this should be moved up to TopLevelTPConverter...
100
virtual
void
persToTrans
(
const
Trk::V0Container_tlp1
* pers,
101
V0Container
* trans,
102
MsgStream&
msg
);
103
};
104
105
106
#endif
//V0CONTAINER_CNV_TLP1_TRK_H
ErrorMatrixCnv_p1.h
ExtendedVxCandidateCnv_p1.h
FitQualityCnv_p1.h
MeasuredPerigeeCnv_p1.h
PerigeeCnv_p1.h
PerigeeSurfaceCnv_p1.h
RecVertexCnv_p1.h
TopLevelTPConverter.h
Defines the most specialized template for all top-level TP converters.
TrackCnv_p1.h
TrackParametersCnv_p1.h
V0CandidateCnv_p1.h
V0ContainerCnv_p1.h
V0Container_tlp1.h
V0HypothesisCnv_p1.h
VertexCnv_p1.h
VxCandidateCnv_p1.h
VxTrackAtVertexCnv_p1.h
ErrorMatrixCnv_p1
Definition
ErrorMatrixCnv_p1.h:33
ExtendedVxCandidateCnv_p1
Definition
ExtendedVxCandidateCnv_p1.h:26
FitQualityCnv_p1
Definition
FitQualityCnv_p1.h:22
MeasuredPerigeeCnv_p1
Definition
MeasuredPerigeeCnv_p1.h:27
PerigeeCnv_p1
Definition
PerigeeCnv_p1.h:29
PerigeeSurfaceCnv_p1
Definition
PerigeeSurfaceCnv_p1.h:30
RecVertexCnv_p1
Definition
RecVertexCnv_p1.h:27
T_TPCnv< V0Container, Trk::V0Container_tlp1 >::persToTrans
virtual void persToTrans(const Trk::V0Container_tlp1 *pers, V0Container *trans, MsgStream &msg)
Definition
V0ContainerCnv_tlp1.cxx:59
T_TPCnv
Definition
T_AthenaPoolTPConverter.h:17
TopLevelTPConverter< V0ContainerCnv_p1, Trk::V0Container_tlp1 >::TopLevelTPConverter
TopLevelTPConverter()
Definition
TopLevelTPConverter.h:50
TrackCnv_p1
Definition
TrackCnv_p1.h:26
TrackParametersCnv_p1
Definition
TrackParametersCnv_p1.h:24
Trk::V0Container_tlp1
Definition
V0Container_tlp1.h:54
V0CandidateCnv_p1
Definition
V0CandidateCnv_p1.h:18
V0ContainerCnv_tlp1::m_perigeeCnv
PerigeeCnv_p1 m_perigeeCnv
Definition
V0ContainerCnv_tlp1.h:81
V0ContainerCnv_tlp1::V0ContainerCnv_tlp1
V0ContainerCnv_tlp1()
Definition
V0ContainerCnv_tlp1.cxx:9
V0ContainerCnv_tlp1::setPStorage
virtual void setPStorage(Trk::V0Container_tlp1 *storage)
A stub for a method that should be provided by the converter creator.
Definition
V0ContainerCnv_tlp1.cxx:36
V0ContainerCnv_tlp1::m_vxCandidateCnv
VxCandidateCnv_p1 m_vxCandidateCnv
Definition
V0ContainerCnv_tlp1.h:71
V0ContainerCnv_tlp1::m_v0HypothesisCnv
V0HypothesisCnv_p1 m_v0HypothesisCnv
Definition
V0ContainerCnv_tlp1.h:67
V0ContainerCnv_tlp1::~V0ContainerCnv_tlp1
virtual ~V0ContainerCnv_tlp1()
Definition
V0ContainerCnv_tlp1.h:56
V0ContainerCnv_tlp1::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition
V0ContainerCnv_tlp1.h:85
V0ContainerCnv_tlp1::m_trackCnv
TrackCnv_p1 m_trackCnv
Definition
V0ContainerCnv_tlp1.h:77
V0ContainerCnv_tlp1::m_extendedVxCandidateCnv
ExtendedVxCandidateCnv_p1 m_extendedVxCandidateCnv
Definition
V0ContainerCnv_tlp1.h:70
V0ContainerCnv_tlp1::m_errorMatrixCnv
ErrorMatrixCnv_p1 m_errorMatrixCnv
Definition
V0ContainerCnv_tlp1.h:89
V0ContainerCnv_tlp1::m_v0CandidateCnv
V0CandidateCnv_p1 m_v0CandidateCnv
Definition
V0ContainerCnv_tlp1.h:66
V0ContainerCnv_tlp1::m_trackParametersCnv
TrackParametersCnv_p1 m_trackParametersCnv
Definition
V0ContainerCnv_tlp1.h:80
V0ContainerCnv_tlp1::m_fitQualityCnv
FitQualityCnv_p1 m_fitQualityCnv
Definition
V0ContainerCnv_tlp1.h:88
V0ContainerCnv_tlp1::m_vxTrackAtVertexCnv
VxTrackAtVertexCnv_p1 m_vxTrackAtVertexCnv
Definition
V0ContainerCnv_tlp1.h:72
V0ContainerCnv_tlp1::m_measuredPerigeeCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeeCnv
Definition
V0ContainerCnv_tlp1.h:82
V0ContainerCnv_tlp1::getConverterID
virtual unsigned short getConverterID()
Returns this converter's ID.
Definition
V0ContainerCnv_tlp1.h:61
V0ContainerCnv_tlp1::m_recVertexCnv
RecVertexCnv_p1 m_recVertexCnv
Definition
V0ContainerCnv_tlp1.h:73
V0ContainerCnv_tlp1::m_VertexCnv
VertexCnv_p1 m_VertexCnv
Definition
V0ContainerCnv_tlp1.h:74
V0Container
Definition
V0Container.h:22
V0HypothesisCnv_p1
Definition
V0HypothesisCnv_p1.h:26
VertexCnv_p1
Definition
VertexCnv_p1.h:24
VxCandidateCnv_p1
Definition
VxCandidateCnv_p1.h:25
VxTrackAtVertexCnv_p1
Definition
VxTrackAtVertexCnv_p1.h:31
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0