const Trk::Surface * createSurface(MsgStream &log)
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
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
void persToTrans(const Trk::TrackSegment_p1 *persObj, Trk::TrackSegment *transObj, MsgStream &log)
SegmentCnv_p1 * m_segmentCnv
void transToPers(const Trk::TrackSegment *transObj, Trk::TrackSegment_p1 *persObj, MsgStream &log)
const S * m_associatedSurface
Abstract Base Class for tracking surfaces.
bool isFree() const
Returns 'true' if this surface is 'free', i.e.
TPObjRef m_associatedSurface
Class for a generic track segment that holdes polymorphic Trk::MeasurementBase objects,...