12 using namespace SurfaceSideDefinition;
25 throw cms::Exception(
"LogicError") <<
"GsfMaterialEffectsUpdator::updateState used with MultiTSOS";
42 for (
auto const & effect : effects ) {
52 if ( !lp.
updateP(effect.deltaP) )
59 effect.deltaCov.add(eloc);
65 weight*effect.weight));
const LocalTrajectoryParameters & localParameters() const
void addState(const TrajectoryStateOnSurface)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
bool updateP(double dP)
Update of momentum by a scalar dP.
const SurfaceType & surface() const
const AlgebraicSymMatrix55 & matrix() const
const LocalTrajectoryError & localError() const
virtual TrajectoryStateOnSurface updateState(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
const GlobalTrajectoryParameters & globalParameters() const
const MagneticField & magneticField() const
std::vector< TrajectoryStateOnSurface > components() const
const MediumProperties & mediumProperties() const
TrajectoryStateOnSurface combinedState()
tuple size
Write out results.