lcsim/test/org/lcsim/fit/zsegment
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);
+ }
+
+}