Go to the documentation of this file. 1 #ifndef _CR_MATERIALEFFECTSUPDATOR_H_
2 #define _CR_MATERIALEFFECTSUPDATOR_H_
31 for (
int i = 0;
i != 4; ++
i)
virtual bool updateStateInPlace(TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
float & operator[](CovIndex i)
void add(AlgebraicSymMatrix55 &cov) const
MaterialEffectsUpdator(float mass)
virtual TrajectoryStateOnSurface updateState(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
materialEffect::Covariance Covariance
virtual MaterialEffectsUpdator * clone() const =0
virtual ~MaterialEffectsUpdator()
materialEffect::Effect Effect
void combine(Effect const &e1, Effect const &e2)
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const =0
materialEffect::CovIndex CovIndex
float operator[](CovIndex i) const
Covariance & operator+=(Covariance const &cov)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55