]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PDF/spdf/sfdsqa.F
Separated TOF libraries (base,rec,sim)
[u/mrichter/AliRoot.git] / PDF / spdf / sfdsqa.F
CommitLineData
21886bb6 1#include "pdf/pilot.h"
2 SUBROUTINE SFDSQA(X,SCALE,UPV,DNV,USEA,DSEA,STR,CHM,BOT,GLU)
3
4C THIS IS THE NEW "A" FIT -- May 1994 -- low Q^2 range
5C DIS DIS DIS DIS DIS DIS DIS DIS DIS DIS DIS DIS DIS DIS
6C
7#include "pdf/impdp.inc"
8C
9 PARAMETER(NX=47)
10 PARAMETER(NTENTH=21)
11 DIMENSION F(8,NX,8),G(8),XX(NX),N0(8)
12 DATA ((F(I,1,K),I=1,5),F(7,1,K),F(6,1,K),F(8,1,K),K=1,7)/
13 + .00353, .00627, 4.23812, 1.87623, .00000,
14 + .00000, .51265, 1.87021,
15 + .00377, .00645, 6.42705, 1.94786, .00000,
16 + .00000, .61236, 1.94247,
17 + .00399, .00660, 9.43898, 2.04451, .00000,
18 + .00000, .73330, 2.03973,
19 + .00420, .00675, 13.16286, 2.16589, .00000,
20 + .00000, .87600, 2.16169,
21 + .00440, .00688, 17.54780, 2.30621, .00000,
22 + .00000, 1.03533, 2.30254,
23 + .00460, .00702, 22.55753, 2.46430, .06825,
24 + .00000, 1.21072, 2.46116,
25 + .00477, .00714, 28.12229, 2.63824, .27055,
26 + .00000, 1.40039, 2.63556 /
27 DATA ((F(I,2,K),I=1,5),F(7,2,K),F(6,2,K),F(8,2,K),K=1,7)/
28 + .00538, .00802, 3.22632, 1.51244, .00000,
29 + .00000, .40761, 1.50993,
30 + .00571, .00826, 5.15995, 1.57471, .00000,
31 + .00000, .49238, 1.57262,
32 + .00602, .00846, 7.71045, 1.65616, .00000,
33 + .00000, .59325, 1.65446,
34 + .00632, .00866, 10.78281, 1.75593, .00000,
35 + .00000, .71002, 1.75459,
36 + .00659, .00884, 14.34431, 1.86953, .00000,
37 + .00000, .83878, 1.86852,
38 + .00686, .00902, 18.35565, 1.99595, .05595,
39 + .00000, .97896, 1.99526,
40 + .00712, .00919, 22.75467, 2.13362, .21642,
41 + .00000, 1.12915, 2.13323 /
42 DATA ((F(I,3,K),I=1,5),F(7,3,K),F(6,3,K),F(8,3,K),K=1,7)/
43 + .00806, .01027, 2.45661, 1.21901, .00000,
44 + .00000, .32420, 1.21891,
45 + .00853, .01059, 4.14420, 1.27292, .00000,
46 + .00000, .39616, 1.27308,
47 + .00896, .01087, 6.30016, 1.34140, .00000,
48 + .00000, .48020, 1.34180,
49 + .00937, .01113, 8.83462, 1.42328, .00000,
50 + .00000, .57568, 1.42390,
51 + .00975, .01137, 11.72666, 1.51512, .00000,
52 + .00000, .67963, 1.51595,
53 + .01013, .01162, 14.93678, 1.61607, .04591,
54 + .00000, .79155, 1.61709,
55 + .01048, .01184, 18.41091, 1.72486, .17321,
56 + .00000, .91032, 1.72606 /
57 DATA ((F(I,4,K),I=1,5),F(7,4,K),F(6,4,K),F(8,4,K),K=1,7)/
58 + .01014, .01188, 2.09495, 1.07443, .00000,
59 + .00000, .28369, 1.07538,
60 + .01071, .01225, 3.64657, 1.12390, .00000,
61 + .00000, .34904, 1.12504,
62 + .01125, .01259, 5.59929, 1.18568, .00000,
63 + .00000, .42450, 1.18701,
64 + .01174, .01289, 7.86366, 1.25856, .00000,
65 + .00000, .50933, 1.26006,
66 + .01220, .01319, 10.42364, 1.33960, .00000,
67 + .00000, .60099, 1.34125,
68 + .01266, .01348, 13.24045, 1.42800, .04089,
69 + .00000, .69902, 1.42979,
70 + .01308, .01374, 16.26478, 1.52271, .15196,
71 + .00000, .80246, 1.52463 /
72 DATA ((F(I,5,K),I=1,5),F(7,5,K),F(6,5,K),F(8,5,K),K=1,7)/
73 + .01193, .01319, 1.87136, .98235, .00000,
74 + .00000, .25813, .98392,
75 + .01258, .01359, 3.33089, 1.02884, .00000,
76 + .00000, .31915, 1.03058,
77 + .01318, .01397, 5.15064, 1.08626, .00000,
78 + .00000, .38906, 1.08815,
79 + .01374, .01433, 7.24090, 1.15331, .00000,
80 + .00000, .46701, 1.15535,
81 + .01428, .01465, 9.58839, 1.22740, .00000,
82 + .00000, .55080, 1.22955,
83 + .01479, .01496, 12.15519, 1.30782, .03767,
84 + .00000, .63999, 1.31010,
85 + .01529, .01527, 14.89528, 1.39358, .13842,
86 + .00000, .73373, 1.39596 /
87 DATA ((F(I,6,K),I=1,5),F(7,6,K),F(6,6,K),F(8,6,K),K=1,7)/
88 + .01351, .01430, 1.71468, .91640, .00000,
89 + .00000, .23995, .91839,
90 + .01423, .01475, 3.10549, .96070, .00000,
91 + .00000, .29779, .96283,
92 + .01490, .01516, 4.82815, 1.01490, .00000,
93 + .00000, .36364, 1.01717,
94 + .01552, .01555, 6.79254, 1.07773, .00000,
95 + .00000, .43666, 1.08013,
96 + .01611, .01591, 8.98726, 1.14683, .00000,
97 + .00000, .51480, 1.14934,
98 + .01668, .01626, 11.37514, 1.22153, .03529,
99 + .00000, .59766, 1.22414,
100 + .01724, .01658, 13.91271, 1.30091, .12850,
101 + .00000, .68447, 1.30361 /
102 DATA ((F(I,7,K),I=1,5),F(7,7,K),F(6,7,K),F(8,7,K),K=1,7)/
103 + .01973, .01843, 1.30792, .73836, .00000,
104 + .00000, .19165, .74150,
105 + .02071, .01901, 2.50161, .77638, .00000,
106 + .00000, .24064, .77965,
107 + .02164, .01956, 3.95367, .82157, .00000,
108 + .00000, .29525, .82495,
109 + .02250, .02006, 5.57292, .87276, .00000,
110 + .00000, .35466, .87624,
111 + .02331, .02054, 7.35237, .92821, .00000,
112 + .00000, .41740, .93177,
113 + .02411, .02099, 9.25794, .98738, .02895,
114 + .00000, .48318, .99104,
115 + .02486, .02143, 11.25363, 1.04960, .10236,
116 + .00000, .55137, 1.05333 /
117 DATA ((F(I,8,K),I=1,5),F(7,8,K),F(6,8,K),F(8,8,K),K=1,7)/
118 + .02860, .02387, .99986, .59496, .00000,
119 + .00000, .15390, .59922,
120 + .02994, .02463, 2.02268, .62745, .00000,
121 + .00000, .19534, .63186,
122 + .03120, .02534, 3.24642, .66488, .00000,
123 + .00000, .24044, .66941,
124 + .03238, .02600, 4.58011, .70627, .00000,
125 + .00000, .28853, .71093,
126 + .03349, .02660, 6.02017, .75042, .00000,
127 + .00000, .33861, .75519,
128 + .03458, .02721, 7.53631, .79695, .02377,
129 + .00000, .39051, .80182,
130 + .03562, .02777, 9.09952, .84533, .08133,
131 + .00000, .44376, .85029 /
132 DATA ((F(I,9,K),I=1,5),F(7,9,K),F(6,9,K),F(8,9,K),K=1,7)/
133 + .03541, .02785, .85607, .52448, .00000,
134 + .00000, .13594, .52948,
135 + .03702, .02872, 1.79177, .55403, .00000,
136 + .00000, .17343, .55918,
137 + .03853, .02954, 2.89947, .58737, .00000,
138 + .00000, .21363, .59270,
139 + .03994, .03030, 4.08932, .62376, .00000,
140 + .00000, .25595, .62921,
141 + .04128, .03102, 5.35969, .66221, .00000,
142 + .00000, .29970, .66779,
143 + .04259, .03172, 6.68285, .70242, .02116,
144 + .00000, .34469, .70814,
145 + .04384, .03239, 8.03367, .74396, .07087,
146 + .00000, .39058, .74981 /
147 DATA ((F(I,10,K),I=1,5),F(7,10,K),F(6,10,K),F(8,10,K),K=1,7)/
148 + .04114, .03109, .76776, .47972, .00000,
149 + .00000, .12483, .48529,
150 + .04297, .03205, 1.64767, .50719, .00000,
151 + .00000, .15966, .51298,
152 + .04468, .03295, 2.68028, .53784, .00000,
153 + .00000, .19662, .54379,
154 + .04629, .03380, 3.77709, .57092, .00000,
155 + .00000, .23521, .57706,
156 + .04781, .03460, 4.93803, .60569, .00000,
157 + .00000, .27487, .61197,
158 + .04931, .03538, 6.13732, .64187, .01945,
159 + .00000, .31546, .64830,
160 + .05072, .03614, 7.35252, .67905, .06418,
161 + .00000, .35667, .68564 /
162 DATA ((F(I,11,K),I=1,5),F(7,11,K),F(6,11,K),F(8,11,K),K=1,7)/
163 + .04628, .03389, .70475, .44767, .00000,
164 + .00000, .11695, .45366,
165 + .04828, .03494, 1.54754, .47364, .00000,
166 + .00000, .14979, .47983,
167 + .05016, .03594, 2.52696, .50227, .00000,
168 + .00000, .18433, .50868,
169 + .05194, .03687, 3.55628, .53299, .00000,
170 + .00000, .22019, .53956,
171 + .05361, .03774, 4.63730, .56508, .00000,
172 + .00000, .25686, .57183,
173 + .05525, .03861, 5.74604, .59832, .01817,
174 + .00000, .29424, .60523,
175 + .05683, .03941, 6.86227, .63238, .05918,
176 + .00000, .33205, .63944 /
177 DATA ((F(I,12,K),I=1,5),F(7,12,K),F(6,12,K),F(8,12,K),K=1,7)/
178 + .06634, .04460, .54955, .36164, .00000,
179 + .00000, .09697, .36963,
180 + .06902, .04597, 1.28832, .38302, .00000,
181 + .00000, .12399, .39128,
182 + .07156, .04728, 2.11904, .40586, .00000,
183 + .00000, .15169, .41438,
184 + .07395, .04850, 2.96136, .42982, .00000,
185 + .00000, .17986, .43859,
186 + .07622, .04966, 3.82264, .45449, .00000,
187 + .00000, .20829, .46348,
188 + .07843, .05079, 4.68465, .47971, .01465,
189 + .00000, .23691, .48893,
190 + .08055, .05186, 5.53362, .50526, .04585,
191 + .00000, .26555, .51468 /
192 DATA ((F(I,13,K),I=1,5),F(7,13,K),F(6,13,K),F(8,13,K),K=1,7)/
193 + .09459, .05933, .45006, .29360, .00000,
194 + .00000, .08276, .30437,
195 + .09814, .06112, 1.10456, .31050, .00000,
196 + .00000, .10425, .32162,
197 + .10155, .06285, 1.80790, .32807, .00000,
198 + .00000, .12580, .33952,
199 + .10473, .06446, 2.49068, .34620, .00000,
200 + .00000, .14739, .35798,
201 + .10777, .06600, 3.16635, .36464, .00000,
202 + .00000, .16891, .37671,
203 + .11072, .06748, 3.82305, .38326, .01152,
204 + .00000, .19031, .39562,
205 + .11353, .06890, 4.45308, .40190, .03481,
206 + .00000, .21149, .41453 /
207 DATA ((F(I,14,K),I=1,5),F(7,14,K),F(6,14,K),F(8,14,K),K=1,7)/
208 + .11598, .07030, .42083, .26052, .00000,
209 + .00000, .07654, .27338,
210 + .12018, .07245, 1.03073, .27483, .00000,
211 + .00000, .09494, .28811,
212 + .12420, .07450, 1.66542, .28956, .00000,
213 + .00000, .11322, .30324,
214 + .12798, .07641, 2.26414, .30469, .00000,
215 + .00000, .13143, .31874,
216 + .13156, .07822, 2.84358, .31997, .00000,
217 + .00000, .14946, .33439,
218 + .13503, .07996, 3.39582, .33531, .00979,
219 + .00000, .16730, .35006,
220 + .13832, .08161, 3.91637, .35057, .02918,
221 + -.00001, .18482, .36564 /
222 DATA ((F(I,15,K),I=1,5),F(7,15,K),F(6,15,K),F(8,15,K),K=1,7)/
223 + .13377, .07939, .41558, .23959, .00000,
224 + .00000, .07283, .25410,
225 + .13849, .08184, .99416, .25213, .00000,
226 + .00000, .08912, .26710,
227 + .14304, .08416, 1.58125, .26497, .00000,
228 + .00000, .10522, .28042,
229 + .14730, .08633, 2.12318, .27815, .00000,
230 + .00000, .12124, .29401,
231 + .15132, .08837, 2.63867, .29140, .00000,
232 + .00000, .13703, .30768,
233 + .15519, .09033, 3.12247, .30466, .00857,
234 + .00000, .15259, .32132,
235 + .15886, .09215, 3.57229, .31776, .02549,
236 + -.00001, .16780, .33479 /
237 DATA ((F(I,16,K),I=1,5),F(7,16,K),F(6,16,K),F(8,16,K),K=1,7)/
238 + .14903, .08698, .42079, .22390, .00000,
239 + .00000, .06996, .23937,
240 + .15428, .08974, .97466, .23519, .00000,
241 + .00000, .08469, .25125,
242 + .15929, .09235, 1.52498, .24674, .00000,
243 + .00000, .09927, .26336,
244 + .16398, .09477, 2.02410, .25857, .00000,
245 + .00000, .11375, .27570,
246 + .16840, .09703, 2.49209, .27045, .00000,
247 + .00000, .12799, .28805,
248 + .17264, .09917, 2.92573, .28225, .00757,
249 + .00000, .14197, .30029,
250 + .17663, .10116, 3.32426, .29388, .02270,
251 + .00000, .15557, .31233 /
252 DATA ((F(I,17,K),I=1,5),F(7,17,K),F(6,17,K),F(8,17,K),K=1,7)/
253 + .20755, .11696, .49179, .18309, .00000,
254 + .00000, .06331, .20391,
255 + .21483, .12090, .96223, .19043, .00000,
256 + .00000, .07349, .21220,
257 + .22167, .12450, 1.39560, .19812, .00000,
258 + .00000, .08371, .22074,
259 + .22795, .12773, 1.76565, .20605, .00000,
260 + .00000, .09388, .22941,
261 + .23378, .13067, 2.09508, .21395, .00000,
262 + .00000, .10382, .23798,
263 + .23925, .13335, 2.38648, .22169, .00451,
264 + .00000, .11345, .24633,
265 + .24430, .13580, 2.64317, .22922, .01502,
266 + .00000, .12270, .25439 /
267 DATA ((F(I,18,K),I=1,5),F(7,18,K),F(6,18,K),F(8,18,K),K=1,7)/
268 + .28677, .15844, .65201, .14832, .00000,
269 + .00000, .05678, .17806,
270 + .29713, .16379, 1.01515, .15204, .00000,
271 + .00000, .06325, .18312,
272 + .30643, .16834, 1.31959, .15631, .00000,
273 + .00000, .06998, .18849,
274 + .31466, .17220, 1.56052, .16082, .00000,
275 + .00000, .07671, .19391,
276 + .32205, .17554, 1.76050, .16531, .00000,
277 + .00000, .08320, .19917,
278 + .32867, .17842, 1.92619, .16961, .00128,
279 + .00000, .08935, .20410,
280 + .33465, .18092, 2.06321, .17369, .00833,
281 + -.00001, .09512, .20870 /
282 DATA ((F(I,19,K),I=1,5),F(7,19,K),F(6,19,K),F(8,19,K),K=1,7)/
283 + .34542, .18867, .77868, .12710, .00000,
284 + .00000, .05139, .16412,
285 + .35819, .19454, 1.06122, .12899, .00000,
286 + .00000, .05624, .16744,
287 + .36909, .19926, 1.28184, .13152, .00000,
288 + .00000, .06139, .17101,
289 + .37837, .20302, 1.44554, .13426, .00000,
290 + .00000, .06644, .17453,
291 + .38641, .20610, 1.57317, .13698, .00000,
292 + .00000, .07123, .17784,
293 + .39332, .20854, 1.67235, .13951, .00001,
294 + .00000, .07566, .18081,
295 + .39934, .21054, 1.74894, .14183, .00482,
296 + .00000, .07971, .18346 /
297 DATA ((F(I,20,K),I=1,5),F(7,20,K),F(6,20,K),F(8,20,K),K=1,7)/
298 + .39417, .21269, .87132, .11000, .00000,
299 + .00000, .04597, .15304,
300 + .40857, .21843, 1.08735, .11080, .00000,
301 + .00000, .04998, .15496,
302 + .42039, .22263, 1.24495, .11220, .00000,
303 + .00000, .05416, .15715,
304 + .42999, .22574, 1.35369, .11380, .00000,
305 + .00000, .05818, .15920,
306 + .43796, .22808, 1.43230, .11540, .00000,
307 + .00000, .06191, .16105,
308 + .44452, .22971, 1.48820, .11679, .00001,
309 + .00000, .06523, .16258,
310 + .44997, .23090, 1.52687, .11804, .00257,
311 + -.00001, .06820, .16384 /
312 DATA ((F(I,21,K),I=1,5),F(7,21,K),F(6,21,K),F(8,21,K),K=1,7)/
313 + .43740, .23195, .93597, .09467, .00000,
314 + .00000, .04051, .14281,
315 + .45273, .23699, 1.09539, .09482, .00000,
316 + .00000, .04393, .14355,
317 + .46465, .24034, 1.20287, .09550, .00000,
318 + .00000, .04744, .14447,
319 + .47385, .24250, 1.26983, .09636, .00000,
320 + .00000, .05068, .14526,
321 + .48116, .24382, 1.31262, .09719, .00000,
322 + .00000, .05359, .14591,
323 + .48675, .24447, 1.33802, .09787, .00001,
324 + .00000, .05612, .14629,
325 + .49116, .24467, 1.35083, .09841, .00096,
326 + .00000, .05830, .14647 /
327 DATA ((F(I,22,K),I=1,5),F(7,22,K),F(6,22,K),F(8,22,K),K=1,7)/
328 + .48495, .25086, .98361, .07726, .00000,
329 + .00000, .03390, .12954,
330 + .50004, .25430, 1.08372, .07710, .00000,
331 + .00000, .03696, .12905,
332 + .51094, .25600, 1.14164, .07738, .00000,
333 + .00000, .03990, .12871,
334 + .51874, .25651, 1.16898, .07772, .00000,
335 + .00000, .04250, .12835,
336 + .52440, .25628, 1.17918, .07799, .00000,
337 + .00000, .04472, .12789,
338 + .52821, .25543, 1.17779, .07813, .00001,
339 + .00000, .04656, .12725,
340 + .53076, .25425, 1.16862, .07816, .00001,
341 + -.00001, .04809, .12650 /
342 DATA ((F(I,23,K),I=1,5),F(7,23,K),F(6,23,K),F(8,23,K),K=1,7)/
343 + .52685, .26533, 1.00111, .06198, .00000,
344 + .00000, .02725, .11577,
345 + .54044, .26638, 1.05264, .06174, .00000,
346 + .00000, .03024, .11435,
347 + .54931, .26589, 1.07218, .06180, .00000,
348 + .00000, .03289, .11316,
349 + .55485, .26445, 1.07015, .06185, .00000,
350 + .00000, .03506, .11194,
351 + .55816, .26246, 1.05720, .06185, .00000,
352 + .00000, .03682, .11070,
353 + .55957, .26006, 1.03756, .06171, .00001,
354 + .00000, .03820, .10935,
355 + .55978, .25746, 1.01406, .06150, .00001,
356 + -.00003, .03931, .10794 /
357 DATA ((F(I,24,K),I=1,5),F(7,24,K),F(6,24,K),F(8,24,K),K=1,7)/
358 + .56454, .27445, .99514, .04789, .00000,
359 + .00000, .02161, .10191,
360 + .57507, .27304, 1.00701, .04803, .00000,
361 + .00000, .02440, .09988,
362 + .58075, .27034, .99689, .04819, .00000,
363 + .00000, .02674, .09801,
364 + .58312, .26698, .97320, .04827, .00000,
365 + .00000, .02854, .09624,
366 + .58342, .26328, .94399, .04821, .00000,
367 + .00000, .02995, .09448,
368 + .58201, .25935, .91213, .04801, .00001,
369 + .00000, .03101, .09271,
370 + .57958, .25541, .87953, .04770, .00001,
371 + -.00001, .03178, .09099 /
372 DATA ((F(I,25,K),I=1,5),F(7,25,K),F(6,25,K),F(8,25,K),K=1,7)/
373 + .59691, .27992, .97091, .03603, .00000,
374 + .00000, .01614, .08820,
375 + .60334, .27563, .95082, .03651, .00000,
376 + .00000, .01898, .08577,
377 + .60506, .27058, .91809, .03687, .00000,
378 + .00000, .02114, .08357,
379 + .60374, .26525, .87878, .03699, .00000,
380 + .00000, .02277, .08146,
381 + .60062, .25988, .83847, .03696, .00000,
382 + .00000, .02394, .07943,
383 + .59609, .25451, .79881, .03678, .00001,
384 + .00000, .02476, .07747,
385 + .59086, .24929, .76083, .03650, .00001,
386 + -.00002, .02533, .07557 /
387 DATA ((F(I,26,K),I=1,5),F(7,26,K),F(6,26,K),F(8,26,K),K=1,7)/
388 + .62371, .28203, .93107, .02649, .00000,
389 + .00000, .01124, .07481,
390 + .62519, .27467, .88680, .02720, .00000,
391 + .00000, .01413, .07232,
392 + .62239, .26718, .83766, .02763, .00000,
393 + .00000, .01625, .07001,
394 + .61707, .25983, .78764, .02781, .00000,
395 + .00000, .01772, .06790,
396 + .61031, .25286, .74029, .02785, .00000,
397 + .00000, .01879, .06577,
398 + .60253, .24619, .69616, .02770, .00001,
399 + .00000, .01949, .06376,
400 + .59439, .23988, .65555, .02744, .00001,
401 + -.00002, .01993, .06188 /
402 DATA ((F(I,27,K),I=1,5),F(7,27,K),F(6,27,K),F(8,27,K),K=1,7)/
403 + .64685, .27834, .87914, .01677, .00000,
404 + .00000, .00808, .06246,
405 + .64193, .26874, .81691, .01836, .00000,
406 + .00000, .01072, .06006,
407 + .63371, .25949, .75668, .01935, .00000,
408 + .00000, .01258, .05778,
409 + .62377, .25070, .70017, .01991, .00000,
410 + .00000, .01381, .05566,
411 + .61311, .24249, .64913, .02015, .00000,
412 + .00000, .01465, .05364,
413 + .60199, .23483, .60318, .02021, .00001,
414 + .00000, .01518, .05174,
415 + .59088, .22773, .56203, .02013, .00001,
416 + .00002, .01554, .04995 /
417 DATA ((F(I,28,K),I=1,5),F(7,28,K),F(6,28,K),F(8,28,K),K=1,7)/
418 + .66107, .27515, .82378, .01211, .00000,
419 + .00000, .00374, .05101,
420 + .65020, .26245, .74720, .01349, .00000,
421 + .00000, .00665, .04889,
422 + .63701, .25088, .67896, .01434, .00000,
423 + .00000, .00861, .04683,
424 + .62284, .24040, .61850, .01480, .00000,
425 + .00000, .00991, .04486,
426 + .60857, .23090, .56585, .01502, .00000,
427 + .00000, .01076, .04303,
428 + .59439, .22225, .51975, .01504, .00001,
429 + .00000, .01129, .04132,
430 + .58066, .21436, .47938, .01495, .00001,
431 + -.00014, .01159, .03972 /
432 DATA ((F(I,29,K),I=1,5),F(7,29,K),F(6,29,K),F(8,29,K),K=1,7)/
433 + .67179, .26585, .75762, .00606, .00000,
434 + .00000, .00178, .04082,
435 + .65387, .25121, .67378, .00798, .00000,
436 + .00000, .00448, .03902,
437 + .63509, .23825, .60220, .00918, .00000,
438 + .00000, .00622, .03725,
439 + .61643, .22673, .54096, .00988, .00000,
440 + .00000, .00733, .03555,
441 + .59846, .21645, .48891, .01024, .00000,
442 + .00000, .00805, .03397,
443 + .58120, .20725, .44429, .01048, .00001,
444 + .00000, .00851, .03240,
445 + .56495, .19892, .40590, .01053, .00001,
446 + -.00002, .00877, .03101 /
447 DATA ((F(I,30,K),I=1,5),F(7,30,K),F(6,30,K),F(8,30,K),K=1,7)/
448 + .67527, .25529, .69187, .00245, .00000,
449 + .00000, .00001, .03191,
450 + .65063, .23870, .60286, .00452, .00000,
451 + .00000, .00236, .03056,
452 + .62661, .22441, .52998, .00578, .00000,
453 + .00000, .00405, .02908,
454 + .60372, .21204, .46960, .00656, .00000,
455 + .00000, .00510, .02766,
456 + .58244, .20113, .41941, .00701, .00000,
457 + .00000, .00575, .02631,
458 + .56258, .19146, .37721, .00720, .00001,
459 + .00000, .00615, .02511,
460 + .54411, .18290, .34143, .00732, .00001,
461 + -.00004, .00641, .02390 /
462 DATA ((F(I,31,K),I=1,5),F(7,31,K),F(6,31,K),F(8,31,K),K=1,7)/
463 + .67251, .24277, .62540, .00010, .00000,
464 + .00000, .00001, .02445,
465 + .64126, .22455, .53420, .00214, .00000,
466 + .00000, .00078, .02338,
467 + .61229, .20924, .46215, .00332, .00000,
468 + .00000, .00236, .02228,
469 + .58571, .19616, .40404, .00407, .00000,
470 + .00000, .00338, .02110,
471 + .56145, .18486, .35676, .00452, .00000,
472 + .00000, .00399, .02008,
473 + .53927, .17498, .31763, .00477, .00001,
474 + .00000, .00440, .01905,
475 + .51898, .16628, .28494, .00492, .00001,
476 + .00000, .00462, .01810 /
477 DATA ((F(I,32,K),I=1,5),F(7,32,K),F(6,32,K),F(8,32,K),K=1,7)/
478 + .66391, .22706, .55633, .00001, .00000,
479 + .00000, .00001, .01820,
480 + .62628, .20811, .46726, .00001, .00000,
481 + .00000, .00003, .01752,
482 + .59273, .19238, .39852, .00116, .00000,
483 + .00000, .00139, .01675,
484 + .56270, .17922, .34417, .00202, .00000,
485 + .00000, .00225, .01585,
486 + .53591, .16787, .30062, .00253, .00000,
487 + .00000, .00280, .01501,
488 + .51187, .15809, .26506, .00284, .00001,
489 + .00000, .00311, .01421,
490 + .49013, .14952, .23573, .00306, .00001,
491 + .00004, .00331, .01340 /
492 DATA ((F(I,33,K),I=1,5),F(7,33,K),F(6,33,K),F(8,33,K),K=1,7)/
493 + .64879, .21198, .49256, .00001, .00000,
494 + .00000, .00001, .01307,
495 + .60557, .19218, .40616, .00001, .00000,
496 + .00000, .00001, .01281,
497 + .56813, .17607, .34118, .00036, .00000,
498 + .00000, .00038, .01218,
499 + .53536, .16266, .29090, .00107, .00000,
500 + .00000, .00120, .01162,
501 + .50661, .15134, .25128, .00154, .00000,
502 + .00000, .00172, .01096,
503 + .48111, .14168, .21942, .00184, .00001,
504 + .00000, .00204, .01034,
505 + .45837, .13328, .19346, .00198, .00001,
506 + .00001, .00221, .00988 /
507 DATA ((F(I,34,K),I=1,5),F(7,34,K),F(6,34,K),F(8,34,K),K=1,7)/
508 + .62786, .19433, .42790, .00001, .00000,
509 + .00000, .00001, .00916,
510 + .57984, .17452, .34752, .00001, .00000,
511 + .00000, .00001, .00903,
512 + .53927, .15865, .28809, .00001, .00000,
513 + .00000, .00001, .00871,
514 + .50443, .14561, .24287, .00016, .00000,
515 + .00000, .00065, .00832,
516 + .47415, .13472, .20769, .00067, .00000,
517 + .00000, .00105, .00783,
518 + .44781, .12546, .17973, .00096, .00001,
519 + .00000, .00131, .00743,
520 + .42452, .11746, .15717, .00116, .00001,
521 + .00003, .00148, .00700 /
522 DATA ((F(I,35,K),I=1,5),F(7,35,K),F(6,35,K),F(8,35,K),K=1,7)/
523 + .60128, .17617, .36867, .00001, .00000,
524 + .00000, .00001, .00600,
525 + .54953, .15670, .29445, .00001, .00000,
526 + .00000, .00001, .00617,
527 + .50651, .14136, .24076, .00001, .00000,
528 + .00000, .00001, .00596,
529 + .47024, .12886, .20061, .00001, .00000,
530 + .00000, .00024, .00577,
531 + .43920, .11844, .16982, .00005, .00000,
532 + .00000, .00059, .00551,
533 + .41244, .10970, .14560, .00035, .00001,
534 + .00000, .00083, .00521,
535 + .38903, .10226, .12625, .00054, .00001,
536 + .00004, .00095, .00490 /
537 DATA ((F(I,36,K),I=1,5),F(7,36,K),F(6,36,K),F(8,36,K),K=1,7)/
538 + .57046, .15882, .31457, .00001, .00000,
539 + .00000, .00001, .00370,
540 + .51571, .13983, .24747, .00001, .00000,
541 + .00000, .00001, .00397,
542 + .47116, .12491, .19955, .00001, .00000,
543 + .00000, .00001, .00406,
544 + .43400, .11296, .16422, .00001, .00000,
545 + .00000, .00001, .00391,
546 + .40271, .10316, .13748, .00001, .00000,
547 + .00000, .00027, .00374,
548 + .37598, .09498, .11669, .00001, .00001,
549 + .00000, .00048, .00356,
550 + .35274, .08802, .10031, .00018, .00001,
551 + .00003, .00061, .00334 /
552 DATA ((F(I,37,K),I=1,5),F(7,37,K),F(6,37,K),F(8,37,K),K=1,7)/
553 + .53556, .14173, .26561, .00001, .00000,
554 + .00000, .00001, .00219,
555 + .47905, .12344, .20521, .00001, .00000,
556 + .00000, .00001, .00262,
557 + .43373, .10934, .16317, .00001, .00000,
558 + .00000, .00001, .00266,
559 + .39671, .09815, .13264, .00001, .00000,
560 + .00000, .00001, .00257,
561 + .36558, .08902, .10991, .00001, .00000,
562 + .00000, .00001, .00250,
563 + .33924, .08151, .09246, .00007, .00001,
564 + .00000, .00015, .00237,
565 + .31668, .07519, .07885, .00019, .00001,
566 + -.00002, .00027, .00222 /
567 DATA ((F(I,38,K),I=1,5),F(7,38,K),F(6,38,K),F(8,38,K),K=1,7)/
568 + .49683, .12381, .22084, .00001, .00000,
569 + .00000, .00001, .00113,
570 + .43944, .10672, .16749, .00001, .00000,
571 + .00000, .00001, .00150,
572 + .39428, .09371, .13118, .00001, .00000,
573 + .00000, .00001, .00168,
574 + .35761, .08355, .10540, .00001, .00000,
575 + .00000, .00001, .00159,
576 + .32742, .07528, .08641, .00001, .00000,
577 + .00000, .00001, .00161,
578 + .30203, .06857, .07204, .00001, .00001,
579 + .00000, .00009, .00150,
580 + .28045, .06294, .06092, .00001, .00001,
581 + .00002, .00018, .00141 /
582 DATA ((F(I,39,K),I=1,5),F(7,39,K),F(6,39,K),F(8,39,K),K=1,7)/
583 + .45431, .10635, .17814, .00001, .00000,
584 + .00000, .00001, .00036,
585 + .39783, .09091, .13388, .00001, .00000,
586 + .00000, .00001, .00072,
587 + .35381, .07923, .10374, .00001, .00000,
588 + .00000, .00001, .00084,
589 + .31856, .07014, .08246, .00001, .00000,
590 + .00000, .00001, .00096,
591 + .28960, .06287, .06697, .00001, .00000,
592 + .00000, .00001, .00093,
593 + .26556, .05692, .05530, .00001, .00001,
594 + .00000, .00004, .00092,
595 + .24521, .05198, .04637, .00001, .00001,
596 + .00004, .00011, .00086 /
597 DATA ((F(I,40,K),I=1,5),F(7,40,K),F(6,40,K),F(8,40,K),K=1,7)/
598 + .41254, .09148, .14592, .00001, .00000,
599 + .00000, .00001, .00003,
600 + .35692, .07724, .10695, .00001, .00000,
601 + .00000, .00001, .00033,
602 + .31428, .06668, .08140, .00001, .00000,
603 + .00000, .00001, .00047,
604 + .28057, .05850, .06381, .00001, .00000,
605 + .00000, .00001, .00053,
606 + .25332, .05206, .05122, .00001, .00000,
607 + .00000, .00001, .00056,
608 + .23091, .04683, .04190, .00001, .00001,
609 + .00000, .00001, .00054,
610 + .21210, .04253, .03482, .00001, .00001,
611 + .00000, .00001, .00053 /
612 DATA ((F(I,41,K),I=1,5),F(7,41,K),F(6,41,K),F(8,41,K),K=1,7)/
613 + .36734, .07563, .11355, .00001, .00000,
614 + .00000, .00001, .00001,
615 + .31446, .06338, .08237, .00001, .00000,
616 + .00000, .00001, .00001,
617 + .27437, .05433, .06203, .00001, .00000,
618 + .00000, .00001, .00017,
619 + .24304, .04740, .04812, .00001, .00000,
620 + .00000, .00001, .00024,
621 + .21785, .04189, .03825, .00001, .00000,
622 + .00000, .00001, .00027,
623 + .19734, .03751, .03100, .00001, .00001,
624 + .00000, .00001, .00030,
625 + .18021, .03390, .02554, .00001, .00001,
626 + .00003, .00001, .00029 /
627 DATA ((F(I,42,K),I=1,5),F(7,42,K),F(6,42,K),F(8,42,K),K=1,7)/
628 + .27911, .05064, .06747, .00001, .00000,
629 + .00000, .00001, .00001,
630 + .23354, .04145, .04718, .00001, .00000,
631 + .00000, .00001, .00001,
632 + .19979, .03487, .03442, .00001, .00000,
633 + .00000, .00001, .00001,
634 + .17401, .02990, .02599, .00001, .00000,
635 + .00000, .00001, .00005,
636 + .15364, .02606, .02017, .00001, .00000,
637 + .00000, .00001, .00006,
638 + .13734, .02302, .01600, .00001, .00001,
639 + .00000, .00001, .00008,
640 + .12395, .02056, .01294, .00001, .00001,
641 + .00000, .00001, .00008 /
642 DATA ((F(I,43,K),I=1,5),F(7,43,K),F(6,43,K),F(8,43,K),K=1,7)/
643 + .19610, .03075, .03606, .00001, .00000,
644 + .00000, .00001, .00001,
645 + .16013, .02462, .02425, .00001, .00000,
646 + .00000, .00001, .00001,
647 + .13421, .02028, .01712, .00001, .00000,
648 + .00000, .00001, .00001,
649 + .11479, .01712, .01257, .00001, .00000,
650 + .00000, .00001, .00001,
651 + .09976, .01469, .00952, .00001, .00000,
652 + .00000, .00001, .00001,
653 + .08792, .01280, .00739, .00000, .00001,
654 + .00000, .00001, .00001,
655 + .07838, .01129, .00586, .00001, .00001,
656 + .00000, .00001, .00000 /
657 DATA ((F(I,44,K),I=1,5),F(7,44,K),F(6,44,K),F(8,44,K),K=1,7)/
658 + .12471, .01656, .01668, .00001, .00000,
659 + .00000, .00001, .00001,
660 + .09913, .01295, .01080, .00001, .00000,
661 + .00000, .00001, .00001,
662 + .08124, .01044, .00737, .00001, .00000,
663 + .00000, .00001, .00001,
664 + .06814, .00865, .00525, .00001, .00000,
665 + .00000, .00001, .00001,
666 + .05819, .00728, .00387, .00000, .00000,
667 + .00000, .00001, .00000,
668 + .05052, .00627, .00294, .00001, .00001,
669 + .00000, .00001, .00001,
670 + .04438, .00545, .00227, .00001, .00001,
671 + .00000, .00001, .00001 /
672 DATA ((F(I,45,K),I=1,5),F(7,45,K),F(6,45,K),F(8,45,K),K=1,7)/
673 + .06789, .00717, .00626, .00001, .00000,
674 + .00000, .00001, .00001,
675 + .05238, .00549, .00388, .00001, .00000,
676 + .00000, .00001, .00001,
677 + .04184, .00436, .00255, .00001, .00000,
678 + .00000, .00001, .00001,
679 + .03429, .00357, .00176, .00001, .00000,
680 + .00000, .00001, .00001,
681 + .02872, .00295, .00126, .00001, .00000,
682 + .00000, .00001, .00001,
683 + .02448, .00252, .00093, .00001, .00001,
684 + .00000, .00001, .00001,
685 + .02116, .00218, .00070, .00001, .00001,
686 + .00000, .00001, .00001 /
687 DATA ((F(I,46,K),I=1,5),F(7,46,K),F(6,46,K),F(8,46,K),K=1,7)/
688 + .00856, .00063, .00037, .00001, .00000,
689 + .00000, .00001, .00001,
690 + .00610, .00043, .00017, .00001, .00000,
691 + .00000, .00001, .00001,
692 + .00453, .00032, .00010, .00001, .00000,
693 + .00000, .00001, .00001,
694 + .00349, .00023, .00006, .00001, .00000,
695 + .00000, .00001, .00001,
696 + .00277, .00019, .00004, .00001, .00000,
697 + .00000, .00001, .00001,
698 + .00226, .00014, .00003, .00001, .00001,
699 + .00000, .00001, .00001,
700 + .00187, .00011, .00002, .00001, .00001,
701 + .00000, .00001, .00001 /
702 DATA XX/1.D-5,2.D-5,4.D-5,6.D-5,8.D-5,
703 . 1.D-4,2.D-4,4.D-4,6.D-4,8.D-4,
704 . 1.D-3,2.D-3,4.D-3,6.D-3,8.D-3,
705 . 1.D-2,2.D-2,4.D-2,6.D-2,8.D-2,
706 . .1D0,.125D0,.15D0,.175D0,.2D0,.225D0,.25D0,.275D0,
707 . .3D0,.325D0,.35D0,.375D0,.4D0,.425D0,.45D0,.475D0,
708 . .5D0,.525D0,.55D0,.575D0,.6D0,.65D0,.7D0,.75D0,
709 . .8D0,.9D0,1.D0/
710 DATA XMIN,XMAX,QSQMIN,QSQMAX/1.D-5,1.D0,0.625D0,5.D0/
711 DATA N0/2,5,5,9,0,0,9,9/
712 DATA ZEROD/0.D0/,PONED/0.1D0/,ONED/1.D0/,ONEDO/1.1D0/,TWOD/2.D0/
713 DATA INIT/0/
714C don't let x be altered if it's out of range!!
715 xsave=x
716C
717 IF(INIT.NE.0) GOTO 10
718 INIT=1
719 DO 20 N=1,NX-1
720 DO 20 M=1,7
721C READ(36,50)F(1,N,M),F(2,N,M),F(3,N,M),F(4,N,M),F(5,N,M),F(7,N,M),
722C . F(6,N,M),F(8,N,M)
723C 1=UV 2=DV 3=GLUE 4=UBAR 5=CBAR 7=BBAR 6=SBAR 8=DBAR
724 DO 25 I=1,8
725 25 F(I,N,M)=F(I,N,M)/(ONED-XX(N))**N0(I)
726 20 CONTINUE
727 DO 31 J=1,NTENTH-1
728 XX(J)= LOG10(XX(J))+ONEDO
729 DO 31 I=1,8
730 IF(I.EQ.7.OR.I.EQ.5) GO TO 31
731 DO 30 K=1,7
732 30 F(I,J,K)= LOG(F(I,J,K))*F(I,NTENTH,K)/ LOG(F(I,NTENTH,K))
733 31 CONTINUE
734 50 FORMAT(8F10.5)
735 DO 40 I=1,8
736 DO 40 M=1,7
737 40 F(I,nx,M)=ZEROD
738 10 CONTINUE
739 IF(X.LT.XMIN) X=XMIN
740 IF(X.GT.XMAX) X=XMAX
741 QSQ=SCALE**2
742 IF(QSQ.LT.QSQMIN) QSQ=QSQMIN
743 IF(QSQ.GT.QSQMAX) QSQ=QSQMAX
744 XXX=X
745 IF(X.LT.PONED) XXX= LOG10(X)+ONEDO
746 N=0
747 70 N=N+1
748 IF(XXX.GT.XX(N+1)) GOTO 70
749 A=(XXX-XX(N))/(XX(N+1)-XX(N))
750 RM= LOG(QSQ/QSQMIN)/ LOG(TWOD)*TWOD
751 B=RM-AINT(RM)
752 M=1+ INT(RM)
753 DO 60 I=1,8
754 G(I)= (ONED-A)*(ONED-B)*F(I,N,M)+(ONED-A)*B*F(I,N,M+1)
755 . + A*(ONED-B)*F(I,N+1,M) + A*B*F(I,N+1,M+1)
756 IF(N.GE.ntenth) GOTO 65
757 IF(I.EQ.7.or.i.eq.5) GOTO 65
758 FAC=(ONED-B)*F(I,ntenth,M)+B*F(I,ntenth,M+1)
759 G(I)=FAC**(G(I)/FAC)
760 65 CONTINUE
761 G(I)=G(I)*(ONED-X)**N0(I)
762 60 CONTINUE
763 UPV=G(1)
764 DNV=G(2)
765 USEA=G(4)
766 DSEA=G(8)
767 STR=G(6)
768 CHM=G(5)
769 GLU=G(3)
770 BOT=G(7)
771C restore x
772 x=xsave
773C
774 RETURN
775 END