ATLAS Offline Software
TrackParametersCnv_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: TrackParametersCnv_p1.h
8 // author: Lukasz Janyst <ljanyst@cern.ch>
9 //
10 //-----------------------------------------------------------------------------
11 
14 
16 
17 void TrackParametersCnv_p1::persToTrans( const Trk :: TrackParameters_p1 *persObj, Trk :: TrackParameters *transObj, MsgStream& ) {
18  // transObj->m_parameters.m.insert(transObj->m_parameters.m.begin(),persObj->m_parameters.begin(),persObj->m_parameters.end());
19  unsigned int size=persObj->m_parameters.size();
20  assert (transObj->dim==size);
22  for (unsigned int i=0; i<size; ++i) pars(i)=persObj->m_parameters[i];
23  transObj->updateParameters(pars);
24 }
25 
26 void TrackParametersCnv_p1::transToPers( const Trk :: TrackParameters * , Trk :: TrackParameters_p1 * , MsgStream& ) {
27  throw std::runtime_error("TrackParametersCnv_p1::transToPers is deprecated!");
28 }
29 
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
TrackParameters.h
Trk::ParametersCommon::dim
static constexpr int dim
Definition: ParametersCommon.h:50
xAOD::TrackParameters
TrackParameters_v1 TrackParameters
Definition: Event/xAOD/xAODTracking/xAODTracking/TrackParameters.h:11
TrackParametersCnv_p1::persToTrans
void persToTrans(const Trk ::TrackParameters_p1 *persObj, Trk ::TrackParameters *transObj, MsgStream &log)
Definition: TrackParametersCnv_p1.cxx:17
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
ParametersBase.h
lumiFormat.i
int i
Definition: lumiFormat.py:92
AmgVector
AmgVector(4) T2BSTrackFilterTool
Definition: T2BSTrackFilterTool.cxx:114
TrackParametersCnv_p1.h
TrackParametersCnv_p1::transToPers
void transToPers(const Trk::TrackParameters *transObj, Trk::TrackParameters_p1 *persObj, MsgStream &log)
Definition: TrackParametersCnv_p1.cxx:26