Print

Print


Commit in lcsim/src/org/lcsim/contrib/Cassell/recon/UI on MAIN
OutputUIRecon.java+60added 1.1
Attempt to minimize output without leaving null pointers

lcsim/src/org/lcsim/contrib/Cassell/recon/UI
OutputUIRecon.java added at 1.1
diff -N OutputUIRecon.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ OutputUIRecon.java	25 Aug 2008 21:09:08 -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 OutputUIRecon extends Driver
+{
+    String[] outcolls = {"MCParticle","FlushedDTreeReclusteredParticles",
+        "FlushedDTreeReclusteredClusters","RefinedCheatTracks","CheatTracksToMCP",
+        "TkrForwardHitsCheatTrackerHits","TkrBarrHitsCheatTrackerHits",
+        "TkrEndcapHitsCheatTrackerHits","VtxBarrHitsCheatTrackerHits",
+        "VtxEndcapHitsCheatTrackerHits","EcalBarrHits","EcalEndcapHits",
+        "HcalBarrHits","HcalEndcapHits","MuonBarrHits","MuonEndcapHits"};
+    /** Creates a new instance of OutputPPRRecon */
+    public OutputUIRecon(File output)
+    {
+//
+// Do the UI reconstruction
+//
+        add(new UIReconDriver());
+//
+// 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 OutputUIRecon(String path, String name)
+    {
+//
+// Do the UI reconstruction
+//
+        add(new UIReconDriver());
+//
+// 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);
+    }
+    
+}
CVSspam 0.2.8