Package xal.model.alg

Class EnvelopeTrackerPmqDipole

All Implemented Interfaces:
Remote, IAlgorithm, IArchive, IContextAware

public class EnvelopeTrackerPmqDipole extends EnvelopeTracker

This class is a super class of the EnvelopeTracker class meant to handle the special case of IdealPermMagQuad elements. There really is not much extra to do here, just look for the exception element and adjust the number of integration steps accordingly. This algorithm also treats IdealMagSectorDipole2 object in a special fashion.

See the EnvelopeTracker class for a complete description of the functionality

Author:
Christopher K. Allen
See Also:
  • Field Details

    • TYPE_ID

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

      public static final int VERSION
      current algorithm version
      See Also:
    • CLS_PROBE_TYPE

      public static final Class<EnvelopeProbe> CLS_PROBE_TYPE
      probe type recognized by this algorithm
  • Constructor Details

    • EnvelopeTrackerPmqDipole

      public EnvelopeTrackerPmqDipole()
      Creates a new instance of EnvelopeTracker
    • EnvelopeTrackerPmqDipole

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