Package xal.model.elem
Class IdealMagSextupole
java.lang.Object
xal.model.elem.Element
xal.model.elem.ThickElement
xal.model.elem.IdealMagSextupole
- All Implemented Interfaces:
IComponent,IElement
Sextupole magnets element
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringtype string identifier for all sextupole elementsFields inherited from class xal.model.elem.Element
dblNodeLen, dblNodePosFields inherited from interface xal.model.IElement
LIGHT_SPEED, PERMEABILITY, PERMITTIVITY, UNIT_CHARGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleelapsedTime(IProbe probe, double length) Determine the time taken for the probe to propagate through element.doubleenergyGain(IProbe probe, double length) Determine energy gain which is zero.transferMap(IProbe probe, double length) Determine the transfer map of this element which is simply treated as a drift.Methods inherited from class xal.model.elem.ThickElement
applyErrors, getLength, initializeFrom, isFirstSubslice, isLastSubslice, longitudinalPhaseAdvance, setLengthMethods inherited from class xal.model.elem.Element
addCloseElements, backPropagate, backPropagate, compDriftingTime, compProbeLocation, getAlignX, getAlignY, getAlignZ, getCloseElements, getHardwareNodeId, getId, getLatticePosition, getNodeLen, getNodePos, getParent, getPhiX, getPhiY, getPhiZ, getPosition, getType, getUID, print, propagate, propagate, setAlign, setAlignX, setAlignY, setAlignZ, setHardwareNodeId, setId, setParent, setPhiX, setPhiY, setPhiZ, setPosition, toString
-
Field Details
-
TYPE
type string identifier for all sextupole elements- See Also:
-
-
Constructor Details
-
IdealMagSextupole
Constructor- Parameters:
strID- identifier of this objectlength- magnetic length of the magnet
-
IdealMagSextupole
public IdealMagSextupole()Constructor
-
-
Method Details
-
elapsedTime
Determine the time taken for the probe to propagate through element.- Specified by:
elapsedTimein interfaceIElement- Specified by:
elapsedTimein classThickElement- Parameters:
probe- probe at the entrance to this elementlength- of the magnet- Returns:
- the value zero
-
energyGain
Determine energy gain which is zero.- Specified by:
energyGainin interfaceIElement- Specified by:
energyGainin classThickElement- Parameters:
probe- probe at the entrance to this elementlength- of the magnet- Returns:
- returns zero
-
transferMap
Determine the transfer map of this element which is simply treated as a drift.- Specified by:
transferMapin interfaceIElement- Specified by:
transferMapin classThickElement- Parameters:
probe- probe at the entrance to this elementlength- of the magnet- Returns:
- transfer map
- Throws:
PropagationException- this should not occur- See Also:
-