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 String
type string identifier for all sextupole elementsFields inherited from class xal.model.elem.Element
dblNodeLen, dblNodePos
Fields inherited from interface xal.model.IElement
LIGHT_SPEED, PERMEABILITY, PERMITTIVITY, UNIT_CHARGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
elapsedTime
(IProbe probe, double length) Determine the time taken for the probe to propagate through element.double
energyGain
(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, setLength
Methods 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:
elapsedTime
in interfaceIElement
- Specified by:
elapsedTime
in 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:
energyGain
in interfaceIElement
- Specified by:
energyGain
in 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:
transferMap
in interfaceIElement
- Specified by:
transferMap
in classThickElement
- Parameters:
probe
- probe at the entrance to this elementlength
- of the magnet- Returns:
- transfer map
- Throws:
PropagationException
- this should not occur- See Also:
-