Class ECPeakAnalysis

java.lang.Object
org.jlab.service.ec.ECPeakAnalysis

public class ECPeakAnalysis extends Object
Author:
gavalian
  • Constructor Details

    • ECPeakAnalysis

      public ECPeakAnalysis()
  • Method Details

    • getPeakSplitIndex

      public static int[] getPeakSplitIndex(List<ECPeak> peaks)
    • splitPeaks

      public static void splitPeaks(List<ECPeak> peaks)
    • getPeakSplitIndex

      public static int[] getPeakSplitIndex(ECPeak peak, List<ECPeak> allPeaks)
      This part is added to acommodate for tricky algorithm to check if the splitting makes sense. Implemented on 02/20/2023
      Parameters:
      peak -
      allPeaks -
      Returns:
    • getListForSectorLayer

      public static List<ECPeak> getListForSectorLayer(List<ECPeak> peaks, int sector, int layer)
    • getBestCluster

      public static int[] getBestCluster(ECPeak p, List<ECPeak> viewOne, List<ECPeak> viewTwo)
    • getMatchingPeaks

      public static List<ECPeak> getMatchingPeaks(ECPeak p, List<ECPeak> peaks)
    • splitPeaksAlternative

      public static void splitPeaksAlternative(List<ECPeak> peaks)
    • splitPeaksAlternative3

      public static void splitPeaksAlternative3(List<ECPeak> peaks)
    • splitPeaksAlternative2

      public static void splitPeaksAlternative2(List<ECPeak> peaks)
    • splitPeaksAlternative5

      public static void splitPeaksAlternative5(List<ECPeak> peaks)
    • splitPeaksAlternative4

      public static void splitPeaksAlternative4(List<ECPeak> peaks)
    • findMatchForCluster

      public static int findMatchForCluster(ECCluster c, List<ECCluster> list)
    • doClusterCleanup

      public static void doClusterCleanup(List<ECCluster> clusters)
    • doPeakCleanup

      public static void doPeakCleanup(List<ECPeak> peaks)