Commit in java/trunk/tracking/src/test/java/org/hps/recon/tracking on MAIN
TrackRecoFromScratchTest.java+46added 1242
test case for track reconstruction

java/trunk/tracking/src/test/java/org/hps/recon/tracking
TrackRecoFromScratchTest.java added at 1242
--- java/trunk/tracking/src/test/java/org/hps/recon/tracking/TrackRecoFromScratchTest.java	                        (rev 0)
+++ java/trunk/tracking/src/test/java/org/hps/recon/tracking/TrackRecoFromScratchTest.java	2014-10-17 23:44:41 UTC (rev 1242)
@@ -0,0 +1,46 @@
+package org.hps.recon.tracking;
+
+import java.io.File;
+import java.net.URL;
+import junit.framework.TestCase;
+import org.lcsim.util.cache.FileCache;
+import org.lcsim.util.loop.LCSimLoop;
+
+/**
+ * This provides a template for testing track reconstruction issues
+ * 
+ * @author Norman A Graf
+ *
+ * @version $Id:
+ */
+public class TrackRecoFromScratchTest extends TestCase
+{
+    static final String testURLBase = "http://www.lcsim.org/test/hps-java";
+    static final String testFileName = "radmuon_12.lcio-1-1788.slcio";
+    private final int nEvents = 10;
+
+    public void testRecon() throws Exception
+    {
+        File lcioInputFile = null;
+        URL testURL = new URL(testURLBase + "/" + testFileName);
+        FileCache cache = new FileCache();
+        lcioInputFile = cache.getCachedFile(testURL);
+        LCSimLoop loop = new LCSimLoop();
+        loop.setLCIORecordSource(lcioInputFile);
+
+        loop.add(new org.hps.conditions.deprecated.CalibrationDriver());
+        loop.add(new org.hps.recon.tracking.SimpleTrackerDigiDriver());
+        loop.add(new org.hps.recon.tracking.HelicalTrackHitDriver());
+        loop.add(new org.hps.recon.tracking.TrackerReconDriver());
+        loop.add(new org.hps.recon.tracking.gbl.GBLOutputDriver());
+
+        try {
+            loop.loop(nEvents);
+        } catch (Exception e) {
+            System.out.println("test should have failed");
+            System.out.println("e");
+        }
+        
+        loop.dispose();
+    }
+}
SVNspam 0.1