Class ECPeakAnalysis

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

public class ECPeakAnalysis extends Object
Author:
gavalian
  • Constructor Details Link icon

    • ECPeakAnalysis Link icon

      public ECPeakAnalysis()
  • Method Details Link icon

    • getPeakSplitIndex Link icon

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

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

      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 Link icon

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

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

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

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

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

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

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

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

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

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

      public static void doPeakCleanup(List<ECPeak> peaks)