Class DefaultBeamSimulator

java.lang.Object
org.scictrl.mp.orbitcorrect.accessories.DefaultBeamSimulator
All Implemented Interfaces:
IBeamSimulator, IConfigurable

public class DefaultBeamSimulator extends Object implements IBeamSimulator
Simulates positions of beam in verical and horizontal plane at BPMonitors.
Author:
igor@scictrl.com
See Also:
  • Field Details

    • ver

      protected double[] ver
      Vertical BPM data.
    • hor

      protected double[] hor
      Horizontal BPM data.
  • Constructor Details

    • DefaultBeamSimulator

      public DefaultBeamSimulator()
      DefaultBeamSimulator constructor .
  • Method Details

    • s_simulateHorizontal

      public static double[] s_simulateHorizontal(DataBush dataBush)
      Simulates values of position of electron beam in horizontal plane at BPMonitors.
      Parameters:
      dataBush - a DataBush object
      Returns:
      an array of
      invalid reference
      double
      objects
    • s_simulateVertical

      public static double[] s_simulateVertical(DataBush dataBush)
      Simulates values of position of electron beam in vertical plane at BPMonitors.
      Parameters:
      dataBush - a DataBush object
      Returns:
      an array of
      invalid reference
      double
      objects
    • simulateHorizontal

      public double[] simulateHorizontal(DataBush dataBush)

      simulateHorizontal.

      Simulates values of position of electron beam in horizontal plane at BPMonitors.
      Specified by:
      simulateHorizontal in interface IBeamSimulator
      Parameters:
      dataBush - a DataBush object
      Returns:
      an array of
      invalid reference
      double
      objects
    • simulateVertical

      public double[] simulateVertical(DataBush dataBush)

      simulateVertical.

      Simulates values of position of electron beam in vertical plane at BPMonitors.
      Specified by:
      simulateVertical in interface IBeamSimulator
      Parameters:
      dataBush - a DataBush object
      Returns:
      an array of
      invalid reference
      double
      objects
    • configure

      public void configure(org.apache.commons.configuration.Configuration conf)

      configure.

      Specified by:
      configure in interface IConfigurable
      Parameters:
      conf - a Configuration object