Class ECPeakSplitter.ECPeakSplitterMargin

java.lang.Object
org.jlab.service.ec.ECPeakSplitter.ECPeakSplitterMargin
All Implemented Interfaces:
ECPeakSplitter
Enclosing interface:
ECPeakSplitter

public static class ECPeakSplitter.ECPeakSplitterMargin extends Object implements ECPeakSplitter
Author:
gavalian
  • Field Details Link icon

    • DROP_TRESHOLD Link icon

      public static double DROP_TRESHOLD
    • MIN_HEIGHT Link icon

      public static double MIN_HEIGHT
    • DEEP_FRACTION Link icon

      public static double DEEP_FRACTION
  • Constructor Details Link icon

    • ECPeakSplitterMargin Link icon

      public ECPeakSplitterMargin()
  • Method Details Link icon

    • cluster Link icon

      public List<ECPeakSplitter.ECPeakSplitterMargin.Group> cluster(double[] peak)
      cluster groups in given buffer and return Group class containing indicies for each cluster group
      Parameters:
      peak -
      Returns:
    • max Link icon

      public double max(double[] peak)
      return maximum value in given array
      Parameters:
      peak - peak array
      Returns:
      maximum value
    • min Link icon

      public int min(double[] peak, int first, int last)
      return the index of the minimum value in the given array between indicies first and last (inclusive)
      Parameters:
      peak - the array containing the peak data
      first - first index to consider
      last - last index to consider (inclusive)
      Returns:
    • evaluate Link icon

      public void evaluate(double[] original, double[] derived, double threshold)
    • analyze Link icon

      public List<ECPeakSplitter.ECPeakSplitterMargin.Group> analyze(double[] buffer)
    • split Link icon

      public List<ECPeak> split(ECPeak peak)
      Specified by:
      split in interface ECPeakSplitter