ATLAS Offline Software
Loading...
Searching...
No Matches
RecVertexCnv_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
8
9void RecVertexCnv_p1::persToTrans(const Trk::RecVertex_p1 * persObj, Trk::RecVertex * transObj, MsgStream &log)
10{
11 fillTransFromPStore( &m_vertexConverter, persObj->vtx, transObj, log);
12
13 // fillTransFromPStore( &m_errorMatrixConverter, persObj->m_positionError, &transObj->m_positionCovariance, log );
14 Trk::ErrorMatrix dummy;
16 EigenHelpers::vectorToEigenMatrix(dummy.values, transObj->m_positionCovariance, "RecVertexCnv_p1");
17
19
20// std::cout<<"ILIJA read RecVertex p1 --- > "<<(*transObj)<<std::endl;
21}
22
23void RecVertexCnv_p1::transToPers(const Trk::RecVertex * transObj, Trk::RecVertex_p1 * persObj, MsgStream &log)
24{
25 persObj->vtx = baseToPersistent(&m_vertexConverter, transObj, log );
26 // persObj->m_positionError = toPersistent( &m_errorMatrixConverter, &(transObj->m_positionCovariance), log );
27
29 EigenHelpers::eigenMatrixToVector(pMat.values, transObj->m_positionCovariance, "RecVertexCnv_p1");
30 persObj->m_positionError = toPersistent( &m_errorMatrixConverter, &pMat, log );
31
32
33 persObj->m_fitQuality = toPersistent( &m_fitQualityConverter, &(transObj->m_fitQuality), log );
34
35// std::cout<<"ILIJA write RecVertex p1 --- > "<<(*transObj)<<std::endl;
36}
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition TPConverter.h:97
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
ITPConverterFor< Trk::ErrorMatrix > * m_errorMatrixConverter
void transToPers(const Trk::RecVertex *transObj, Trk::RecVertex_p1 *persObj, MsgStream &log)
void persToTrans(const Trk::RecVertex_p1 *persObj, Trk::RecVertex *transObj, MsgStream &log)
Conversion methods.
ITPConverterFor< Trk::Vertex > * m_vertexConverter
ITPConverterFor< Trk::FitQuality > * m_fitQualityConverter
std::vector< float > values
TPObjRef m_positionError
TPObjRef m_fitQuality
Trk::RecVertex inherits from Trk::Vertex.
Definition RecVertex.h:44
Trk::FitQuality m_fitQuality
Definition RecVertex.h:115
static void eigenMatrixToVector(VECTOR &vec, COVARIANCE &cov, const char *)