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

public class BeamlineElement extends Subsystem
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: