1 #ifndef GsfMaterialEffectsUpdator_h_
2 #define GsfMaterialEffectsUpdator_h_
62 inline float mass ()
const {
std::vector< double > theWeights
std::vector< AlgebraicSymMatrix55 > theDeltaCovs
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection) const =0
const MediumProperties * mediumProperties() const
virtual GsfMaterialEffectsUpdator * clone() const =0
std::vector< double > theDeltaPs
virtual bool newArguments(const TrajectoryStateOnSurface &, const PropagationDirection) const
virtual std::vector< double > deltaPs(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
virtual ~GsfMaterialEffectsUpdator()
virtual TrajectoryStateOnSurface updateState(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
GsfMaterialEffectsUpdator(float mass)
virtual std::vector< AlgebraicSymMatrix55 > deltaLocalErrors(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
virtual void storeArguments(const TrajectoryStateOnSurface &, const PropagationDirection) const
const Surface & surface() const
virtual std::vector< double > weights(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const