ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
src
TrkSurfaces
RotatedTrapezoidBoundsCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//-----------------------------------------------------------------------------
6
//
7
// file: RotatedTrapezoidBoundsCnv_p1.cxx
8
//
9
//-----------------------------------------------------------------------------
10
11
#include "
TrkSurfaces/RotatedTrapezoidBounds.h
"
12
#include "
TrkEventTPCnv/TrkSurfaces/RotatedTrapezoidBoundsCnv_p1.h
"
13
14
void
RotatedTrapezoidBoundsCnv_p1 :: persToTrans(
const
Trk :: RotatedTrapezoidBounds_p1 *persObj,
15
Trk :: RotatedTrapezoidBounds *transObj,
16
MsgStream & )
17
{
18
using namespace
Trk
;
19
transObj->m_boundValues.resize(3);
20
assert(
static_cast<
int
>
(
RotatedTrapezoidBounds::bv_length
)==3);
21
transObj->m_boundValues[
RotatedTrapezoidBounds::bv_minHalfY
] = persObj->m_minHalfY;
22
transObj->m_boundValues[
RotatedTrapezoidBounds::bv_maxHalfY
] = persObj->m_maxHalfY;
23
transObj->m_boundValues[
RotatedTrapezoidBounds::bv_halfX
] = persObj->m_halfX;
24
transObj->m_kappa = persObj->m_kappa;
25
transObj->m_delta = persObj->m_delta;
26
}
27
28
void
RotatedTrapezoidBoundsCnv_p1 :: transToPers(
const
Trk :: RotatedTrapezoidBounds *transObj,
29
Trk :: RotatedTrapezoidBounds_p1 *persObj,
30
MsgStream & )
31
{
32
persObj->m_minHalfY = transObj->minHalflengthY();
33
persObj->m_maxHalfY = transObj->maxHalflengthY();
34
persObj->m_halfX = transObj->halflengthX();
35
persObj->m_kappa = transObj->m_kappa;
36
persObj->m_delta = transObj->m_delta;
37
}
RotatedTrapezoidBoundsCnv_p1.h
RotatedTrapezoidBounds.h
Trk::RotatedTrapezoidBounds::bv_halfX
@ bv_halfX
Definition
RotatedTrapezoidBounds.h:51
Trk::RotatedTrapezoidBounds::bv_minHalfY
@ bv_minHalfY
Definition
RotatedTrapezoidBounds.h:52
Trk::RotatedTrapezoidBounds::bv_maxHalfY
@ bv_maxHalfY
Definition
RotatedTrapezoidBounds.h:53
Trk::RotatedTrapezoidBounds::bv_length
@ bv_length
Definition
RotatedTrapezoidBounds.h:54
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0