Enum Class TrackFindingMode

java.lang.Object
java.lang.Enum<TrackFindingMode>
org.jlab.rec.ahdc.TrackFindingMode
All Implemented Interfaces:
Serializable, Comparable<TrackFindingMode>, Constable

public enum TrackFindingMode extends Enum<TrackFindingMode>
AHDC track-finding strategy, selectable via the ALERT.Mode YAML key in the reconstruction config.

"AI_*" modes use a trained neural network; "CV_*" modes are conventional algorithms.

  • Nested Class Summary

    Nested classes/interfaces inherited from class Enum

    Enum.EnumDesc<E>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    AI: a GravNet graph neural network scores edges in a per-event AHDC (+ATOF when present) hit graph; tracks are extracted as connected components on the high-scoring edges.
    AI: an MLP scores every candidate track built from inter-clusters, then a greedy non-overlap pass keeps the highest-scoring non-conflicting set.
    CV: distance-based association of clusters across superlayers, with a circle-fit chi^2 selecting the best track among candidates that share a starting point.
    CV: Hough-transform track finding in the (u, v) plane — peaks in Hough space define circle parameters from which the track's clusters are gathered.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • AI_MLP

      public static final TrackFindingMode AI_MLP
      AI: an MLP scores every candidate track built from inter-clusters, then a greedy non-overlap pass keeps the highest-scoring non-conflicting set.
    • CV_Distance

      public static final TrackFindingMode CV_Distance
      CV: distance-based association of clusters across superlayers, with a circle-fit chi^2 selecting the best track among candidates that share a starting point.
    • CV_Hough

      public static final TrackFindingMode CV_Hough
      CV: Hough-transform track finding in the (u, v) plane — peaks in Hough space define circle parameters from which the track's clusters are gathered.
    • AI_GNN

      public static final TrackFindingMode AI_GNN
      AI: a GravNet graph neural network scores edges in a per-event AHDC (+ATOF when present) hit graph; tracks are extracted as connected components on the high-scoring edges.
  • Method Details

    • values

      public static TrackFindingMode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TrackFindingMode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null