11 typedef std::vector<TrajectoryStateOnSurface> MultiTSOS;
20 for ( MultiTSOS::const_iterator iTsos=
input.begin();
21 iTsos!=
input.end(); iTsos++ ) {
28 result.addState(updatedTSoS);
30 result.addInvalidState(iTsos->weight());
32 return result.combinedState();
static std::string const input
virtual TrajectoryStateOnSurface updateState(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
DeepCopyPointerByClone< GsfMaterialEffectsUpdator > theMEUpdator
TrajectoryStateOnSurface operator()(const TrajectoryStateOnSurface &, const PropagationDirection) const
Convolution using the GsfMaterialEffectsUpdator.
std::vector< TrajectoryStateOnSurface > components() const