ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrkNeutralParameters
MeasuredNeutralAtaSurfaceCnv_p1.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 MeasuredNeutralAtaSurfaceCnv_p1_H
6
#define MeasuredNeutralAtaSurfaceCnv_p1_H
7
8
//-----------------------------------------------------------------------------
9
//
10
// file: MeasuredAtaSurfaceCnv_p1.h
11
//
12
//-----------------------------------------------------------------------------
13
14
#include "
TrkParameters/TrackParameters.h
"
15
16
#include "
TrkNeutralParameters/NeutralParameters.h
"
17
18
19
#include "
TrkEventTPCnv/TrkParameters/MeasuredAtaSurface_p1.h
"
20
21
#include "
NeutralAtaSurfaceCnv_p1.h
"
22
#include "
TrkEventTPCnv/TrkEventPrimitives/ErrorMatrixCnv_p1.h
"
23
24
25
26
class
MsgStream;
27
28
template
<
class
SURFACE_CNV,
class
ATA_SURFACE >
29
class
MeasuredNeutralAtaSurfaceCnv_p1
30
:
public
T_AthenaPoolTPPolyCnvBase
< Trk::NeutralParameters, ATA_SURFACE, Trk::MeasuredAtaSurface_p1>
31
{
32
public
:
33
MeasuredNeutralAtaSurfaceCnv_p1
() :
m_errorMxCnv
(0) {}
34
virtual
~MeasuredNeutralAtaSurfaceCnv_p1
() {}
35
36
void
persToTrans
(
const
Trk::MeasuredAtaSurface_p1
*, ATA_SURFACE *, MsgStream & );
37
void
transToPers
(
const
ATA_SURFACE *,
Trk::MeasuredAtaSurface_p1
*, MsgStream & );
38
39
virtual
void
initPrivateConverters
(
TopLevelTPCnvBase
*topCnv ) {
40
m_surfaceCnv
.setTopConverter(topCnv, 0);
41
}
42
43
private
:
44
ErrorMatrixCnv_p1
*
m_errorMxCnv
;
45
SURFACE_CNV
m_surfaceCnv
;
46
};
47
48
49
class
MeasuredNeutralAtaDiscCnv_p1
50
:
public
MeasuredNeutralAtaSurfaceCnv_p1
< NeutralAtaDiscCnv_p1, Trk::NeutralAtaDisc > {};
51
52
class
MeasuredNeutralAtaCylinderCnv_p1
53
:
public
MeasuredNeutralAtaSurfaceCnv_p1
< NeutralAtaCylinderCnv_p1, Trk::NeutralAtaCylinder > {};
54
55
class
MeasuredNeutralAtaPlaneCnv_p1
56
:
public
MeasuredNeutralAtaSurfaceCnv_p1
< NeutralAtaPlaneCnv_p1, Trk::NeutralAtaPlane > {};
57
58
class
MeasuredNeutralAtaStraightLineCnv_p1
59
:
public
MeasuredNeutralAtaSurfaceCnv_p1
< NeutralAtaStraightLineCnv_p1, Trk::NeutralAtaStraightLine > {};
60
61
#endif
ErrorMatrixCnv_p1.h
MeasuredAtaSurface_p1.h
NeutralAtaSurfaceCnv_p1.h
NeutralParameters.h
T_AthenaPoolTPPolyCnvBase
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
Definition
T_AthenaPoolTPConverter.h:38
TrackParameters.h
ErrorMatrixCnv_p1
Definition
ErrorMatrixCnv_p1.h:33
MeasuredNeutralAtaCylinderCnv_p1
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:53
MeasuredNeutralAtaDiscCnv_p1
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:50
MeasuredNeutralAtaPlaneCnv_p1
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:56
MeasuredNeutralAtaStraightLineCnv_p1
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:59
MeasuredNeutralAtaSurfaceCnv_p1::m_surfaceCnv
SURFACE_CNV m_surfaceCnv
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:45
MeasuredNeutralAtaSurfaceCnv_p1::m_errorMxCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:44
MeasuredNeutralAtaSurfaceCnv_p1::initPrivateConverters
virtual void initPrivateConverters(TopLevelTPCnvBase *topCnv)
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:39
MeasuredNeutralAtaSurfaceCnv_p1::MeasuredNeutralAtaSurfaceCnv_p1
MeasuredNeutralAtaSurfaceCnv_p1()
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:33
MeasuredNeutralAtaSurfaceCnv_p1::~MeasuredNeutralAtaSurfaceCnv_p1
virtual ~MeasuredNeutralAtaSurfaceCnv_p1()
Definition
MeasuredNeutralAtaSurfaceCnv_p1.h:34
MeasuredNeutralAtaSurfaceCnv_p1::transToPers
void transToPers(const ATA_SURFACE *, Trk::MeasuredAtaSurface_p1 *, MsgStream &)
Definition
MeasuredNeutralAtaSurfaceCnv_p1.cxx:33
MeasuredNeutralAtaSurfaceCnv_p1::persToTrans
void persToTrans(const Trk::MeasuredAtaSurface_p1 *, ATA_SURFACE *, MsgStream &)
Definition
MeasuredNeutralAtaSurfaceCnv_p1.cxx:19
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition
TopLevelTPCnvBase.h:32
Trk::MeasuredAtaSurface_p1
Definition
MeasuredAtaSurface_p1.h:18
Generated on
for ATLAS Offline Software by
1.17.0