ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
src
TrkParameters
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
11
#include "
TrkParameters/TrackParameters.h
"
12
13
#include "
TrkEventTPCnv/TrkParameters/MeasuredPerigeeCnv_p1.h
"
14
#include "
TrkEventTPCnv/helpers/EigenHelpers.h
"
15
#include "
TrackParametersCovarianceCnv.h
"
16
17
void
MeasuredPerigeeCnv_p1::persToTrans
(
const
Trk::MeasuredPerigee_p1
*persObj,
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
);
25
TrackParametersCovarianceCnv<Trk::MeasuredPerigee>::setCovariance
(transObj,
dummy
);
26
}
27
28
void
MeasuredPerigeeCnv_p1::transToPers
(
const
Trk::MeasuredPerigee
*,
29
Trk::MeasuredPerigee_p1
*,
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
TrackParameters.h
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition:
EMErrorDetail.h:25
MeasuredPerigeeCnv_p1::m_perigeeConverter
PerigeeCnv_p1 * m_perigeeConverter
Definition:
MeasuredPerigeeCnv_p1.h:39
MeasuredPerigeeCnv_p1::persToTrans
void persToTrans(const Trk::MeasuredPerigee_p1 *persObj, Trk::MeasuredPerigee *transObj, MsgStream &log)
Definition:
MeasuredPerigeeCnv_p1.cxx:17
ITPConverterFor< TRANS_BASE >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Convert persistent object, stored in the the top-level persistent object and referenced by the TP Ref...
Definition:
TPConverter.h:145
Trk::ErrorMatrix
Definition:
ErrorMatrixCnv_p1.h:25
EigenHelpers.h
python.xAODType.dummy
dummy
Definition:
xAODType.py:4
Trk::MeasuredPerigee_p1
Definition:
MeasuredPerigee_p1.h:18
Trk::MeasuredPerigee_p1::m_errorMatrix
TPObjRef m_errorMatrix
Definition:
MeasuredPerigee_p1.h:24
Trk::MeasuredPerigee_p1::m_perigee
TPObjRef m_perigee
Definition:
MeasuredPerigee_p1.h:22
TrackParametersCovarianceCnv.h
MeasuredPerigeeCnv_p1.h
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
MeasuredPerigeeCnv_p1::m_emConverter
ErrorMatrixCnv_p1 * m_emConverter
Definition:
MeasuredPerigeeCnv_p1.h:40
MeasuredPerigeeCnv_p1::transToPers
void transToPers(const Trk::MeasuredPerigee *transObj, Trk::MeasuredPerigee_p1 *persObj, MsgStream &log)
Definition:
MeasuredPerigeeCnv_p1.cxx:28
TrackParametersCovarianceCnv::setCovariance
static void setCovariance(PARMS *p, const Trk::ErrorMatrix &mat)
Definition:
TrackParametersCovarianceCnv.h:32
Generated on Sun Jun 30 2024 21:21:33 for ATLAS Offline Software by
1.8.18