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"};
Define macros for attributes used to control the static checker.
Material effects engine interface for charged and neutral (fast track simulation) ,...
Base Class for a Detector Layer in the Tracking realm.
MaterialInteraction m_interactionFormulae
the formulas concentrated
virtual ExtrapolationCode handleMaterial(ExCellCharged &ecCharged, PropDirection dir=alongMomentum, MaterialUpdateStage matupstage=fullUpdate) const
charged extrapolation
StatusCode initialize()
AlgTool initialize method.
~MaterialEffectsEngine()
Destructor.
StatusCode finalize()
AlgTool finalize method.
MaterialEffectsEngine(const std::string &, const std::string &, const IInterface *)
Constructor.
BooleanProperty m_mscCorrection
BooleanProperty m_eLossMpv
TrackParameters * updateTrackParameters(Trk::TrackParameters ¶meters, Trk::ExCellCharged &eCell, Trk::PropDirection dir, Trk::MaterialUpdateStage matupstage) const
charged extrapolation
StringProperty m_sopPostfix_prop
StringProperty m_sopPrefix_prop
BooleanProperty m_eLossCorrection
Ensure that the ATLAS eigen extensions are properly loaded.
PropDirection
PropDirection, enum for direction of the propagation.
MaterialUpdateStage
This is a steering enum to tell which material update stage:
ExtrapolationCell< TrackParameters > ExCellCharged
ParametersBase< TrackParametersDim, Charged > TrackParameters
ExtrapolationCell< NeutralParameters > ExCellNeutral
Collection of parametrizations used in the Tracking realm.