Print

Print


Commit in lcsim/src/org/lcsim/contrib/uiowa on MAIN
SetUpPFA.java+8-11.1 -> 1.2
MJC: (contrib) Filter tracks to remove fakes with unphysically large momentum

lcsim/src/org/lcsim/contrib/uiowa
SetUpPFA.java 1.1 -> 1.2
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
CVSspam 0.2.8