lcsim/src/org/lcsim/recon/pfa/structural
diff -u -r1.2 -r1.3
--- SetUpPFA.java 22 Oct 2008 18:57:16 -0000 1.2
+++ SetUpPFA.java 22 Oct 2008 21:17:49 -0000 1.3
@@ -12,6 +12,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();
@@ -41,7 +48,7 @@
allHitLists.addAll(recoHitLists);
allHitLists.add("CorrMuonBarrDigiHits");
mstHitLists.add("CorrMuonEndcapDigiHits");
- add(new SetUpDTreeForReclustering(trackList, allHitLists, recoHitLists, mstHitLists, findCluster));
+ add(new SetUpDTreeForReclustering("FilteredTrackList", allHitLists, recoHitLists, mstHitLists, findCluster));
}
// Set up and run PFA