Print

Print


Commit in lcsim/src/org/lcsim/contrib/uiowa/template on MAIN
NonTrivialPFAWrite.java+9added 1.1
NonTrivialPFAWrapper.java+26added 1.1
+35
2 added files
Some wrapper classes

lcsim/src/org/lcsim/contrib/uiowa/template
NonTrivialPFAWrite.java added at 1.1
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
NonTrivialPFAWrapper.java added at 1.1
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"));
+
+	
+    }
+}
CVSspam 0.2.8