|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--gov.sns.xal.model.alg.Tracker
|
+--gov.sns.xal.model.alg.resp.ParticleResponse
| 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 | |
ParticleResponse()
Creates a new instance of ParticleTracker |
|
| Method Summary | |
protected void |
advanceState(IProbe ifcProbe,
IElement ifcElem,
double dblLen)
Advances the probe state through the element. |
protected int |
compStepCount(IElement elem)
Returns the number of subsections to break the specified element into for propagation. |
void |
doPropagation(IProbe probe,
IElement elem)
Propagates the probe through the 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 |
public static final java.lang.String s_strTypeId
public static final int s_intVersion
public static final java.lang.Class s_clsProbeType
| Constructor Detail |
public ParticleResponse()
| Method Detail |
public void doPropagation(IProbe probe,
IElement elem)
throws ModelException
doPropagation in class Trackerprobe - probe to propagateelem - element acting on probe
ModelException - invalid probe type or error in advancing probeTracker.advanceProbe(gov.sns.xal.model.IProbe, gov.sns.xal.model.IElement, double),
Tracker.validProbe(gov.sns.xal.model.IProbe)protected int compStepCount(IElement elem)
elem - Element currently acting on probe
protected void advanceState(IProbe ifcProbe,
IElement ifcElem,
double dblLen)
throws ModelException
ifcProbe - interface to probe being modifiedifcElem - interface to element acting on probedblLen - element subsection lengh, ignored
ModelException - bad element transfer matrix/corrupt probe state
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||