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, transferMap
addCloseElements, 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, toString
public 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 ThinElement
probe
- propagating probepublic double energyGain(IProbe probe)
energyGain
in class ThinElement
probe
- dummy argumentprotected PhaseMap transferMap(IProbe probe) throws PropagationException
transferMap
in class ThinElement
probe
- dummy argumentPropagationException
- this should not occur