Print

Print


Commit in lcsim/src/org/lcsim/contrib/uiowa on MAIN
ReclusterDTreeDriver.java+5-11.10 -> 1.11
MJC: (contrib) Bugfix in punch-through test -- with certain settings I was ignoring the main part of the shower

lcsim/src/org/lcsim/contrib/uiowa
ReclusterDTreeDriver.java 1.10 -> 1.11
diff -u -r1.10 -r1.11
--- ReclusterDTreeDriver.java	11 Mar 2008 17:15:50 -0000	1.10
+++ ReclusterDTreeDriver.java	11 Mar 2008 19:27:40 -0000	1.11
@@ -3135,7 +3135,11 @@
     boolean isPunchThrough(Set<Cluster> showerComponents, List<SharedClusterGroup> allSharedClusters) {
 	Cluster clusterToCheckForPunchThrough = null;
 	if (m_checkSharedHitsForPunchThrough) {
-	    clusterToCheckForPunchThrough = makeClusterOfSharedHits(showerComponents, allSharedClusters);
+	    Cluster sharedHitCluster = makeClusterOfSharedHits(showerComponents, allSharedClusters);
+	    List<Cluster> showerComponentsPlusSharedHits = new Vector<Cluster>();
+	    showerComponentsPlusSharedHits.addAll(showerComponents);
+	    showerComponentsPlusSharedHits.add(sharedHitCluster);
+	    clusterToCheckForPunchThrough = makeCombinedCluster(showerComponentsPlusSharedHits);
 	} else {
 	    clusterToCheckForPunchThrough = makeCombinedCluster(showerComponents);
 	}
CVSspam 0.2.8