Class MultipoleMagnet

All Implemented Interfaces:
BLEDEntity, Serializable
Direct Known Subclasses:
Quadrupole

public class MultipoleMagnet extends Magnet
MultipoleMagnet represents multi pole magnets in the beamline. It contains the strength and multipole gradients of a single magnet.
Author:
Jaka Bobnar
See Also:
  • Constructor Details

    • MultipoleMagnet

      public MultipoleMagnet()
  • Method Details

    • getDipoleStrength

      public Double getDipoleStrength()
    • setDipoleStrength

      public void setDipoleStrength(Double dipoleStrength)
    • getQuadrupoleGradient

      public Double getQuadrupoleGradient()
    • setQuadrupoleGradient

      public void setQuadrupoleGradient(Double quadrupoleGradient)
    • getSextupoleGradient

      public Double getSextupoleGradient()
    • setSextupoleGradient

      public void setSextupoleGradient(Double sextupoleGradient)
    • getOctupoleGradient

      public Double getOctupoleGradient()
    • setOctupoleGradient

      public void setOctupoleGradient(Double octupoleGradient)
    • getDecapoleGradient

      public Double getDecapoleGradient()
    • setDecapoleGradient

      public void setDecapoleGradient(Double decapoleGradient)
    • getDodecapoleGradient

      public Double getDodecapoleGradient()
    • setDodecapoleGradient

      public void setDodecapoleGradient(Double dodecapoleGradient)
    • getMagnetType

      public MultipoleMagnet.MagnetType getMagnetType()
    • setMagnetType

      public void setMagnetType(MultipoleMagnet.MagnetType magnetType)
    • getSteps

      public Integer getSteps()
    • setSteps

      public void setSteps(Integer steps)
    • getSolenoidLength

      public Double getSolenoidLength()
    • setSolenoidLength

      public void setSolenoidLength(Double solenoidLength)
    • getSolenoidSteps

      public Integer getSolenoidSteps()
    • setSolenoidSteps

      public void setSolenoidSteps(Integer solenoidSteps)