ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
src
TrkEventPrimitives
LocalParametersCnv_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: LocalParametersCnv_p1.cxx
8
// author: Lukasz Janyst <ljanyst@cern.ch>
9
//
10
//-----------------------------------------------------------------------------
11
#include "
TrkEventPrimitives/LocalParameters.h
"
12
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParametersCnv_p1.h
"
13
#include <stdexcept>
14
15
void
LocalParametersCnv_p1 :: persToTrans(
const
Trk :: LocalParameters_p1 *persObj,
16
Trk :: LocalParameters *transObj,
17
MsgStream&)
18
{
19
transObj->m_parameterkey = persObj->m_parameterKey;
20
// transObj->readArray(persObj->m_vec);
21
unsigned
int
size
= persObj->m_vec.size();
22
transObj->resize(
size
);
23
for
(
unsigned
int
i=0; i<
size
;++i)
24
(*transObj)(i)=persObj->m_vec[i];
25
}
26
27
void
LocalParametersCnv_p1 :: transToPers(
const
Trk :: LocalParameters *transObj,
28
Trk :: LocalParameters_p1 *persObj,
29
MsgStream& )
30
{
31
persObj->m_parameterKey = transObj->m_parameterkey;
32
unsigned
int
size
=transObj->size();
33
persObj->m_vec.resize(
size
);
34
// persObj->m_vec.insert(persObj->m_vec.begin(),transObj->array(),transObj->array()+size);
35
// std::transform(transObj->array(), transObj->array()+size,
36
// std::back_inserter(persObj->m_vec),
37
// castToFloat());
38
39
for
(
unsigned
int
i=0; i<
size
;++i)
40
persObj->m_vec[i]=(*transObj)(i);
41
}
LocalParametersCnv_p1.h
LocalParameters.h
size
size_t size() const
Number of registered mappings.
Generated on
for ATLAS Offline Software by
1.17.0