ATLAS Offline Software
Loading...
Searching...
No Matches
MeasuredPerigeeCnv_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: MeasuredPerigeeCnv_p1.cxx
8//
9//-----------------------------------------------------------------------------
10
12
16
18 Trk::MeasuredPerigee *transObj,
19 MsgStream &log )
20{
21 fillTransFromPStore( &m_perigeeConverter, persObj->m_perigee, transObj, log );
22
23 Trk::ErrorMatrix dummy;
24 fillTransFromPStore( &m_emConverter, persObj->m_errorMatrix, &dummy, log );
26}
27
30 MsgStream & )
31{
32 throw std::runtime_error("No more 'measured' track parameters, so MeasuredAtaSurfaceCnv_p1::transToPers is deprecated!");
33 // persObj->m_perigee = baseToPersistent( &m_perigeeConverter, transObj, log );
34 // persObj->m_errorMatrix = toPersistent( &m_emConverter, &(transObj->localErrorMatrix()), log );
35}
36
37
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
void persToTrans(const Trk::MeasuredPerigee_p1 *persObj, Trk::MeasuredPerigee *transObj, MsgStream &log)
void transToPers(const Trk::MeasuredPerigee *transObj, Trk::MeasuredPerigee_p1 *persObj, MsgStream &log)
PerigeeCnv_p1 * m_perigeeConverter
ErrorMatrixCnv_p1 * m_emConverter
static void setCovariance(PARMS *p, const Trk::ErrorMatrix &mat)
Perigee MeasuredPerigee