lcsim/src/org/lcsim/recon/cluster/mst
diff -u -r1.1 -r1.2
--- MSTPhotonFinder.java 11 Aug 2006 23:31:25 -0000 1.1
+++ MSTPhotonFinder.java 2 Nov 2006 23:06:55 -0000 1.2
@@ -16,7 +16,7 @@
* Class to reconstruct and select photon clusters in the ECAL.
* Conforms to the Clusterer interface.
*
- * @version $Id: MSTPhotonFinder.java,v 1.1 2006/08/11 23:31:25 mcharles Exp $
+ * @version $Id: MSTPhotonFinder.java,v 1.2 2006/11/02 23:06:55 mcharles Exp $
*/
public class MSTPhotonFinder implements Clusterer
@@ -122,7 +122,23 @@
ListFilter findFrags = new ListFilter(fragInputDecision);
List<Cluster> cores = findCores.filterList(photonClusters);
List<Cluster> frags = findFrags.filterList(photonClusters);
- if (m_debug) { System.out.println("DEBUG: Found "+cores.size()+" cores and "+frags.size()+" fragments."); }
+ if (m_debug) {
+ System.out.println("DEBUG: Found "+cores.size()+" cores and "+frags.size()+" fragments.");
+ for (Cluster core : cores) {
+ int firstLayer = -1;
+ CalorimeterHit innermostHit = null;
+ for (CalorimeterHit hit : core.getCalorimeterHits()) {
+ org.lcsim.geometry.IDDecoder id = hit.getIDDecoder();
+ id.setID(hit.getCellID());
+ int layer = id.getLayer();
+ if (innermostHit == null || layer < firstLayer ) {
+ firstLayer = layer;
+ innermostHit = hit;
+ }
+ }
+ System.out.println("DEBUG: core with "+core.getCalorimeterHits().size()+" has first hit in layer "+firstLayer);
+ }
+ }
// Third step: Find fragments surrounding each photon
// --------------------------------------------------