Uses of Interface
xal.model.IAlgorithm
Packages that use IAlgorithm
Package
Description
The Online Model
-
Uses of IAlgorithm in xal.extension.jels.model.alg
Classes in xal.extension.jels.model.alg that implement IAlgorithm -
Uses of IAlgorithm in xal.model
Methods in xal.model that return IAlgorithmModifier and TypeMethodDescriptionIAlgorithm.copy()
IProbe.getAlgorithm()
Return the dynamics algorithm associated with this probe. -
Uses of IAlgorithm in xal.model.alg
Classes in xal.model.alg that implement IAlgorithmModifier and TypeClassDescriptionclass
Simple algorithm for testing the model framework.class
Implements the tracking mechanism for EnsembleProbe objects.class
Tracking algorithm forEnvelopeProbe
objects.class
Tracking algorithm for propagatingEnvelopeProbe
objects.class
Abstract Base Class for Algorithms Propagating RMS Envelopesclass
This class is a super class of theEnvelopeTracker
class meant to handle the special case ofIdealPermMagQuad
elements.class
This class is a super class of theEnvelopeTracker
class meant to handle the special case ofIdealPermMagQuad
elements.class
Tracking algorithm forEnvelopeProbe
's.class
Algorithm for tracking a single particle, represented by the classParticleProbe
through a XAL modeling element, represented by an object exposing theIComponent
interface.class
Algorithm for propagating aSynchronousProbe
object through any modeling element that exposes theIComponent
interface.class
Tracking algorithm forEnvelopeProbe
's.class
Abstract Base Class for Tracking Algorithmsclass
Deprecated.class
Propagates aTransferMapPropbe
through a hardware element.class
Tracking algorithm forTwissProbe
objects.class
This class is a super class of theTwissTracker
class meant to handle the special case ofIdealPermMagQuad
elements.Methods in xal.model.alg that return IAlgorithmModifier and TypeMethodDescriptionstatic IAlgorithm
Tracker.newFromEditContext
(String strLocationId, AcceleratorSeq sequence) Deprecated.I want to discourage use of this method since it return the same "default" algorithm regardless the type of probe being used.static IAlgorithm
Tracker.newFromEditContext
(AcceleratorSeq sequence) Deprecated.I want to discourage use of this method since it return the same "default" algorithm regardless the type of probe being used.static IAlgorithm
Tracker.newInstance
(DataAdaptor daSource) Read the contents of the suppliedDataAdaptor
and return a new instance of the appropriateIAlgorithm
object initialized with the data source behind theDataAdaptor
interface. -
Uses of IAlgorithm in xal.model.probe
Methods in xal.model.probe that return IAlgorithmModifier and TypeMethodDescriptionProbe.getAlgorithm()
Return the algorithm defining the probes dynamics.Methods in xal.model.probe with parameters of type IAlgorithmModifier and TypeMethodDescriptionboolean
Probe.setAlgorithm
(IAlgorithm ifcAlg) Set the algorithm defining the probes dynamics through elementsConstructors in xal.model.probe with parameters of type IAlgorithmModifierConstructorDescriptionprotected
Probe
(IAlgorithm ifcAlg) Creates a new instance of Probe. -
Uses of IAlgorithm in xal.sim.scenario
Methods in xal.sim.scenario with parameters of type IAlgorithmModifier and TypeMethodDescriptionstatic ParticleProbe
ProbeFactory.createParticleProbe
(AcceleratorSeq sequence, IAlgorithm algorithm) Generate a Particle probe initialized with the default entrance parameters for the specified sequence.static EnvelopeProbe
ProbeFactory.getEnvelopeProbe
(String locationID, AcceleratorSeq sequence, IAlgorithm algorithm) Generate an Envelope probe initialized with the entrance parameters for the specified location.static EnvelopeProbe
ProbeFactory.getEnvelopeProbe
(AcceleratorSeq sequence, IAlgorithm algorithm) Generate an Envelope probe initialized with the default entrance parameters for the specified sequence.static ParticleProbe
ProbeFactory.getParticleProbe
(String locationID, AcceleratorSeq sequence, IAlgorithm algorithm) Generate a Particle probe initialized with the entrance parameters for the specified location.static SynchronousProbe
ProbeFactory.getSynchronousProbe
(String locationID, AcceleratorSeq sequence, IAlgorithm algorithm) Generate an Synchronous probe initialized with the entrance parameters for the specified location.static SynchronousProbe
ProbeFactory.getSynchronousProbe
(AcceleratorSeq sequence, IAlgorithm algorithm) Generate an Synchronous probe initialized with the default entrance parameters for the specified sequence.static TransferMapProbe
ProbeFactory.getTransferMapProbe
(String locationID, AcceleratorSeq sequence, IAlgorithm algorithm) Generate a TransferMap probe initialized with the entrance parameters for the specified location.static TransferMapProbe
ProbeFactory.getTransferMapProbe
(AcceleratorSeq sequence, IAlgorithm algorithm) Generate a TransferMap probe initialized with the default entrance parameters for the specified sequence.static TwissProbe
ProbeFactory.getTwissProbe
(String strLocId, AcceleratorSeq seqParent, IAlgorithm algDynamics) Create and initialize a newTwissProbe
object with the default parameters in the model.params file.static TwissProbe
ProbeFactory.getTwissProbe
(AcceleratorSeq seqParent, IAlgorithm algDynamics) Create and initialize a newTwissProbe
object with the default parameters in the model.params file.
EnvTrackerAdapt