Print

Print


Commit in lcsim/src/org/lcsim/contrib/uiowa on MAIN
ReclusterDTreeDriverTimeCut.java+8-31.1 -> 1.2
MJC: (contrib) Obey parent class's flag for MIP quality check

lcsim/src/org/lcsim/contrib/uiowa
ReclusterDTreeDriverTimeCut.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- ReclusterDTreeDriverTimeCut.java	31 May 2008 01:12:37 -0000	1.1
+++ ReclusterDTreeDriverTimeCut.java	5 Jun 2008 16:58:49 -0000	1.2
@@ -30,6 +30,7 @@
 	super(dTreeClusterList, trackList, mcList);
 	m_outputParticleListName = "DTreeReclusteredTimeCutParticles";
 	m_allowComponentsToStraddleLargeClusters = true;
+	m_writeExtraEventOutput = false;
     }
 
     public void process(EventHeader event) {
@@ -102,8 +103,10 @@
 	List<Cluster> mipsOldEcal = oldMipFinder.createClusters(availableHitsECAL);
 	List<Cluster> mipsOldHcal = oldMipFinder.createClusters(availableHitsHCAL);
 	// Check quality & back out any bad MIPs:
-	removePoorQualityMips(mipsOldEcal);
-	removePoorQualityMips(mipsOldHcal);
+	if (m_removePoorQualityMips) {
+	    removePoorQualityMips(mipsOldEcal);
+	    removePoorQualityMips(mipsOldHcal);
+	}
 	mipsOld.addAll(mipsOldEcal);
 	mipsOld.addAll(mipsOldHcal);
 	Set<CalorimeterHit> mipHitsOld = new HashSet<CalorimeterHit>();
@@ -155,7 +158,9 @@
 	    } else {
 		mipClustersNewInTree = newMipFinderHCAL.createClusters(unassignedHitsInTree);
 	    }
-	    removePoorQualityMips(mipClustersNewInTree);
+	    if (m_removePoorQualityMips) { 
+		removePoorQualityMips(mipClustersNewInTree);
+	    }
 	    mipsNew.addAll(mipClustersNewInTree);
 	    for (Cluster mip : mipClustersNewInTree) {
 		unassignedHitsInTree.removeAll(mip.getCalorimeterHits());
CVSspam 0.2.8