lcsim/src/org/lcsim/contrib/Cassell/recon/Steve
diff -N OutputSteveRecon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ OutputSteveRecon.java 2 Sep 2008 00:08:57 -0000 1.1
@@ -0,0 +1,61 @@
+/*
+ * OutputSteveRecon.java
+ *
+ * Created on September 1, 2008, 4:43 PM
+ *
+ * To change this template, choose Tools | Template Manager
+ * and open the template in the editor.
+ */
+
+package org.lcsim.contrib.Cassell.recon.Steve;
+import org.lcsim.util.Driver;
+import java.io.File;
+import org.lcsim.util.loop.LCIODriver;
+
+/**
+ *
+ * @author cassell
+ */
+public class OutputSteveRecon extends Driver
+{
+ String[] outcolls = {"MCParticle","AllRecoParticles","NeutralHadronClusters",
+ "TrackCALClusters","PhotonClusters","ReconTracks","ReconTracksToMCP",
+ "TkrForwardHitsCheatTrackerHits","TkrBarrHitsCheatTrackerHits",
+ "TkrEndcapHitsCheatTrackerHits","VtxBarrHitsCheatTrackerHits",
+ "VtxEndcapHitsCheatTrackerHits","EcalBarrDigiHits","EcalEndcapDigiHits",
+ "HcalBarrDigiHits","HcalEndcapDigiHits","MuonBarrDigiHits","MuonEndcapDigiHits",
+ "TracksToParent","ForVtxingReconParticles"};
+
+ /** Creates a new instance of OutputSteveRecon */
+ public OutputSteveRecon(File output)
+ {
+ add(new SteveReconDriver());
+//
+// Write the events to disk
+//
+ LCIODriver driver = new LCIODriver(output);
+ for(int i=0;i<outcolls.length;i++)
+ {
+ driver.getWriter().addWriteOnly(outcolls[i]);
+ }
+ add(driver);
+ }
+ public OutputSteveRecon(String path, String name)
+ {
+//
+// Do the UI reconstruction
+//
+ add(new SteveReconDriver());
+//
+// Write the events to disk
+//
+ File output = new File(path,name);
+ LCIODriver driver = new LCIODriver(output);
+ for(int i=0;i<outcolls.length;i++)
+ {
+ driver.getWriter().addWriteOnly(outcolls[i]);
+ }
+ add(driver);
+ }
+
+}
lcsim/src/org/lcsim/contrib/Cassell/recon/Steve
diff -N SteveReconDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SteveReconDriver.java 2 Sep 2008 00:08:57 -0000 1.1
@@ -0,0 +1,32 @@
+/*
+ * SteveReconDriver.java
+ *
+ * Created on September 1, 2008, 4:56 PM
+ *
+ * To change this template, choose Tools | Template Manager
+ * and open the template in the editor.
+ */
+
+package org.lcsim.contrib.Cassell.recon.Steve;
+import org.lcsim.contrib.SteveMagill.HighPTemplate;
+import java.util.*;
+import org.lcsim.util.Driver;
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.loop.LCIODriver;
+import org.lcsim.util.*;
+import org.lcsim.event.*;
+
+/**
+ *
+ * @author cassell
+ */
+public class SteveReconDriver extends Driver
+{
+
+ /** Creates a new instance of SteveReconDriver */
+ public SteveReconDriver()
+ {
+ add(new HighPTemplate());
+ }
+
+}