Package xal.model.alg

Class TransferMapTracker

java.lang.Object
xal.model.alg.Tracker
xal.model.alg.TransferMapTracker
All Implemented Interfaces:
Remote, IAlgorithm, IArchive, IContextAware

public class TransferMapTracker extends Tracker
Propagates a TransferMapPropbe through a hardware element. This algorithm does not consider space charge, as that is an artifact of the beam, whereas the true transfer matrix is dependent upon the hardware only. The transfer maps of each hardware section are multiplied and then added to the probe's history.
Since:
2002
Author:
Christopher K. Allen
  • Field Details

    • CLS_PROBE_TYPE

      public static final Class<TransferMapProbe> CLS_PROBE_TYPE
      probe type recognized by this algorithm
    • TYPE_ID

      public static final String TYPE_ID
      string type identifier for this algorithm
    • VERSION

      public static final int VERSION
      current version of this algorithm
      See Also:
  • Constructor Details

    • TransferMapTracker

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

      public TransferMapTracker(TransferMapTracker sourceTracker)
      Copy constructor for TransferMapTracker
      Parameters:
      sourceTracker - Tracker that is being copied
  • Method Details