|
ATLAS Offline Software
|
double deltaPhi() const
returns the
ITPConverterFor< Trk::MaterialEffectsBase > * m_mefBaseCnv
represents a deflection of the track caused through multiple scattering in material.
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...
std::optional< ScatteringAngles > m_scatteringAngles
holds the scattering angles+errors in a separate object
represents the full description of deflection and e-loss of a track in material.
double sigmaDeltaTheta() const
returns the
void persToTrans(const Trk::MaterialEffectsOnTrack_p2 *persObj, Trk::MaterialEffectsOnTrack *transObj, MsgStream &log)
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...
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Persistify bass class of a given object and store the persistent represenation in the storage vector ...
persistent representation v2 of MaterialEffectsOnTrack
std::unique_ptr< const EnergyLoss > m_energyLoss
holds the measured and/or estimated energy loss in a separate object
const EnergyLoss * energyLoss() const
returns the energy loss object.
const ScatteringAngles * scatteringAngles() const
returns the MCS-angles object.
double sigmaDeltaPhi() const
returns the
double deltaTheta() const
returns the
void transToPers(const Trk::MaterialEffectsOnTrack *transObj, Trk::MaterialEffectsOnTrack_p2 *persObj, MsgStream &log)
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...