Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKEXINTERFACES_MATERIAKEFFECTSENGINE_H
10 #define TRKEXINTERFACES_MATERIAKEFFECTSENGINE_H
72 "apply the energy loss correction"};
73 BooleanProperty
m_eLossMpv{
this,
"MostProbableEnergyLoss",
true,
74 "apply the energy loss correction as most probable value"};
76 "apply the multiple (coulomb) scattering correction"};
86 #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:
StringProperty m_sopPrefix_prop
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.
BooleanProperty m_eLossMpv
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
StringProperty m_sopPostfix_prop
StatusCode initialize()
AlgTool initialize method.
BooleanProperty m_eLossCorrection
BooleanProperty m_mscCorrection
Define macros for attributes used to control the static checker.
StatusCode finalize()
AlgTool finalize method.