lcsim/src/org/lcsim/contrib/Cassell/recon/UI
diff -N OutputUIReconTrack.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ OutputUIReconTrack.java 21 Oct 2008 21:30:52 -0000 1.1
@@ -0,0 +1,60 @@
+/*
+ * OutputUIRecon.java
+ *
+ * Created on August 25, 2008, 11:20 AM
+ *
+ */
+
+package org.lcsim.contrib.Cassell.recon.UI;
+import org.lcsim.util.Driver;
+import java.io.File;
+import org.lcsim.util.loop.LCIODriver;
+
+/**
+ *
+ * @author cassell
+ */
+public class OutputUIReconTrack extends Driver
+{
+ String[] outcolls = {"MCParticle","FlushedDTreeReclusteredParticles",
+ "FlushedDTreeReclusteredClusters","Tracks","HelicalTrackHits",
+ "HelicalTrackMCRelations","EcalBarrHits","EcalEndcapHits",
+ "HcalBarrHits","HcalEndcapHits","MuonBarrHits","MuonEndcapHits",
+ "TkrBarrHits","TkrEndcapHits","TkrForwardHits","VtxBarrHits",
+ "VtxEndcapHits"};
+ /** Creates a new instance of OutputPPRRecon */
+ public OutputUIReconTrack(File output)
+ {
+//
+// Do the UI reconstruction
+//
+ add(new UIReconDriverTrack());
+//
+// 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 OutputUIReconTrack(String path, String name)
+ {
+//
+// Do the UI reconstruction
+//
+ add(new UIReconDriverTrack());
+//
+// 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);
+ }
+
+}