Class IdealMagOctupole

All Implemented Interfaces:
IComponent, IElement

public class IdealMagOctupole extends ThinElement
Octupole magnets element Created by Hiroyuki Sako on 11/30/07.
  • Field Details

  • Constructor Details

    • IdealMagOctupole

      public IdealMagOctupole(String strId)
      Constructor
      Parameters:
      strId - identifier of this object
    • IdealMagOctupole

      public IdealMagOctupole()
      Constructor
  • Method Details

    • elapsedTime

      public double elapsedTime(IProbe probe)
      Returns the time taken for the probe to propagate through element.
      Specified by:
      elapsedTime in class ThinElement
      Parameters:
      probe - propagating probe
      Returns:
      the value zero
    • energyGain

      public double energyGain(IProbe probe)
      Returns energy gain which is zero.
      Specified by:
      energyGain in class ThinElement
      Parameters:
      probe - dummy argument
      Returns:
      returns zero
    • transferMap

      protected PhaseMap transferMap(IProbe probe) throws PropagationException
      Returns the transfer map of this element which is the identity.
      Specified by:
      transferMap in class ThinElement
      Parameters:
      probe - dummy argument
      Returns:
      the identity phase map
      Throws:
      PropagationException - this should not occur