Print

Print


Commit in lcsim/src/org/lcsim/contrib/Cassell/recon/Steve on MAIN
OutputSteveRecon.java+61added 1.1
SteveReconDriver.java+32added 1.1
+93
2 added files
Convenience drivers for Steve's PFA

lcsim/src/org/lcsim/contrib/Cassell/recon/Steve
OutputSteveRecon.java added at 1.1
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
SteveReconDriver.java added at 1.1
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());
+    }
+    
+}
CVSspam 0.2.8