|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKEXINTERFACES_MATERIAKEFFECTSENGINE_H
10 #define TRKEXINTERFACES_MATERIAKEFFECTSENGINE_H
80 #endif // TRKEXINTERFACES_MATERIAKEFFECTSENGINE_H
MaterialEffectsEngine(const std::string &, const std::string &, const IInterface *)
Constructor.
MaterialUpdateStage
This is a steering enum to tell which material update stage:
MaterialInteraction m_interactionFormulae
the formulas concentrated
TrackParameters * updateTrackParameters(Trk::TrackParameters ¶meters, Trk::ExCellCharged &eCell, Trk::PropDirection dir, Trk::MaterialUpdateStage matupstage) const
charged extrapolation
virtual ExtrapolationCode handleMaterial(ExCellCharged &ecCharged, PropDirection dir=alongMomentum, MaterialUpdateStage matupstage=fullUpdate) const
charged extrapolation
~MaterialEffectsEngine()
Destructor.
bool m_mscCorrection
apply the multiple (coulomb) scattering correction
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
bool m_eLossCorrection
apply the energy loss correction
StatusCode initialize()
AlgTool initialize method.
Define macros for attributes used to control the static checker.
StatusCode finalize()
AlgTool finalize method.
bool m_eLossMpv
apply the energy loss correction as most probable value