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 enum
MagnetType
describes 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()
void
setDecapoleGradient
(Double decapoleGradient) void
setDipoleStrength
(Double dipoleStrength) void
setDodecapoleGradient
(Double dodecapoleGradient) void
setMagnetType
(MultipoleMagnet.MagnetType magnetType) void
setOctupoleGradient
(Double octupoleGradient) void
setQuadrupoleGradient
(Double quadrupoleGradient) void
setSextupoleGradient
(Double sextupoleGradient) void
setSolenoidLength
(Double solenoidLength) void
setSolenoidSteps
(Integer solenoidSteps) void
Methods inherited from class eu.ess.bled.devices.lattice.Magnet
getPowerSupply, getSkewAngle, setPowerSupply, setSkewAngle
Methods inherited from class eu.ess.bled.devices.lattice.BeamlineElement
getApertureType, getApertureX, getApertureY, getCorrectionElement, getLength, getOpticalLength, getPosition, getProperties, setApertureType, setApertureX, setApertureY, setCorrectionElement, setLength, setOpticalLength, setPosition, setProperties
Methods 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
-