lcsim/src/org/lcsim/contrib/uiowa
diff -u -r1.34 -r1.35
--- NonTrivialPFA.java 28 Jul 2008 18:06:40 -0000 1.34
+++ NonTrivialPFA.java 15 Aug 2008 16:56:44 -0000 1.35
@@ -62,6 +62,7 @@
import org.lcsim.recon.pfa.structural.HitBookKeeper;
import org.lcsim.recon.pfa.identifier.*;
import org.lcsim.event.base.*;
+import org.lcsim.util.SubsetFlagDriver;
public class NonTrivialPFA extends Driver
{
@@ -526,6 +527,10 @@
id.requireTrack(true);
add(id);
+ // Make sure to flag the lists as being subsets (needed for proper LCIO output):
+ SubsetFlagDriver flagDriver = new SubsetFlagDriver(outputTrackList);
+ add(flagDriver);
+
// OK. Now go back and remove the hits from muons that were used
add(new ParticleListToClusterListDriver(outputParticleList, outputMuonClusterList));
add(new ClusterListToHitMapDriver(outputMuonClusterList, prefix+"TempMuonHitMap"));
@@ -564,6 +569,10 @@
id.requireTrack(true);
add(id);
+ // Make sure to flag the lists as being subsets (needed for proper LCIO output):
+ org.lcsim.util.SubsetFlagDriver flagDriver = new org.lcsim.util.SubsetFlagDriver(outputTrackList);
+ add(flagDriver);
+
// OK. Now go back and remove the hits from muons that were used
add(new ParticleListToClusterListDriver(outputParticleList, outputMuonClusterList));
add(new ClusterListToHitMapDriver(outputMuonClusterList, prefix+"TempMuonHitMap"));