public class Collimator extends ThinElement
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
s_strType
type string identifier for all Marker objects
|
LightSpeed, Permeability, Permittivity, UnitCharge| Constructor and Description |
|---|
Collimator()
JavaBean constructor - creates a new uninitialized instance of Marker
BE CAREFUL
|
Collimator(java.lang.String strId)
Creates a new instance of Marker
|
| 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 Collimator(java.lang.String strId)
strId - identifier of this objectpublic Collimator()
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