Package eu.ess.bled.devices.lattice
Class MultipoleMagnet
java.lang.Object
eu.ess.bled.Subsystem
eu.ess.bled.devices.lattice.BeamlineElement
eu.ess.bled.devices.lattice.Magnet
eu.ess.bled.devices.lattice.MultipoleMagnet
- All Implemented Interfaces:
BLEDEntity,Serializable
- Direct Known Subclasses:
Quadrupole
MultipoleMagnet represents multi pole magnets in the beamline.
It contains the strength and multipole gradients of a single magnet.- Author:
- Jaka Bobnar
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumMagnetTypedescribes different types of multipoles.Nested classes/interfaces inherited from class eu.ess.bled.devices.lattice.BeamlineElement
BeamlineElement.ApertureType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSteps()voidsetDecapoleGradient(Double decapoleGradient) voidsetDipoleStrength(Double dipoleStrength) voidsetDodecapoleGradient(Double dodecapoleGradient) voidsetMagnetType(MultipoleMagnet.MagnetType magnetType) voidsetOctupoleGradient(Double octupoleGradient) voidsetQuadrupoleGradient(Double quadrupoleGradient) voidsetSextupoleGradient(Double sextupoleGradient) voidsetSolenoidLength(Double solenoidLength) voidsetSolenoidSteps(Integer solenoidSteps) voidMethods inherited from class eu.ess.bled.devices.lattice.Magnet
getPowerSupply, getSkewAngle, setPowerSupply, setSkewAngleMethods inherited from class eu.ess.bled.devices.lattice.BeamlineElement
getApertureType, getApertureX, getApertureY, getCorrectionElement, getLength, getOpticalLength, getPosition, getProperties, setApertureType, setApertureX, setApertureY, setCorrectionElement, setLength, setOpticalLength, setPosition, setPropertiesMethods inherited from class eu.ess.bled.Subsystem
getDescription, getId, getInstanceName, getName, getParentSubsystem, getPreviousSubsystem, getSubsystemType, getValuesAsString, isActive, isVirtual, setActive, setDescription, setInstanceName, setName, setParentSubsystem, setPreviousSubsystem, setSubsystemType, setVirtual, toString
-
Constructor Details
-
MultipoleMagnet
public MultipoleMagnet()
-
-
Method Details
-
getDipoleStrength
-
setDipoleStrength
-
getQuadrupoleGradient
-
setQuadrupoleGradient
-
getSextupoleGradient
-
setSextupoleGradient
-
getOctupoleGradient
-
setOctupoleGradient
-
getDecapoleGradient
-
setDecapoleGradient
-
getDodecapoleGradient
-
setDodecapoleGradient
-
getMagnetType
-
setMagnetType
-
getSteps
-
setSteps
-
getSolenoidLength
-
setSolenoidLength
-
getSolenoidSteps
-
setSolenoidSteps
-