#include <VolumeMaterialEffectsUpdator.h>
Public Types | |
typedef VolumeMaterialEffectsEstimate | Estimate |
typedef std::vector< const VolumeMaterialEffectsEstimate * > | EstimateContainer |
Public Member Functions | |
TrajectoryStateOnSurface | updateState (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir, const Estimate &estimate) const |
TrajectoryStateOnSurface | updateState (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir, const EstimateContainer &estimates) const |
VolumeMaterialEffectsUpdator () | |
Computes an updated TrajectoryStateOnSurface after applying estimated material effects.
Definition at line 16 of file VolumeMaterialEffectsUpdator.h.
Definition at line 19 of file VolumeMaterialEffectsUpdator.h.
typedef std::vector<const VolumeMaterialEffectsEstimate*> VolumeMaterialEffectsUpdator::EstimateContainer |
Definition at line 20 of file VolumeMaterialEffectsUpdator.h.
|
inline |
Definition at line 23 of file VolumeMaterialEffectsUpdator.h.
TrajectoryStateOnSurface VolumeMaterialEffectsUpdator::updateState | ( | const TrajectoryStateOnSurface & | TSoS, |
const PropagationDirection | propDir, | ||
const Estimate & | estimate | ||
) | const |
Updates TrajectoryStateOnSurface with material effects (momentum and covariance matrix are potentially affected.
Definition at line 12 of file VolumeMaterialEffectsUpdator.cc.
Referenced by NavPropagator::propagateInVolume(), and NavPropagator::propagateWithPath().
TrajectoryStateOnSurface VolumeMaterialEffectsUpdator::updateState | ( | const TrajectoryStateOnSurface & | TSoS, |
const PropagationDirection | propDir, | ||
const EstimateContainer & | estimates | ||
) | const |
Updates TrajectoryStateOnSurface with several material effects (momentum and covariance matrix are potentially affected.
Definition at line 20 of file VolumeMaterialEffectsUpdator.cc.
References alongMomentum, anyDirection, TrajectoryStateOnSurface::charge(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalParameters(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::hasError(), i, TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localParameters(), GlobalTrajectoryParameters::magneticField(), TrajectoryStateOnSurface::magneticField(), LocalTrajectoryError::matrix(), TrajectoryStateOnSurface::surface(), TrajectoryStateOnSurface::surfaceSide(), and LocalTrajectoryParameters::updateP().