View Javadoc

1   /*
2    * MaterialDisk.java
3    *
4    * Created on November 8, 2007, 2:19 PM
5    *
6    * To change this template, choose Tools | Template Manager
7    * and open the template in the editor.
8    */
9   
10  package org.lcsim.recon.tracking.seedtracker;
11  
12  import org.lcsim.detector.IPhysicalVolume;
13  
14  /**
15   *
16   * @author partridge
17   */
18  public class MaterialDisk {
19      private IPhysicalVolume _pv;
20      private double _rmin;
21      private double _rmax;
22      private double _z;
23      private double _t_RL;
24      
25      /** Creates a new instance of MaterialCylinder */
26      public MaterialDisk(IPhysicalVolume pv, double rmin, double rmax, double z, double t_RL) {
27          _pv = pv;
28          _rmin = rmin;
29          _rmax = rmax;
30          _z = z;
31          _t_RL = t_RL;
32     }
33      
34      public double rmin() {
35          return _rmin;
36      }
37      
38      public double rmax() {
39          return _rmax;
40      }
41      
42      public double z() {
43          return _z;
44      }
45      
46      public double ThicknessInRL() {
47          return _t_RL;
48      }
49  
50      public String toString()
51      {
52          StringBuffer sb = new StringBuffer("Tracker MaterialDisk "+_pv.getName()+"\n");
53          sb.append("Inner radius =  "+_rmin+"\n");
54          sb.append("Outer radius = "+_rmax+"\n");
55          sb.append("Z = "+_z+"\n");
56          sb.append("Thickness (in RL) = "+_t_RL+"\n");
57          return sb.toString();
58      }    
59  
60  }