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;
}
|