Commit in lcsim/test/org/lcsim/fit/zsegment on MAIN
ZSegmentFitterTest.java+51added 1.1
Test routine for ZSegmentFitter

lcsim/test/org/lcsim/fit/zsegment
ZSegmentFitterTest.java added at 1.1
diff -N ZSegmentFitterTest.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ZSegmentFitterTest.java	1 Aug 2007 20:55:48 -0000	1.1
@@ -0,0 +1,51 @@
+/*
+ * ZSegmentFitterTest.java
+ * JUnit based test
+ *
+ * Created on July 30, 2007, 12:01 PM
+ */
+
+package org.lcsim.fit.zsegment;
+
+import junit.framework.*;
+import hep.physics.vec.Hep3Vector;
+import java.util.ArrayList;
+import java.util.List;
+
+
+/**
+ *
+ * @author richp
+ */
+public class ZSegmentFitterTest extends TestCase {
+    
+public void testZSegementFitter() {
+    /**
+     * Test of fit method, of class org.lcsim.contrib.seedtracker.ZSegmentFitter.
+     */
+//    public void testFit() {
+        System.out.println("fit");
+        
+        double[] s = {200.,400.,600.,800.,1200.};
+        double[] zmin = new double[5];
+        double[] zmax = new double[5];
+        double z0 = 17.;
+        double theta = 37.*Math.PI/180.;
+        double tanlam = Math.tan(Math.PI/2-theta);
+        for (int i=0; i<5; i++) {
+            double z = z0 + tanlam*s[i];
+            int iseg = (int) z/100;
+            zmin[i] = iseg * 100.;
+            zmax[i] = zmin[i] + 100.;
+        }
+        
+        ZSegmentFitter instance = new ZSegmentFitter();
+        
+        boolean expResult = true;
+        boolean result = instance.fit(s, zmin, zmax);
+        assertEquals(expResult, result);
+        ZSegmentFit fit = instance.getFit();
+        System.out.print(fit);
+    }
+    
+}
CVSspam 0.2.8