#include <CombinedMaterialEffectsUpdator.h>
Public Member Functions | |
CombinedMaterialEffectsUpdator * | clone () const override |
CombinedMaterialEffectsUpdator (float mass, float ptMin=-1.) | |
void | compute (const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const override |
Public Member Functions inherited from MaterialEffectsUpdator | |
float | mass () const |
MaterialEffectsUpdator (float mass) | |
virtual TrajectoryStateOnSurface | updateState (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual bool | updateStateInPlace (TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual | ~MaterialEffectsUpdator () |
Private Attributes | |
EnergyLossUpdator | theELUpdator |
MultipleScatteringUpdator | theMSUpdator |
Additional Inherited Members | |
Public Types inherited from MaterialEffectsUpdator | |
typedef materialEffect::Covariance | Covariance |
typedef materialEffect::CovIndex | CovIndex |
typedef materialEffect::Effect | Effect |
Combines EnergyLossUpdator and MultipleScatteringUpdator. Adds effects from multiple scattering (via MultipleScatteringUpdator) and energy loss (via EnergyLossUpdator). Ported from ORCA.
Definition at line 18 of file CombinedMaterialEffectsUpdator.h.
|
inline |
Specify assumed mass of particle for material effects. If ptMin > 0, then the rms muliple scattering angle will be calculated taking into account the uncertainty in the reconstructed track momentum. (By default, it is neglected). However, a lower limit on the possible value of the track Pt will be applied at ptMin, to avoid the rms multiple scattering becoming too big.
Definition at line 30 of file CombinedMaterialEffectsUpdator.h.
References compute().
Referenced by clone().
|
inlineoverridevirtual |
Implements MaterialEffectsUpdator.
Definition at line 21 of file CombinedMaterialEffectsUpdator.h.
References CombinedMaterialEffectsUpdator().
|
overridevirtual |
Implements MaterialEffectsUpdator.
Definition at line 7 of file CombinedMaterialEffectsUpdator.cc.
References EnergyLossUpdator::compute(), MultipleScatteringUpdator::compute(), theELUpdator, and theMSUpdator.
Referenced by CombinedMaterialEffectsUpdator().
|
private |
Definition at line 41 of file CombinedMaterialEffectsUpdator.h.
Referenced by compute().
|
private |
Definition at line 40 of file CombinedMaterialEffectsUpdator.h.
Referenced by compute().