lcsim/test/org/lcsim/util/swim
diff -N HelixSwimTest.java
--- HelixSwimTest.java 8 Nov 2005 20:17:40 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,77 +0,0 @@
-package org.lcsim.util.swim;
-import hep.aida.ICloud2D;
-import java.io.IOException;
-import junit.framework.*;
-import org.lcsim.spacegeom.SpacePoint;
-import org.lcsim.util.aida.AIDA;
-
-/**
- * This tests an obsolete class and should be removed soon.
- * @author tonyj
- */
-public class HelixSwimTest extends TestCase
-{
-
- public HelixSwimTest(String testName)
- {
- super(testName);
- }
-
- public static Test suite()
- {
- return new TestSuite(HelixSwimTest.class);
- }
- public void test1()
- {
- HelixSwim swim = new HelixSwim(5);
- SpacePoint origin = new SpacePoint();
- double alpha = Math.sqrt(3);
- swim.setTrack(new double[]{1,1,1},origin.getCartesianArray(), 0);
- SpacePoint point = swim.getPointAtLength(alpha);
- assertEquals(1,point.x(),1e-14);
- assertEquals(1,point.y(),1e-14);
- assertEquals(1,point.z(),1e-14);
- assertEquals(SpacePoint.distance(origin, point),alpha,1e-14);
- }
-
- public void test2()
- {
- HelixSwim swim = new HelixSwim(5);
- SpacePoint origin = new SpacePoint();
- double alpha = 0;
- swim.setTrack(new double[]{1,1,1},origin.getCartesianArray(), 1);
- SpacePoint point = swim.getPointAtLength(alpha);
- assertEquals(SpacePoint.distance(origin,point),alpha, 1e-14);
-
- alpha = Math.sqrt(3);
- point = swim.getPointAtLength(alpha);
- //System.out.println(point);
-
- double radius = swim.getRc();
- //System.out.println("radius="+radius);
- alpha = Math.PI * 2 * radius;
- //swim.setTrack(new double[]{1,1,1},origin.getCartesianArray(), 1);
- point = swim.getPointAtLength(alpha);
- //System.out.println(point);
- }
- public void test3() throws IOException
- {
-// AIDA aida = AIDA.defaultInstance();
- HelixSwim swim = new HelixSwim(5);
- SpacePoint origin = new SpacePoint();
- swim.setTrack(new double[]{1,1,1},origin.getCartesianArray(), 1);
- double radius = swim.getRc();
-// ICloud2D xy = aida.cloud2D("xy");
-// ICloud2D rz = aida.cloud2D("rz");
- for (double alpha = 0 ; alpha < Math.PI * 2 * radius; alpha += 10)
- {
- SpacePoint point = swim.getPointAtLength(alpha);
-// xy.fill(point.x(),point.y());
-// rz.fill(point.rxy(),point.z());
- }
- // FIXME please don't save aida files in tests
-// aida.saveAs("c:\\helix.aida");
- }
-
-
-}