public class IdealMagOctupole extends ThinElement
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
s_strType
type string identifier for all octupole elements
|
LightSpeed, Permeability, Permittivity, UnitCharge| Constructor and Description |
|---|
IdealMagOctupole()
Constructor
|
IdealMagOctupole(java.lang.String strId)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
double |
elapsedTime(IProbe probe)
Returns the time taken for the probe to propagate through element.
|
double |
energyGain(IProbe probe)
Returns energy gain which is zero.
|
protected PhaseMap |
transferMap(IProbe probe)
Returns the transfer map of this element which is the identity.
|
elapsedTime, energyGain, getLength, transferMapaddCloseElements, applyAlignError, backPropagate, backPropagate, compDriftingTime, compProbeLocation, getAlignX, getAlignY, getAlignZ, getCloseElements, getHardwareNodeId, getId, getPosition, getType, getUID, initializeFrom, print, propagate, propagate, setAlign, setAlignX, setAlignY, setAlignZ, setHardwareNodeId, setId, setPosition, toStringpublic static final java.lang.String s_strType
public IdealMagOctupole(java.lang.String strId)
strId - identifier of this objectpublic IdealMagOctupole()
public double elapsedTime(IProbe probe)
elapsedTime in class ThinElementprobe - propagating probepublic double energyGain(IProbe probe)
energyGain in class ThinElementprobe - dummy argumentprotected PhaseMap transferMap(IProbe probe) throws PropagationException
transferMap in class ThinElementprobe - dummy argumentPropagationException - this should not occur