1 package org.lcsim.geometry.field;
2
3 import java.io.InputStream;
4 import org.lcsim.geometry.Detector;
5 import org.lcsim.geometry.FieldMap;
6 import org.lcsim.geometry.GeometryReader;
7
8
9
10
11
12 public class RZFieldMapTest extends FieldTest
13 {
14
15 public RZFieldMapTest(String name)
16 {
17 super(name);
18 }
19
20 public void testRead() throws Exception
21 {
22 InputStream in = this.getClass().getResourceAsStream("/org/lcsim/geometry/field/RZFieldMapTest.xml");
23 GeometryReader reader = new GeometryReader();
24 Detector det = reader.read(in);
25 FieldMap map = det.getFieldMap();
26 testFieldAt(map,0,0,0,0,0,5.0011);
27 testFieldAt(map,0,0,1000,0,0,4.84980);
28 testFieldAt(map,100,0,0,0.0003,0,5.0019);
29 testFieldAt(map,0,100,0,0,0.0003,5.0019);
30 testFieldAt(map,100,0,100,0.0015,0,5.00030);
31
32 testFieldAt(map,100,0,-100,-0.0015,0,5.00030);
33 }
34 }