Class StepLengthModifier

Inheritance Relationships

Base Type

  • public Referenced

Derived Types

Class Documentation

class StepLengthModifier : public Referenced

Modifies the steplength of an acceleration module.

Subclassed by DirectedFlowOfScatterCenters, QuasiLinearTheory

Public Functions

virtual double modify(double steplength, Candidate *candidate) = 0

Returns an update of the steplength.

Parameters:
  • steplength – Modifies step length, e.g., based on scattering model.

  • candidate – Additional candidate properties are usually included in the calculation of the updated step length.