]>
Commit | Line | Data |
---|---|---|
36044154 | 1 | #ifndef SHIELDCONST_H |
2 | #define SHIELDCONST_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
9 | // | |
10 | // z-positions defining the absorber | |
11 | // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
12 | // start of the absorber | |
13 | const Float_t abs_d = 90.; | |
14 | // end of the W-nose | |
15 | const Float_t z_nose = 102.; | |
16 | // end of the 5deg line below the TPC field cage | |
17 | const Float_t z_cone = 285.; | |
18 | // | |
19 | const Float_t abs_cc = 315.; | |
20 | // start of inner opening cone | |
21 | const Float_t abs_c = 362.; | |
22 | // const Float_t abs_c = 300.; | |
23 | // rear end of the absorber | |
24 | const Float_t abs_l = 503.; | |
25 | // thickness of rear shield | |
26 | const Float_t d_rear = 35.; | |
27 | // | |
28 | // angles defining the absorber | |
29 | // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
30 | // angle of nose | |
31 | const Float_t theta1 = 24.*kDegrad; | |
32 | // angle of second outer cone below field cage | |
33 | const Float_t theta2 = 5. *kDegrad; | |
34 | // outer angler of W rear shield | |
35 | const Float_t theta_r = 3. *kDegrad; | |
36 | // max acceptance angle | |
37 | const Float_t acc_max = 10.*kDegrad; | |
38 | // min acceptance angle | |
39 | const Float_t acc_min = 2. *kDegrad; | |
40 | // opening angle of inner shielding cone | |
7b6c6a2f | 41 | // const Float_t theta_open = 0.7*kDegrad; |
36044154 | 42 | const Float_t theta_open1 = 1.1*kDegrad; |
7b6c6a2f | 43 | const Float_t theta_open1 = 0.70*kDegrad; |
36044154 | 44 | const Float_t theta_open2 = 0.8*kDegrad; |
45 | const Float_t theta_open3 = 0.9*kDegrad; | |
46 | // | |
47 | // thicknesses defining the absorber | |
48 | // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
49 | // steel envelope | |
50 | const Float_t d_steel = 1.; | |
51 | // poly-ethylene layer | |
52 | const Float_t d_poly = 5.0; | |
53 | // | |
54 | // radii defining the absorber | |
55 | // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
36044154 | 56 | // absorber inner radius |
7b6c6a2f | 57 | const Float_t r_abs = 4.95; |
36044154 | 58 | |
59 | const Float_t epsilon = .01; | |
60 | Float_t zr; | |
61 | // start of 2 deg cone defined by absorber inner radius | |
62 | Float_t z_2deg = r_abs/tan(acc_min); | |
63 | ||
64 | ||
65 | // Index of heavy shield material | |
66 | Int_t idHeavy=1660; | |
67 | ||
68 | // y-position of trigger wall | |
69 | const Float_t zfil_in = 1471.; | |
70 | const Float_t zfil_out = zfil_in+120.; | |
71 | // end of 2-degree outer cone | |
72 | const Float_t zcone_e = 30./TMath::Tan(acc_min); | |
73 | // end of opening cone | |
74 | const Float_t zcone_c = 1800.; | |
75 | const Float_t z_out = 1900.; | |
76 | // | |
77 | // Chamber positions | |
78 | const Float_t cz1= 511; | |
79 | const Float_t cz2= 686; | |
80 | // | |
81 | // Radii and z-positions imposed by vacuum chamber layout | |
82 | // | |
83 | // FIRST SECTION | |
84 | // delta_R for bellows | |
85 | const Float_t dr11=1.8; | |
86 | // delta_R for flange | |
87 | const Float_t dr12=0.875; | |
88 | // delta_R to catch up with cone | |
89 | const Float_t dr13=0.525; | |
90 | // flange length | |
91 | const Float_t dF1=2.*3.9; | |
92 | // bellow length | |
93 | const Float_t dB1=18.482-dF1/2-dr11; | |
94 | // Flange position | |
95 | const Float_t zvac2=518.; | |
96 | const Float_t zvac1=zvac2-dF1/2-dB1-dr11-dr12; | |
97 | const Float_t zvac3=zvac2+dF1/2+dB1+dr11+dr13; | |
98 | const Float_t zvac4=558.; | |
99 | // Outer shield dimensions | |
100 | const Float_t R11=15.45; | |
101 | // Steel Envelope | |
102 | const Float_t dRSteel1=2.; | |
103 | const Float_t dRSteel2=4.; | |
7b6c6a2f | 104 | // According to design |
105 | // const Float_t R21=20.3; | |
106 | // to avoid overlap with 2deg line | |
107 | const Float_t R21=19.4; | |
36044154 | 108 | // |
109 | // 2nd Section | |
110 | // | |
111 | ||
112 | const Float_t zvac5=zvac4+4.; | |
113 | ||
114 | // | |
115 | // 3rd Section | |
116 | // | |
117 | const Float_t zvac6=711.; | |
118 | const Float_t zvac8=1274.; | |
119 | const Float_t dr21=2.263; | |
120 | const Float_t dr22=1.3; | |
121 | const Float_t dr23=0.1; | |
122 | const Float_t dB2=24.118; | |
123 | const Float_t dF2=10.6; | |
124 | const Float_t zvac7=zvac8-dF2/2-dB2-dr22-dr21; | |
125 | const Float_t zvac9=zvac8+dF2/2+dB2+dr22+dr23; | |
126 | ||
127 | // | |
128 | // 4th Section | |
129 | // | |
130 | const Float_t zvac10=1466.; | |
131 | const Float_t zvac11=1800.; | |
132 | const Float_t zvac12=1900.; | |
133 | ||
134 | const Float_t R41=35.; | |
135 | const Float_t R42=50.; | |
136 | const Float_t R43=110.; | |
137 | ||
138 | // | |
139 | // Vacuum System | |
140 | // | |
7b6c6a2f | 141 | // beam pipe outer radius |
142 | // absorber inner radius | |
143 | ||
36044154 | 144 | const Float_t d_tube=0.1; |
145 | const Float_t d_insu=0.9; | |
146 | const Float_t d_enve=0.1; | |
147 | const Float_t d_prot=0.2; | |
148 | const Float_t d_free=0.5; | |
149 | ||
150 | const Float_t d_vacu=d_tube+d_insu+d_enve+d_prot+d_free; | |
151 | const Float_t r_vacu=r_abs-d_vacu; | |
152 | ||
153 | ||
154 | // | |
155 | // Bellow1 | |
156 | // | |
157 | const Float_t rB1=5.5; | |
158 | const Float_t hB1=2.25; | |
159 | const Float_t lB1=0.77; | |
160 | const Float_t eB1=0.04; | |
161 | // | |
162 | // Flange1 | |
163 | // | |
164 | const Float_t rF1=8.5; | |
165 | const Float_t d_flange=0.1; | |
166 | ||
167 | // | |
168 | // Bellow2 | |
169 | // | |
170 | const Float_t rB2=15.35; | |
171 | const Float_t hB2=2.25; | |
172 | const Float_t lB2=2.32; | |
173 | const Float_t eB2=0.05; | |
174 | // | |
175 | // Flange2 | |
176 | // | |
177 | const Float_t rF2=18.8; | |
178 | ||
179 | // | |
180 | // Chamber positions | |
181 | // | |
182 | const Float_t dzch=10.; | |
183 | const Float_t zch1=515.; | |
184 | const Float_t zch2=690.; | |
185 | ||
186 | #endif |