lcsim/src/org/lcsim/contrib/uiowa
diff -u -r1.1 -r1.2
--- SetUpPFA.java 21 Oct 2008 23:55:26 -0000 1.1
+++ SetUpPFA.java 22 Oct 2008 21:09:26 -0000 1.2
@@ -11,6 +11,13 @@
public class SetUpPFA extends Driver {
public SetUpPFA(String trackList) {
+ // Filter tracks, removing those with unphysical energy
+ {
+ UnphysicalTrackDecision dec = new UnphysicalTrackDecision();
+ add(dec);
+ add(new ListFilterDriver(dec, trackList, "FilteredTrackList", Track.class));
+ }
+
// Filter muon system hits
{
DecisionMakerSingle<CalorimeterHit> upperLayer = new UpperSubLayerDecision();
@@ -40,7 +47,7 @@
allHitLists.addAll(recoHitLists);
allHitLists.add("CorrMuonBarrDigiHits");
mstHitLists.add("CorrMuonEndcapDigiHits");
- add(new org.lcsim.contrib.uiowa.SetUpDTreeForReclustering(trackList, allHitLists, recoHitLists, mstHitLists, findCluster));
+ add(new org.lcsim.contrib.uiowa.SetUpDTreeForReclustering("FilteredTrackList", allHitLists, recoHitLists, mstHitLists, findCluster));
}
// Set up and run PFA