Class ClickTrainParams

java.lang.Object
clickTrainDetector.ClickTrainParams
All Implemented Interfaces:
Serializable, Cloneable, ManagedParameters

public class ClickTrainParams extends Object implements Serializable, Cloneable, ManagedParameters
Settings for the click train detector. Algorithm specific settings are stored for each click train algorithm.
Author:
Jamie Macaulay
See Also:
  • Field Details

    • serialVersionUID

      public static final long serialVersionUID
      See Also:
    • ctDetectorType

      public int ctDetectorType
      The selected type of click train detector.
    • dataSourceName

      public String dataSourceName
      The data source name.
    • dataSourceIndex

      public int dataSourceIndex
      The index of the data source.
    • channelGroups

      public int[] channelGroups
      The channel groups to be used in the click train detector.
    • runClassifier

      public boolean runClassifier
      Run the click train classifier.
    • simpleCTClassifier

      public Chi2ThresholdParams simpleCTClassifier
      A simple initial classifier which junks click trains below a certain length and above a certain chi2 value. This ensure that not all clicks are saved to the database which would take up a lot of storage and possibly destabilise PAMGuard. It also ensure that enough click trains are saved so that species classifiers can be tweaked.
    • ctClassifierParams

      public CTClassifierParams[] ctClassifierParams
      A list of classification parameters for each classifier.
    • ctLocParams

      public CTLocParams ctLocParams
      Localisation parameters for the click train localisation. (target motion and summary bearing info)
    • useDataSelector

      public boolean useDataSelector
      True to use the data selector to pre filter clicks
  • Constructor Details

    • ClickTrainParams

      public ClickTrainParams()
  • Method Details

    • getChannelMap

      public int getChannelMap()
      Make a single channel map out of channel groups bitmaps.
      Returns:
      the channel map containing all grouped channels.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getParameterSet

      public PamParameterSet getParameterSet()
      Description copied from interface: ManagedParameters
      Get a set of data that describes all of the parameters in a class
      Specified by:
      getParameterSet in interface ManagedParameters
      Returns:
      description of the parameters in a class.