1
2
3
4
5
6
7
8
9
10 package org.lcsim.recon.tracking.seedtracker;
11
12 import org.lcsim.detector.IPhysicalVolume;
13
14
15
16
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
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 }