View Javadoc

1   package org.lcsim.geometry.compact.converter.lcdd.util;
2   
3   /**
4    *
5    * @author tonyj
6    */
7   public class Solenoid extends Field
8   {  
9      /** Creates a new instance of Solenoid */
10     public Solenoid(String name)
11     {
12        super("solenoid", name);
13        setAttribute("outer_radius", "world_side");
14     }
15     
16     public void setInnerField(double field)
17     {
18        setAttribute("inner_field",String.valueOf(field));
19     }
20     
21     public void setOuterField(double field)
22     {
23        setAttribute("outer_field",String.valueOf(field));
24     }
25     
26     public void setInnerRadius(double radius)
27     {
28        setAttribute("inner_radius",String.valueOf(radius));
29     }
30     
31     public void setOuterRadius(double radius)
32     {
33        setAttribute("outer_radius",String.valueOf(radius));
34     }
35     
36     public void setZMax(double z)
37     {
38        setAttribute("zmax",String.valueOf(z));
39        setAttribute("zmin",String.valueOf(-z));
40     }
41  }