#include <CombinedMaterialEffectsUpdator.h>
Public Member Functions | |
virtual CombinedMaterialEffectsUpdator * | clone () const |
CombinedMaterialEffectsUpdator (double mass, double ptMin=-1.) | |
Public Member Functions inherited from MaterialEffectsUpdator | |
virtual const AlgebraicSymMatrix55 & | deltaLocalError (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual double | deltaP (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
double | mass () const |
MaterialEffectsUpdator (double mass) | |
virtual TrajectoryStateOnSurface | updateState (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual bool | updateStateInPlace (TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual | ~MaterialEffectsUpdator () |
Private Member Functions | |
virtual void | compute (const TrajectoryStateOnSurface &, const PropagationDirection) const dso_internal |
Private Attributes | |
EnergyLossUpdator | theELUpdator |
MultipleScatteringUpdator | theMSUpdator |
Additional Inherited Members | |
Protected Attributes inherited from MaterialEffectsUpdator | |
AlgebraicSymMatrix55 | theDeltaCov |
double | theDeltaP |
Static Protected Attributes inherited from MaterialEffectsUpdator | |
static AlgebraicSymMatrix55 | theNullMatrix |
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.
Referenced by clone().
|
inlinevirtual |
Implements MaterialEffectsUpdator.
Definition at line 21 of file CombinedMaterialEffectsUpdator.h.
References CombinedMaterialEffectsUpdator().
|
privatevirtual |
Implements MaterialEffectsUpdator.
Definition at line 7 of file CombinedMaterialEffectsUpdator.cc.
References MaterialEffectsUpdator::deltaLocalError(), MultipleScatteringUpdator::deltaP(), MaterialEffectsUpdator::deltaP(), MaterialEffectsUpdator::theDeltaCov, MaterialEffectsUpdator::theDeltaP, theELUpdator, and theMSUpdator.
|
private |
Definition at line 42 of file CombinedMaterialEffectsUpdator.h.
Referenced by compute().
|
private |
Definition at line 41 of file CombinedMaterialEffectsUpdator.h.
Referenced by compute().