lcsim/src/org/lcsim/contrib/uiowa
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);
}