Class AbstractSVDOrbitCorrectionModel

All Implemented Interfaces:
IOrbitCorrectionModel, ISVDOrbitCorrectionModel, IConfigurable, IOrientationMarker
Direct Known Subclasses:
DefaultOrbitCorrectionModel, EmpiricOrbitCorrectionModel, FixBPMsOrbitCorrectionModel, FrequencyOrbitCorrectionModel

public abstract class AbstractSVDOrbitCorrectionModel extends AbstractSVDBasedModel

Abstract AbstractSVDOrbitCorrectionModel class.

Author:
igor@scictrl.com
  • Constructor Details

    • AbstractSVDOrbitCorrectionModel

      public AbstractSVDOrbitCorrectionModel()
      RingKeeper constructor comment.
  • Method Details

    • getBeamAverage

      public double getBeamAverage()

      Getter for the field beamAverage.

      Returns:
      double
    • getOffset

      public double getOffset()

      Getter for the field offset.

      Returns:
      double
    • isMakeShift

      public boolean isMakeShift()

      isMakeShift.

      Returns:
      boolean
    • isModelCalculatesOffset

      public boolean isModelCalculatesOffset()

      isModelCalculatesOffset.

      Returns:
      boolean
    • makeCorrection

      protected Correction makeCorrection(ElementList<AbstractCorrector> correctors, Orbit orbit, ResponseMatrix responseMatrix, DataBush db, OrbitCorrectionOperator oc) throws InconsistentDataException

      makeCorrection.

      Specified by:
      makeCorrection in class AbstractSVDBasedModel
      Parameters:
      correctors - a ElementList object
      orbit - a Orbit object
      responseMatrix - a ResponseMatrix object
      db - a DataBush object
      oc - a OrbitCorrectionOperator object
      Returns:
      a Correction object
      Throws:
      InconsistentDataException - if any.
    • setMakeShift

      public void setMakeShift(boolean newMakeShift)

      Setter for the field makeShift.

      Parameters:
      newMakeShift - boolean
    • setModelCalculatesOffset

      public void setModelCalculatesOffset(boolean newModelCalculatesOffset)

      Setter for the field modelCalculatesOffset.

      Parameters:
      newModelCalculatesOffset - a boolean
    • setOffset

      public void setOffset(double newShiftConstant)

      Setter for the field offset.

      Parameters:
      newShiftConstant - double