gov.sns.xal.model.alg
Class TransferMapTracker

java.lang.Object
  |
  +--gov.sns.xal.model.alg.Tracker
        |
        +--gov.sns.xal.model.alg.TransferMapTracker
All Implemented Interfaces:
IAlgorithm, IArchive, java.rmi.Remote

public class TransferMapTracker
extends Tracker


Field Summary
static java.lang.Class s_clsProbeType
          probe type recognized by this algorithm
static int s_intVersion
          current version of this algorithm
static java.lang.String s_strTypeId
          string type identifier for this algorithm
 
Fields inherited from class gov.sns.xal.model.alg.Tracker
ATTRTAG_DEBUG, ATTRTAG_TYPE, ATTRTAG_UPDATE, ATTRTAG_VER, CALC_RFGAP_PHASE, NODETAG_ALG, NODETAG_TRACKER, NODETAG_TRAJ, UPDATE_ALWAYS, UPDATE_CUSTOM, UPDATE_ENTRANCE, UPDATE_ENTRANCEANDEXIT, UPDATE_EXIT
 
Constructor Summary
TransferMapTracker()
          Default contructor for a TransferMapTracker objects.
 
Method Summary
protected  void advanceState(TransferMapProbe probe, IElement ifcElem, double dblLen)
          Advances the probe state through the element.
 void doPropagation(IProbe ifcProbe, IElement elem)
          Perform the actual probe propagation through the the modeling element.
 
Methods inherited from class gov.sns.xal.model.alg.Tracker
advanceProbe, getArchive, getDebugMode, getElemPosition, getProbeUpdatePolicy, getStartElementId, getStopElementId, getType, getVersion, initialize, load, propagate, registerProbeType, save, setDebugMode, setElemPosition, setProbeUpdatePolicy, setStartElementId, setStopElementId, unsetStartElementId, unsetStopElementId, useRfGapPhaseCalculation, validElement, validProbe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

s_strTypeId

public static final java.lang.String s_strTypeId
string type identifier for this algorithm

See Also:
Constant Field Values

s_intVersion

public static final int s_intVersion
current version of this algorithm

See Also:
Constant Field Values

s_clsProbeType

public static final java.lang.Class s_clsProbeType
probe type recognized by this algorithm

Constructor Detail

TransferMapTracker

public TransferMapTracker()
Default contructor for a TransferMapTracker objects. These objects have no internal state information.

Method Detail

doPropagation

public void doPropagation(IProbe ifcProbe,
                          IElement elem)
                   throws ModelException
Perform the actual probe propagation through the the modeling element.

Specified by:
doPropagation in class Tracker
Parameters:
ifcProbe - interface to TransferMapProbe to be advanced
elem - interface to modeling element through which to advance probe
Throws:
ModelException - error during propagation
See Also:
Tracker.doPropagation(gov.sns.xal.model.IProbe, gov.sns.xal.model.IElement)

advanceState

protected void advanceState(TransferMapProbe probe,
                            IElement ifcElem,
                            double dblLen)
                     throws ModelException
Advances the probe state through the element.

Parameters:
ifcElem - interface to element acting on probe
dblLen - element length
Throws:
ModelException - bad element transfer matrix/corrupt probe state