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 enum
ApertureType
describes different types of apertures. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setApertureType
(BeamlineElement.ApertureType apertureType) void
setApertureX
(Double apertureX) void
setApertureY
(Double apertureY) void
setCorrectionElement
(CorrectionElement correctionElement) void
void
setOpticalLength
(Double opticalLength) void
setPosition
(Double position) void
setProperties
(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
-