ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
src
TrkSurfaces
RotatedDiamondBoundsCnv_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: RotatedDiamondBoundsCnv_p1.cxx
8
// author: Lukasz Janyst <ljanyst@cern.ch>
9
//
10
//-----------------------------------------------------------------------------
11
12
#include "
TrkSurfaces/RotatedDiamondBounds.h
"
13
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBoundsCnv_p1.h
"
14
15
void
RotatedDiamondBoundsCnv_p1 :: persToTrans(
const
Trk :: RotatedDiamondBounds_p1 *persObj,
16
Trk :: RotatedDiamondBounds *transObj,
17
MsgStream & )
18
{
19
using namespace
Trk
;
20
transObj->m_boundValues.resize(5);
21
assert(
static_cast<
int
>
(
RotatedDiamondBounds::bv_length
)==5);
22
transObj->m_boundValues[
RotatedDiamondBounds::bv_minHalfX
] = persObj->m_minHalfX;
23
transObj->m_boundValues[
RotatedDiamondBounds::bv_medHalfX
] = persObj->m_medHalfX;
24
transObj->m_boundValues[
RotatedDiamondBounds::bv_maxHalfX
] = persObj->m_maxHalfX;
25
transObj->m_boundValues[
RotatedDiamondBounds::bv_halfY1
] = persObj->m_halfY1;
26
transObj->m_boundValues[
RotatedDiamondBounds::bv_halfY2
] = persObj->m_halfY2;
27
transObj->m_alpha1 = persObj->m_alpha1;
28
transObj->m_alpha2 = persObj->m_alpha2;
29
}
30
31
void
RotatedDiamondBoundsCnv_p1 :: transToPers(
const
Trk :: RotatedDiamondBounds *transObj,
32
Trk :: RotatedDiamondBounds_p1 *persObj,
33
MsgStream & )
34
{
35
persObj->m_minHalfX = transObj->minHalflengthX();
36
persObj->m_medHalfX = transObj->medHalflengthX();
37
persObj->m_maxHalfX = transObj->maxHalflengthX();
38
persObj->m_halfY1 = transObj->halflengthY1();
39
persObj->m_halfY2 = transObj->halflengthY2();
40
persObj->m_alpha1 = transObj->alpha1();
41
persObj->m_alpha2 = transObj->alpha2();
42
}
RotatedDiamondBoundsCnv_p1.h
RotatedDiamondBounds.h
Trk::RotatedDiamondBounds::bv_medHalfX
@ bv_medHalfX
Definition
RotatedDiamondBounds.h:49
Trk::RotatedDiamondBounds::bv_halfY1
@ bv_halfY1
Definition
RotatedDiamondBounds.h:51
Trk::RotatedDiamondBounds::bv_maxHalfX
@ bv_maxHalfX
Definition
RotatedDiamondBounds.h:50
Trk::RotatedDiamondBounds::bv_minHalfX
@ bv_minHalfX
Definition
RotatedDiamondBounds.h:48
Trk::RotatedDiamondBounds::bv_halfY2
@ bv_halfY2
Definition
RotatedDiamondBounds.h:52
Trk::RotatedDiamondBounds::bv_length
@ bv_length
Definition
RotatedDiamondBounds.h:53
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0