diff --git a/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/DetectorEventDecoder.java b/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/DetectorEventDecoder.java index da36a07577..6ff468756e 100644 --- a/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/DetectorEventDecoder.java +++ b/common-tools/clas-detector/src/main/java/org/jlab/detector/decode/DetectorEventDecoder.java @@ -246,10 +246,17 @@ public void filterTDCs(List detectorData){ class TDCComparator implements Comparator { // override the compare() method + @Override public int compare(DetectorDataDgtz s1, DetectorDataDgtz s2) - { - if(s1.getTDCSize()>0 && s2.getTDCSize()>0) - return s1.getTDCData(0).getTime()0 && s2.getTDCSize()>0) { + if (s1.getTDCData(0).getTime() < s2.getTDCData(0).getTime()) + return -1; + else if (s1.getTDCData(0).getTime() > s2.getTDCData(0).getTime()) + return 1; + else + return 0; + } else if(s1.getTDCSize()>0) return 1; else if(s2.getTDCSize()>0)