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