CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemGeoLayer.h
Go to the documentation of this file.
1#ifndef CGEMGEOLAYER_H
2#define CGEMGEOLAYER_H
3
5#include<string>
6
7using namespace std;
8
10
11 public:
14
15 /* basic parameters */
16 void setIDOfCgemLayer(int id) { m_ID_CgemLayer = id; }
17 void setLengthOfCgemLayer(double length) { m_L_CgemLayer = length; }
18 void setInnerROfCgemLayer(double innerR) { m_R_i_CgemLayer = innerR; }
19 void setOuterROfCgemLayer(double outerR) { m_R_o_CgemLayer = outerR; }
20
21 int getIDOfCgemLayer() const { return m_ID_CgemLayer; }
22 double getLengthOfCgemLayer() const { return m_L_CgemLayer; }
23 double getInnerROfCgemLayer() const { return m_R_i_CgemLayer; }
24 double getOuterROfCgemLayer() const { return m_R_o_CgemLayer; }
25
26 void setOrientation(bool o) { m_Orientation = o; }
27 bool getOrientation() const { return m_Orientation; }
28
29 /* for Cathode */
30 void setInnerROfCathode(double r) { m_R_i_Cathode = r; }
31 void setOuterROfCathode(double r) { m_R_o_Cathode = r; }
32 void setInnerROfCathodeCu1(double r) { m_R_i_Cathode_Cu1 = r; }
33 void setOuterROfCathodeCu1(double r) { m_R_o_Cathode_Cu1 = r; }
34 void setInnerROfCathodeKapton1(double r) { m_R_i_Cathode_Kapton1 = r; }
35 void setOuterROfCathodeKapton1(double r) { m_R_o_Cathode_Kapton1 = r; }
36 void setInnerROfCathodeEpoxy0(double r) { m_R_i_Cathode_Epoxy0 = r; }
37 void setOuterROfCathodeEpoxy0(double r) { m_R_o_Cathode_Epoxy0 = r; }
38 void setInnerROfCathodeCarbonf(double r) { m_R_i_Cathode_Carbonf = r; }
39 void setOuterROfCathodeCarbonf(double r) { m_R_o_Cathode_Carbonf = r; }
40 void setInnerROfCathodeEpoxy1(double r) { m_R_i_Cathode_Epoxy1 = r; }
41 void setOuterROfCathodeEpoxy1(double r) { m_R_o_Cathode_Epoxy1 = r; }
42 void setInnerROfCathodeHoneycomb(double r) { m_R_i_Cathode_Honeycomb = r; }
43 void setOuterROfCathodeHoneycomb(double r) { m_R_o_Cathode_Honeycomb = r; }
44 void setInnerROfCathodeRohacell1(double r) { m_R_i_Cathode_Rohacell1 = r; }
45 void setOuterROfCathodeRohacell1(double r) { m_R_o_Cathode_Rohacell1 = r; }
46 void setInnerROfCathodeEpoxy2(double r) { m_R_i_Cathode_Epoxy2 = r; }
47 void setOuterROfCathodeEpoxy2(double r) { m_R_o_Cathode_Epoxy2 = r; }
48 void setInnerROfCathodeKapton2(double r) { m_R_i_Cathode_Kapton2 = r; }
49 void setOuterROfCathodeKapton2(double r) { m_R_o_Cathode_Kapton2 = r; }
50 void setInnerROfCathodeEpoxy3(double r) { m_R_i_Cathode_Epoxy3 = r; }
51 void setOuterROfCathodeEpoxy3(double r) { m_R_o_Cathode_Epoxy3 = r; }
52 void setInnerROfCathodeRohacell2(double r) { m_R_i_Cathode_Rohacell2 = r; }
53 void setOuterROfCathodeRohacell2(double r) { m_R_o_Cathode_Rohacell2 = r; }
54 void setInnerROfCathodeEpoxy4(double r) { m_R_i_Cathode_Epoxy4 = r; }
55 void setOuterROfCathodeEpoxy4(double r) { m_R_o_Cathode_Epoxy4 = r; }
56 void setInnerROfCathodeKapton3(double r) { m_R_i_Cathode_Kapton3 = r; }
57 void setOuterROfCathodeKapton3(double r) { m_R_o_Cathode_Kapton3 = r; }
58 void setInnerROfCathodeCu2(double r) { m_R_i_Cathode_Cu2 = r; }
59 void setOuterROfCathodeCu2(double r) { m_R_o_Cathode_Cu2 = r; }
60
61 double getInnerROfCathode() const { return m_R_i_Cathode ; }
62 double getOuterROfCathode() const { return m_R_o_Cathode ; }
63 double getInnerROfCathodeCu1() const { return m_R_i_Cathode_Cu1 ; }
64 double getOuterROfCathodeCu1() const { return m_R_o_Cathode_Cu1 ; }
65 double getInnerROfCathodeKapton1() const { return m_R_i_Cathode_Kapton1 ; }
66 double getOuterROfCathodeKapton1() const { return m_R_o_Cathode_Kapton1 ; }
67 double getInnerROfCathodeEpoxy0() const { return m_R_i_Cathode_Epoxy0 ; }
68 double getOuterROfCathodeEpoxy0() const { return m_R_o_Cathode_Epoxy0 ; }
69 double getInnerROfCathodeCarbonf() const { return m_R_i_Cathode_Carbonf ; }
70 double getOuterROfCathodeCarbonf() const { return m_R_o_Cathode_Carbonf ; }
71 double getInnerROfCathodeEpoxy1() const { return m_R_i_Cathode_Epoxy1 ; }
72 double getOuterROfCathodeEpoxy1() const { return m_R_o_Cathode_Epoxy1 ; }
73 double getInnerROfCathodeHoneycomb() const { return m_R_i_Cathode_Honeycomb ; }
74 double getOuterROfCathodeHoneycomb() const { return m_R_o_Cathode_Honeycomb ; }
75 double getInnerROfCathodeRohacell1() const { return m_R_i_Cathode_Rohacell1; }
76 double getOuterROfCathodeRohacell1() const { return m_R_o_Cathode_Rohacell1; }
77 double getInnerROfCathodeEpoxy2() const { return m_R_i_Cathode_Epoxy2 ; }
78 double getOuterROfCathodeEpoxy2() const { return m_R_o_Cathode_Epoxy2 ; }
79 double getInnerROfCathodeKapton2() const { return m_R_i_Cathode_Kapton2 ; }
80 double getOuterROfCathodeKapton2() const { return m_R_o_Cathode_Kapton2 ; }
81 double getInnerROfCathodeEpoxy3() const { return m_R_i_Cathode_Epoxy3 ; }
82 double getOuterROfCathodeEpoxy3() const { return m_R_o_Cathode_Epoxy3 ; }
83 double getInnerROfCathodeRohacell2() const { return m_R_i_Cathode_Rohacell2; }
84 double getOuterROfCathodeRohacell2() const { return m_R_o_Cathode_Rohacell2; }
85 double getInnerROfCathodeEpoxy4() const { return m_R_i_Cathode_Epoxy4 ; }
86 double getOuterROfCathodeEpoxy4() const { return m_R_o_Cathode_Epoxy4 ; }
87 double getInnerROfCathodeKapton3() const { return m_R_i_Cathode_Kapton3 ; }
88 double getOuterROfCathodeKapton3() const { return m_R_o_Cathode_Kapton3 ; }
89 double getInnerROfCathodeCu2() const { return m_R_i_Cathode_Cu2 ; }
90 double getOuterROfCathodeCu2() const { return m_R_o_Cathode_Cu2 ; }
91
92
93 /* for Gap */
94 void setInnerROfGapD(double r) { m_R_i_Gap_D = r; }
95 void setOuterROfGapD(double r) { m_R_o_Gap_D = r; }
96 void setInnerROfGapT1(double r) { m_R_i_Gap_T1 = r; }
97 void setOuterROfGapT1(double r) { m_R_o_Gap_T1 = r; }
98 void setInnerROfGapT2(double r) { m_R_i_Gap_T2 = r; }
99 void setOuterROfGapT2(double r) { m_R_o_Gap_T2 = r; }
100 void setInnerROfGapI(double r) { m_R_i_Gap_I = r; }
101 void setOuterROfGapI(double r) { m_R_o_Gap_I = r; }
102
103 double getInnerROfGapD() const { return m_R_i_Gap_D; }
104 double getOuterROfGapD() const { return m_R_o_Gap_D; }
105 double getMiddleROfGapD() const { return 0.5*(m_R_o_Gap_D+m_R_i_Gap_D); }
106 double getInnerROfGapT1() const { return m_R_i_Gap_T1; }
107 double getOuterROfGapT1() const { return m_R_o_Gap_T1; }
108 double getInnerROfGapT2() const { return m_R_i_Gap_T2; }
109 double getOuterROfGapT2() const { return m_R_o_Gap_T2; }
110 double getInnerROfGapI() const { return m_R_i_Gap_I; }
111 double getOuterROfGapI() const { return m_R_o_Gap_I; }
112
113 /* for CgemFoil */
114 void setCgemFoil(int i, CgemGeoFoil* pFoil) { m_GemFoil[i] = pFoil; }
115 CgemGeoFoil* getCgemFoil(int i) const { return m_GemFoil[i] ; }
116
117 /* for Anode */
118 void setInnerROfAnode(double r) { m_R_i_Anode = r; }
119 void setOuterROfAnode(double r) { m_R_o_Anode = r; }
120 void setInnerROfAnodeCu1(double r) { m_R_i_Anode_Cu1 = r; }
121 void setOuterROfAnodeCu1(double r) { m_R_o_Anode_Cu1 = r; }
122 void setInnerROfAnodeKapton1(double r) { m_R_i_Anode_Kapton1 = r; }
123 void setOuterROfAnodeKapton1(double r) { m_R_o_Anode_Kapton1 = r; }
124 void setInnerROfAnodeCu2(double r) { m_R_i_Anode_Cu2 = r; }
125 void setOuterROfAnodeCu2(double r) { m_R_o_Anode_Cu2 = r; }
126 void setInnerROfAnodeEpoxy1(double r) { m_R_i_Anode_Epoxy1 = r; }
127 void setOuterROfAnodeEpoxy1(double r) { m_R_o_Anode_Epoxy1 = r; }
128 void setInnerROfAnodeKapton2(double r) { m_R_i_Anode_Kapton2 = r; }
129 void setOuterROfAnodeKapton2(double r) { m_R_o_Anode_Kapton2 = r; }
130 void setInnerROfAnodeEpoxy2(double r) { m_R_i_Anode_Epoxy2 = r; }
131 void setOuterROfAnodeEpoxy2(double r) { m_R_o_Anode_Epoxy2 = r; }
132 void setInnerROfAnodeRohacell1(double r) { m_R_i_Anode_Rohacell1 = r;}
133 void setOuterROfAnodeRohacell1(double r) { m_R_o_Anode_Rohacell1 = r;}
134 void setInnerROfAnodeCarbonf1(double r) { m_R_i_Anode_Carbonf1 = r; }
135 void setOuterROfAnodeCarbonf1(double r) { m_R_o_Anode_Carbonf1 = r; }
136 void setInnerROfAnodeKapton3(double r) { m_R_i_Anode_Kapton3 = r; }
137 void setOuterROfAnodeKapton3(double r) { m_R_o_Anode_Kapton3 = r; }
138 void setInnerROfAnodeEpoxy3(double r) { m_R_i_Anode_Epoxy3 = r; }
139 void setOuterROfAnodeEpoxy3(double r) { m_R_o_Anode_Epoxy3 = r; }
140 void setInnerROfAnodeHoneycomb(double r) { m_R_i_Anode_Honeycomb = r; }
141 void setOuterROfAnodeHoneycomb(double r) { m_R_o_Anode_Honeycomb = r; }
142 void setInnerROfAnodeKapton4(double r){ m_R_i_Anode_Kapton4 = r; }
143 void setOuterROfAnodeKapton4(double r){ m_R_o_Anode_Kapton4 = r; }
144 void setInnerROfAnodeEpoxy4(double r) { m_R_i_Anode_Epoxy4 = r; }
145 void setOuterROfAnodeEpoxy4(double r) { m_R_o_Anode_Epoxy4 = r; }
146 void setInnerROfAnodeRohacell2(double r){ m_R_i_Anode_Rohacell2 = r;}
147 void setOuterROfAnodeRohacell2(double r){ m_R_o_Anode_Rohacell2 = r;}
148 void setInnerROfAnodeCarbonf2(double r){ m_R_i_Anode_Carbonf2 = r; }
149 void setOuterROfAnodeCarbonf2(double r){ m_R_o_Anode_Carbonf2 = r; }
150 void setInnerROfAnodeEpoxy5(double r) { m_R_i_Anode_Epoxy5 = r; }
151 void setOuterROfAnodeEpoxy5(double r) { m_R_o_Anode_Epoxy5 = r; }
152 void setInnerROfAnodeCu3(double r) { m_R_i_Anode_Cu3 = r; }
153 void setOuterROfAnodeCu3(double r) { m_R_o_Anode_Cu3 = r; }
154 void setInnerROfAnodeKapton5(double r) { m_R_i_Anode_Kapton5 = r; }
155 void setOuterROfAnodeKapton5(double r) { m_R_o_Anode_Kapton5 = r; }
156 void setInnerROfAnodeKapton6(double r) { m_R_i_Anode_Kapton6 = r; }
157 void setOuterROfAnodeKapton6(double r) { m_R_o_Anode_Kapton6 = r; }
158 void setInnerROfAnodeCu4(double r) { m_R_i_Anode_Cu4 = r; }
159 void setOuterROfAnodeCu4(double r) { m_R_o_Anode_Cu4 = r; }
160
161 double getInnerROfAnode() const { return m_R_i_Anode ; }
162 double getOuterROfAnode() const { return m_R_o_Anode ; }
163 double getInnerROfAnodeCu1() const { return m_R_i_Anode_Cu1 ; }
164 double getOuterROfAnodeCu1() const { return m_R_o_Anode_Cu1 ; }
165 double getInnerROfAnodeKapton1() const { return m_R_i_Anode_Kapton1 ; }
166 double getOuterROfAnodeKapton1() const { return m_R_o_Anode_Kapton1 ; }
167 double getInnerROfAnodeCu2() const { return m_R_i_Anode_Cu2 ; }
168 double getOuterROfAnodeCu2() const { return m_R_o_Anode_Cu2 ; }
169 double getInnerROfAnodeEpoxy1() const { return m_R_i_Anode_Epoxy1 ; }
170 double getOuterROfAnodeEpoxy1() const { return m_R_o_Anode_Epoxy1 ; }
171 double getInnerROfAnodeKapton2() const { return m_R_i_Anode_Kapton2 ; }
172 double getOuterROfAnodeKapton2() const { return m_R_o_Anode_Kapton2 ; }
173 double getInnerROfAnodeEpoxy2() const { return m_R_i_Anode_Epoxy2 ; }
174 double getOuterROfAnodeEpoxy2() const { return m_R_o_Anode_Epoxy2 ; }
175 double getInnerROfAnodeRohacell1()const { return m_R_i_Anode_Rohacell1 ;}
176 double getOuterROfAnodeRohacell1()const { return m_R_o_Anode_Rohacell1 ;}
177 double getInnerROfAnodeCarbonf1()const { return m_R_i_Anode_Carbonf1 ; }
178 double getOuterROfAnodeCarbonf1()const { return m_R_o_Anode_Carbonf1 ; }
179 double getInnerROfAnodeKapton3() const { return m_R_i_Anode_Kapton3 ; }
180 double getOuterROfAnodeKapton3() const { return m_R_o_Anode_Kapton3 ; }
181 double getInnerROfAnodeEpoxy3() const { return m_R_i_Anode_Epoxy3 ; }
182 double getOuterROfAnodeEpoxy3() const { return m_R_o_Anode_Epoxy3 ; }
183 double getInnerROfAnodeHoneycomb() const { return m_R_i_Anode_Honeycomb ; }
184 double getOuterROfAnodeHoneycomb() const { return m_R_o_Anode_Honeycomb ; }
185 double getInnerROfAnodeKapton4() const { return m_R_i_Anode_Kapton4 ; }
186 double getOuterROfAnodeKapton4() const { return m_R_o_Anode_Kapton4 ; }
187 double getInnerROfAnodeEpoxy4() const { return m_R_i_Anode_Epoxy4 ; }
188 double getOuterROfAnodeEpoxy4() const { return m_R_o_Anode_Epoxy4 ; }
189 double getInnerROfAnodeRohacell2()const { return m_R_i_Anode_Rohacell2 ;}
190 double getOuterROfAnodeRohacell2()const { return m_R_o_Anode_Rohacell2 ;}
191 double getInnerROfAnodeCarbonf2()const { return m_R_i_Anode_Carbonf2 ; }
192 double getOuterROfAnodeCarbonf2()const { return m_R_o_Anode_Carbonf2 ; }
193 double getInnerROfAnodeEpoxy5() const { return m_R_i_Anode_Epoxy5 ; }
194 double getOuterROfAnodeEpoxy5() const { return m_R_o_Anode_Epoxy5 ; }
195 double getInnerROfAnodeCu3() const { return m_R_i_Anode_Cu3 ; }
196 double getOuterROfAnodeCu3() const { return m_R_o_Anode_Cu3 ; }
197 double getInnerROfAnodeKapton5() const { return m_R_i_Anode_Kapton5 ; }
198 double getOuterROfAnodeKapton5() const { return m_R_o_Anode_Kapton5 ; }
199 double getInnerROfAnodeKapton6() const { return m_R_i_Anode_Kapton6 ; }
200 double getOuterROfAnodeKapton6() const { return m_R_o_Anode_Kapton6 ; }
201 double getInnerROfAnodeCu4() const { return m_R_i_Anode_Cu4 ; }
202 double getOuterROfAnodeCu4() const { return m_R_o_Anode_Cu4 ; }
203
204 /* Information of ReadoutStrip */
205 void setNumberOfSheet(int n) { m_N_Sheet = n; }
206 void setNumberOfChannelX(int n) { m_N_Channel_X = n; }
207 void setNumberOfChannelV(int n) { m_N_Channel_V = n; }
208 void setAngleOfStereo(double a) { m_A_Stereo = a; }
209 void setWidthOfSheet(double w) { m_W_Sheet = w; }
210 void setWidthOfPitchX(double w) { m_W_Pitch_X = w; }
211 void setWidthOfPitchV(double w) { m_W_Pitch_V = w; }
212 void setWidthOfStripX(double w) { m_W_Strip_X = w; }
213 void setWidthOfStripV(double w) { m_W_Strip_V = w; }
214
215 int getNumberOfSheet() const { return m_N_Sheet; }
216 int getNumberOfChannelX() const { return m_N_Channel_X; }
217 int getNumberOfChannelV() const { return m_N_Channel_V; }
218 double getAngleOfStereo() const { return m_A_Stereo; }
219 double getWidthOfSheet() const { return m_W_Sheet; }
220 double getWidthOfPitchX() const { return m_W_Pitch_X; }
221 double getWidthOfPitchV() const { return m_W_Pitch_V; }
222 double getWidthOfStripX() const { return m_W_Strip_X; }
223 double getWidthOfStripV() const { return m_W_Strip_V; }
224
225 void print();
226
227 private:
228 /* Orientation (in-to-out);
229 0 = cathode-gem-anode
230 1 = anode-gem-cathode */
231 bool m_Orientation;
232
233 /* Information of CgemLayer */
234 int m_ID_CgemLayer;
235 double m_R_i_CgemLayer, m_R_o_CgemLayer;
236 double m_L_CgemLayer;
237
238 /* Information of Cathode */
239 double m_R_i_Cathode, m_R_o_Cathode;
240 double m_R_i_Cathode_Cu1, m_R_o_Cathode_Cu1;
241 double m_R_i_Cathode_Kapton1, m_R_o_Cathode_Kapton1;
242 double m_R_i_Cathode_Epoxy0, m_R_o_Cathode_Epoxy0;
243 double m_R_i_Cathode_Carbonf, m_R_o_Cathode_Carbonf;
244 double m_R_i_Cathode_Epoxy1, m_R_o_Cathode_Epoxy1;
245 double m_R_i_Cathode_Honeycomb, m_R_o_Cathode_Honeycomb;
246 double m_R_i_Cathode_Rohacell1, m_R_o_Cathode_Rohacell1;
247 double m_R_i_Cathode_Epoxy2, m_R_o_Cathode_Epoxy2;
248 double m_R_i_Cathode_Kapton2, m_R_o_Cathode_Kapton2;
249 double m_R_i_Cathode_Epoxy3, m_R_o_Cathode_Epoxy3;
250 double m_R_i_Cathode_Rohacell2, m_R_o_Cathode_Rohacell2;
251 double m_R_i_Cathode_Epoxy4, m_R_o_Cathode_Epoxy4;
252 double m_R_i_Cathode_Kapton3, m_R_o_Cathode_Kapton3;
253 double m_R_i_Cathode_Cu2, m_R_o_Cathode_Cu2;
254
255
256 /* Information of Gap */
257 double m_R_i_Gap_D , m_R_o_Gap_D ;
258 double m_R_i_Gap_T1 , m_R_o_Gap_T1 ;
259 double m_R_i_Gap_T2 , m_R_o_Gap_T2 ;
260 double m_R_i_Gap_I , m_R_o_Gap_I ;
261
262 /* Information of GemFoil */
263 CgemGeoFoil* m_GemFoil[3];
264
265 /* Information of Anode1 */
266 double m_R_i_Anode, m_R_o_Anode;
267 double m_R_i_Anode_Cu1, m_R_o_Anode_Cu1;
268 double m_R_i_Anode_Kapton1, m_R_o_Anode_Kapton1;
269 double m_R_i_Anode_Cu2, m_R_o_Anode_Cu2;
270 double m_R_i_Anode_Epoxy1, m_R_o_Anode_Epoxy1;
271 double m_R_i_Anode_Kapton2, m_R_o_Anode_Kapton2;
272 double m_R_i_Anode_Epoxy2, m_R_o_Anode_Epoxy2;
273 double m_R_i_Anode_Rohacell1, m_R_o_Anode_Rohacell1;
274 double m_R_i_Anode_Carbonf1, m_R_o_Anode_Carbonf1;
275 double m_R_i_Anode_Kapton3, m_R_o_Anode_Kapton3;
276 double m_R_i_Anode_Epoxy3, m_R_o_Anode_Epoxy3;
277 double m_R_i_Anode_Honeycomb, m_R_o_Anode_Honeycomb;
278 double m_R_i_Anode_Kapton4, m_R_o_Anode_Kapton4 ;
279 double m_R_i_Anode_Epoxy4, m_R_o_Anode_Epoxy4;
280 double m_R_i_Anode_Rohacell2, m_R_o_Anode_Rohacell2;
281 double m_R_i_Anode_Carbonf2, m_R_o_Anode_Carbonf2;
282 double m_R_i_Anode_Epoxy5, m_R_o_Anode_Epoxy5;
283 double m_R_i_Anode_Cu3, m_R_o_Anode_Cu3;
284 double m_R_i_Anode_Kapton5, m_R_o_Anode_Kapton5;
285 double m_R_i_Anode_Kapton6, m_R_o_Anode_Kapton6;
286 double m_R_i_Anode_Cu4, m_R_o_Anode_Cu4;
287
288
289 /* Information of ReadoutStrip */
290 int m_N_Sheet;
291 double m_W_Sheet;
292 double m_A_Stereo;
293 double m_W_Pitch_X;
294 double m_W_Pitch_V;
295 double m_W_Strip_X;
296 double m_W_Strip_V;
297 int m_N_Channel_X;
298 int m_N_Channel_V;
299 /* Information of Cathode */
300 int m_N_Cathode_Materials ;
301 double m_T_Cathode_Cu1 ;
302 double m_T_Cathode_Kapton1 ;
303 double m_T_Cathode_Carbonf;
304 double m_T_Cathode_Epoxy1 ;
305 double m_T_Cathode_Honeycomb ;
306 double m_T_Cathode_Rohacell1 ;
307 double m_T_Cathode_Epoxy2 ;
308 double m_T_Cathode_Kapton2 ;
309 double m_T_Cathode_Epoxy3 ;
310 double m_T_Cathode_Rohacell2 ;
311 double m_T_Cathode_Epoxy4 ;
312 double m_T_Cathode_Kapton3;
313 double m_T_Cathode_Cu2 ;
314 double m_T_Cathode ;
315
316 /* Information of Gap */
317 double m_T_Gap_D ;
318 double m_T_Gap_T1 ;
319 double m_T_Gap_T2 ;
320 double m_T_Gap_I ;
321 /* Information of Anode */
322 int m_N_Anode_Materials ;
323 double m_T_Anode_Cu1 ;
324 double m_T_Anode_Kapton1 ;
325 double m_T_Anode_Cu2 ;
326 double m_T_Anode_Epoxy1 ;
327 double m_T_Anode_Kapton2 ;
328 double m_T_Anode_Epoxy2 ;
329 double m_T_Anode_Rohacell1 ;
330 double m_T_Anode_Carbonf1 ;
331 double m_T_Anode_Epoxy3 ;
332 double m_T_Anode_Honeycomb ;
333 double m_T_Anode_Epoxy4 ;
334 double m_T_Anode_Rohacell2 ;
335 double m_T_Anode_Carbonf2 ;
336 double m_T_Anode_Epoxy5 ;
337 double m_T_Anode_Cu3 ;
338 double m_T_Anode_Kapton4 ;
339 double m_T_Anode_Cu4 ;
340 double m_T_Anode ;
341
342};
343
344#endif /* CGEMGEOLAYER_H */
345
double length
const Int_t n
void setWidthOfPitchV(double w)
double getMiddleROfGapD() const
void setWidthOfStripX(double w)
double getOuterROfAnodeCu1() const
void setInnerROfCathodeEpoxy3(double r)
void setAngleOfStereo(double a)
void setIDOfCgemLayer(int id)
void setOuterROfAnodeKapton4(double r)
void setInnerROfCathodeEpoxy4(double r)
double getInnerROfCathode() const
void setInnerROfAnodeKapton6(double r)
double getInnerROfAnodeEpoxy4() const
double getInnerROfAnodeEpoxy1() const
void setInnerROfAnodeRohacell2(double r)
void setOuterROfCathodeKapton3(double r)
CgemGeoFoil * getCgemFoil(int i) const
void setOuterROfAnodeCarbonf2(double r)
double getInnerROfCathodeKapton2() const
void setOuterROfAnodeCu3(double r)
void setOuterROfAnodeKapton1(double r)
double getInnerROfCathodeEpoxy0() const
double getWidthOfPitchV() const
void setOuterROfAnodeRohacell2(double r)
double getOuterROfCathodeEpoxy4() const
double getInnerROfGapI() const
double getOuterROfAnodeCarbonf1() const
void setOuterROfAnode(double r)
void setInnerROfAnodeHoneycomb(double r)
double getWidthOfStripV() const
double getOuterROfGapD() const
void setOuterROfAnodeEpoxy5(double r)
void setOuterROfCathodeRohacell2(double r)
double getInnerROfCathodeKapton3() const
void setInnerROfCathodeCarbonf(double r)
double getInnerROfAnodeHoneycomb() const
double getOuterROfAnodeEpoxy2() const
double getInnerROfGapT1() const
double getInnerROfCathodeCu1() const
double getLengthOfCgemLayer() const
void setInnerROfAnodeCu2(double r)
double getOuterROfCathodeEpoxy1() const
void setOuterROfAnodeEpoxy3(double r)
double getInnerROfCathodeCu2() const
void setOuterROfAnodeKapton5(double r)
double getInnerROfCathodeEpoxy2() const
double getInnerROfAnodeKapton6() const
double getOuterROfCathodeKapton1() const
double getOuterROfAnodeHoneycomb() const
void setOuterROfCathodeKapton2(double r)
void setInnerROfCathodeKapton2(double r)
void setOuterROfAnodeEpoxy1(double r)
double getOuterROfAnodeKapton2() const
double getInnerROfCathodeEpoxy4() const
double getOuterROfAnodeCu4() const
double getOuterROfAnodeKapton1() const
void setInnerROfAnodeEpoxy5(double r)
double getOuterROfCathodeCu2() const
double getInnerROfAnodeCu1() const
void setInnerROfCathodeCu2(double r)
double getInnerROfAnodeKapton2() const
void setInnerROfGapD(double r)
void setOuterROfGapI(double r)
double getInnerROfCgemLayer() const
double getOuterROfCathodeEpoxy3() const
void setNumberOfChannelV(int n)
double getInnerROfAnode() const
double getInnerROfGapT2() const
void setCgemFoil(int i, CgemGeoFoil *pFoil)
double getWidthOfStripX() const
double getOuterROfAnodeRohacell1() const
void setInnerROfAnodeEpoxy2(double r)
void setOuterROfAnodeKapton2(double r)
double getOuterROfGapT1() const
void setInnerROfAnodeCarbonf2(double r)
void setOuterROfGapT2(double r)
double getOuterROfCathodeRohacell2() const
double getOuterROfCathodeCarbonf() const
void setOuterROfCathodeKapton1(double r)
double getOuterROfGapT2() const
double getInnerROfAnodeCu3() const
int getNumberOfSheet() const
void setOuterROfCathodeCarbonf(double r)
void setInnerROfAnodeKapton1(double r)
void setInnerROfAnodeCarbonf1(double r)
double getOuterROfAnodeCu3() const
double getInnerROfCathodeEpoxy3() const
void setOuterROfAnodeKapton3(double r)
double getOuterROfAnodeKapton3() const
void setInnerROfCgemLayer(double innerR)
double getOuterROfAnode() const
double getOuterROfCathodeCu1() const
void setInnerROfAnodeCu1(double r)
void setInnerROfGapT1(double r)
void setInnerROfGapI(double r)
void setInnerROfCathodeHoneycomb(double r)
double getOuterROfCathodeKapton3() const
int getNumberOfChannelX() const
double getInnerROfAnodeRohacell1() const
void setNumberOfSheet(int n)
void setInnerROfAnodeCu3(double r)
void setInnerROfAnode(double r)
int getNumberOfChannelV() const
void setInnerROfGapT2(double r)
double getOuterROfCathode() const
double getOuterROfAnodeEpoxy1() const
double getWidthOfSheet() const
int getIDOfCgemLayer() const
double getInnerROfAnodeEpoxy2() const
void setOuterROfCathodeEpoxy4(double r)
double getOuterROfCathodeRohacell1() const
double getOuterROfAnodeEpoxy4() const
void setInnerROfCathodeRohacell1(double r)
void setInnerROfAnodeCu4(double r)
void setOuterROfAnodeEpoxy2(double r)
void setInnerROfAnodeRohacell1(double r)
void setOuterROfGapT1(double r)
double getInnerROfAnodeCu4() const
void setInnerROfAnodeKapton5(double r)
double getOuterROfAnodeCarbonf2() const
double getOuterROfGapI() const
void setOrientation(bool o)
void setOuterROfAnodeCu2(double r)
double getInnerROfAnodeRohacell2() const
void setInnerROfCathodeRohacell2(double r)
double getOuterROfCgemLayer() const
void setOuterROfCathodeRohacell1(double r)
void setInnerROfAnodeKapton4(double r)
double getInnerROfCathodeCarbonf() const
void setInnerROfCathodeEpoxy1(double r)
double getAngleOfStereo() const
double getInnerROfAnodeCarbonf1() const
void setOuterROfCathodeEpoxy1(double r)
void setNumberOfChannelX(int n)
void setOuterROfAnodeKapton6(double r)
double getInnerROfAnodeEpoxy3() const
void setOuterROfCgemLayer(double outerR)
double getOuterROfAnodeEpoxy5() const
void setOuterROfCathodeEpoxy0(double r)
double getInnerROfCathodeKapton1() const
double getWidthOfPitchX() const
void setOuterROfCathodeCu2(double r)
void setWidthOfStripV(double w)
double getInnerROfAnodeKapton3() const
void setOuterROfCathodeHoneycomb(double r)
double getInnerROfCathodeEpoxy1() const
double getInnerROfAnodeKapton4() const
void setOuterROfCathodeEpoxy2(double r)
bool getOrientation() const
void setInnerROfCathodeKapton1(double r)
void setInnerROfCathodeEpoxy0(double r)
void setLengthOfCgemLayer(double length)
void setInnerROfCathodeCu1(double r)
void setOuterROfAnodeHoneycomb(double r)
void setInnerROfCathodeKapton3(double r)
void setInnerROfAnodeEpoxy1(double r)
void setInnerROfCathode(double r)
double getInnerROfAnodeEpoxy5() const
void setOuterROfAnodeCarbonf1(double r)
double getOuterROfAnodeCu2() const
double getInnerROfGapD() const
double getInnerROfAnodeCarbonf2() const
void setInnerROfAnodeKapton3(double r)
double getInnerROfAnodeKapton5() const
double getOuterROfAnodeEpoxy3() const
double getInnerROfAnodeKapton1() const
void setInnerROfCathodeEpoxy2(double r)
double getOuterROfCathodeEpoxy2() const
double getInnerROfAnodeCu2() const
double getOuterROfCathodeHoneycomb() const
void setOuterROfCathodeEpoxy3(double r)
double getOuterROfCathodeKapton2() const
double getOuterROfAnodeKapton4() const
void setInnerROfAnodeEpoxy3(double r)
double getInnerROfCathodeHoneycomb() const
double getInnerROfCathodeRohacell1() const
void setOuterROfGapD(double r)
void setOuterROfAnodeCu1(double r)
void setOuterROfAnodeCu4(double r)
double getOuterROfAnodeKapton5() const
void setOuterROfCathodeCu1(double r)
void setWidthOfSheet(double w)
void setOuterROfAnodeRohacell1(double r)
double getInnerROfCathodeRohacell2() const
void setWidthOfPitchX(double w)
void setInnerROfAnodeEpoxy4(double r)
void setOuterROfAnodeEpoxy4(double r)
double getOuterROfAnodeRohacell2() const
double getOuterROfAnodeKapton6() const
double getOuterROfCathodeEpoxy0() const
void setInnerROfAnodeKapton2(double r)
void setOuterROfCathode(double r)