1 package org.lcsim.recon.tracking.trfmaterial;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class Material {
19 double _thickness;
20 double _radLength;
21 double _density;
22 double _Z;
23 double _A;
24 String _name;
25
26
27
28
29 double thickness()
30 {
31 return _thickness;
32 }
33
34
35
36
37 double radLength()
38 {
39 return _radLength;
40 }
41
42
43
44
45 double density()
46 {
47 return _density;
48 }
49
50
51
52
53 double Z()
54 {
55 return _Z;
56 }
57
58
59
60
61 double A()
62 {
63 return _A;
64 }
65
66 String name()
67 {
68 return _name;
69 }
70
71
72
73
74 void setThickness(double length)
75 {
76 _thickness = length;
77 }
78
79
80
81
82 void setRadLength(double rl)
83 {
84 _radLength = rl;
85 }
86
87
88
89
90 void setDensity(double rho)
91 {
92 _density = rho;
93 }
94
95
96
97
98 void setZ(double Z)
99 {
100 _Z = Z;
101 }
102
103
104
105
106 void setA(double A)
107 {
108 _A = A;
109 }
110
111 void setName(String name)
112 {
113 _name = name;
114 }
115
116
117
118
119 public String toString()
120 {
121 StringBuffer ss = new StringBuffer();
122 ss.append("MaterialInfo: length=" + _thickness + " rl=" + _radLength
123 + " rho=" + _density + " Z=" + _Z + " A=" + _A
124 + " name=" + _name + "\n");
125 return ss.toString();
126 }
127 }