lcsim/src/org/lcsim/contrib/uiowa/template
diff -N NonTrivialPFAWrite.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ NonTrivialPFAWrite.java 24 Oct 2006 17:19:14 -0000 1.1
@@ -0,0 +1,9 @@
+import org.lcsim.util.Driver;
+
+public class NonTrivialPFAWrite extends Driver {
+ public NonTrivialPFAWrite() {
+ NonTrivialPFA wrappedPFA = new NonTrivialPFA(true);
+ add(wrappedPFA);
+ }
+}
+
lcsim/src/org/lcsim/contrib/uiowa/template
diff -N NonTrivialPFAWrapper.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ NonTrivialPFAWrapper.java 24 Oct 2006 17:19:14 -0000 1.1
@@ -0,0 +1,26 @@
+import org.lcsim.util.Driver;
+
+public class NonTrivialPFAWrapper extends Driver
+{
+ public NonTrivialPFAWrapper() {
+
+ // Launch the PFA.
+ // Outputs:
+ // * "charged hadron particles 2"
+ // * "neutral hadron particles"
+ // * "photon particles"
+ // and their sum is "all particles"
+ NonTrivialPFA wrappedPFA = new NonTrivialPFA(false);
+ add(wrappedPFA);
+
+ // Make plots with Ron's ClusterAnalysis routine:
+ add(new ParticleListToClusterListDriver("charged hadron particles 2", "clusters of charged hadron particles 2"));
+ add(new ParticleListToClusterListDriver("neutral hadron particles", "clusters of neutral hadron particles"));
+ add(new ParticleListToClusterListDriver("photon particles", "clusters of photon particles"));
+ String[] MSTClusternames1 = {"clusters of charged hadron particles 2", "clusters of neutral hadron particles", "clusters of photon particles"};
+ String[] hitcollnames1 = {"EcalBarrDigiHits","EcalEndcapDigiHits","HcalBarrDigiHits","HcalEndcapDigiHits"};
+ add(new ClusterAnalysisDriver(MSTClusternames1,hitcollnames1, mcListName, "MatPlots"));
+
+
+ }
+}