13 Trk :: PseudoMeasurementOnTrack *transObj, MsgStream &log )
23 EigenHelpers::vectorToEigenMatrix(dummy.values, localCovariance,
"PseudoMeasurementOnTrackCnv_p2");
28 log<<MSG::WARNING<<
"PseudoMeasurementOnTrackCnv_p2: Could not recreate Surface (null pointer)"<<
endmsg;
29 log<<MSG::VERBOSE<<(*transObj)<<
endmsg;
33 std::move(localCovariance),
38 Trk :: PseudoMeasurementOnTrack_p2 * persObj, MsgStream & log)
47 if (transObj->hasSurface())
56 log<<MSG::WARNING<<
"TrackParameter doesn't have a surface! Dumping: "<<*transObj<<
endmsg;
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
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
ErrorMatrixCnv_p1 * m_localErrMatCnv
LocalParametersCnv_p1 * m_localParamsCnv
virtual void persToTrans(const Trk ::PseudoMeasurementOnTrack_p2 *persObj, Trk ::PseudoMeasurementOnTrack *transObj, MsgStream &log)
virtual void transToPers(const Trk ::PseudoMeasurementOnTrack *transObj, Trk ::PseudoMeasurementOnTrack_p2 *persObj, MsgStream &log)
std::vector< float > values
Class to handle pseudo-measurements in fitters and on track objects.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
static void eigenMatrixToVector(VECTOR &vec, COVARIANCE &cov, const char *)
SurfaceUniquePtrT< const Trk::Surface > ConstSurfaceUniquePtr