Package eu.ess.bled.devices.lattice
Class BeamlineElement
java.lang.Object
eu.ess.bled.Subsystem
eu.ess.bled.devices.lattice.BeamlineElement
- All Implemented Interfaces:
BLEDEntity,Serializable
- Direct Known Subclasses:
Aperture,BPM,Corrector,Drift,DTLCell,ElectrostaticAcceleration,ElectrostaticBend,ElectrostaticQuadropole,FieldMap,Magnet,Marker,NCell,RFCavity,RFQCell,SpaceChargeCompensation,ThinLens
BeamlineElement is the base element of the lattice. Every
element that is part of the lattice is an extension of this element, which is
derived from the Subsystem. It defines the length, optical length,
aperture size and position of the element in the ideal case. The length and
position are the theoretical values of the two attributes as calculated
during lattice design. In reality the attributes of the element might not be
ideal, therefore they are corrected with a CorrectionElement. This
element does not depend to a CorrectionElement and it can resides on
its own, but if there is a CorrectionElement that depends on this
BeamlineElement, those corrections need to be taken into account.- Author:
- Jaka Bobnar
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumApertureTypedescribes different types of apertures. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetApertureType(BeamlineElement.ApertureType apertureType) voidsetApertureX(Double apertureX) voidsetApertureY(Double apertureY) voidsetCorrectionElement(CorrectionElement correctionElement) voidvoidsetOpticalLength(Double opticalLength) voidsetPosition(Double position) voidsetProperties(Collection<BeamlineElementPropertyValue> properties) 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
-
BeamlineElement
public BeamlineElement()
-
-
Method Details
-
getLength
-
setLength
-
getPosition
-
setPosition
-
getApertureY
-
setApertureY
-
getApertureX
-
setApertureX
-
setOpticalLength
-
getOpticalLength
-
getApertureType
-
setApertureType
-
getCorrectionElement
-
setCorrectionElement
-
getProperties
-
setProperties
-