Print

Print


Author: [log in to unmask]
Date: Wed Feb 11 16:41:07 2015
New Revision: 2115

Log:
cluster timing cuts possible

Modified:
    java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ReconClusterer.java

Modified: java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ReconClusterer.java
 =============================================================================
--- java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ReconClusterer.java	(original)
+++ java/trunk/ecal-recon/src/main/java/org/hps/recon/ecal/cluster/ReconClusterer.java	Wed Feb 11 16:41:07 2015
@@ -116,8 +116,8 @@
         // Filter the hit list of any hits that fail to pass the
         // designated threshold.
         for (int index = hitList.size() - 1; index >= 0; index--) {
-            // If the hit is below threshold, kill it.
-            if ((hitList.get(index).getCorrectedEnergy() < hitEnergyThreshold)) {
+            // If the hit is below threshold or below min time, kill it.
+            if ((hitList.get(index).getCorrectedEnergy() < hitEnergyThreshold) || (hitList.get(index).getTime() < minTime)) {
                 rejectedHitList.add(hitList.get(index));
                 hitList.remove(index);
             }
@@ -383,7 +383,7 @@
             
             // Consider time cut-is this hit in same time window as seed?
             if (useTimeCut){
-            	if((ihit.getTime() - iseed.getTime()) < timeWindow)
+            	if(Math.abs(ihit.getTime() - iseed.getTime()) < timeWindow)
             	{	
             		icluster.addHit(ihit);
             	}
@@ -400,12 +400,12 @@
             boolean inTimeWithA = false;
             boolean inTimeWithB = false;
         	// In time window with seedA?
-            if ((commHit.getKey().getTime() - seedA.getTime()) < timeWindow){
+            if (Math.abs(commHit.getKey().getTime() - seedA.getTime()) < timeWindow){
             	inTimeWithA = true;
             }
             
             // In time window with seedB?
-            if ((commHit.getKey().getTime() - seedB.getTime()) < timeWindow){
+            if (Math.abs(commHit.getKey().getTime() - seedB.getTime()) < timeWindow){
             	inTimeWithB = true;
             }