Class ResponseMatrixBumpModel

All Implemented Interfaces:
IOrbitCorrectionModel, ISVDOrbitCorrectionModel, IConfigurable, IOrientationMarker

public class ResponseMatrixBumpModel extends AbstractSVDBasedModel

ResponseMatrixBumpModel class.

Author:
igor@scictrl.com
  • Constructor Details

    • ResponseMatrixBumpModel

      public ResponseMatrixBumpModel()
      RingKeeper constructor comment.
  • Method Details

    • getBumpedCount

      public int getBumpedCount()

      Getter for the field bumpedCount.

      Returns:
      int
    • getBumpedElement

      public BPMonitor getBumpedElement()

      Getter for the field bumpedElement.

      Returns:
      BPMonitor
    • getBumpHeight

      public double getBumpHeight()

      Getter for the field bumpHeight.

      Returns:
      double
    • getExternalResponseMatrix

      public ResponseMatrix getExternalResponseMatrix()

      Getter for the field externalResponseMatrix.

      Returns:
      ResponseMatrix
    • isUseExternalResponseMatrix

      public boolean isUseExternalResponseMatrix()

      isUseExternalResponseMatrix.

      Returns:
      boolean
    • calculateCorrection

      public Correction calculateCorrection(OrbitCorrectionOperator engine) throws InconsistentDataException

      calculateCorrection.

      Parameters:
      engine - a OrbitCorrectionOperator object
      Returns:
      double[]
      Throws:
      InconsistentDataException - if any.
    • makeCorrection

      protected Correction makeCorrection(ElementList<AbstractCorrector> correctors, Orbit orbit, ResponseMatrix responseMatrix, DataBush db, OrbitCorrectionOperator op) 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
      op - a OrbitCorrectionOperator object
      Returns:
      a Correction object
      Throws:
      InconsistentDataException - if any.
    • setBumpedCount

      public void setBumpedCount(int newBumpedCount)

      Setter for the field bumpedCount.

      Parameters:
      newBumpedCount - int
    • setBumpedElement

      public void setBumpedElement(BPMonitor newBumpedElement)

      Setter for the field bumpedElement.

      Parameters:
      newBumpedElement - BPMonitor
    • setBumpHeight

      public void setBumpHeight(double newBumpHeight)

      Setter for the field bumpHeight.

      Parameters:
      newBumpHeight - double
    • setExternalResponseMatrix

      public void setExternalResponseMatrix(ResponseMatrix newExternalResponseMatrix)

      Setter for the field externalResponseMatrix.

      Parameters:
      newExternalResponseMatrix - ResponseMatrix
    • setUseExternalResponseMatrix

      public void setUseExternalResponseMatrix(boolean newUseExternalResponseMatrix)

      Setter for the field useExternalResponseMatrix.

      Parameters:
      newUseExternalResponseMatrix - boolean