|
ATLAS Offline Software
|
Go to the documentation of this file.
37 std::move(localCovariance),
42 Trk :: PseudoMeasurementOnTrack_p1 * persObj, MsgStream &
log)
51 if (transObj->hasSurface())
55 if (transObj->associatedSurface().isFree() ) {
56 persObj->m_associatedSurface =
toPersistent(&surfaceCnv, transObj->associatedSurface().baseSurface(),
log);
60 persObj->m_associatedSurface = this->
toPersistent(&surfaceCnv, &dummySurf,
log );
65 log<<MSG::WARNING<<
"TrackParameter doesn't have a surface! Dumping: "<<*transObj<<
endmsg;
LocalParametersCnv_p1 * m_localParamsCnv
const Trk::Surface * createSurface(MsgStream &log)
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
virtual void persToTrans(const Trk ::PseudoMeasurementOnTrack_p1 *persObj, Trk ::PseudoMeasurementOnTrack *transObj, MsgStream &log)
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...
ErrorMatrixCnv_p1 * m_localErrMatCnv
static void vectorToEigenMatrix(VECTOR &vec, COVARIANCE &cov, const char *)
Helper fn to fill the covariance from the raw data (vec<float>)
static void eigenMatrixToVector(VECTOR &vec, COVARIANCE &cov, const char *)
Helper fn to get raw data (vec<float>) from the covariance.
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
Persistify an object and store the persistent represenation in the storage vector of the top-level pe...
SurfaceUniquePtrT< const Trk::Surface > ConstSurfaceUniquePtr
std::vector< float > values
virtual void transToPers(const Trk ::PseudoMeasurementOnTrack *transObj, Trk ::PseudoMeasurementOnTrack_p1 *persObj, MsgStream &log)
@ PseudoMeasurementOnTrack
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Create transient representation of a persistent object, stored in the the top-level persistent object...