Constant parameter header
[u/mrichter/AliRoot.git] / STRUCT / ShieldConst.h
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
41     const Float_t theta_open  = 0.7*kDegrad;
42     const Float_t theta_open1 = 1.1*kDegrad;
43 //    const Float_t theta_open1 = 0.70*kDegrad;
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 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^
56 // beam pipe outer radius
57 //    const Float_t r_pipe   = 4.0;
58     const Float_t r_pipe   = 3.5;
59 // absorber inner radius
60     const Float_t r_abs    = r_pipe+1.5;
61
62     const Float_t epsilon = .01;
63     Float_t zr;
64 // start of 2 deg cone defined by absorber inner radius
65     Float_t z_2deg = r_abs/tan(acc_min);
66     
67
68 // Index of heavy shield material 
69     Int_t idHeavy=1660;
70
71 // y-position of trigger wall
72   const Float_t zfil_in    = 1471.;
73   const Float_t zfil_out   = zfil_in+120.;
74 // end of 2-degree outer cone
75   const Float_t zcone_e    = 30./TMath::Tan(acc_min);
76 // end of opening cone
77   const Float_t zcone_c    = 1800.;
78   const Float_t z_out      = 1900.;
79 //
80 // Chamber positions
81   const Float_t cz1= 511;
82   const Float_t cz2= 686;
83 //
84 // Radii and z-positions imposed by vacuum chamber layout
85 //
86 // FIRST SECTION
87 // delta_R for bellows
88   const Float_t dr11=1.8;
89 // delta_R for flange
90   const Float_t dr12=0.875;
91 // delta_R to catch up with cone
92   const Float_t dr13=0.525;
93 // flange length
94   const Float_t dF1=2.*3.9;
95 // bellow length
96   const Float_t dB1=18.482-dF1/2-dr11;
97 // Flange position
98   const Float_t zvac2=518.;
99   const Float_t zvac1=zvac2-dF1/2-dB1-dr11-dr12;
100   const Float_t zvac3=zvac2+dF1/2+dB1+dr11+dr13;
101   const Float_t zvac4=558.;
102 // Outer shield dimensions
103   const Float_t R11=15.45;
104 // Steel Envelope
105   const Float_t dRSteel1=2.;
106   const Float_t dRSteel2=4.;
107   const Float_t R21=20.3;
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 //
141
142   const Float_t d_tube=0.1;
143   const Float_t d_insu=0.9;
144   const Float_t d_enve=0.1;
145   const Float_t d_prot=0.2;
146   const Float_t d_free=0.5;
147
148   const Float_t d_vacu=d_tube+d_insu+d_enve+d_prot+d_free;
149   const Float_t r_vacu=r_abs-d_vacu;
150
151
152 //
153 // Bellow1
154 //
155   const Float_t rB1=5.5;
156   const Float_t hB1=2.25;
157   const Float_t lB1=0.77;
158   const Float_t eB1=0.04;
159 //
160 // Flange1
161 //
162   const Float_t rF1=8.5;
163   const Float_t d_flange=0.1;
164
165 //
166 // Bellow2
167 //
168   const Float_t rB2=15.35;
169   const Float_t hB2=2.25;
170   const Float_t lB2=2.32;
171   const Float_t eB2=0.05;
172 //
173 // Flange2
174 //
175   const Float_t rF2=18.8;
176
177 //
178 // Chamber positions
179 //
180 const Float_t dzch=10.;
181 const Float_t zch1=515.;
182 const Float_t zch2=690.;
183
184 #endif