|
ATLAS Offline Software
|
Go to the documentation of this file.
42 Trk :: MaterialEffectsBase_p1 *persObj,
virtual void persToTrans(const Trk ::MaterialEffectsBase_p1 *persObj, Trk ::MaterialEffectsBase *transObj, MsgStream &log)
const Trk::Surface * createSurface(MsgStream &log)
double thicknessInX0() const
returns the actually traversed material .
base class to integrate material effects on Trk::Track in a flexible way.
const S * m_associatedSurface
double m_tInX0
- the traversed thickness in RadiationLengths
virtual void transToPers(const Trk ::MaterialEffectsBase *transObj, Trk ::MaterialEffectsBase_p1 *persObj, MsgStream &log)
TPObjRef m_associatedSurface
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...
bool isFree() const
Returns 'true' if this surface is 'free', i.e.
const Surface & associatedSurface() const
returns the surface to which these m.eff. are associated.
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...