25 if(!associatedSurface)
throw std::runtime_error(
"MuonSegmentCnv_p1::persToTrans : Cannot get associated surface!" );
44 throw std::runtime_error(
"MuonSegmentCnv_p1::transToPers is deprecated!" );
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
SegmentCnv_p1 * m_segmentCnv
LocalDirectionCnv_p1 m_localDirCnv
void persToTrans(const Muon ::MuonSegment_p1 *persObj, Muon::MuonSegment *transObj, MsgStream &log)
void transToPers(const Muon ::MuonSegment *transObj, Muon::MuonSegment_p1 *persObj, MsgStream &log)
Trk::LocalDirection_p1 m_localDirection
TPObjRef m_associatedSurface
This is the common class for 3D segments used in the muon spectrometer.
void recalculateCache()
recalculate the cache
void setT0Error(float t0, float t0Error)
set the fitted time and error on the time
represents the three-dimensional global direction with respect to a planar surface frame.
Class for a planaer rectangular or trapezoidal surface in the ATLAS detector.
Abstract Base Class for tracking surfaces.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D