40void MaterialEffectsBaseCnv_p1 :: transToPers(
42 Trk :: MaterialEffectsBase_p1 *persObj,
47 persObj->m_typeFlags = (short)transObj->
m_typeFlags;
const Trk::Surface * createSurface(MsgStream &log)
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
virtual void persToTrans(const Trk ::MaterialEffectsBase_p1 *persObj, Trk ::MaterialEffectsBase *transObj, MsgStream &log)
TPObjRef m_associatedSurface
base class to integrate material effects on Trk::Track in a flexible way.
const Surface & associatedSurface() const
returns the surface to which these m.eff. are associated.
double thicknessInX0() const
returns the actually traversed material .
double m_tInX0
- the traversed thickness in RadiationLengths
const S * m_associatedSurface
Abstract Base Class for tracking surfaces.
bool isFree() const
Returns 'true' if this surface is 'free', i.e.