1 package org.lcsim.geometry.compact.converter.lcdd.util;
2
3
4
5
6
7 public class Solenoid extends Field
8 {
9
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 }