View Javadoc

1   /*
2    * MaterialXPlane.java
3    *
4    * Created on March 14, 2011
5    *
6    */
7   
8   package org.lcsim.recon.tracking.seedtracker;
9   
10  /**
11   *
12   * @author R. Partridge and M. Graham
13   */
14  public class MaterialXPlane {
15      private double _ymin;
16      private double _ymax;
17      private double _zmin;
18      private double _zmax;
19      private double _x;
20      private double _t_RL;
21      
22      /** Creates a new instance of MaterialCylinder */
23      public MaterialXPlane(double ymin, double ymax, double zmin, double zmax, double x, double t_RL) {
24          _ymin = ymin;
25          _ymax = ymax;
26          _zmin = zmin;
27          _zmax = zmax;
28          _x = x;
29          _t_RL = t_RL;
30      }
31      
32      public double ymin() {
33          return _ymin;
34      }
35  
36      public double ymax() {
37          return _ymax;
38      }
39  
40      public double zmin() {
41          return _zmin;
42      }
43      
44      public double zmax() {
45          return _zmax;
46      }
47      
48      public double x() {
49          return _x;
50      }
51  
52      public double ThicknessInRL() {
53          return _t_RL;
54      }
55  
56      public String toString()
57      {
58          StringBuffer sb = new StringBuffer("Tracker MaterialXPlane\n");
59          sb.append("Y min =  "+_ymin+"\n");
60          sb.append("Y max = "+_ymax+"\n");
61          sb.append("Z min = "+_zmin+"\n");
62          sb.append("Z max = "+_zmax+"\n");
63          sb.append("Thickness (in RL) = "+_t_RL+"\n");
64          return sb.toString();
65      }    
66  }