1 | C============================================================
|
---|
2 | C SSSSSS IIIIIII BBBBB YY YY L L
|
---|
3 | C S I B B YY YY L L
|
---|
4 | C SSSSS I BBBBB YY L L
|
---|
5 | C S I B B YY L L
|
---|
6 | C SSSSSS IIIIIII BBBBB YY LLLLLLL LLLLLLL
|
---|
7 | C=============================================================
|
---|
8 | C Code for SIBYLL: hadronic interaction Montecarlo
|
---|
9 | C=============================================================
|
---|
10 | C
|
---|
11 | C Version 1.6
|
---|
12 | C
|
---|
13 | C By R.S. Fletcher
|
---|
14 | C T.K. Gaisser
|
---|
15 | C Paolo Lipari
|
---|
16 | C Todor Stanev
|
---|
17 | C
|
---|
18 | C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
19 | C***** Please have people who want this code contact one of the authors.
|
---|
20 | C***** Please report any problems. *******
|
---|
21 | C
|
---|
22 | C For a correct copy contact:
|
---|
23 | C Decnet 6360::Gaisser
|
---|
24 | C 6360::Stanev
|
---|
25 | C JHUP::Fletcher
|
---|
26 | C 40808::Lipari
|
---|
27 | C
|
---|
28 | C Internet Gaisser@brivs2.bartol.udel.edu
|
---|
29 | C Stanev@udbri.bartol.udel.edu
|
---|
30 | C Fletcher@JHUP.pha.jhu.edu
|
---|
31 | C Lipari@roma1.infn.it
|
---|
32 | C
|
---|
33 | C 16-4-97 Bug in IFLAV eliminated by D.H.
|
---|
34 | C
|
---|
35 | C 15-4-97 Bugs in PART_INT eliminated by D.H.
|
---|
36 | C
|
---|
37 | C 17-3-97 Bounds_check fixed in FPNI, NJETR, SIB_SIGMA_HAIR,
|
---|
38 | C SIB_SIGMA_PIP, SIB_SIGMA_PP, SIGMA_PIP,SIGMA_PP by D.H.
|
---|
39 | C
|
---|
40 | C 18-6-96 Bugs in ZSAMPLE and NUC_CONF eliminated by D.H.
|
---|
41 | C
|
---|
42 | C 10-5-96 Bug in treatment of antinucleons eliminated
|
---|
43 | C
|
---|
44 | C 15-9-95 random number generator as RNDM(0)
|
---|
45 | C minor corrections
|
---|
46 | C
|
---|
47 | C 6-15-94: minor changes suggested by O. Palamara
|
---|
48 | C for compatiblility with
|
---|
49 | C MACRO codes. Parameter statements made standard.
|
---|
50 | C Bug in Parton found by S. Kashahara fixed.
|
---|
51 | C NUCLIB code moved to the end of the file for
|
---|
52 | C easy removal.
|
---|
53 | C
|
---|
54 | C 2-4-94: Bug fix to avoid infinite loop at low energies. BEAM_SPLIT
|
---|
55 | C
|
---|
56 | C 4-93 This version is the first to include the NUCLIB like
|
---|
57 | C treatment of the wounded nucleon distributions.
|
---|
58 | C
|
---|
59 | C=============================================================
|
---|
60 | C==========SIBYLL=============================================
|
---|
61 | C=============================================================
|
---|
62 | C+++++ Code for SIBYLL: hadronic interaction Montecarlo
|
---|
63 | C=============================================================
|
---|
64 | C
|
---|
65 | C SIBYLL is an hadronic interaction Monte Carlo simulation
|
---|
66 | C based on the dual parton Model, String Fragmentation
|
---|
67 | c and the minijet model. It reproduces data
|
---|
68 | C resonably well from around 200. GeV up.
|
---|
69 | C The program runs from Sqrt(s)=Sqrt(2.*Mp*E_beam)= 10 GeV
|
---|
70 | C up to sqrt(s)=10**6 GeV (around 10**21 eV in the laboratory system).
|
---|
71 | C
|
---|
72 | C The program gets inefficient at low energies
|
---|
73 | C (below sqrt[s] = 20 GeV or so)
|
---|
74 | C Results at very high energy are subject to all the usual
|
---|
75 | C problems associated with extrapolating over several
|
---|
76 | C orders of magnitude in energy.
|
---|
77 | C===========================================================================
|
---|
78 | function A_pip (b)
|
---|
79 | C...Convolution of parton distribution for pip interaction
|
---|
80 | IMPLICIT REAL*4 (A-Z)
|
---|
81 | COMMON /S_CH0CNV/ NU2, MU2, NUPI2, NU, MU, NUPI
|
---|
82 | data pi / 3.1415926/
|
---|
83 |
|
---|
84 | eta = nu2/nupi2
|
---|
85 | c = nu2/(2.*pi) * 1./(1.-eta)
|
---|
86 |
|
---|
87 | if (b .gt. 0.) then
|
---|
88 | b1 = b*nu
|
---|
89 | b2 = b*nupi
|
---|
90 | f1 = 0.5*b1 * bessk1(b1)
|
---|
91 | f2 = eta/(1.-eta)*(bessk0(b2)- bessk0(b1))
|
---|
92 | A_pip = c*(f1+f2)
|
---|
93 | else
|
---|
94 | A_pip = c*(0.5 + eta/(1.-eta)*log(nu/nupi))
|
---|
95 | endif
|
---|
96 | return
|
---|
97 | end
|
---|
98 | function A_pp (b)
|
---|
99 | C...Convolution of parton distribution for pp interaction
|
---|
100 | IMPLICIT REAL*4 (A-Z)
|
---|
101 | COMMON /S_CH0CNV/ NU2, MU2, NUPI2, NU, MU, NUPI
|
---|
102 | data pi / 3.1415926/
|
---|
103 | c = nu**5/(96.*pi)
|
---|
104 | if (b .gt. 0.) then
|
---|
105 | A_pp = c*b**3 * bessk (3, b*nu)
|
---|
106 | else
|
---|
107 | A_pp = nu**2/(12.*pi)
|
---|
108 | endif
|
---|
109 | return
|
---|
110 | end
|
---|
111 | REAL FUNCTION BDIFFRACT(SQS,ipart)
|
---|
112 | C
|
---|
113 | C INPUT SQS (GeV)
|
---|
114 | C ipart is the code for the scattering particle(p,pi)
|
---|
115 | C OUTPUT: DIFFRACT is the single diffractive cross
|
---|
116 | C section parameterized with a log.
|
---|
117 | c in mB
|
---|
118 | C RSF
|
---|
119 | C......................................................
|
---|
120 | real a(2),b(2)
|
---|
121 | data a/0.0,1.2/
|
---|
122 | data b/1.56,0.66/
|
---|
123 | BDIFFRACT = (a(ipart)+b(ipart)*log(sqs))/2.0
|
---|
124 | RETURN
|
---|
125 | END
|
---|
126 | SUBROUTINE BEAM_SPLIT (L, NW, XX, IFL, XJET, LXBAD,stringmas0)
|
---|
127 | C...This subroutine split a hadron of code L
|
---|
128 | C. into 2*NW partons, each of energy XX(j) and
|
---|
129 | C. flavor IFL. The minimum fractional energy of
|
---|
130 | C. each parton is X_min = 2*stringmas0/sqrt(s)
|
---|
131 | c.
|
---|
132 | c. Variable qmas changed to stringmas0 to agree with name in SIBYLL
|
---|
133 | c. and added to calling sequenceto insure symetry.
|
---|
134 | c Also a factor of (1-xjet) is added to the def. of xmin for nw=1
|
---|
135 | c. RSF Apr-2-92
|
---|
136 | C---------------------------------------------------------------------
|
---|
137 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
138 | DIMENSION XX(30), IFL(30)
|
---|
139 | DATA AC /-0.2761856692/ ! log(2) - gamma(Eulero)
|
---|
140 | DATA GAMMA /2./
|
---|
141 | DATA NBAD / 0 /
|
---|
142 | c-------
|
---|
143 | c New code to handle low energy p nuc problem.
|
---|
144 | c------
|
---|
145 | LXBAD = 0
|
---|
146 | XMIN = 2.*stringmas0/SQS
|
---|
147 | IF (1.-XJET .LT. FLOAT(2*NW)*XMIN) THEN
|
---|
148 | NBAD = NBAD + 1
|
---|
149 | LXBAD = 1
|
---|
150 | IF (NBAD .LE. 100) THEN
|
---|
151 | WRITE (6, *) 'BEAM_SPLIT: kinematically forbidden situation'
|
---|
152 | WRITE (6, 5) NBAD, SQS, XJET, NW
|
---|
153 | ENDIF
|
---|
154 | 5 FORMAT(1X,'NBAD = ',I3,3X,'sqs = ',E10.3,
|
---|
155 | & 3X, 'x_jet = ', F9.3, 3X, ' NW = ',I2)
|
---|
156 | IF (NBAD .eq. 100) THEN
|
---|
157 | WRITE (6, *)
|
---|
158 | & ' BEAM_SPLIT : Last warning about bad splittings '
|
---|
159 | WRITE (6, *) ' The energy threshold is probably too low.'
|
---|
160 | ENDIF
|
---|
161 | RETURN
|
---|
162 | ENDIF
|
---|
163 |
|
---|
164 | IF (NW .EQ. 1) THEN
|
---|
165 | XVAL = 1.-XJET
|
---|
166 | GOTO 200
|
---|
167 | ENDIF
|
---|
168 |
|
---|
169 | C...Choose total energy of sea partons
|
---|
170 | N = 2*(NW-1)
|
---|
171 | Z1 = LOG(FLOAT(N))
|
---|
172 | Z2 = LOG(0.5*SQS*(1.-XJET)/stringmas0-2.)
|
---|
173 | 100 R=RNDM(0)
|
---|
174 | Z=(Z1+AC)*(1.+R*(((Z2+AC)/(Z1+AC))**N-1.))**(1./FLOAT(N))-AC
|
---|
175 | XSEA = XMIN*EXP(Z)
|
---|
176 | IF ( (1.-XSEA)**GAMMA .LT. RNDM(0)) GOTO 100
|
---|
177 | C...Split the energy of sea partons among the different partons
|
---|
178 | XREM = XSEA - FLOAT(N)*XMIN
|
---|
179 | DO J=3,N+1
|
---|
180 | XA = XREM*RNDM(0)
|
---|
181 | XREM = XREM - XA
|
---|
182 | XX(J) = XMIN + XA
|
---|
183 | ENDDO
|
---|
184 | XX(N+2) = XMIN + XREM
|
---|
185 | XVAL = 1.-XSEA-XJET
|
---|
186 | C...Flavor of sea partons
|
---|
187 | DO J=1,N/2
|
---|
188 | J1 = 3 + (J-1)*2
|
---|
189 | IFL(J1) = INT(1.+1.99*RNDM(0))
|
---|
190 | IFL(J1+1) = -IFL(J1)
|
---|
191 | ENDDO
|
---|
192 | C...Prepare the valence partons
|
---|
193 | 200 CALL HSPLI (L,IFL(1),IFL(2))
|
---|
194 | CHI = CHIDIS(L,IFL(1),IFL(2))
|
---|
195 | XX(1) = MAX(CHI*XVAL,XMIN)
|
---|
196 | XX(1) = MIN(XX(1),XVAL-XMIN)
|
---|
197 | C FOR MESONS, SPLIT ENERGY SYMETRICALLY.
|
---|
198 | C????? SPLIT K'S WITH ENERGY TO S QUARK?
|
---|
199 | C
|
---|
200 | if (abs(l).le.12.and.RNDM(0).le.0.5) xx(1)=XVAL-XX(1)
|
---|
201 | XX(2) = XVAL-XX(1)
|
---|
202 | RETURN
|
---|
203 | END
|
---|
204 |
|
---|
205 | FUNCTION BESSI0(X)
|
---|
206 | C----------------------------------------------------------------------------
|
---|
207 | C Bessel functions
|
---|
208 | C----------------------------------------------------------------------------
|
---|
209 | REAL*8 Y,P1,P2,P3,P4,P5,P6,P7,
|
---|
210 | * Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9
|
---|
211 | DATA P1,P2,P3,P4,P5,P6,P7/1.0D0,3.5156229D0,3.0899424D0,
|
---|
212 | * 1.2067492D0,
|
---|
213 | * 0.2659732D0,0.360768D-1,0.45813D-2/
|
---|
214 | DATA Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9/0.39894228D0,0.1328592D-1,
|
---|
215 | * 0.225319D-2,-0.157565D-2,0.916281D-2,-0.2057706D-1,
|
---|
216 | * 0.2635537D-1,-0.1647633D-1,0.392377D-2/
|
---|
217 | IF (ABS(X).LT.3.75) THEN
|
---|
218 | Y=(X/3.75)**2
|
---|
219 | BESSI0=P1+Y*(P2+Y*(P3+Y*(P4+Y*(P5+Y*(P6+Y*P7)))))
|
---|
220 | ELSE
|
---|
221 | AX=ABS(X)
|
---|
222 | Y=3.75/AX
|
---|
223 | BESSI0=(EXP(AX)/SQRT(AX))*(Q1+Y*(Q2+Y*(Q3+Y*(Q4
|
---|
224 | * +Y*(Q5+Y*(Q6+Y*(Q7+Y*(Q8+Y*Q9))))))))
|
---|
225 | ENDIF
|
---|
226 | RETURN
|
---|
227 | END
|
---|
228 | FUNCTION BESSI1(X)
|
---|
229 | C----------------------------------------------------------------------------
|
---|
230 | C Bessel functions
|
---|
231 | C----------------------------------------------------------------------------
|
---|
232 | REAL*8 Y,P1,P2,P3,P4,P5,P6,P7,
|
---|
233 | * Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9
|
---|
234 | DATA P1,P2,P3,P4,P5,P6,P7/0.5D0,0.87890594D0,0.51498869D0,
|
---|
235 | * 0.15084934D0,0.2658733D-1,0.301532D-2,0.32411D-3/
|
---|
236 | DATA Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9/0.39894228D0,-0.3988024D-1,
|
---|
237 | * -0.362018D-2,0.163801D-2,-0.1031555D-1,0.2282967D-1,
|
---|
238 | * -0.2895312D-1,0.1787654D-1,-0.420059D-2/
|
---|
239 | IF (ABS(X).LT.3.75) THEN
|
---|
240 | Y=(X/3.75)**2
|
---|
241 | BESSI1=X*(P1+Y*(P2+Y*(P3+Y*(P4+Y*(P5+Y*(P6+Y*P7))))))
|
---|
242 | ELSE
|
---|
243 | AX=ABS(X)
|
---|
244 | Y=3.75/AX
|
---|
245 | BESSI1=(EXP(AX)/SQRT(AX))*(Q1+Y*(Q2+Y*(Q3+Y*(Q4+
|
---|
246 | * Y*(Q5+Y*(Q6+Y*(Q7+Y*(Q8+Y*Q9))))))))
|
---|
247 | ENDIF
|
---|
248 | RETURN
|
---|
249 | END
|
---|
250 | FUNCTION BESSK(N,X)
|
---|
251 | C----------------------------------------------------------------------------
|
---|
252 | C Bessel functions
|
---|
253 | C----------------------------------------------------------------------------
|
---|
254 | IF (N.LT.2) PAUSE 'bad argument N in BESSK'
|
---|
255 | TOX=2.0/X
|
---|
256 | BKM=BESSK0(X)
|
---|
257 | BK=BESSK1(X)
|
---|
258 | DO 11 J=1,N-1
|
---|
259 | BKP=BKM+J*TOX*BK
|
---|
260 | BKM=BK
|
---|
261 | BK=BKP
|
---|
262 | 11 CONTINUE
|
---|
263 | BESSK=BK
|
---|
264 | RETURN
|
---|
265 | END
|
---|
266 | FUNCTION BESSK0(X)
|
---|
267 | C----------------------------------------------------------------------------
|
---|
268 | C Bessel functions
|
---|
269 | C----------------------------------------------------------------------------
|
---|
270 | REAL*8 Y,P1,P2,P3,P4,P5,P6,P7,
|
---|
271 | * Q1,Q2,Q3,Q4,Q5,Q6,Q7
|
---|
272 | DATA P1,P2,P3,P4,P5,P6,P7/-0.57721566D0,0.42278420D0,
|
---|
273 | * 0.23069756D0,0.3488590D-1,0.262698D-2,0.10750D-3,0.74D-5/
|
---|
274 | DATA Q1,Q2,Q3,Q4,Q5,Q6,Q7/1.25331414D0,-0.7832358D-1,
|
---|
275 | * 0.2189568D-1,-0.1062446D-1,0.587872D-2,-0.251540D-2,0.53208D-3/
|
---|
276 | IF (X.LE.2.0) THEN
|
---|
277 | Y=X*X/4.0
|
---|
278 | BESSK0=(-LOG(X/2.0)*BESSI0(X))+(P1+Y*(P2+Y*(P3+
|
---|
279 | * Y*(P4+Y*(P5+Y*(P6+Y*P7))))))
|
---|
280 | ELSE
|
---|
281 | Y=(2.0/X)
|
---|
282 | BESSK0=(EXP(-X)/SQRT(X))*(Q1+Y*(Q2+Y*(Q3+
|
---|
283 | * Y*(Q4+Y*(Q5+Y*(Q6+Y*Q7))))))
|
---|
284 | ENDIF
|
---|
285 | RETURN
|
---|
286 | END
|
---|
287 | FUNCTION BESSK1(X)
|
---|
288 | C----------------------------------------------------------------------------
|
---|
289 | C Bessel functions
|
---|
290 | C----------------------------------------------------------------------------
|
---|
291 | REAL*8 Y,P1,P2,P3,P4,P5,P6,P7,
|
---|
292 | * Q1,Q2,Q3,Q4,Q5,Q6,Q7
|
---|
293 | DATA P1,P2,P3,P4,P5,P6,P7/1.0D0,0.15443144D0,-0.67278579D0,
|
---|
294 | * -0.18156897D0,-0.1919402D-1,-0.110404D-2,-0.4686D-4/
|
---|
295 | DATA Q1,Q2,Q3,Q4,Q5,Q6,Q7/1.25331414D0,0.23498619D0,
|
---|
296 | * -0.3655620D-1,0.1504268D-1,-0.780353D-2,0.325614D-2,
|
---|
297 | * -0.68245D-3/
|
---|
298 | IF (X.LE.2.0) THEN
|
---|
299 | Y=X*X/4.0
|
---|
300 | BESSK1=(LOG(X/2.0)*BESSI1(X))+(1.0/X)*(P1+Y*(P2+
|
---|
301 | * Y*(P3+Y*(P4+Y*(P5+Y*(P6+Y*P7))))))
|
---|
302 | ELSE
|
---|
303 | Y=2.0/X
|
---|
304 | BESSK1=(EXP(-X)/SQRT(X))*(Q1+Y*(Q2+Y*(Q3+
|
---|
305 | * Y*(Q4+Y*(Q5+Y*(Q6+Y*Q7))))))
|
---|
306 | ENDIF
|
---|
307 | RETURN
|
---|
308 | END
|
---|
309 | SUBROUTINE BLOCK(SQS,SIG1,SIG2,SLOP1,SLOP2,
|
---|
310 | + RHO1,RHO2,SIGEL1,SIGEL2)
|
---|
311 | C------------------------------------------------------------------------
|
---|
312 | C. Fit of Block and Cahn to pp and pbar-p cross sections
|
---|
313 | C------------------------------------------------------------------------
|
---|
314 | C...p-p and pbar-p cross sections
|
---|
315 | C. Parametrization of Block and Cahn
|
---|
316 | C
|
---|
317 | C. INPUT : SQS (GeV) = c.m. energy
|
---|
318 | C.
|
---|
319 | C. OUPUT : SIG1 (mbarn) = pp total cross section
|
---|
320 | C. SLOP1 (GeV**2) = slope of elastic scattering
|
---|
321 | C. RHO1 = Real/Imaginary part of the amplitude
|
---|
322 | C. for forward elastic scattering (pp)
|
---|
323 | C. SIGEL1 (mbarn) = pp elastic scattering cross section
|
---|
324 | C. [1 -> 2 : pp -> pbar p]
|
---|
325 | C-----------------------------------------------------------------------
|
---|
326 | DATA PI /3.1415926/
|
---|
327 | DATA CMBARN /0.389385/
|
---|
328 | S = SQS*SQS
|
---|
329 | CALL FPLUS (S, FR, FI)
|
---|
330 | CALL FMINUS (S, GR, GI)
|
---|
331 | SIG1 = FI-GI
|
---|
332 | SIG2 = FI+GI
|
---|
333 | RHO1 = (FR-GR)/(FI-GI)
|
---|
334 | RHO2 = (FR+GR)/(FI+GI)
|
---|
335 | CALL SSLOPE (S, BP, BM)
|
---|
336 | SLOP1 = BP - GI/FI*(BM-BP)
|
---|
337 | SLOP2 = BP + GI/FI*(BM-BP)
|
---|
338 | SIGEL1 = SIG1**2*(1.+RHO1**2)/(16.*PI*SLOP1)/CMBARN
|
---|
339 | SIGEL2 = SIG2**2*(1.+RHO2**2)/(16.*PI*SLOP2)/CMBARN
|
---|
340 | RETURN
|
---|
341 | END
|
---|
342 |
|
---|
343 | SUBROUTINE BLOCK_INI
|
---|
344 | C...Parameters of fit IFIT=1 of Block and Cahn
|
---|
345 | COMMON /BLOCKC/ AA, BETA, S0, CC, AMU, DD, ALPHA, A0
|
---|
346 | COMMON /BLOCKD/ CP, DP, EP, CM, DM
|
---|
347 | AA = 41.74
|
---|
348 | BETA = 0.66
|
---|
349 | S0 = 338.5
|
---|
350 | CC = 0.
|
---|
351 | AMU = 0.
|
---|
352 | DD = -39.37
|
---|
353 | ALPHA = 0.48
|
---|
354 | A0 = 0.
|
---|
355 | CP = 10.90
|
---|
356 | DP = -0.08
|
---|
357 | EP = 0.043
|
---|
358 | CM = 23.27
|
---|
359 | DM = 0.93
|
---|
360 | RETURN
|
---|
361 | END
|
---|
362 |
|
---|
363 | FUNCTION CHIDIS (KPARTin, IFL1, IFL2)
|
---|
364 | C...Generate CHI (fraction of energy of a hadron carried by
|
---|
365 | C. the valence quark, or diquark, as specified by IFL1)
|
---|
366 | C. INPUT KPART = code of particle
|
---|
367 | C. IFL1, IFL2 = codes of partons (3, 3bar of color)
|
---|
368 | C.........................................................
|
---|
369 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
370 | COMMON /S_CPSPL/ CCHIK(3,7:14)
|
---|
371 | COMMON/S_cutof/stringmas0
|
---|
372 | C O. Palamara 27/8/1993
|
---|
373 | C parameter QMAS=0.35
|
---|
374 | parameter (QMAS=0.35)
|
---|
375 | kpart=IABS(kpartin)
|
---|
376 | IFQ=IABS(IFL1)
|
---|
377 | IF (IFQ.GT.10) IFQ=IABS(IFL2)
|
---|
378 | c CUT=2.*QMAS/SQS
|
---|
379 | CUT=2.*stringmas0/SQS
|
---|
380 | 100 CHIDIS=RNDM(0)**2
|
---|
381 | if (chidis.lt.cut) goto 100
|
---|
382 | if (chidis.gt.(1.-cut)) goto 100
|
---|
383 | c IF((CHIDIS**2/(CHIDIS**2+CUT**2))**0.25
|
---|
384 | IF((CHIDIS**2/(CHIDIS**2+CUT**2))**0.5
|
---|
385 | + *(1.-CHIDIS)**CCHIK(IFQ,KPART).LT.RNDM(0)) GOTO 100
|
---|
386 | CHIDIS = MAX(0.5*CUT,CHIDIS)
|
---|
387 | CHIDIS = MIN(1.-CUT,CHIDIS)
|
---|
388 | IF (IABS(IFL1).GT.10) CHIDIS=1.-CHIDIS
|
---|
389 | RETURN
|
---|
390 | END
|
---|
391 | REAL FUNCTION DDIFFRACT(SQS,ipart)
|
---|
392 | C... This routine only includes pp scattering.
|
---|
393 | C INPUT SQS (GeV)
|
---|
394 | C ipart is the code for the scattering particle(p,pi)
|
---|
395 | C OUTPUT: dDIFFRACT is the Double Diffractive cross
|
---|
396 | C section parameterized with a log.
|
---|
397 | C in mb.
|
---|
398 | C RSF
|
---|
399 | C......................................................
|
---|
400 | real a(2),b(2)
|
---|
401 | data a/-1.23,.41/
|
---|
402 | data b/.7,0.12/
|
---|
403 | DDIFFRACT =( a(ipart)+b(ipart)*log(sqs))
|
---|
404 | RETURN
|
---|
405 | END
|
---|
406 | FUNCTION DENSA (Z)
|
---|
407 | C....Woods Saxon nuclear density (normalised to 1)
|
---|
408 | C. for a nucleus of mass number A.
|
---|
409 | C. INPUT z = z coordinate (fm)
|
---|
410 | C. JA = integer mass number
|
---|
411 | C. B (in common /CC01/) impact parameter (fm)
|
---|
412 | C. OUTPUT (fm**-3)
|
---|
413 | C--------------------------------------------------------
|
---|
414 | COMMON /CC01/ B
|
---|
415 | COMMON /CCDA/ JA
|
---|
416 | COMMON /CWOOD/ RR0(19:56), AA0(19:56), CC0(19:56)
|
---|
417 | R = SQRT (Z*Z + B*B)
|
---|
418 | DENSA = CC0(JA)/(1.+EXP((R-RR0(JA))/AA0(JA)))
|
---|
419 | RETURN
|
---|
420 | END
|
---|
421 |
|
---|
422 | FUNCTION DENS_NUC (R, JA)
|
---|
423 | C===========================================================================
|
---|
424 | C. Code about nuclear densities
|
---|
425 | C===========================================================================
|
---|
426 | C....Nuclear density (normalised to 1)
|
---|
427 | C. for a nucleus of mass number JA
|
---|
428 | C. INPUT R = radial coordinate (fm)
|
---|
429 | C. JA = integer mass number
|
---|
430 | C. OUTPUT (fm**-3)
|
---|
431 | C--------------------------------------------------------
|
---|
432 | COMMON /CWOOD/ RR0(19:56), AA0(19:56), CC0(19:56)
|
---|
433 | IF (JA .GT. 18) THEN
|
---|
434 | DENS_NUC = WOOD_SAXON(R,JA)
|
---|
435 | ELSE IF (JA .NE. 4) THEN
|
---|
436 | DENS_NUC = HELIUM(R)
|
---|
437 | ELSE
|
---|
438 | DENS_NUC = SHELL(R,JA)
|
---|
439 | ENDIF
|
---|
440 | RETURN
|
---|
441 | END
|
---|
442 |
|
---|
443 | SUBROUTINE DIFDEC (L0, P0)
|
---|
444 | C..."decay" of an excited state with the quantum numbers
|
---|
445 | C. of particle L0 and the 5-momentum P0
|
---|
446 | C........................................................
|
---|
447 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
448 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
449 | COMMON /S_CHP/ ICHP(49), ISTR(49), IBAR(49)
|
---|
450 | DIMENSION P0(5), LL(10), PD(10,5), BE(3), LCON(7:14)
|
---|
451 | DATA EMIN /0.7/
|
---|
452 | DATA LCON /6,6,11,11,9,9,14,13/
|
---|
453 | DATA PCHEX /0.33/ ! probability of charge exchange
|
---|
454 |
|
---|
455 | LA = IABS(L0)
|
---|
456 | DELTAE = P0(5) - AM(LA)
|
---|
457 |
|
---|
458 | C..."string-like" decay
|
---|
459 | IF (DELTAE .GT. EMIN) THEN
|
---|
460 | N1 = NP+1
|
---|
461 | CALL HSPLI(L0,IFL1,IFL2)
|
---|
462 | IF (P0(3) .GT. 0.) THEN
|
---|
463 | IFLA = IFL2
|
---|
464 | IFL2 = IFL1
|
---|
465 | IFL1 = IFLA
|
---|
466 | ENDIF
|
---|
467 | 10 CALL STRING_FRAG (P0(5), IFL1, IFL2, 0.,0.,0.,0.,IFBAD)
|
---|
468 | IF (IFBAD .EQ. 1) GOTO 10
|
---|
469 | DO J=1,3
|
---|
470 | BE(J)=P0(J)/P0(4)
|
---|
471 | ENDDO
|
---|
472 | GA=P0(4)/P0(5)
|
---|
473 | DO I=N1,NP
|
---|
474 | BEP=BE(1)*P(I,1)+BE(2)*P(I,2)+BE(3)*P(I,3)
|
---|
475 | DO J=1,3
|
---|
476 | P(I,J)=P(I,J)+GA*(GA*BEP/(1.+GA)+P(I,4))*BE(J)
|
---|
477 | ENDDO
|
---|
478 | P(I,4)=GA*(P(I,4)+BEP)
|
---|
479 | ENDDO
|
---|
480 |
|
---|
481 | C...Phase space decay of the excited state
|
---|
482 | ELSE
|
---|
483 | AV = 2.*SQRT(DELTAE)
|
---|
484 | 100 NPI = AV*(1.+0.5*GASDEV(0))
|
---|
485 | IF(NPI.LE.0.OR.NPI.GT.9.OR.AM(LA)+NPI*AM(7)+0.02
|
---|
486 | . .GT.P0(5)) GOTO 100
|
---|
487 | IF (RNDM(0).LT.PCHEX) THEN
|
---|
488 | LL(NPI+1) = LCON(LA)*ISIGN(1,L0)
|
---|
489 | IF(L0 .EQ. 11) LL(NPI+1) = LL(NPI+1)+INT(2.*RNDM(0))
|
---|
490 | ELSE
|
---|
491 | LL(NPI+1) = L0
|
---|
492 | ENDIF
|
---|
493 | JQQ = ICHP(LA)*ISIGN(1,L0)-
|
---|
494 | . ICHP(IABS(LL(NPI+1)))*ISIGN(1,LL(NPI+1))
|
---|
495 | 120 JQTOT = 0.
|
---|
496 | DO K=1,NPI-1
|
---|
497 | LL(K) = 6+INT(RNDM(0)*2.99999)
|
---|
498 | JQTOT = JQTOT + ICHP(LL(K))
|
---|
499 | ENDDO
|
---|
500 | JQR = JQQ-JQTOT
|
---|
501 | IF (JQR.LT.-1.OR.JQR.GT.1) GOTO 120
|
---|
502 | LL(NPI) = 6+JQR
|
---|
503 | IF (LL(NPI) .EQ. 5) LL(NPI)=8
|
---|
504 | CALL DECPAR (0,P0,NPI+1,LL, PD)
|
---|
505 | DO J=1,NPI+1
|
---|
506 | NP = NP+1
|
---|
507 | LLIST(NP) = LL(J)
|
---|
508 | DO K=1,5
|
---|
509 | P(NP,K) = PD(J,K)
|
---|
510 | ENDDO
|
---|
511 | ENDDO
|
---|
512 | ENDIF
|
---|
513 | RETURN
|
---|
514 | END
|
---|
515 |
|
---|
516 |
|
---|
517 | SUBROUTINE DIFF_GEN (L0, JDIF)
|
---|
518 | C----------------------------------------------------------------------------
|
---|
519 | C Code for diffraction
|
---|
520 | C----------------------------------------------------------------------------
|
---|
521 | C...Single diffractive interaction
|
---|
522 | C. INPUT L0 = index of "beam particle"
|
---|
523 | C. the target is assumed to be a proton.
|
---|
524 | C. JDIF = 1 "beam diffraction"
|
---|
525 | C. = 2 "target diffraction"
|
---|
526 | C. = 3 "double diffraction"
|
---|
527 | C......................................................
|
---|
528 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
529 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
530 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
531 | COMMON /S_CHIST/ NW,NJET,NNJET(15),XX1JET(100)
|
---|
532 | + ,XX2JET(100),PPTJET(100),PHIJET(100),NNPJET(100),NNPSTR(30)
|
---|
533 | + , JJDIF, XMB, XMT
|
---|
534 | DIMENSION XM2MIN(3), ALXMIN(3)
|
---|
535 | DIMENSION P0(5)
|
---|
536 | DIMENSION KK(7:14)
|
---|
537 |
|
---|
538 | DATA PI /3.1415926/
|
---|
539 | DATA KK /2*2,4*3,2*1/
|
---|
540 | DATA XM2MIN /1.5, 0.2, 0.6/ ! M_x**2(min) GeV**2
|
---|
541 | DATA ALXMIN /0.405465,-1.6094379,-0.5108256/ ! log[M_x**2(min)]
|
---|
542 | DATA SLOP0 /6.5/ ! b (slope_ for Mx**2 > 5 GeV**2
|
---|
543 | DATA ASLOP /31.10362/ ! fit to the slope parameter.
|
---|
544 | DATA BSLOP /-15.29012/
|
---|
545 |
|
---|
546 | LA = IABS(L0)
|
---|
547 | XM2MAX = 0.10*S
|
---|
548 |
|
---|
549 | C...Double diffraction
|
---|
550 | IF (JDIF .EQ. 3) THEN
|
---|
551 | K = KK(LA)
|
---|
552 | AL = LOG(XM2MAX/XM2MIN(K))
|
---|
553 | ALX = ALXMIN(K) + AL*RNDM(0)
|
---|
554 | XMB2 = EXP(ALX)
|
---|
555 | XMB = SQRT (XMB2)
|
---|
556 | AL = LOG(XM2MAX/XM2MIN(1))
|
---|
557 | ALX = ALXMIN(1) + AL*RNDM(0)
|
---|
558 | XMT2 = EXP(ALX)
|
---|
559 | XMT = SQRT (XMT2)
|
---|
560 | X1 = 1.+(XMB2-XMT2)/S
|
---|
561 | X2 = 2.-X1
|
---|
562 | SLOPE = MAX(SLOP0, ASLOP+BSLOP*ALX)
|
---|
563 | 50 T = -LOG(RNDM(0))/SLOPE
|
---|
564 | PT = SQRT(T)
|
---|
565 | PZ1 = 0.25*S*X1*X1-XMB2-PT*PT
|
---|
566 | PZ2 = 0.25*S*X2*X2-XMT2-PT*PT
|
---|
567 | IF (PZ1.LT.0. .OR. PZ2.LT.0.) GOTO 50
|
---|
568 | PHI = PI*RNDM(0)
|
---|
569 | P0(5) = XMB
|
---|
570 | P0(4) = 0.5*SQS*X1
|
---|
571 | P0(1) = PT*COS(PHI)
|
---|
572 | P0(2) = PT*SIN(PHI)
|
---|
573 | P0(3) = SQRT(PZ1)
|
---|
574 | CALL DIFDEC (L0, P0)
|
---|
575 | P0(5) = XMT
|
---|
576 | P0(4) = 0.5*SQS*X2
|
---|
577 | P0(1) = -P0(1)
|
---|
578 | P0(2) = -P0(2)
|
---|
579 | P0(3) = -SQRT(PZ2)
|
---|
580 | CALL DIFDEC (13, P0)
|
---|
581 | RETURN
|
---|
582 | ENDIF
|
---|
583 |
|
---|
584 | C...Single diffraction
|
---|
585 | IF (JDIF.EQ. 1) THEN
|
---|
586 | K = KK(LA)
|
---|
587 | EM = AM(13)
|
---|
588 | EM2 = AM2(13)
|
---|
589 | L = 13
|
---|
590 | ZD = -1.
|
---|
591 | ELSE
|
---|
592 | K = 1
|
---|
593 | EM = AM(LA)
|
---|
594 | EM2 = AM2(LA)
|
---|
595 | L = L0
|
---|
596 | ZD = +1.
|
---|
597 | ENDIF
|
---|
598 | C Generate the mass of the diffracted system Mx (1/Mx**2 distribution)
|
---|
599 | AL = LOG(XM2MAX/XM2MIN(K))
|
---|
600 | ALX = ALXMIN(K) + AL*RNDM(0)
|
---|
601 | XM2 = EXP(ALX)
|
---|
602 | XM = SQRT (XM2)
|
---|
603 | XMB = XM
|
---|
604 | XMT = XM
|
---|
605 | C Generate the Kinematics of the pseudoelastic hadron
|
---|
606 | X = 1.-(XM2-EM2)/S
|
---|
607 | NP = NP+1
|
---|
608 | P(NP,4) = 0.5*SQS*X
|
---|
609 | SLOPE = MAX(SLOP0, ASLOP+BSLOP*ALX)
|
---|
610 | 60 T = -LOG(MAX(1.E-10,RNDM(0)))/SLOPE
|
---|
611 | PT = SQRT(T*X)
|
---|
612 | PZ2 = P(NP,4)**2-EM2 - PT*PT
|
---|
613 | IF (PZ2 .LT.0.) GOTO 60
|
---|
614 | PHI = PI*RNDM(0)
|
---|
615 | P(NP,3) = SQRT(PZ2)*ZD
|
---|
616 | P(NP,1) = PT*COS(PHI)
|
---|
617 | P(NP,2) = PT*SIN(PHI)
|
---|
618 | P(NP,5) = EM
|
---|
619 | LLIST(NP) = L
|
---|
620 | C Generating the hadronic system recoling against the produced particle
|
---|
621 | P0(5) = SQRT(XM2)
|
---|
622 | P0(4) = 0.5*SQS*(2.-X)
|
---|
623 | DO J=1,3
|
---|
624 | P0(J) = -P(NP,J)
|
---|
625 | ENDDO
|
---|
626 | CALL DIFDEC (L0, P0)
|
---|
627 | RETURN
|
---|
628 | END
|
---|
629 | function estar(ap,at,b)
|
---|
630 | implicit real*8(a-h,o-z)
|
---|
631 | real*4 ap,at,b,estar
|
---|
632 | sigma=4.5 !total n-n cross section in fm**2
|
---|
633 | rt=.82*at**.3333 !target radius
|
---|
634 | rp=.82*ap**.3333 !projectile radius
|
---|
635 | alpha=rt**2/rp**2
|
---|
636 | beta=b**2/rt**2
|
---|
637 | f=at*sigma/(3.14159*rt**2)
|
---|
638 | alf = log(f)
|
---|
639 | alalf = log(alpha)
|
---|
640 | gfac=0
|
---|
641 | gfac1=0
|
---|
642 | s1=0.
|
---|
643 | s2=0.
|
---|
644 | s3=0.
|
---|
645 | ii=1
|
---|
646 | do n=0,10 ! This limit may not need to be so high.
|
---|
647 | if(n.ge.2) then
|
---|
648 | gfac1=gfac
|
---|
649 | gfac=gfac+log(float(n))
|
---|
650 | endif
|
---|
651 | g0=n*alf -n*beta*alpha/(n+alpha)+alalf
|
---|
652 | g1=g0-log(alpha+n)-gfac
|
---|
653 | g2=(n+2)*log(f)-(n+2)*beta*alpha/(n+2+alpha)
|
---|
654 | > +log(n+2+alpha+beta*alpha**2)-3*log(n+2+alpha)-gfac
|
---|
655 | g3=g0-2*log(n+alpha)-gfac1
|
---|
656 | ii=-ii
|
---|
657 | s1=s1+ii*exp(g1)
|
---|
658 | s2=s2+ii*exp(g2)
|
---|
659 | if(n.ge.1) s3=s3+ii*exp(g3)
|
---|
660 | enddo
|
---|
661 |
|
---|
662 | pb=s1
|
---|
663 | e1b=197.**2/(2*938.*rp**2*pb) *s2
|
---|
664 | c a=b*(s3/pb-1)
|
---|
665 | c a=-b*s3/pb
|
---|
666 | c e2b=-.5* 938. * (41./(ap**.333))**2 * a**2 /(197.**2)
|
---|
667 | c estar=e1b+e2b
|
---|
668 | estar = e1b
|
---|
669 | return
|
---|
670 | end
|
---|
671 |
|
---|
672 | FUNCTION ESTARP (NPF, NW)
|
---|
673 | C CONTRIBUTION TO E* FROM ENERGY DEPOSITED BY SECONDARIES
|
---|
674 | C VERY NAIVE VERSION INCORPORATING HUEFFNER'S IDEAS
|
---|
675 | APF = NPF
|
---|
676 | F1 = 15.3/APF**0.666666666
|
---|
677 | C AVERAGE KINETIC ENERGY/NUCLEON IN PREFRAGMENT (MeV)
|
---|
678 | C PER PATHLENGTH EQUAL TO THE PREFRAGMENT RADIUS
|
---|
679 | ESTARP = 0.
|
---|
680 | DO I=1,NW
|
---|
681 | IF (RNDM(0) .GT. 0.5) THEN
|
---|
682 | F2 = F1*RDIS(0)
|
---|
683 | ESTARP = ESTARP + F2
|
---|
684 | ENDIF
|
---|
685 | ENDDO
|
---|
686 | C SAMPLE RANDOMLY PER WOUNDED NUCLEON, x NW
|
---|
687 | RETURN
|
---|
688 | END
|
---|
689 | SUBROUTINE ESUM(N1,N2,ETOT,PXT,PYT,PZT,NF)
|
---|
690 | C...Return the energy,px,py,pz and the number of stable
|
---|
691 | C. particles in the list between N1 and N2
|
---|
692 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
693 | NF=0
|
---|
694 | ETOT=0.
|
---|
695 | PXT=0.
|
---|
696 | PYT=0.
|
---|
697 | PZT=0.
|
---|
698 | DO J=N1,N2
|
---|
699 | L = LLIST(J)
|
---|
700 | IF (IABS(L) .LT. 10000) THEN
|
---|
701 | NF = NF+1
|
---|
702 | ETOT = ETOT + P(J,4)
|
---|
703 | PXT = PXT + P(J,1)
|
---|
704 | PYT = PYT + P(J,2)
|
---|
705 | PZT = PZT + P(J,3)
|
---|
706 | ENDIF
|
---|
707 | ENDDO
|
---|
708 | RETURN
|
---|
709 | END
|
---|
710 | subroutine evap(npf,eb,eps,nnuc,nalp)
|
---|
711 | eps=7.5+sqrt(8*eb)
|
---|
712 | n=min(npf*int(eb/eps),npf)
|
---|
713 | nalp=n/5
|
---|
714 | nnuc=n-4*nalp
|
---|
715 | return
|
---|
716 | end
|
---|
717 | SUBROUTINE FACT_INI
|
---|
718 | COMMON /S_CFACT/ FACT (0:20), CO_BIN(0:20,0:20)
|
---|
719 | FACT(0) = 1.
|
---|
720 | DO J=1,20
|
---|
721 | FACT(J) = FACT(J-1)*FLOAT(J)
|
---|
722 | ENDDO
|
---|
723 | DO J=0,20
|
---|
724 | DO K=0,J
|
---|
725 | CO_BIN(J,K) = FACT(J)/(FACT(K)*FACT(J-K))
|
---|
726 | ENDDO
|
---|
727 | ENDDO
|
---|
728 | RETURN
|
---|
729 | END
|
---|
730 | REAL FUNCTION FDIFFRACT(SQS,ipart)
|
---|
731 | C==================================================================
|
---|
732 | C..Diffractive cross sections
|
---|
733 | C==================================================================
|
---|
734 | C... This routine only includes pp scattering.
|
---|
735 | C INPUT SQS (GeV)
|
---|
736 | C ipart is the code for the scattering particle(p,pi)
|
---|
737 | C OUTPUT: DIFFRACT is the single diffractive cross
|
---|
738 | C section parameterized with a log.
|
---|
739 | c in mb.
|
---|
740 | C RSF
|
---|
741 | C......................................................
|
---|
742 | real a(2),b(2)
|
---|
743 | data a/0.0,1.42/
|
---|
744 | data b/1.56,0.72/
|
---|
745 | FDIFFRACT =( a(ipart)+b(ipart)*log(sqs))/2.0
|
---|
746 | RETURN
|
---|
747 | END
|
---|
748 | FUNCTION FERMK(A)
|
---|
749 | DIMENSION AA(6), FK(6)
|
---|
750 | DATA AA/4., 6., 12., 24., 40., 57./
|
---|
751 | DATA FK/130.,169.,221.,235.,251.,260./
|
---|
752 | DO I=2,4
|
---|
753 | IF (A .LT. AA(I)) GO TO 25
|
---|
754 | ENDDO
|
---|
755 | I = 5
|
---|
756 | 25 F11 = AA(I-1)
|
---|
757 | F12 = AA(I)
|
---|
758 | F13 = AA(I+1)
|
---|
759 | F21 = FK(I-1)
|
---|
760 | F22 = FK(I)
|
---|
761 | F23 = FK(I+1)
|
---|
762 | FERMK = QUAD_INT(A,F11,F12,F13, F21,F22,F23)
|
---|
763 | RETURN
|
---|
764 | END
|
---|
765 |
|
---|
766 | SUBROUTINE FMINUS (S, FR, FI)
|
---|
767 | COMMON /BLOCKC/ AA, BETA, S0, CC, AMU, DD, ALPHA, A0
|
---|
768 | DATA PI /3.1415926/
|
---|
769 | F1 = S**(ALPHA-1.)
|
---|
770 | F2 = 0.5*PI*(1.-ALPHA)
|
---|
771 | FR = -DD*F1*COS(F2)
|
---|
772 | FI = -DD*F1*SIN(F2)
|
---|
773 | RETURN
|
---|
774 | END
|
---|
775 |
|
---|
776 | SUBROUTINE FPLUS (S, FR, FI)
|
---|
777 | COMMON /BLOCKC/ AA, BETA, S0, CC, AMU, DD, ALPHA, A0
|
---|
778 | COMPLEX Z1, Z2, Z3
|
---|
779 | DATA PI /3.1415926/
|
---|
780 | F1 = LOG(S/S0)
|
---|
781 | Z1 = CMPLX(F1,-PI/2.)
|
---|
782 | Z1 = Z1*Z1
|
---|
783 | Z2 = 1. + A0*Z1
|
---|
784 | Z3 = Z1/Z2
|
---|
785 | F2 = CC*S**(AMU-1.)
|
---|
786 | F3 = 0.5*PI*(1.-AMU)
|
---|
787 | FI = AA + F2*COS(F3) + BETA*REAL(Z3)
|
---|
788 | FR = -BETA*AIMAG(Z3)+F2*SIN(F3)
|
---|
789 | RETURN
|
---|
790 | END
|
---|
791 |
|
---|
792 | FUNCTION FPNI (E,L)
|
---|
793 | C...This function returns the interaction length
|
---|
794 | C. of an hadronic particle travelling in air
|
---|
795 | C. INPUT: E (TeV) particle energy
|
---|
796 | C. L particle code
|
---|
797 | C. OUTPUT: FPNI (g cm-2)
|
---|
798 | C...................................................
|
---|
799 | COMMON /CSAIR/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
800 | + SSIG0(41,2),SSIGA(41,2),ALINT(41,2)
|
---|
801 | DIMENSION KK(7:14)
|
---|
802 | DATA KK /6*2, 2*1/
|
---|
803 | SQS = SQRT(2000.*E*0.937) ! GeV
|
---|
804 | AL = LOG10 (SQS)
|
---|
805 | T = (AL-ASQSMIN)/DASQS
|
---|
806 | J = INT(T)
|
---|
807 | C D.H.
|
---|
808 | J = MIN(J,39)
|
---|
809 | J = MAX(J,0)
|
---|
810 |
|
---|
811 | T = T-FLOAT(J)
|
---|
812 | FPNI = (1.-T)*ALINT(J+1,KK(L)) + T*ALINT(J+2,KK(L)) ! g cm-2
|
---|
813 | RETURN
|
---|
814 | END
|
---|
815 |
|
---|
816 | SUBROUTINE FRAGM (IAT,IAP, NW,B, NF, IAF)
|
---|
817 | C...Nuclear Fragmentation, Abrasion-ablation model,
|
---|
818 | C...Based on Jon Engel's routines ABRABL
|
---|
819 | C...This most recent version adds for all prefragment
|
---|
820 | C...masses > 10 the model calculation for the fragment
|
---|
821 | C...mass distribution and the energy carried by the fragment
|
---|
822 | C...of W. Friedmann
|
---|
823 | C...The average values are used to implement the model
|
---|
824 | C...in the montecarlo fashion / TSS, Dec '91
|
---|
825 | C...Needs INITFRAG to fill in the model data from INITFRAG.TAB
|
---|
826 | C.
|
---|
827 | C. INPUT: IAP = mass of incident nucleus
|
---|
828 | C. IAT = mass of target nucleus
|
---|
829 | C. NW = number of wounded nucleons in the beam nucleus
|
---|
830 | C. B = impact parameter in the interaction
|
---|
831 | C.
|
---|
832 | C. OUTPUT : NF = number of fragments of the spectator nucleus
|
---|
833 | C. IAF(1:NF) = mass number of each fragment
|
---|
834 | C. PF(3,60) in common block /FRAGMENTS/ contains
|
---|
835 | C. the three momentum components (MeV/c) of each
|
---|
836 | C. fragment in the projectile frame
|
---|
837 | C..............................................................
|
---|
838 | COMMON /FRAGMENTS/ PPP(3,60)
|
---|
839 | COMMON /FRAGMOD/A(10,10,20),AE(10,10,20),ERES(10,10),NFLAGG(10,10)
|
---|
840 | DIMENSION IAF(60)
|
---|
841 | DIMENSION AA(10), EAA(10)
|
---|
842 | DATA AA/10.,15.,20.,25.,30.,35.,40.,45.,50.,56./
|
---|
843 | DATA EAA/1.,2.,4.,6.,8.,10.,12.,16.,20.,30/
|
---|
844 | AP=IAP
|
---|
845 | AT=IAT
|
---|
846 | NPF = IAP - NW
|
---|
847 | IF (NPF .EQ. 0) THEN
|
---|
848 | NF = 0
|
---|
849 | RETURN
|
---|
850 | ENDIF
|
---|
851 |
|
---|
852 | EB = ESTAR(AP,AT, B)
|
---|
853 | EBP = ESTARP (NPF, NW)
|
---|
854 | C CONTRIBUTION TO E* FROM ENERGY DEPOSITED BY SECONDARIES
|
---|
855 | EB = EB + EBP
|
---|
856 | C TOTAL E* IS THE SUM OF THE TWO COMPONENTS
|
---|
857 |
|
---|
858 | C.....Prefragment transverse momentum (MeV/nucleon)...
|
---|
859 | FK = FERMK(AP)
|
---|
860 | C FERMI MOMENTUM OF THE PROJECTILE NUCLEUS
|
---|
861 | IF (NW .LT. IAP) THEN
|
---|
862 | SIG = FK*SQRT(NW*NPF/(AP-1.))/3.162
|
---|
863 | C GAUSSIAN SIGMA IN ALL THREE DIRECTION
|
---|
864 | ELSE
|
---|
865 | SIG = FK/3.162
|
---|
866 | C THIS IS NOT CORRECT, TOO LARGE !!!!!!!!!!!!!!
|
---|
867 | ENDIF
|
---|
868 | PPFX = SIG*GASDEV(0)/NPF
|
---|
869 | PPFY = SIG*GASDEV(0)/NPF
|
---|
870 | C THREE MOMENTUM COMPONENTS PER NUCLEON FOR THE PREFRAGMENT
|
---|
871 |
|
---|
872 | C.............Crude model for small prefragment mass .......
|
---|
873 | IF (NPF .LT. 10) THEN
|
---|
874 | CALL EVAP(NPF, EB, EPS, NNUC, NALP)
|
---|
875 | C EPS IS THE KINETIC ENERGY CARRIED BY THE EVAPORATED NUCLEONS
|
---|
876 | ETOT = 938. + EPS
|
---|
877 | PP = SQRT((ETOT*ETOT - 8.79844E5)/3.)
|
---|
878 | C AVERAGE MOMENTUM OF EVAPORATED NUCLEONS IN EACH DIRECTION
|
---|
879 | NUC = NPF - NNUC - 4*NALP
|
---|
880 | NF = 0
|
---|
881 | IF (NUC .GT. 0) THEN
|
---|
882 | NF = NF + 1
|
---|
883 | IAF(NF) = NUC
|
---|
884 | PPP(1,NF) = NUC*PPFX
|
---|
885 | PPP(2,NF) = NUC*PPFY
|
---|
886 | ENDIF
|
---|
887 | IF (NALP .NE. 0) THEN
|
---|
888 | DO I=1,NALP
|
---|
889 | NF = NF + 1
|
---|
890 | IAF(NF) = 4
|
---|
891 | CALL SINCO(S1,C1)
|
---|
892 | CALL SINCO(S2,C2)
|
---|
893 | PXE = 4.*PP*S1*S2
|
---|
894 | PYE = 4.*PP*S1*C2
|
---|
895 | PPP(1,NF) = 4.*PPFX + PXE
|
---|
896 | PPP(2,NF) = 4.*PPFY + PYE
|
---|
897 | PPP(1,1) = PPP(1,1) - PXE
|
---|
898 | PPP(2,1) = PPP(2,1) - PYE
|
---|
899 | ENDDO
|
---|
900 | ENDIF
|
---|
901 | IF (NNUC .NE. 0) THEN
|
---|
902 | DO I=1,NNUC
|
---|
903 | NF = NF + 1
|
---|
904 | IAF(NF) = 1
|
---|
905 | CALL SINCO(S1,C1)
|
---|
906 | CALL SINCO(S2,C2)
|
---|
907 | PXE = PP*S1*S2
|
---|
908 | PYE = PP*S1*C2
|
---|
909 | PPP(1,NF) = 4.*PPFX + PXE
|
---|
910 | PPP(2,NF) = 4.*PPFY + PYE
|
---|
911 | PPP(1,1) = PPP(1,1) - PXE
|
---|
912 | PPP(2,1) = PPP(2,1) - PYE
|
---|
913 | ENDDO
|
---|
914 | ENDIF
|
---|
915 | RETURN
|
---|
916 | ENDIF
|
---|
917 |
|
---|
918 | C.........More refined model calculation .............
|
---|
919 | JA = NPF/5 -1
|
---|
920 | IF (JA .LT. 10) THEN
|
---|
921 | IF ((NPF - AA(JA)) .GT. (AA(JA+1)-NPF)) JA = JA + 1
|
---|
922 | ENDIF
|
---|
923 | ARAT = FLOAT(NPF)/AA(JA)
|
---|
924 | DO J=1,10
|
---|
925 | IF (EB .LT. EAA(J)) GO TO 29
|
---|
926 | ENDDO
|
---|
927 | JE = 10
|
---|
928 | GO TO 39
|
---|
929 | 29 JE = J
|
---|
930 | 39 IF (JE .GT. 1 .AND. JE .NE. 10) THEN
|
---|
931 | IF ((EB - EAA(J-1)) .LT. (EAA(J)-EB)) JE = J - 1
|
---|
932 | ENDIF
|
---|
933 | ERAT = EB/EAA(JE)
|
---|
934 | IF (EB .LT. 1.) THEN
|
---|
935 | ERAT = EB
|
---|
936 | ENDIF
|
---|
937 | C INTERPOLATE BETWEEN EB=0. (NOTHING HAPPENS) AND EB = 1. MeV
|
---|
938 |
|
---|
939 | IF (JA .EQ. 10 .AND. JE .GT. 6) THEN
|
---|
940 | WRITE(*,*)' JA=',JA,', JE=',JE
|
---|
941 | ENDIF
|
---|
942 | 43 ESUM = 0.
|
---|
943 | NSUM = 0
|
---|
944 | JF = 0
|
---|
945 | DO J=20,1,-1
|
---|
946 | FR = A(JA, JE, J)*ARAT*ERAT
|
---|
947 | N1 = 1 + FR
|
---|
948 | FR1 = FR/FLOAT(N1)
|
---|
949 | DO K=1, N1
|
---|
950 | IF (RNDM(0) .LT. FR1) THEN
|
---|
951 | JF = JF + 1
|
---|
952 | IAF(JF) = J
|
---|
953 | NSUM = NSUM + J
|
---|
954 | EKIN = ERAT*AE(JA,JE, J)
|
---|
955 | IF (EKIN .GT. 0.) THEN
|
---|
956 | ESUM = ESUM + EKIN
|
---|
957 | ETOT = 938.*IAF(JF) + EKIN
|
---|
958 | PP = SQRT(2.*(ETOT*ETOT - IAF(JF)**2*8.79844E5)/3.)
|
---|
959 | CALL SINCO(S1,C1)
|
---|
960 | CALL SINCO(S2,C2)
|
---|
961 | PPP(1,JF) = PP*S1*S2 + IAF(JF)*PPFX
|
---|
962 | PPP(2,JF) = PP*S1*C2 + IAF(JF)*PPFY
|
---|
963 | ENDIF
|
---|
964 | IF (NSUM .GT. NPF) THEN
|
---|
965 | C WRITE(*,*)' WARNING, NSUM=', NSUM,', NPF=',NPF
|
---|
966 | C WRITE(*,*)' ARAT =', ARAT
|
---|
967 | GO TO 43
|
---|
968 | ELSE
|
---|
969 | IF (NSUM .EQ. NPF) THEN
|
---|
970 | GO TO 44
|
---|
971 | ENDIF
|
---|
972 | ENDIF
|
---|
973 | ENDIF
|
---|
974 | ENDDO
|
---|
975 | ENDDO
|
---|
976 | IF (NFLAGG(JA,JE) .EQ. 0) THEN
|
---|
977 | C 'THE RESIDUE' IS A NUCLEAR FRAGMENT
|
---|
978 | JF = JF + 1
|
---|
979 | IAF(JF) = NPF - NSUM
|
---|
980 | F1 = NPF*EB - ESUM
|
---|
981 | IF (F1 .LT. 0.) F1 = 0.
|
---|
982 | C GIVE THE REST OF EB TO THE FRAGMENT
|
---|
983 | EKIN = F1
|
---|
984 | IF (EKIN .GT. 0.) THEN
|
---|
985 | ETOT = 938.*IAF(JF) + EKIN
|
---|
986 | PP = SQRT(2.*(ETOT*ETOT - IAF(JF)**2*8.79844E5)/3.)
|
---|
987 | CALL SINCO(S1,C1)
|
---|
988 | CALL SINCO(S2,C2)
|
---|
989 | PPP(1,JF) = PP*S1*S2 + IAF(JF)*PPFX
|
---|
990 | PPP(2,JF) = PP*S1*C2 + IAF(JF)*PPFY
|
---|
991 | ENDIF
|
---|
992 | ELSE
|
---|
993 | C 'THE RESIDUE' CONSISTS OF SPECTATOR NUCLEONS
|
---|
994 | N1 = NPF - NSUM
|
---|
995 | DO K=1,N1
|
---|
996 | JF = JF + 1
|
---|
997 | IAF(JF) = 1
|
---|
998 | EKIN = ERAT*ERES(JA,JE)
|
---|
999 | IF (EKIN .GT. 0.) THEN
|
---|
1000 | ETOT = 938.*IAF(JF) + EKIN
|
---|
1001 | PP = SQRT(2.*(ETOT*ETOT - IAF(JF)**2*8.79844E5)/3.)
|
---|
1002 | CALL SINCO(S1,C1)
|
---|
1003 | CALL SINCO(S2,C2)
|
---|
1004 | PPP(1,JF) = PP*S1*S2 + PPFX
|
---|
1005 | PPP(2,JF) = PP*S1*C2 + PPFY
|
---|
1006 | ENDIF
|
---|
1007 | ENDDO
|
---|
1008 | ENDIF
|
---|
1009 | 44 NF = JF
|
---|
1010 | RETURN
|
---|
1011 | END
|
---|
1012 | SUBROUTINE FRAGM1 (IA,NW, NF, IAF)
|
---|
1013 | C...Nuclear Fragmentation
|
---|
1014 | C. total dissolution of nucleus
|
---|
1015 | C..........................................
|
---|
1016 | DIMENSION IAF(60)
|
---|
1017 | NF = IA-NW
|
---|
1018 | DO J=1,NF
|
---|
1019 | IAF(J) = 1
|
---|
1020 | ENDDO
|
---|
1021 | RETURN
|
---|
1022 | END
|
---|
1023 | SUBROUTINE FRAGM2 (IA,NW, NF, IAF)
|
---|
1024 | C...Nuclear Fragmentation
|
---|
1025 | C. Spectator in one single fragment
|
---|
1026 | C..........................................
|
---|
1027 | DIMENSION IAF(60)
|
---|
1028 | IF (IA-NW .GT. 0) THEN
|
---|
1029 | NF = 1
|
---|
1030 | IAF(1) = IA-NW
|
---|
1031 | ELSE
|
---|
1032 | NF = 0
|
---|
1033 | ENDIF
|
---|
1034 | RETURN
|
---|
1035 | END
|
---|
1036 | BLOCK DATA FRAG_DATA
|
---|
1037 | C====================================================================
|
---|
1038 | C...Code of fragmentation of spectator nucleons
|
---|
1039 | C. based on Jon Engel abrasion-ablation algorithms
|
---|
1040 | C...Data for the fragmentation of nucleus projectiles
|
---|
1041 | COMMON /FRAGMOD/A(10,10,20),AE(10,10,20),ERES(10,10),NFLAGG(10,10)
|
---|
1042 | DATA (NFLAGG(I, 1),I=1,10) /
|
---|
1043 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /
|
---|
1044 | DATA (NFLAGG(I, 2),I=1,10) /
|
---|
1045 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /
|
---|
1046 | DATA (NFLAGG(I, 3),I=1,10) /
|
---|
1047 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /
|
---|
1048 | DATA (NFLAGG(I, 4),I=1,10) /
|
---|
1049 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /
|
---|
1050 | DATA (NFLAGG(I, 5),I=1,10) /
|
---|
1051 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /
|
---|
1052 | DATA (NFLAGG(I, 6),I=1,10) /
|
---|
1053 | + 0, 0, 0, 0, 0, 0, 0, 1, 1, 1 /
|
---|
1054 | DATA (NFLAGG(I, 7),I=1,10) /
|
---|
1055 | + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 /
|
---|
1056 | DATA (NFLAGG(I, 8),I=1,10) /
|
---|
1057 | + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 /
|
---|
1058 | DATA (NFLAGG(I, 9),I=1,10) /
|
---|
1059 | + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 /
|
---|
1060 | DATA (NFLAGG(I,10),I=1,10) /
|
---|
1061 | + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 /
|
---|
1062 | DATA (A(I, 1, 1),I=1,10) /
|
---|
1063 | + .438E-01,.172 ,.283 ,.511 ,.715 ,.920 ,1.19 ,
|
---|
1064 | + 1.37 ,1.65 ,2.14 /
|
---|
1065 | DATA (A(I, 1, 2),I=1,10) /
|
---|
1066 | + .147E-01,.249E-01,.439E-01,.592E-01,.776E-01,.886E-01,.108 ,
|
---|
1067 | + .117 ,.126 ,.128 /
|
---|
1068 | DATA (A(I, 1, 3),I=1,10) /
|
---|
1069 | + .216E-02,.627E-02,.834E-02,.108E-01,.144E-01,.152E-01,.196E-01,
|
---|
1070 | + .200E-01,.210E-01,.224E-01 /
|
---|
1071 | DATA (A(I, 1, 4),I=1,10) /
|
---|
1072 | + .593E-01,.653E-01,.116 ,.145 ,.184 ,.204 ,.234 ,
|
---|
1073 | + .257 ,.271 ,.248 /
|
---|
1074 | DATA (A(I, 1, 5),I=1,10) /
|
---|
1075 | + .000E+00,.918E-02,.362E-02,.805E-02,.436E-02,.728E-02,.466E-02,
|
---|
1076 | + .707E-02,.932E-02,.130E-01 /
|
---|
1077 | DATA (A(I, 1, 6),I=1,10) /
|
---|
1078 | + .000E+00,.180E-02,.247E-02,.208E-02,.224E-02,.214E-02,.226E-02,
|
---|
1079 | + .233E-02,.230E-02,.194E-02 /
|
---|
1080 | DATA (A(I, 1, 7),I=1,10) /
|
---|
1081 | + .000E+00,.106E-02,.703E-03,.687E-03,.739E-03,.674E-03,.819E-03,
|
---|
1082 | + .768E-03,.756E-03,.720E-03 /
|
---|
1083 | DATA (A(I, 1, 8),I=1,10) /
|
---|
1084 | + .000E+00,.000E+00,.188E-02,.130E-02,.138E-02,.117E-02,.124E-02,
|
---|
1085 | + .119E-02,.111E-02,.829E-03 /
|
---|
1086 | DATA (A(I, 1, 9),I=1,10) /
|
---|
1087 | + .000E+00,.000E+00,.302E-03,.258E-03,.249E-03,.208E-03,.248E-03,
|
---|
1088 | + .222E-03,.210E-03,.187E-03 /
|
---|
1089 | DATA (A(I, 1,10),I=1,10) /
|
---|
1090 | + .000E+00,.000E+00,.000E+00,.235E-03,.222E-03,.172E-03,.181E-03,
|
---|
1091 | + .166E-03,.152E-03,.124E-03 /
|
---|
1092 | DATA (A(I, 1,11),I=1,10) /
|
---|
1093 | + .000E+00,.000E+00,.000E+00,.238E-03,.179E-03,.145E-03,.156E-03,
|
---|
1094 | + .138E-03,.129E-03,.111E-03 /
|
---|
1095 | DATA (A(I, 1,12),I=1,10) /
|
---|
1096 | + .000E+00,.000E+00,.000E+00,.368E-03,.400E-03,.255E-03,.262E-03,
|
---|
1097 | + .221E-03,.182E-03,.112E-03 /
|
---|
1098 | DATA (A(I, 1,13),I=1,10) /
|
---|
1099 | + .000E+00,.000E+00,.000E+00,.000E+00,.753E-04,.712E-04,.527E-04,
|
---|
1100 | + .537E-04,.538E-04,.487E-04 /
|
---|
1101 | DATA (A(I, 1,14),I=1,10) /
|
---|
1102 | + .000E+00,.000E+00,.000E+00,.000E+00,.103E-03,.589E-04,.578E-04,
|
---|
1103 | + .468E-04,.385E-04,.269E-04 /
|
---|
1104 | DATA (A(I, 1,15),I=1,10) /
|
---|
1105 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.444E-04,.372E-04,
|
---|
1106 | + .318E-04,.284E-04,.218E-04 /
|
---|
1107 | DATA (A(I, 1,16),I=1,10) /
|
---|
1108 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.487E-04,.473E-04,
|
---|
1109 | + .338E-04,.243E-04,.122E-04 /
|
---|
1110 | DATA (A(I, 1,17),I=1,10) /
|
---|
1111 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.121E-04,.117E-04,
|
---|
1112 | + .932E-05,.792E-05,.583E-05 /
|
---|
1113 | DATA (A(I, 1,18),I=1,10) /
|
---|
1114 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.147E-04,
|
---|
1115 | + .101E-04,.756E-05,.496E-05 /
|
---|
1116 | DATA (A(I, 1,19),I=1,10) /
|
---|
1117 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.755E-05,
|
---|
1118 | + .612E-05,.505E-05,.341E-05 /
|
---|
1119 | DATA (A(I, 1,20),I=1,10) /
|
---|
1120 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1121 | + .630E-05,.444E-05,.282E-05 /
|
---|
1122 | DATA (A(I, 2, 1),I=1,10) /
|
---|
1123 | + .269 ,.510 ,.738 ,1.12 ,1.46 ,1.83 ,2.22 ,
|
---|
1124 | + 2.57 ,3.00 ,3.67 /
|
---|
1125 | DATA (A(I, 2, 2),I=1,10) /
|
---|
1126 | + .121 ,.133 ,.190 ,.234 ,.293 ,.332 ,.395 ,
|
---|
1127 | + .431 ,.468 ,.502 /
|
---|
1128 | DATA (A(I, 2, 3),I=1,10) /
|
---|
1129 | + .227E-01,.374E-01,.474E-01,.578E-01,.722E-01,.794E-01,.960E-01,
|
---|
1130 | + .102 ,.110 ,.120 /
|
---|
1131 | DATA (A(I, 2, 4),I=1,10) /
|
---|
1132 | + .287 ,.196 ,.270 ,.314 ,.373 ,.408 ,.462 ,
|
---|
1133 | + .498 ,.529 ,.523 /
|
---|
1134 | DATA (A(I, 2, 5),I=1,10) /
|
---|
1135 | + .000E+00,.433E-01,.218E-01,.384E-01,.263E-01,.385E-01,.298E-01,
|
---|
1136 | + .405E-01,.504E-01,.671E-01 /
|
---|
1137 | DATA (A(I, 2, 6),I=1,10) /
|
---|
1138 | + .000E+00,.151E-01,.177E-01,.159E-01,.173E-01,.173E-01,.187E-01,
|
---|
1139 | + .196E-01,.201E-01,.191E-01 /
|
---|
1140 | DATA (A(I, 2, 7),I=1,10) /
|
---|
1141 | + .000E+00,.457E-02,.607E-02,.610E-02,.677E-02,.670E-02,.784E-02,
|
---|
1142 | + .787E-02,.806E-02,.803E-02 /
|
---|
1143 | DATA (A(I, 2, 8),I=1,10) /
|
---|
1144 | + .000E+00,.000E+00,.702E-02,.536E-02,.558E-02,.510E-02,.554E-02,
|
---|
1145 | + .546E-02,.538E-02,.489E-02 /
|
---|
1146 | DATA (A(I, 2, 9),I=1,10) /
|
---|
1147 | + .000E+00,.000E+00,.190E-02,.199E-02,.205E-02,.191E-02,.221E-02,
|
---|
1148 | + .214E-02,.213E-02,.204E-02 /
|
---|
1149 | DATA (A(I, 2,10),I=1,10) /
|
---|
1150 | + .000E+00,.000E+00,.000E+00,.226E-02,.219E-02,.195E-02,.208E-02,
|
---|
1151 | + .204E-02,.203E-02,.194E-02 /
|
---|
1152 | DATA (A(I, 2,11),I=1,10) /
|
---|
1153 | + .000E+00,.000E+00,.000E+00,.213E-02,.195E-02,.175E-02,.191E-02,
|
---|
1154 | + .183E-02,.179E-02,.166E-02 /
|
---|
1155 | DATA (A(I, 2,12),I=1,10) /
|
---|
1156 | + .000E+00,.000E+00,.000E+00,.588E-03,.186E-02,.137E-02,.141E-02,
|
---|
1157 | + .128E-02,.117E-02,.947E-03 /
|
---|
1158 | DATA (A(I, 2,13),I=1,10) /
|
---|
1159 | + .000E+00,.000E+00,.000E+00,.000E+00,.554E-03,.562E-03,.454E-03,
|
---|
1160 | + .485E-03,.505E-03,.509E-03 /
|
---|
1161 | DATA (A(I, 2,14),I=1,10) /
|
---|
1162 | + .000E+00,.000E+00,.000E+00,.000E+00,.490E-03,.533E-03,.531E-03,
|
---|
1163 | + .476E-03,.437E-03,.369E-03 /
|
---|
1164 | DATA (A(I, 2,15),I=1,10) /
|
---|
1165 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.427E-03,.382E-03,
|
---|
1166 | + .358E-03,.340E-03,.294E-03 /
|
---|
1167 | DATA (A(I, 2,16),I=1,10) /
|
---|
1168 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.239E-03,.298E-03,
|
---|
1169 | + .238E-03,.196E-03,.134E-03 /
|
---|
1170 | DATA (A(I, 2,17),I=1,10) /
|
---|
1171 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.299E-04,.893E-04,
|
---|
1172 | + .796E-04,.744E-04,.683E-04 /
|
---|
1173 | DATA (A(I, 2,18),I=1,10) /
|
---|
1174 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.127E-03,
|
---|
1175 | + .107E-03,.916E-04,.720E-04 /
|
---|
1176 | DATA (A(I, 2,19),I=1,10) /
|
---|
1177 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.397E-04,
|
---|
1178 | + .630E-04,.565E-04,.461E-04 /
|
---|
1179 | DATA (A(I, 2,20),I=1,10) /
|
---|
1180 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1181 | + .511E-04,.459E-04,.402E-04 /
|
---|
1182 | DATA (A(I, 3, 1),I=1,10) /
|
---|
1183 | + .708 ,1.02 ,1.41 ,1.91 ,2.42 ,3.00 ,3.53 ,
|
---|
1184 | + 4.09 ,4.71 ,5.57 /
|
---|
1185 | DATA (A(I, 3, 2),I=1,10) /
|
---|
1186 | + .397 ,.410 ,.539 ,.648 ,.795 ,.910 ,1.06 ,
|
---|
1187 | + 1.17 ,1.29 ,1.42 /
|
---|
1188 | DATA (A(I, 3, 3),I=1,10) /
|
---|
1189 | + .845E-01,.122 ,.157 ,.190 ,.232 ,.262 ,.307 ,
|
---|
1190 | + .335 ,.366 ,.402 /
|
---|
1191 | DATA (A(I, 3, 4),I=1,10) /
|
---|
1192 | + .210 ,.379 ,.450 ,.490 ,.574 ,.636 ,.709 ,
|
---|
1193 | + .769 ,.820 ,.849 /
|
---|
1194 | DATA (A(I, 3, 5),I=1,10) /
|
---|
1195 | + .000E+00,.102 ,.675E-01,.104 ,.858E-01,.115 ,.102 ,
|
---|
1196 | + .129 ,.154 ,.194 /
|
---|
1197 | DATA (A(I, 3, 6),I=1,10) /
|
---|
1198 | + .000E+00,.392E-01,.615E-01,.593E-01,.649E-01,.674E-01,.735E-01,
|
---|
1199 | + .779E-01,.817E-01,.828E-01 /
|
---|
1200 | DATA (A(I, 3, 7),I=1,10) /
|
---|
1201 | + .000E+00,.539E-02,.222E-01,.238E-01,.269E-01,.280E-01,.320E-01,
|
---|
1202 | + .334E-01,.350E-01,.361E-01 /
|
---|
1203 | DATA (A(I, 3, 8),I=1,10) /
|
---|
1204 | + .000E+00,.000E+00,.838E-02,.130E-01,.133E-01,.131E-01,.141E-01,
|
---|
1205 | + .144E-01,.149E-01,.152E-01 /
|
---|
1206 | DATA (A(I, 3, 9),I=1,10) /
|
---|
1207 | + .000E+00,.000E+00,.228E-02,.647E-02,.688E-02,.687E-02,.772E-02,
|
---|
1208 | + .786E-02,.811E-02,.824E-02 /
|
---|
1209 | DATA (A(I, 3,10),I=1,10) /
|
---|
1210 | + .000E+00,.000E+00,.000E+00,.664E-02,.828E-02,.802E-02,.845E-02,
|
---|
1211 | + .869E-02,.902E-02,.930E-02 /
|
---|
1212 | DATA (A(I, 3,11),I=1,10) /
|
---|
1213 | + .000E+00,.000E+00,.000E+00,.338E-02,.735E-02,.710E-02,.767E-02,
|
---|
1214 | + .767E-02,.776E-02,.756E-02 /
|
---|
1215 | DATA (A(I, 3,12),I=1,10) /
|
---|
1216 | + .000E+00,.000E+00,.000E+00,.280E-03,.262E-02,.349E-02,.342E-02,
|
---|
1217 | + .322E-02,.312E-02,.291E-02 /
|
---|
1218 | DATA (A(I, 3,13),I=1,10) /
|
---|
1219 | + .000E+00,.000E+00,.000E+00,.000E+00,.618E-03,.161E-02,.138E-02,
|
---|
1220 | + .148E-02,.155E-02,.166E-02 /
|
---|
1221 | DATA (A(I, 3,14),I=1,10) /
|
---|
1222 | + .000E+00,.000E+00,.000E+00,.000E+00,.313E-03,.128E-02,.161E-02,
|
---|
1223 | + .150E-02,.144E-02,.134E-02 /
|
---|
1224 | DATA (A(I, 3,15),I=1,10) /
|
---|
1225 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.645E-03,.118E-02,
|
---|
1226 | + .115E-02,.111E-02,.103E-02 /
|
---|
1227 | DATA (A(I, 3,16),I=1,10) /
|
---|
1228 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.117E-03,.497E-03,
|
---|
1229 | + .581E-03,.501E-03,.401E-03 /
|
---|
1230 | DATA (A(I, 3,17),I=1,10) /
|
---|
1231 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.115E-04,.997E-04,
|
---|
1232 | + .202E-03,.203E-03,.206E-03 /
|
---|
1233 | DATA (A(I, 3,18),I=1,10) /
|
---|
1234 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.877E-04,
|
---|
1235 | + .242E-03,.263E-03,.226E-03 /
|
---|
1236 | DATA (A(I, 3,19),I=1,10) /
|
---|
1237 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.158E-04,
|
---|
1238 | + .881E-04,.152E-03,.136E-03 /
|
---|
1239 | DATA (A(I, 3,20),I=1,10) /
|
---|
1240 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1241 | + .358E-04,.997E-04,.117E-03 /
|
---|
1242 | DATA (A(I, 4, 1),I=1,10) /
|
---|
1243 | + .945 ,1.29 ,1.40 ,1.98 ,2.73 ,3.17 ,3.77 ,
|
---|
1244 | + 4.29 ,4.78 ,5.54 /
|
---|
1245 | DATA (A(I, 4, 2),I=1,10) /
|
---|
1246 | + .581 ,.599 ,.645 ,.839 ,1.10 ,1.25 ,1.47 ,
|
---|
1247 | + 1.64 ,1.78 ,1.99 /
|
---|
1248 | DATA (A(I, 4, 3),I=1,10) /
|
---|
1249 | + .127 ,.182 ,.202 ,.264 ,.344 ,.387 ,.455 ,
|
---|
1250 | + .504 ,.549 ,.611 /
|
---|
1251 | DATA (A(I, 4, 4),I=1,10) /
|
---|
1252 | + .183 ,.464 ,.351 ,.444 ,.642 ,.659 ,.772 ,
|
---|
1253 | + .830 ,.882 ,.930 /
|
---|
1254 | DATA (A(I, 4, 5),I=1,10) /
|
---|
1255 | + .000E+00,.122 ,.803E-01,.136 ,.134 ,.173 ,.164 ,
|
---|
1256 | + .203 ,.239 ,.300 /
|
---|
1257 | DATA (A(I, 4, 6),I=1,10) /
|
---|
1258 | + .000E+00,.393E-01,.766E-01,.872E-01,.108 ,.111 ,.123 ,
|
---|
1259 | + .132 ,.139 ,.145 /
|
---|
1260 | DATA (A(I, 4, 7),I=1,10) /
|
---|
1261 | + .000E+00,.416E-02,.289E-01,.360E-01,.454E-01,.477E-01,.549E-01,
|
---|
1262 | + .583E-01,.618E-01,.654E-01 /
|
---|
1263 | DATA (A(I, 4, 8),I=1,10) /
|
---|
1264 | + .000E+00,.000E+00,.761E-02,.157E-01,.214E-01,.205E-01,.233E-01,
|
---|
1265 | + .241E-01,.255E-01,.271E-01 /
|
---|
1266 | DATA (A(I, 4, 9),I=1,10) /
|
---|
1267 | + .000E+00,.000E+00,.238E-02,.803E-02,.123E-01,.123E-01,.140E-01,
|
---|
1268 | + .145E-01,.153E-01,.160E-01 /
|
---|
1269 | DATA (A(I, 4,10),I=1,10) /
|
---|
1270 | + .000E+00,.000E+00,.000E+00,.695E-02,.150E-01,.154E-01,.166E-01,
|
---|
1271 | + .172E-01,.181E-01,.192E-01 /
|
---|
1272 | DATA (A(I, 4,11),I=1,10) /
|
---|
1273 | + .000E+00,.000E+00,.000E+00,.355E-02,.104E-01,.143E-01,.156E-01,
|
---|
1274 | + .158E-01,.164E-01,.165E-01 /
|
---|
1275 | DATA (A(I, 4,12),I=1,10) /
|
---|
1276 | + .000E+00,.000E+00,.000E+00,.112E-03,.276E-02,.568E-02,.736E-02,
|
---|
1277 | + .684E-02,.691E-02,.661E-02 /
|
---|
1278 | DATA (A(I, 4,13),I=1,10) /
|
---|
1279 | + .000E+00,.000E+00,.000E+00,.000E+00,.740E-03,.222E-02,.339E-02,
|
---|
1280 | + .352E-02,.382E-02,.409E-02 /
|
---|
1281 | DATA (A(I, 4,14),I=1,10) /
|
---|
1282 | + .000E+00,.000E+00,.000E+00,.000E+00,.369E-03,.160E-02,.322E-02,
|
---|
1283 | + .375E-02,.375E-02,.355E-02 /
|
---|
1284 | DATA (A(I, 4,15),I=1,10) /
|
---|
1285 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.750E-03,.190E-02,
|
---|
1286 | + .298E-02,.319E-02,.299E-02 /
|
---|
1287 | DATA (A(I, 4,16),I=1,10) /
|
---|
1288 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.260E-03,.673E-03,
|
---|
1289 | + .117E-02,.156E-02,.126E-02 /
|
---|
1290 | DATA (A(I, 4,17),I=1,10) /
|
---|
1291 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.283E-05,.131E-03,
|
---|
1292 | + .363E-03,.618E-03,.690E-03 /
|
---|
1293 | DATA (A(I, 4,18),I=1,10) /
|
---|
1294 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.205E-03,
|
---|
1295 | + .378E-03,.709E-03,.844E-03 /
|
---|
1296 | DATA (A(I, 4,19),I=1,10) /
|
---|
1297 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.654E-05,
|
---|
1298 | + .150E-03,.341E-03,.527E-03 /
|
---|
1299 | DATA (A(I, 4,20),I=1,10) /
|
---|
1300 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1301 | + .957E-04,.197E-03,.406E-03 /
|
---|
1302 | DATA (A(I, 5, 1),I=1,10) /
|
---|
1303 | + 1.16 ,1.70 ,2.19 ,2.79 ,3.33 ,3.90 ,4.49 ,
|
---|
1304 | + 5.07 ,5.66 ,6.38 /
|
---|
1305 | DATA (A(I, 5, 2),I=1,10) /
|
---|
1306 | + .779 ,.899 ,1.09 ,1.28 ,1.51 ,1.71 ,1.96 ,
|
---|
1307 | + 2.18 ,2.39 ,2.62 /
|
---|
1308 | DATA (A(I, 5, 3),I=1,10) /
|
---|
1309 | + .167 ,.263 ,.334 ,.408 ,.482 ,.548 ,.632 ,
|
---|
1310 | + .700 ,.767 ,.840 /
|
---|
1311 | DATA (A(I, 5, 4),I=1,10) /
|
---|
1312 | + .203 ,.565 ,.845 ,.867 ,.906 ,.961 ,1.08 ,
|
---|
1313 | + 1.13 ,1.21 ,1.25 /
|
---|
1314 | DATA (A(I, 5, 5),I=1,10) /
|
---|
1315 | + .000E+00,.129 ,.152 ,.237 ,.208 ,.268 ,.258 ,
|
---|
1316 | + .312 ,.368 ,.450 /
|
---|
1317 | DATA (A(I, 5, 6),I=1,10) /
|
---|
1318 | + .000E+00,.460E-01,.126 ,.174 ,.182 ,.188 ,.208 ,
|
---|
1319 | + .219 ,.233 ,.239 /
|
---|
1320 | DATA (A(I, 5, 7),I=1,10) /
|
---|
1321 | + .000E+00,.289E-02,.380E-01,.611E-01,.788E-01,.845E-01,.974E-01,
|
---|
1322 | + .103 ,.111 ,.117 /
|
---|
1323 | DATA (A(I, 5, 8),I=1,10) /
|
---|
1324 | + .000E+00,.000E+00,.137E-01,.223E-01,.374E-01,.436E-01,.488E-01,
|
---|
1325 | + .488E-01,.524E-01,.547E-01 /
|
---|
1326 | DATA (A(I, 5, 9),I=1,10) /
|
---|
1327 | + .000E+00,.000E+00,.162E-02,.114E-01,.198E-01,.263E-01,.315E-01,
|
---|
1328 | + .323E-01,.348E-01,.364E-01 /
|
---|
1329 | DATA (A(I, 5,10),I=1,10) /
|
---|
1330 | + .000E+00,.000E+00,.000E+00,.149E-01,.240E-01,.320E-01,.428E-01,
|
---|
1331 | + .436E-01,.469E-01,.493E-01 /
|
---|
1332 | DATA (A(I, 5,11),I=1,10) /
|
---|
1333 | + .000E+00,.000E+00,.000E+00,.562E-02,.194E-01,.290E-01,.408E-01,
|
---|
1334 | + .460E-01,.492E-01,.500E-01 /
|
---|
1335 | DATA (A(I, 5,12),I=1,10) /
|
---|
1336 | + .000E+00,.000E+00,.000E+00,.476E-04,.106E-01,.134E-01,.191E-01,
|
---|
1337 | + .227E-01,.264E-01,.253E-01 /
|
---|
1338 | DATA (A(I, 5,13),I=1,10) /
|
---|
1339 | + .000E+00,.000E+00,.000E+00,.000E+00,.281E-02,.679E-02,.879E-02,
|
---|
1340 | + .123E-01,.165E-01,.190E-01 /
|
---|
1341 | DATA (A(I, 5,14),I=1,10) /
|
---|
1342 | + .000E+00,.000E+00,.000E+00,.000E+00,.542E-04,.847E-02,.125E-01,
|
---|
1343 | + .144E-01,.173E-01,.192E-01 /
|
---|
1344 | DATA (A(I, 5,15),I=1,10) /
|
---|
1345 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.652E-02,.982E-02,
|
---|
1346 | + .129E-01,.159E-01,.192E-01 /
|
---|
1347 | DATA (A(I, 5,16),I=1,10) /
|
---|
1348 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.109E-03,.688E-02,
|
---|
1349 | + .751E-02,.845E-02,.905E-02 /
|
---|
1350 | DATA (A(I, 5,17),I=1,10) /
|
---|
1351 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.823E-06,.237E-02,
|
---|
1352 | + .318E-02,.446E-02,.569E-02 /
|
---|
1353 | DATA (A(I, 5,18),I=1,10) /
|
---|
1354 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.604E-03,
|
---|
1355 | + .610E-02,.673E-02,.827E-02 /
|
---|
1356 | DATA (A(I, 5,19),I=1,10) /
|
---|
1357 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.716E-06,
|
---|
1358 | + .412E-02,.519E-02,.617E-02 /
|
---|
1359 | DATA (A(I, 5,20),I=1,10) /
|
---|
1360 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1361 | + .710E-03,.543E-02,.674E-02 /
|
---|
1362 | DATA (A(I, 6, 1),I=1,10) /
|
---|
1363 | + 1.36 ,2.08 ,2.67 ,3.30 ,3.94 ,4.62 ,5.18 ,
|
---|
1364 | + 3.60 ,3.64 ,3.95 /
|
---|
1365 | DATA (A(I, 6, 2),I=1,10) /
|
---|
1366 | + 1.07 ,1.33 ,1.58 ,1.82 ,2.10 ,2.44 ,2.74 ,
|
---|
1367 | + 1.78 ,1.73 ,1.80 /
|
---|
1368 | DATA (A(I, 6, 3),I=1,10) /
|
---|
1369 | + .158 ,.276 ,.402 ,.506 ,.609 ,.700 ,.802 ,
|
---|
1370 | + .638 ,.629 ,.658 /
|
---|
1371 | DATA (A(I, 6, 4),I=1,10) /
|
---|
1372 | + .308 ,.739 ,1.02 ,1.12 ,1.26 ,1.35 ,1.57 ,
|
---|
1373 | + 1.94 ,1.71 ,1.55 /
|
---|
1374 | DATA (A(I, 6, 5),I=1,10) /
|
---|
1375 | + .000E+00,.217 ,.183 ,.324 ,.276 ,.395 ,.393 ,
|
---|
1376 | + .558 ,.602 ,.681 /
|
---|
1377 | DATA (A(I, 6, 6),I=1,10) /
|
---|
1378 | + .000E+00,.658E-01,.251 ,.267 ,.299 ,.326 ,.386 ,
|
---|
1379 | + .452 ,.475 ,.409 /
|
---|
1380 | DATA (A(I, 6, 7),I=1,10) /
|
---|
1381 | + .000E+00,.198E-02,.774E-01,.136 ,.149 ,.164 ,.187 ,
|
---|
1382 | + .210 ,.238 ,.256 /
|
---|
1383 | DATA (A(I, 6, 8),I=1,10) /
|
---|
1384 | + .000E+00,.000E+00,.290E-01,.122 ,.139 ,.128 ,.129 ,
|
---|
1385 | + .137 ,.147 ,.167 /
|
---|
1386 | DATA (A(I, 6, 9),I=1,10) /
|
---|
1387 | + .000E+00,.000E+00,.699E-03,.617E-01,.750E-01,.801E-01,.905E-01,
|
---|
1388 | + .974E-01,.105 ,.122 /
|
---|
1389 | DATA (A(I, 6,10),I=1,10) /
|
---|
1390 | + .000E+00,.000E+00,.000E+00,.310E-01,.112 ,.127 ,.140 ,
|
---|
1391 | + .143 ,.155 ,.176 /
|
---|
1392 | DATA (A(I, 6,11),I=1,10) /
|
---|
1393 | + .000E+00,.000E+00,.000E+00,.277E-02,.889E-01,.143 ,.150 ,
|
---|
1394 | + .175 ,.184 ,.208 /
|
---|
1395 | DATA (A(I, 6,12),I=1,10) /
|
---|
1396 | + .000E+00,.000E+00,.000E+00,.202E-04,.343E-01,.959E-01,.109 ,
|
---|
1397 | + .115 ,.112 ,.116 /
|
---|
1398 | DATA (A(I, 6,13),I=1,10) /
|
---|
1399 | + .000E+00,.000E+00,.000E+00,.000E+00,.186E-02,.435E-01,.512E-01,
|
---|
1400 | + .744E-01,.856E-01,.103 /
|
---|
1401 | DATA (A(I, 6,14),I=1,10) /
|
---|
1402 | + .000E+00,.000E+00,.000E+00,.000E+00,.144E-04,.427E-01,.786E-01,
|
---|
1403 | + .911E-01,.993E-01,.108 /
|
---|
1404 | DATA (A(I, 6,15),I=1,10) /
|
---|
1405 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.466E-02,.518E-01,
|
---|
1406 | + .848E-01,.109 ,.119 /
|
---|
1407 | DATA (A(I, 6,16),I=1,10) /
|
---|
1408 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.655E-05,.330E-01,
|
---|
1409 | + .586E-01,.617E-01,.594E-01 /
|
---|
1410 | DATA (A(I, 6,17),I=1,10) /
|
---|
1411 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.228E-06,.328E-02,
|
---|
1412 | + .190E-01,.301E-01,.454E-01 /
|
---|
1413 | DATA (A(I, 6,18),I=1,10) /
|
---|
1414 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.218E-04,
|
---|
1415 | + .272E-01,.501E-01,.707E-01 /
|
---|
1416 | DATA (A(I, 6,19),I=1,10) /
|
---|
1417 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.146E-06,
|
---|
1418 | + .441E-02,.378E-01,.556E-01 /
|
---|
1419 | DATA (A(I, 6,20),I=1,10) /
|
---|
1420 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1421 | + .160E-03,.204E-01,.679E-01 /
|
---|
1422 | DATA (A(I, 7, 1),I=1,10) /
|
---|
1423 | + .522 ,.862 ,1.14 ,1.40 ,1.70 ,1.94 ,2.26 ,
|
---|
1424 | + 2.48 ,2.72 ,3.95 /
|
---|
1425 | DATA (A(I, 7, 2),I=1,10) /
|
---|
1426 | + .314 ,.450 ,.588 ,.692 ,.834 ,.936 ,1.09 ,
|
---|
1427 | + 1.18 ,1.28 ,1.80 /
|
---|
1428 | DATA (A(I, 7, 3),I=1,10) /
|
---|
1429 | + .814E-01,.147 ,.189 ,.226 ,.272 ,.302 ,.351 ,
|
---|
1430 | + .378 ,.406 ,.658 /
|
---|
1431 | DATA (A(I, 7, 4),I=1,10) /
|
---|
1432 | + .252 ,.864 ,1.01 ,.851 ,.837 ,.774 ,.763 ,
|
---|
1433 | + .757 ,.748 ,1.55 /
|
---|
1434 | DATA (A(I, 7, 5),I=1,10) /
|
---|
1435 | + .000E+00,.225 ,.180 ,.276 ,.193 ,.240 ,.190 ,
|
---|
1436 | + .228 ,.259 ,.681 /
|
---|
1437 | DATA (A(I, 7, 6),I=1,10) /
|
---|
1438 | + .000E+00,.485E-01,.272 ,.273 ,.253 ,.216 ,.206 ,
|
---|
1439 | + .197 ,.191 ,.409 /
|
---|
1440 | DATA (A(I, 7, 7),I=1,10) /
|
---|
1441 | + .000E+00,.137E-02,.752E-01,.137 ,.152 ,.134 ,.125 ,
|
---|
1442 | + .119 ,.116 ,.256 /
|
---|
1443 | DATA (A(I, 7, 8),I=1,10) /
|
---|
1444 | + .000E+00,.000E+00,.220E-01,.155 ,.175 ,.155 ,.116 ,
|
---|
1445 | + .977E-01,.858E-01,.167 /
|
---|
1446 | DATA (A(I, 7, 9),I=1,10) /
|
---|
1447 | + .000E+00,.000E+00,.326E-03,.695E-01,.881E-01,.106 ,.897E-01,
|
---|
1448 | + .782E-01,.706E-01,.122 /
|
---|
1449 | DATA (A(I, 7,10),I=1,10) /
|
---|
1450 | + .000E+00,.000E+00,.000E+00,.261E-01,.124 ,.131 ,.156 ,
|
---|
1451 | + .141 ,.121 ,.176 /
|
---|
1452 | DATA (A(I, 7,11),I=1,10) /
|
---|
1453 | + .000E+00,.000E+00,.000E+00,.785E-03,.864E-01,.130 ,.170 ,
|
---|
1454 | + .182 ,.172 ,.208 /
|
---|
1455 | DATA (A(I, 7,12),I=1,10) /
|
---|
1456 | + .000E+00,.000E+00,.000E+00,.896E-05,.225E-01,.105 ,.126 ,
|
---|
1457 | + .126 ,.135 ,.116 /
|
---|
1458 | DATA (A(I, 7,13),I=1,10) /
|
---|
1459 | + .000E+00,.000E+00,.000E+00,.000E+00,.542E-03,.427E-01,.553E-01,
|
---|
1460 | + .744E-01,.980E-01,.103 /
|
---|
1461 | DATA (A(I, 7,14),I=1,10) /
|
---|
1462 | + .000E+00,.000E+00,.000E+00,.000E+00,.515E-05,.377E-01,.831E-01,
|
---|
1463 | + .985E-01,.104 ,.108 /
|
---|
1464 | DATA (A(I, 7,15),I=1,10) /
|
---|
1465 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.285E-02,.495E-01,
|
---|
1466 | + .871E-01,.106 ,.119 /
|
---|
1467 | DATA (A(I, 7,16),I=1,10) /
|
---|
1468 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.110E-05,.284E-01,
|
---|
1469 | + .588E-01,.657E-01,.594E-01 /
|
---|
1470 | DATA (A(I, 7,17),I=1,10) /
|
---|
1471 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.722E-07,.176E-02,
|
---|
1472 | + .170E-01,.305E-01,.454E-01 /
|
---|
1473 | DATA (A(I, 7,18),I=1,10) /
|
---|
1474 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.148E-05,
|
---|
1475 | + .213E-01,.492E-01,.707E-01 /
|
---|
1476 | DATA (A(I, 7,19),I=1,10) /
|
---|
1477 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.323E-07,
|
---|
1478 | + .722E-02,.359E-01,.556E-01 /
|
---|
1479 | DATA (A(I, 7,20),I=1,10) /
|
---|
1480 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1481 | + .461E-05,.155E-01,.679E-01 /
|
---|
1482 | DATA (A(I, 8, 1),I=1,10) /
|
---|
1483 | + .630 ,.974 ,1.29 ,1.58 ,1.89 ,2.16 ,2.49 ,
|
---|
1484 | + 2.75 ,3.02 ,3.95 /
|
---|
1485 | DATA (A(I, 8, 2),I=1,10) /
|
---|
1486 | + .328 ,.459 ,.613 ,.735 ,.879 ,.994 ,1.15 ,
|
---|
1487 | + 1.27 ,1.38 ,1.80 /
|
---|
1488 | DATA (A(I, 8, 3),I=1,10) /
|
---|
1489 | + .748E-01,.121 ,.164 ,.197 ,.235 ,.265 ,.310 ,
|
---|
1490 | + .339 ,.370 ,.658 /
|
---|
1491 | DATA (A(I, 8, 4),I=1,10) /
|
---|
1492 | + .194 ,.211 ,.337 ,.344 ,.339 ,.351 ,.390 ,
|
---|
1493 | + .419 ,.442 ,1.55 /
|
---|
1494 | DATA (A(I, 8, 5),I=1,10) /
|
---|
1495 | + .000E+00,.869E-01,.725E-01,.113 ,.810E-01,.106 ,.951E-01,
|
---|
1496 | + .120 ,.143 ,.681 /
|
---|
1497 | DATA (A(I, 8, 6),I=1,10) /
|
---|
1498 | + .000E+00,.288E-01,.102 ,.922E-01,.857E-01,.845E-01,.932E-01,
|
---|
1499 | + .983E-01,.102 ,.409 /
|
---|
1500 | DATA (A(I, 8, 7),I=1,10) /
|
---|
1501 | + .000E+00,.668E-03,.533E-01,.575E-01,.493E-01,.482E-01,.539E-01,
|
---|
1502 | + .558E-01,.582E-01,.256 /
|
---|
1503 | DATA (A(I, 8, 8),I=1,10) /
|
---|
1504 | + .000E+00,.000E+00,.205E-01,.808E-01,.510E-01,.409E-01,.406E-01,
|
---|
1505 | + .394E-01,.389E-01,.167 /
|
---|
1506 | DATA (A(I, 8, 9),I=1,10) /
|
---|
1507 | + .000E+00,.000E+00,.999E-04,.647E-01,.385E-01,.325E-01,.325E-01,
|
---|
1508 | + .316E-01,.314E-01,.122 /
|
---|
1509 | DATA (A(I, 8,10),I=1,10) /
|
---|
1510 | + .000E+00,.000E+00,.000E+00,.169E-01,.834E-01,.611E-01,.565E-01,
|
---|
1511 | + .533E-01,.519E-01,.176 /
|
---|
1512 | DATA (A(I, 8,11),I=1,10) /
|
---|
1513 | + .000E+00,.000E+00,.000E+00,.107E-03,.769E-01,.922E-01,.805E-01,
|
---|
1514 | + .745E-01,.711E-01,.208 /
|
---|
1515 | DATA (A(I, 8,12),I=1,10) /
|
---|
1516 | + .000E+00,.000E+00,.000E+00,.180E-05,.143E-01,.983E-01,.775E-01,
|
---|
1517 | + .627E-01,.541E-01,.116 /
|
---|
1518 | DATA (A(I, 8,13),I=1,10) /
|
---|
1519 | + .000E+00,.000E+00,.000E+00,.000E+00,.157E-04,.346E-01,.507E-01,
|
---|
1520 | + .479E-01,.455E-01,.103 /
|
---|
1521 | DATA (A(I, 8,14),I=1,10) /
|
---|
1522 | + .000E+00,.000E+00,.000E+00,.000E+00,.752E-06,.248E-01,.721E-01,
|
---|
1523 | + .728E-01,.611E-01,.108 /
|
---|
1524 | DATA (A(I, 8,15),I=1,10) /
|
---|
1525 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.686E-04,.356E-01,
|
---|
1526 | + .731E-01,.791E-01,.119 /
|
---|
1527 | DATA (A(I, 8,16),I=1,10) /
|
---|
1528 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.838E-07,.151E-01,
|
---|
1529 | + .470E-01,.567E-01,.594E-01 /
|
---|
1530 | DATA (A(I, 8,17),I=1,10) /
|
---|
1531 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.759E-08,.400E-04,
|
---|
1532 | + .193E-01,.313E-01,.454E-01 /
|
---|
1533 | DATA (A(I, 8,18),I=1,10) /
|
---|
1534 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.385E-07,
|
---|
1535 | + .921E-02,.353E-01,.707E-01 /
|
---|
1536 | DATA (A(I, 8,19),I=1,10) /
|
---|
1537 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.219E-08,
|
---|
1538 | + .348E-03,.226E-01,.556E-01 /
|
---|
1539 | DATA (A(I, 8,20),I=1,10) /
|
---|
1540 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1541 | + .212E-07,.149E-01,.679E-01 /
|
---|
1542 | DATA (A(I, 9, 1),I=1,10) /
|
---|
1543 | + .736 ,1.13 ,1.49 ,1.82 ,2.20 ,2.49 ,2.86 ,
|
---|
1544 | + 3.17 ,3.49 ,3.95 /
|
---|
1545 | DATA (A(I, 9, 2),I=1,10) /
|
---|
1546 | + .339 ,.492 ,.658 ,.789 ,.958 ,1.08 ,1.25 ,
|
---|
1547 | + 1.37 ,1.50 ,1.80 /
|
---|
1548 | DATA (A(I, 9, 3),I=1,10) /
|
---|
1549 | + .680E-01,.110 ,.150 ,.180 ,.222 ,.247 ,.289 ,
|
---|
1550 | + .318 ,.349 ,.658 /
|
---|
1551 | DATA (A(I, 9, 4),I=1,10) /
|
---|
1552 | + .110 ,.104 ,.157 ,.156 ,.210 ,.205 ,.246 ,
|
---|
1553 | + .274 ,.300 ,1.55 /
|
---|
1554 | DATA (A(I, 9, 5),I=1,10) /
|
---|
1555 | + .000E+00,.379E-01,.347E-01,.477E-01,.486E-01,.576E-01,.569E-01,
|
---|
1556 | + .732E-01,.893E-01,.681 /
|
---|
1557 | DATA (A(I, 9, 6),I=1,10) /
|
---|
1558 | + .000E+00,.223E-01,.354E-01,.312E-01,.436E-01,.400E-01,.489E-01,
|
---|
1559 | + .548E-01,.600E-01,.409 /
|
---|
1560 | DATA (A(I, 9, 7),I=1,10) /
|
---|
1561 | + .000E+00,.338E-03,.149E-01,.142E-01,.215E-01,.188E-01,.248E-01,
|
---|
1562 | + .278E-01,.307E-01,.256 /
|
---|
1563 | DATA (A(I, 9, 8),I=1,10) /
|
---|
1564 | + .000E+00,.000E+00,.553E-02,.862E-02,.150E-01,.106E-01,.145E-01,
|
---|
1565 | + .165E-01,.181E-01,.167 /
|
---|
1566 | DATA (A(I, 9, 9),I=1,10) /
|
---|
1567 | + .000E+00,.000E+00,.375E-04,.641E-02,.111E-01,.792E-02,.112E-01,
|
---|
1568 | + .127E-01,.140E-01,.122 /
|
---|
1569 | DATA (A(I, 9,10),I=1,10) /
|
---|
1570 | + .000E+00,.000E+00,.000E+00,.112E-01,.200E-01,.127E-01,.176E-01,
|
---|
1571 | + .200E-01,.220E-01,.176 /
|
---|
1572 | DATA (A(I, 9,11),I=1,10) /
|
---|
1573 | + .000E+00,.000E+00,.000E+00,.244E-04,.261E-01,.162E-01,.232E-01,
|
---|
1574 | + .263E-01,.287E-01,.208 /
|
---|
1575 | DATA (A(I, 9,12),I=1,10) /
|
---|
1576 | + .000E+00,.000E+00,.000E+00,.455E-06,.635E-02,.121E-01,.186E-01,
|
---|
1577 | + .201E-01,.207E-01,.116 /
|
---|
1578 | DATA (A(I, 9,13),I=1,10) /
|
---|
1579 | + .000E+00,.000E+00,.000E+00,.000E+00,.146E-05,.922E-02,.116E-01,
|
---|
1580 | + .145E-01,.165E-01,.103 /
|
---|
1581 | DATA (A(I, 9,14),I=1,10) /
|
---|
1582 | + .000E+00,.000E+00,.000E+00,.000E+00,.135E-06,.128E-01,.202E-01,
|
---|
1583 | + .215E-01,.220E-01,.108 /
|
---|
1584 | DATA (A(I, 9,15),I=1,10) /
|
---|
1585 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.237E-05,.229E-01,
|
---|
1586 | + .259E-01,.271E-01,.119 /
|
---|
1587 | DATA (A(I, 9,16),I=1,10) /
|
---|
1588 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.100E-07,.534E-02,
|
---|
1589 | + .210E-01,.193E-01,.594E-01 /
|
---|
1590 | DATA (A(I, 9,17),I=1,10) /
|
---|
1591 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.915E-09,.847E-06,
|
---|
1592 | + .119E-01,.125E-01,.454E-01 /
|
---|
1593 | DATA (A(I, 9,18),I=1,10) /
|
---|
1594 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.298E-08,
|
---|
1595 | + .101E-01,.242E-01,.707E-01 /
|
---|
1596 | DATA (A(I, 9,19),I=1,10) /
|
---|
1597 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.196E-09,
|
---|
1598 | + .243E-05,.234E-01,.556E-01 /
|
---|
1599 | DATA (A(I, 9,20),I=1,10) /
|
---|
1600 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1601 | + .575E-09,.364E-02,.679E-01 /
|
---|
1602 | DATA (A(I,10, 1),I=1,10) /
|
---|
1603 | + .959 ,1.46 ,1.92 ,2.34 ,2.80 ,3.24 ,3.64 ,
|
---|
1604 | + 4.05 ,4.48 ,3.95 /
|
---|
1605 | DATA (A(I,10, 2),I=1,10) /
|
---|
1606 | + .343 ,.516 ,.692 ,.836 ,1.01 ,1.16 ,1.31 ,
|
---|
1607 | + 1.46 ,1.61 ,1.80 /
|
---|
1608 | DATA (A(I,10, 3),I=1,10) /
|
---|
1609 | + .512E-01,.837E-01,.115 ,.138 ,.169 ,.195 ,.220 ,
|
---|
1610 | + .245 ,.270 ,.658 /
|
---|
1611 | DATA (A(I,10, 4),I=1,10) /
|
---|
1612 | + .274E-01,.361E-01,.510E-01,.562E-01,.703E-01,.828E-01,.877E-01,
|
---|
1613 | + .996E-01,.111 ,1.55 /
|
---|
1614 | DATA (A(I,10, 5),I=1,10) /
|
---|
1615 | + .000E+00,.850E-02,.875E-02,.118E-01,.124E-01,.170E-01,.154E-01,
|
---|
1616 | + .194E-01,.237E-01,.681 /
|
---|
1617 | DATA (A(I,10, 6),I=1,10) /
|
---|
1618 | + .000E+00,.345E-02,.519E-02,.533E-02,.691E-02,.842E-02,.844E-02,
|
---|
1619 | + .987E-02,.113E-01,.409 /
|
---|
1620 | DATA (A(I,10, 7),I=1,10) /
|
---|
1621 | + .000E+00,.722E-04,.130E-02,.135E-02,.189E-02,.240E-02,.235E-02,
|
---|
1622 | + .281E-02,.331E-02,.256 /
|
---|
1623 | DATA (A(I,10, 8),I=1,10) /
|
---|
1624 | + .000E+00,.000E+00,.283E-03,.272E-03,.394E-03,.557E-03,.480E-03,
|
---|
1625 | + .616E-03,.775E-03,.167 /
|
---|
1626 | DATA (A(I,10, 9),I=1,10) /
|
---|
1627 | + .000E+00,.000E+00,.457E-05,.122E-03,.192E-03,.275E-03,.225E-03,
|
---|
1628 | + .292E-03,.373E-03,.122 /
|
---|
1629 | DATA (A(I,10,10),I=1,10) /
|
---|
1630 | + .000E+00,.000E+00,.000E+00,.119E-03,.185E-03,.278E-03,.201E-03,
|
---|
1631 | + .274E-03,.364E-03,.176 /
|
---|
1632 | DATA (A(I,10,11),I=1,10) /
|
---|
1633 | + .000E+00,.000E+00,.000E+00,.140E-05,.129E-03,.200E-03,.137E-03,
|
---|
1634 | + .188E-03,.252E-03,.208 /
|
---|
1635 | DATA (A(I,10,12),I=1,10) /
|
---|
1636 | + .000E+00,.000E+00,.000E+00,.207E-07,.307E-04,.518E-04,.278E-04,
|
---|
1637 | + .421E-04,.608E-04,.116 /
|
---|
1638 | DATA (A(I,10,13),I=1,10) /
|
---|
1639 | + .000E+00,.000E+00,.000E+00,.000E+00,.306E-07,.252E-04,.111E-04,
|
---|
1640 | + .188E-04,.295E-04,.103 /
|
---|
1641 | DATA (A(I,10,14),I=1,10) /
|
---|
1642 | + .000E+00,.000E+00,.000E+00,.000E+00,.321E-08,.220E-04,.104E-04,
|
---|
1643 | + .162E-04,.243E-04,.108 /
|
---|
1644 | DATA (A(I,10,15),I=1,10) /
|
---|
1645 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.770E-08,.632E-05,
|
---|
1646 | + .105E-04,.162E-04,.119 /
|
---|
1647 | DATA (A(I,10,16),I=1,10) /
|
---|
1648 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.117E-09,.199E-05,
|
---|
1649 | + .321E-05,.492E-05,.594E-01 /
|
---|
1650 | DATA (A(I,10,17),I=1,10) /
|
---|
1651 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.888E-11,.323E-09,
|
---|
1652 | + .106E-05,.192E-05,.454E-01 /
|
---|
1653 | DATA (A(I,10,18),I=1,10) /
|
---|
1654 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.174E-10,
|
---|
1655 | + .131E-05,.218E-05,.707E-01 /
|
---|
1656 | DATA (A(I,10,19),I=1,10) /
|
---|
1657 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.994E-12,
|
---|
1658 | + .233E-09,.104E-05,.556E-01 /
|
---|
1659 | DATA (A(I,10,20),I=1,10) /
|
---|
1660 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1661 | + .144E-11,.724E-06,.679E-01 /
|
---|
1662 | DATA (AE(I, 1, 1),I=1,10) /
|
---|
1663 | + 7.27 ,6.29 ,7.76 ,6.70 ,8.17 ,7.34 ,8.70 ,
|
---|
1664 | + 8.02 ,7.37 ,6.18 /
|
---|
1665 | DATA (AE(I, 1, 2),I=1,10) /
|
---|
1666 | + 7.41 ,7.52 ,8.14 ,8.20 ,8.96 ,9.05 ,9.96 ,
|
---|
1667 | + 10.0 ,10.1 ,9.86 /
|
---|
1668 | DATA (AE(I, 1, 3),I=1,10) /
|
---|
1669 | + 7.72 ,7.69 ,9.17 ,8.99 ,10.6 ,10.5 ,12.1 ,
|
---|
1670 | + 12.1 ,12.0 ,11.5 /
|
---|
1671 | DATA (AE(I, 1, 4),I=1,10) /
|
---|
1672 | + 7.90 ,8.48 ,9.50 ,9.94 ,10.8 ,11.4 ,12.2 ,
|
---|
1673 | + 12.8 ,13.3 ,13.8 /
|
---|
1674 | DATA (AE(I, 1, 5),I=1,10) /
|
---|
1675 | + .000E+00,8.52 ,9.59 ,10.1 ,11.1 ,11.8 ,12.7 ,
|
---|
1676 | + 13.3 ,13.8 ,14.4 /
|
---|
1677 | DATA (AE(I, 1, 6),I=1,10) /
|
---|
1678 | + .000E+00,9.00 ,10.7 ,11.7 ,13.2 ,14.2 ,15.6 ,
|
---|
1679 | + 16.5 ,17.3 ,18.0 /
|
---|
1680 | DATA (AE(I, 1, 7),I=1,10) /
|
---|
1681 | + .000E+00,9.01 ,11.1 ,11.9 ,14.3 ,15.0 ,17.4 ,
|
---|
1682 | + 18.0 ,18.6 ,18.8 /
|
---|
1683 | DATA (AE(I, 1, 8),I=1,10) /
|
---|
1684 | + .000E+00,.000E+00,11.2 ,12.4 ,14.5 ,15.7 ,17.6 ,
|
---|
1685 | + 18.8 ,19.9 ,20.9 /
|
---|
1686 | DATA (AE(I, 1, 9),I=1,10) /
|
---|
1687 | + .000E+00,.000E+00,11.4 ,12.7 ,15.5 ,16.6 ,19.3 ,
|
---|
1688 | + 20.2 ,21.1 ,21.7 /
|
---|
1689 | DATA (AE(I, 1,10),I=1,10) /
|
---|
1690 | + .000E+00,.000E+00,.000E+00,13.2 ,15.8 ,17.3 ,19.9 ,
|
---|
1691 | + 21.2 ,22.4 ,23.2 /
|
---|
1692 | DATA (AE(I, 1,11),I=1,10) /
|
---|
1693 | + .000E+00,.000E+00,.000E+00,13.2 ,16.3 ,17.8 ,20.8 ,
|
---|
1694 | + 22.1 ,23.3 ,24.2 /
|
---|
1695 | DATA (AE(I, 1,12),I=1,10) /
|
---|
1696 | + .000E+00,.000E+00,.000E+00,13.4 ,16.2 ,18.2 ,21.0 ,
|
---|
1697 | + 22.8 ,24.4 ,25.9 /
|
---|
1698 | DATA (AE(I, 1,13),I=1,10) /
|
---|
1699 | + .000E+00,.000E+00,.000E+00,.000E+00,16.5 ,18.4 ,21.6 ,
|
---|
1700 | + 23.2 ,24.8 ,26.2 /
|
---|
1701 | DATA (AE(I, 1,14),I=1,10) /
|
---|
1702 | + .000E+00,.000E+00,.000E+00,.000E+00,16.7 ,19.0 ,22.3 ,
|
---|
1703 | + 24.3 ,26.1 ,27.4 /
|
---|
1704 | DATA (AE(I, 1,15),I=1,10) /
|
---|
1705 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,19.1 ,22.8 ,
|
---|
1706 | + 24.7 ,26.6 ,28.2 /
|
---|
1707 | DATA (AE(I, 1,16),I=1,10) /
|
---|
1708 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,19.2 ,23.0 ,
|
---|
1709 | + 25.3 ,27.5 ,29.5 /
|
---|
1710 | DATA (AE(I, 1,17),I=1,10) /
|
---|
1711 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,19.6 ,23.3 ,
|
---|
1712 | + 25.6 ,27.8 ,29.6 /
|
---|
1713 | DATA (AE(I, 1,18),I=1,10) /
|
---|
1714 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,23.6 ,
|
---|
1715 | + 26.2 ,28.5 ,30.4 /
|
---|
1716 | DATA (AE(I, 1,19),I=1,10) /
|
---|
1717 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,23.7 ,
|
---|
1718 | + 26.3 ,28.8 ,31.0 /
|
---|
1719 | DATA (AE(I, 1,20),I=1,10) /
|
---|
1720 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1721 | + 26.5 ,29.2 ,31.5 /
|
---|
1722 | DATA (AE(I, 2, 1),I=1,10) /
|
---|
1723 | + 8.74 ,8.16 ,9.25 ,8.45 ,9.46 ,8.90 ,9.83 ,
|
---|
1724 | + 9.38 ,8.96 ,8.15 /
|
---|
1725 | DATA (AE(I, 2, 2),I=1,10) /
|
---|
1726 | + 8.96 ,9.30 ,9.95 ,10.0 ,10.8 ,10.9 ,11.7 ,
|
---|
1727 | + 11.8 ,11.9 ,11.8 /
|
---|
1728 | DATA (AE(I, 2, 3),I=1,10) /
|
---|
1729 | + 9.44 ,9.66 ,11.0 ,11.0 ,12.3 ,12.5 ,13.7 ,
|
---|
1730 | + 13.9 ,14.0 ,13.8 /
|
---|
1731 | DATA (AE(I, 2, 4),I=1,10) /
|
---|
1732 | + 8.86 ,9.81 ,10.8 ,11.2 ,12.0 ,12.6 ,13.4 ,
|
---|
1733 | + 14.0 ,14.5 ,15.1 /
|
---|
1734 | DATA (AE(I, 2, 5),I=1,10) /
|
---|
1735 | + .000E+00,10.2 ,11.4 ,12.0 ,12.9 ,13.6 ,14.5 ,
|
---|
1736 | + 15.1 ,15.7 ,16.3 /
|
---|
1737 | DATA (AE(I, 2, 6),I=1,10) /
|
---|
1738 | + .000E+00,10.7 ,12.5 ,13.5 ,15.1 ,16.0 ,17.5 ,
|
---|
1739 | + 18.3 ,19.2 ,19.9 /
|
---|
1740 | DATA (AE(I, 2, 7),I=1,10) /
|
---|
1741 | + .000E+00,11.5 ,12.9 ,13.9 ,16.1 ,17.0 ,19.1 ,
|
---|
1742 | + 19.8 ,20.6 ,21.0 /
|
---|
1743 | DATA (AE(I, 2, 8),I=1,10) /
|
---|
1744 | + .000E+00,.000E+00,12.4 ,13.8 ,15.9 ,17.2 ,19.1 ,
|
---|
1745 | + 20.3 ,21.4 ,22.3 /
|
---|
1746 | DATA (AE(I, 2, 9),I=1,10) /
|
---|
1747 | + .000E+00,.000E+00,13.4 ,14.5 ,17.1 ,18.3 ,20.9 ,
|
---|
1748 | + 21.9 ,23.0 ,23.7 /
|
---|
1749 | DATA (AE(I, 2,10),I=1,10) /
|
---|
1750 | + .000E+00,.000E+00,.000E+00,14.9 ,17.5 ,19.1 ,21.6 ,
|
---|
1751 | + 22.9 ,24.1 ,25.0 /
|
---|
1752 | DATA (AE(I, 2,11),I=1,10) /
|
---|
1753 | + .000E+00,.000E+00,.000E+00,15.0 ,18.0 ,19.6 ,22.4 ,
|
---|
1754 | + 23.8 ,25.2 ,26.2 /
|
---|
1755 | DATA (AE(I, 2,12),I=1,10) /
|
---|
1756 | + .000E+00,.000E+00,.000E+00,16.2 ,17.3 ,19.4 ,22.2 ,
|
---|
1757 | + 24.0 ,25.7 ,27.2 /
|
---|
1758 | DATA (AE(I, 2,13),I=1,10) /
|
---|
1759 | + .000E+00,.000E+00,.000E+00,.000E+00,17.8 ,19.8 ,22.9 ,
|
---|
1760 | + 24.6 ,26.2 ,27.7 /
|
---|
1761 | DATA (AE(I, 2,14),I=1,10) /
|
---|
1762 | + .000E+00,.000E+00,.000E+00,.000E+00,19.1 ,20.4 ,23.7 ,
|
---|
1763 | + 25.7 ,27.6 ,29.1 /
|
---|
1764 | DATA (AE(I, 2,15),I=1,10) /
|
---|
1765 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,20.5 ,24.1 ,
|
---|
1766 | + 26.1 ,28.1 ,29.9 /
|
---|
1767 | DATA (AE(I, 2,16),I=1,10) /
|
---|
1768 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,20.9 ,23.9 ,
|
---|
1769 | + 26.4 ,28.7 ,30.7 /
|
---|
1770 | DATA (AE(I, 2,17),I=1,10) /
|
---|
1771 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,22.4 ,24.2 ,
|
---|
1772 | + 26.7 ,29.0 ,30.9 /
|
---|
1773 | DATA (AE(I, 2,18),I=1,10) /
|
---|
1774 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,24.8 ,
|
---|
1775 | + 27.3 ,29.7 ,31.8 /
|
---|
1776 | DATA (AE(I, 2,19),I=1,10) /
|
---|
1777 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,26.1 ,
|
---|
1778 | + 27.3 ,29.9 ,32.3 /
|
---|
1779 | DATA (AE(I, 2,20),I=1,10) /
|
---|
1780 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1781 | + 27.4 ,30.1 ,32.6 /
|
---|
1782 | DATA (AE(I, 3, 1),I=1,10) /
|
---|
1783 | + 11.0 ,11.0 ,11.7 ,11.3 ,11.9 ,11.4 ,12.1 ,
|
---|
1784 | + 11.7 ,11.5 ,11.0 /
|
---|
1785 | DATA (AE(I, 3, 2),I=1,10) /
|
---|
1786 | + 11.2 ,12.0 ,12.7 ,12.9 ,13.6 ,13.7 ,14.4 ,
|
---|
1787 | + 14.6 ,14.7 ,14.6 /
|
---|
1788 | DATA (AE(I, 3, 3),I=1,10) /
|
---|
1789 | + 12.1 ,12.6 ,13.7 ,13.9 ,15.0 ,15.2 ,16.3 ,
|
---|
1790 | + 16.5 ,16.7 ,16.7 /
|
---|
1791 | DATA (AE(I, 3, 4),I=1,10) /
|
---|
1792 | + 12.6 ,11.3 ,12.4 ,13.0 ,13.8 ,14.2 ,15.0 ,
|
---|
1793 | + 15.6 ,16.1 ,16.6 /
|
---|
1794 | DATA (AE(I, 3, 5),I=1,10) /
|
---|
1795 | + .000E+00,12.6 ,13.7 ,14.4 ,15.3 ,16.0 ,16.8 ,
|
---|
1796 | + 17.5 ,18.1 ,18.6 /
|
---|
1797 | DATA (AE(I, 3, 6),I=1,10) /
|
---|
1798 | + .000E+00,14.0 ,14.6 ,15.8 ,17.4 ,18.4 ,19.8 ,
|
---|
1799 | + 20.6 ,21.5 ,22.2 /
|
---|
1800 | DATA (AE(I, 3, 7),I=1,10) /
|
---|
1801 | + .000E+00,16.0 ,15.2 ,16.3 ,18.3 ,19.3 ,21.1 ,
|
---|
1802 | + 22.0 ,22.8 ,23.5 /
|
---|
1803 | DATA (AE(I, 3, 8),I=1,10) /
|
---|
1804 | + .000E+00,.000E+00,15.6 ,15.1 ,17.2 ,18.6 ,20.6 ,
|
---|
1805 | + 21.8 ,22.9 ,23.8 /
|
---|
1806 | DATA (AE(I, 3, 9),I=1,10) /
|
---|
1807 | + .000E+00,.000E+00,17.8 ,16.3 ,18.8 ,20.1 ,22.5 ,
|
---|
1808 | + 23.6 ,24.7 ,25.6 /
|
---|
1809 | DATA (AE(I, 3,10),I=1,10) /
|
---|
1810 | + .000E+00,.000E+00,.000E+00,17.5 ,19.0 ,20.7 ,23.1 ,
|
---|
1811 | + 24.5 ,25.8 ,26.8 /
|
---|
1812 | DATA (AE(I, 3,11),I=1,10) /
|
---|
1813 | + .000E+00,.000E+00,.000E+00,19.2 ,19.4 ,21.1 ,23.8 ,
|
---|
1814 | + 25.4 ,26.8 ,28.0 /
|
---|
1815 | DATA (AE(I, 3,12),I=1,10) /
|
---|
1816 | + .000E+00,.000E+00,.000E+00,20.7 ,19.6 ,19.7 ,22.4 ,
|
---|
1817 | + 24.4 ,26.2 ,27.9 /
|
---|
1818 | DATA (AE(I, 3,13),I=1,10) /
|
---|
1819 | + .000E+00,.000E+00,.000E+00,.000E+00,21.6 ,20.4 ,23.2 ,
|
---|
1820 | + 25.1 ,26.9 ,28.5 /
|
---|
1821 | DATA (AE(I, 3,14),I=1,10) /
|
---|
1822 | + .000E+00,.000E+00,.000E+00,.000E+00,23.5 ,22.0 ,23.8 ,
|
---|
1823 | + 26.1 ,28.1 ,29.9 /
|
---|
1824 | DATA (AE(I, 3,15),I=1,10) /
|
---|
1825 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,23.7 ,24.2 ,
|
---|
1826 | + 26.3 ,28.5 ,30.4 /
|
---|
1827 | DATA (AE(I, 3,16),I=1,10) /
|
---|
1828 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,25.4 ,24.8 ,
|
---|
1829 | + 25.6 ,28.1 ,30.5 /
|
---|
1830 | DATA (AE(I, 3,17),I=1,10) /
|
---|
1831 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,26.9 ,26.8 ,
|
---|
1832 | + 26.1 ,28.4 ,30.8 /
|
---|
1833 | DATA (AE(I, 3,18),I=1,10) /
|
---|
1834 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,28.8 ,
|
---|
1835 | + 27.6 ,29.0 ,31.5 /
|
---|
1836 | DATA (AE(I, 3,19),I=1,10) /
|
---|
1837 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,30.5 ,
|
---|
1838 | + 29.2 ,28.9 ,31.5 /
|
---|
1839 | DATA (AE(I, 3,20),I=1,10) /
|
---|
1840 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1841 | + 31.0 ,30.0 ,31.7 /
|
---|
1842 | DATA (AE(I, 4, 1),I=1,10) /
|
---|
1843 | + 13.0 ,13.2 ,14.8 ,14.2 ,14.2 ,14.1 ,14.5 ,
|
---|
1844 | + 14.4 ,14.3 ,14.0 /
|
---|
1845 | DATA (AE(I, 4, 2),I=1,10) /
|
---|
1846 | + 13.5 ,14.5 ,16.1 ,15.9 ,16.0 ,16.3 ,16.8 ,
|
---|
1847 | + 17.0 ,17.1 ,17.2 /
|
---|
1848 | DATA (AE(I, 4, 3),I=1,10) /
|
---|
1849 | + 14.9 ,15.3 ,17.2 ,17.1 ,17.5 ,17.8 ,18.6 ,
|
---|
1850 | + 18.9 ,19.1 ,19.3 /
|
---|
1851 | DATA (AE(I, 4, 4),I=1,10) /
|
---|
1852 | + 15.1 ,13.5 ,16.4 ,16.7 ,16.4 ,17.3 ,17.8 ,
|
---|
1853 | + 18.5 ,19.0 ,19.6 /
|
---|
1854 | DATA (AE(I, 4, 5),I=1,10) /
|
---|
1855 | + .000E+00,15.6 ,17.5 ,17.7 ,17.8 ,18.6 ,19.2 ,
|
---|
1856 | + 19.9 ,20.3 ,21.1 /
|
---|
1857 | DATA (AE(I, 4, 6),I=1,10) /
|
---|
1858 | + .000E+00,18.0 ,18.4 ,19.2 ,19.8 ,20.9 ,22.0 ,
|
---|
1859 | + 23.1 ,23.6 ,24.7 /
|
---|
1860 | DATA (AE(I, 4, 7),I=1,10) /
|
---|
1861 | + .000E+00,27.4 ,19.1 ,19.8 ,20.7 ,21.8 ,23.2 ,
|
---|
1862 | + 24.4 ,24.9 ,25.9 /
|
---|
1863 | DATA (AE(I, 4, 8),I=1,10) /
|
---|
1864 | + .000E+00,.000E+00,18.9 ,18.9 ,19.3 ,21.1 ,22.5 ,
|
---|
1865 | + 24.0 ,24.7 ,26.0 /
|
---|
1866 | DATA (AE(I, 4, 9),I=1,10) /
|
---|
1867 | + .000E+00,.000E+00,21.1 ,19.7 ,20.7 ,22.3 ,24.0 ,
|
---|
1868 | + 25.6 ,26.3 ,27.7 /
|
---|
1869 | DATA (AE(I, 4,10),I=1,10) /
|
---|
1870 | + .000E+00,.000E+00,.000E+00,21.0 ,21.1 ,22.9 ,24.6 ,
|
---|
1871 | + 26.5 ,27.3 ,29.0 /
|
---|
1872 | DATA (AE(I, 4,11),I=1,10) /
|
---|
1873 | + .000E+00,.000E+00,.000E+00,21.3 ,22.4 ,23.1 ,25.0 ,
|
---|
1874 | + 27.1 ,27.9 ,29.8 /
|
---|
1875 | DATA (AE(I, 4,12),I=1,10) /
|
---|
1876 | + .000E+00,.000E+00,.000E+00,36.6 ,21.5 ,22.2 ,23.1 ,
|
---|
1877 | + 25.6 ,26.8 ,29.1 /
|
---|
1878 | DATA (AE(I, 4,13),I=1,10) /
|
---|
1879 | + .000E+00,.000E+00,.000E+00,.000E+00,22.9 ,23.1 ,23.7 ,
|
---|
1880 | + 26.2 ,27.3 ,29.6 /
|
---|
1881 | DATA (AE(I, 4,14),I=1,10) /
|
---|
1882 | + .000E+00,.000E+00,.000E+00,.000E+00,30.5 ,23.6 ,25.0 ,
|
---|
1883 | + 26.9 ,28.2 ,30.7 /
|
---|
1884 | DATA (AE(I, 4,15),I=1,10) /
|
---|
1885 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,25.4 ,26.2 ,
|
---|
1886 | + 27.2 ,28.3 ,31.0 /
|
---|
1887 | DATA (AE(I, 4,16),I=1,10) /
|
---|
1888 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,24.5 ,25.9 ,
|
---|
1889 | + 27.4 ,27.6 ,30.7 /
|
---|
1890 | DATA (AE(I, 4,17),I=1,10) /
|
---|
1891 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,43.3 ,28.4 ,
|
---|
1892 | + 27.5 ,27.9 ,30.9 /
|
---|
1893 | DATA (AE(I, 4,18),I=1,10) /
|
---|
1894 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,27.2 ,
|
---|
1895 | + 29.1 ,29.0 ,31.4 /
|
---|
1896 | DATA (AE(I, 4,19),I=1,10) /
|
---|
1897 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,51.3 ,
|
---|
1898 | + 30.6 ,29.5 ,31.4 /
|
---|
1899 | DATA (AE(I, 4,20),I=1,10) /
|
---|
1900 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1901 | + 28.8 ,30.6 ,32.4 /
|
---|
1902 | DATA (AE(I, 5, 1),I=1,10) /
|
---|
1903 | + 15.0 ,14.9 ,15.5 ,15.4 ,15.9 ,15.8 ,16.2 ,
|
---|
1904 | + 16.2 ,16.1 ,15.9 /
|
---|
1905 | DATA (AE(I, 5, 2),I=1,10) /
|
---|
1906 | + 15.4 ,16.1 ,17.0 ,17.4 ,18.0 ,18.2 ,18.7 ,
|
---|
1907 | + 18.9 ,19.0 ,19.1 /
|
---|
1908 | DATA (AE(I, 5, 3),I=1,10) /
|
---|
1909 | + 17.1 ,17.2 ,18.3 ,18.7 ,19.3 ,19.6 ,20.3 ,
|
---|
1910 | + 20.6 ,20.8 ,20.9 /
|
---|
1911 | DATA (AE(I, 5, 4),I=1,10) /
|
---|
1912 | + 14.7 ,14.8 ,15.0 ,16.0 ,17.0 ,17.7 ,18.1 ,
|
---|
1913 | + 19.0 ,19.4 ,20.0 /
|
---|
1914 | DATA (AE(I, 5, 5),I=1,10) /
|
---|
1915 | + .000E+00,16.7 ,17.6 ,18.1 ,18.6 ,19.2 ,19.7 ,
|
---|
1916 | + 20.4 ,20.8 ,21.2 /
|
---|
1917 | DATA (AE(I, 5, 6),I=1,10) /
|
---|
1918 | + .000E+00,17.8 ,18.2 ,19.2 ,20.0 ,21.0 ,21.9 ,
|
---|
1919 | + 23.0 ,23.6 ,24.3 /
|
---|
1920 | DATA (AE(I, 5, 7),I=1,10) /
|
---|
1921 | + .000E+00,35.2 ,18.9 ,20.3 ,20.6 ,21.5 ,22.6 ,
|
---|
1922 | + 23.7 ,24.2 ,24.7 /
|
---|
1923 | DATA (AE(I, 5, 8),I=1,10) /
|
---|
1924 | + .000E+00,.000E+00,16.4 ,18.9 ,18.8 ,19.6 ,20.7 ,
|
---|
1925 | + 22.3 ,23.1 ,23.9 /
|
---|
1926 | DATA (AE(I, 5, 9),I=1,10) /
|
---|
1927 | + .000E+00,.000E+00,33.9 ,19.8 ,20.3 ,20.7 ,21.9 ,
|
---|
1928 | + 23.4 ,24.1 ,24.8 /
|
---|
1929 | DATA (AE(I, 5,10),I=1,10) /
|
---|
1930 | + .000E+00,.000E+00,.000E+00,18.0 ,20.0 ,21.4 ,22.0 ,
|
---|
1931 | + 23.8 ,24.6 ,25.4 /
|
---|
1932 | DATA (AE(I, 5,11),I=1,10) /
|
---|
1933 | + .000E+00,.000E+00,.000E+00,26.4 ,20.4 ,21.2 ,22.3 ,
|
---|
1934 | + 23.8 ,24.7 ,25.5 /
|
---|
1935 | DATA (AE(I, 5,12),I=1,10) /
|
---|
1936 | + .000E+00,.000E+00,.000E+00,41.7 ,18.2 ,19.8 ,21.1 ,
|
---|
1937 | + 22.6 ,23.4 ,24.6 /
|
---|
1938 | DATA (AE(I, 5,13),I=1,10) /
|
---|
1939 | + .000E+00,.000E+00,.000E+00,.000E+00,22.5 ,20.0 ,21.7 ,
|
---|
1940 | + 22.8 ,23.7 ,24.7 /
|
---|
1941 | DATA (AE(I, 5,14),I=1,10) /
|
---|
1942 | + .000E+00,.000E+00,.000E+00,.000E+00,54.1 ,19.9 ,21.9 ,
|
---|
1943 | + 23.2 ,24.3 ,25.3 /
|
---|
1944 | DATA (AE(I, 5,15),I=1,10) /
|
---|
1945 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,21.2 ,22.2 ,
|
---|
1946 | + 23.6 ,24.9 ,25.5 /
|
---|
1947 | DATA (AE(I, 5,16),I=1,10) /
|
---|
1948 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,44.9 ,21.9 ,
|
---|
1949 | + 23.8 ,25.2 ,25.6 /
|
---|
1950 | DATA (AE(I, 5,17),I=1,10) /
|
---|
1951 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,47.8 ,22.7 ,
|
---|
1952 | + 23.8 ,24.9 ,26.3 /
|
---|
1953 | DATA (AE(I, 5,18),I=1,10) /
|
---|
1954 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,35.5 ,
|
---|
1955 | + 23.9 ,25.9 ,26.6 /
|
---|
1956 | DATA (AE(I, 5,19),I=1,10) /
|
---|
1957 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,64.3 ,
|
---|
1958 | + 24.1 ,25.7 ,27.1 /
|
---|
1959 | DATA (AE(I, 5,20),I=1,10) /
|
---|
1960 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
1961 | + 34.0 ,25.7 ,27.7 /
|
---|
1962 | DATA (AE(I, 6, 1),I=1,10) /
|
---|
1963 | + 16.6 ,16.5 ,16.8 ,16.7 ,17.0 ,16.5 ,16.7 ,
|
---|
1964 | + 18.3 ,18.9 ,19.0 /
|
---|
1965 | DATA (AE(I, 6, 2),I=1,10) /
|
---|
1966 | + 16.2 ,16.6 ,17.2 ,17.4 ,17.9 ,17.4 ,17.7 ,
|
---|
1967 | + 20.7 ,22.0 ,22.6 /
|
---|
1968 | DATA (AE(I, 6, 3),I=1,10) /
|
---|
1969 | + 18.9 ,18.7 ,18.8 ,18.6 ,18.9 ,18.6 ,18.9 ,
|
---|
1970 | + 21.0 ,22.3 ,22.9 /
|
---|
1971 | DATA (AE(I, 6, 4),I=1,10) /
|
---|
1972 | + 18.3 ,12.7 ,14.2 ,15.0 ,15.7 ,16.1 ,16.3 ,
|
---|
1973 | + 16.5 ,17.9 ,19.0 /
|
---|
1974 | DATA (AE(I, 6, 5),I=1,10) /
|
---|
1975 | + .000E+00,15.7 ,15.1 ,15.3 ,16.5 ,16.4 ,16.4 ,
|
---|
1976 | + 17.0 ,18.3 ,19.4 /
|
---|
1977 | DATA (AE(I, 6, 6),I=1,10) /
|
---|
1978 | + .000E+00,22.9 ,14.9 ,15.2 ,16.2 ,16.9 ,17.4 ,
|
---|
1979 | + 18.2 ,19.5 ,21.1 /
|
---|
1980 | DATA (AE(I, 6, 7),I=1,10) /
|
---|
1981 | + .000E+00,40.7 ,18.4 ,15.9 ,17.1 ,17.7 ,18.9 ,
|
---|
1982 | + 19.5 ,20.3 ,21.1 /
|
---|
1983 | DATA (AE(I, 6, 8),I=1,10) /
|
---|
1984 | + .000E+00,.000E+00,23.3 ,16.2 ,16.3 ,17.3 ,18.7 ,
|
---|
1985 | + 19.5 ,20.3 ,21.1 /
|
---|
1986 | DATA (AE(I, 6, 9),I=1,10) /
|
---|
1987 | + .000E+00,.000E+00,49.2 ,19.0 ,19.1 ,19.4 ,20.2 ,
|
---|
1988 | + 20.8 ,21.6 ,22.0 /
|
---|
1989 | DATA (AE(I, 6,10),I=1,10) /
|
---|
1990 | + .000E+00,.000E+00,.000E+00,27.2 ,21.2 ,20.8 ,21.4 ,
|
---|
1991 | + 22.3 ,22.8 ,23.3 /
|
---|
1992 | DATA (AE(I, 6,11),I=1,10) /
|
---|
1993 | + .000E+00,.000E+00,.000E+00,45.6 ,25.0 ,22.8 ,23.9 ,
|
---|
1994 | + 23.6 ,24.3 ,24.4 /
|
---|
1995 | DATA (AE(I, 6,12),I=1,10) /
|
---|
1996 | + .000E+00,.000E+00,.000E+00,45.8 ,29.7 ,25.1 ,25.3 ,
|
---|
1997 | + 25.3 ,26.0 ,26.3 /
|
---|
1998 | DATA (AE(I, 6,13),I=1,10) /
|
---|
1999 | + .000E+00,.000E+00,.000E+00,.000E+00,42.7 ,29.0 ,28.0 ,
|
---|
2000 | + 27.0 ,27.2 ,27.6 /
|
---|
2001 | DATA (AE(I, 6,14),I=1,10) /
|
---|
2002 | + .000E+00,.000E+00,.000E+00,.000E+00,62.0 ,32.0 ,30.0 ,
|
---|
2003 | + 29.8 ,29.5 ,29.6 /
|
---|
2004 | DATA (AE(I, 6,15),I=1,10) /
|
---|
2005 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,44.5 ,34.4 ,
|
---|
2006 | + 32.7 ,31.5 ,31.8 /
|
---|
2007 | DATA (AE(I, 6,16),I=1,10) /
|
---|
2008 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,75.6 ,37.1 ,
|
---|
2009 | + 34.6 ,34.4 ,34.4 /
|
---|
2010 | DATA (AE(I, 6,17),I=1,10) /
|
---|
2011 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,51.2 ,45.2 ,
|
---|
2012 | + 39.0 ,37.5 ,36.4 /
|
---|
2013 | DATA (AE(I, 6,18),I=1,10) /
|
---|
2014 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,74.9 ,
|
---|
2015 | + 42.3 ,39.9 ,38.3 /
|
---|
2016 | DATA (AE(I, 6,19),I=1,10) /
|
---|
2017 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,69.5 ,
|
---|
2018 | + 50.7 ,42.3 ,41.4 /
|
---|
2019 | DATA (AE(I, 6,20),I=1,10) /
|
---|
2020 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
2021 | + 66.3 ,48.0 ,43.4 /
|
---|
2022 | DATA (AE(I, 7, 1),I=1,10) /
|
---|
2023 | + 27.0 ,25.8 ,26.3 ,26.2 ,26.7 ,26.7 ,27.1 ,
|
---|
2024 | + 27.1 ,27.2 ,19.0 /
|
---|
2025 | DATA (AE(I, 7, 2),I=1,10) /
|
---|
2026 | + 29.1 ,28.9 ,29.7 ,30.3 ,31.0 ,31.4 ,32.0 ,
|
---|
2027 | + 32.3 ,32.7 ,22.6 /
|
---|
2028 | DATA (AE(I, 7, 3),I=1,10) /
|
---|
2029 | + 31.6 ,29.7 ,30.9 ,31.4 ,32.5 ,33.1 ,34.0 ,
|
---|
2030 | + 34.6 ,35.1 ,22.9 /
|
---|
2031 | DATA (AE(I, 7, 4),I=1,10) /
|
---|
2032 | + 27.4 ,19.9 ,20.8 ,22.8 ,24.6 ,26.4 ,28.2 ,
|
---|
2033 | + 29.6 ,30.8 ,19.0 /
|
---|
2034 | DATA (AE(I, 7, 5),I=1,10) /
|
---|
2035 | + .000E+00,24.6 ,24.1 ,25.0 ,27.2 ,28.7 ,30.7 ,
|
---|
2036 | + 31.8 ,32.9 ,19.4 /
|
---|
2037 | DATA (AE(I, 7, 6),I=1,10) /
|
---|
2038 | + .000E+00,35.6 ,25.2 ,25.6 ,27.9 ,30.4 ,32.7 ,
|
---|
2039 | + 34.6 ,36.3 ,21.1 /
|
---|
2040 | DATA (AE(I, 7, 7),I=1,10) /
|
---|
2041 | + .000E+00,45.4 ,30.9 ,28.2 ,29.0 ,31.2 ,34.0 ,
|
---|
2042 | + 35.8 ,37.4 ,21.1 /
|
---|
2043 | DATA (AE(I, 7, 8),I=1,10) /
|
---|
2044 | + .000E+00,.000E+00,38.2 ,29.6 ,29.4 ,30.3 ,33.2 ,
|
---|
2045 | + 35.5 ,37.6 ,21.1 /
|
---|
2046 | DATA (AE(I, 7, 9),I=1,10) /
|
---|
2047 | + .000E+00,.000E+00,59.3 ,34.5 ,33.7 ,32.9 ,35.4 ,
|
---|
2048 | + 37.6 ,39.6 ,22.0 /
|
---|
2049 | DATA (AE(I, 7,10),I=1,10) /
|
---|
2050 | + .000E+00,.000E+00,.000E+00,44.5 ,37.8 ,37.5 ,37.2 ,
|
---|
2051 | + 39.0 ,41.4 ,23.3 /
|
---|
2052 | DATA (AE(I, 7,11),I=1,10) /
|
---|
2053 | + .000E+00,.000E+00,.000E+00,67.0 ,43.6 ,42.0 ,40.8 ,
|
---|
2054 | + 41.4 ,43.0 ,24.4 /
|
---|
2055 | DATA (AE(I, 7,12),I=1,10) /
|
---|
2056 | + .000E+00,.000E+00,.000E+00,49.9 ,50.9 ,44.6 ,43.9 ,
|
---|
2057 | + 44.2 ,44.2 ,26.3 /
|
---|
2058 | DATA (AE(I, 7,13),I=1,10) /
|
---|
2059 | + .000E+00,.000E+00,.000E+00,.000E+00,67.2 ,50.5 ,48.7 ,
|
---|
2060 | + 48.1 ,47.2 ,27.6 /
|
---|
2061 | DATA (AE(I, 7,14),I=1,10) /
|
---|
2062 | + .000E+00,.000E+00,.000E+00,.000E+00,68.1 ,55.2 ,52.3 ,
|
---|
2063 | + 51.5 ,51.6 ,29.6 /
|
---|
2064 | DATA (AE(I, 7,15),I=1,10) /
|
---|
2065 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,68.7 ,58.6 ,
|
---|
2066 | + 56.5 ,55.7 ,31.8 /
|
---|
2067 | DATA (AE(I, 7,16),I=1,10) /
|
---|
2068 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,89.3 ,62.9 ,
|
---|
2069 | + 60.0 ,59.1 ,34.4 /
|
---|
2070 | DATA (AE(I, 7,17),I=1,10) /
|
---|
2071 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,56.0 ,72.9 ,
|
---|
2072 | + 66.3 ,64.2 ,36.4 /
|
---|
2073 | DATA (AE(I, 7,18),I=1,10) /
|
---|
2074 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,105. ,
|
---|
2075 | + 71.3 ,68.3 ,38.3 /
|
---|
2076 | DATA (AE(I, 7,19),I=1,10) /
|
---|
2077 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,73.4 ,
|
---|
2078 | + 76.8 ,72.4 ,41.4 /
|
---|
2079 | DATA (AE(I, 7,20),I=1,10) /
|
---|
2080 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
2081 | + 107. ,79.9 ,43.4 /
|
---|
2082 | DATA (AE(I, 8, 1),I=1,10) /
|
---|
2083 | + 35.5 ,35.3 ,35.7 ,35.7 ,36.3 ,36.3 ,36.7 ,
|
---|
2084 | + 36.7 ,36.7 ,19.0 /
|
---|
2085 | DATA (AE(I, 8, 2),I=1,10) /
|
---|
2086 | + 40.6 ,41.4 ,41.9 ,42.3 ,43.2 ,43.5 ,44.0 ,
|
---|
2087 | + 44.3 ,44.5 ,22.6 /
|
---|
2088 | DATA (AE(I, 8, 3),I=1,10) /
|
---|
2089 | + 45.4 ,45.7 ,46.4 ,47.0 ,48.1 ,48.7 ,49.4 ,
|
---|
2090 | + 49.8 ,50.2 ,22.9 /
|
---|
2091 | DATA (AE(I, 8, 4),I=1,10) /
|
---|
2092 | + 43.9 ,44.3 ,43.4 ,45.1 ,47.3 ,48.7 ,49.6 ,
|
---|
2093 | + 50.5 ,51.3 ,19.0 /
|
---|
2094 | DATA (AE(I, 8, 5),I=1,10) /
|
---|
2095 | + .000E+00,49.3 ,49.6 ,50.5 ,53.2 ,54.2 ,55.4 ,
|
---|
2096 | + 56.1 ,56.8 ,19.4 /
|
---|
2097 | DATA (AE(I, 8, 6),I=1,10) /
|
---|
2098 | + .000E+00,59.1 ,53.0 ,55.4 ,58.0 ,60.0 ,61.2 ,
|
---|
2099 | + 62.5 ,63.6 ,21.1 /
|
---|
2100 | DATA (AE(I, 8, 7),I=1,10) /
|
---|
2101 | + .000E+00,54.5 ,57.1 ,59.2 ,62.3 ,64.4 ,66.0 ,
|
---|
2102 | + 67.3 ,68.5 ,21.1 /
|
---|
2103 | DATA (AE(I, 8, 8),I=1,10) /
|
---|
2104 | + .000E+00,.000E+00,65.9 ,62.1 ,65.1 ,67.6 ,69.4 ,
|
---|
2105 | + 71.1 ,72.6 ,21.1 /
|
---|
2106 | DATA (AE(I, 8, 9),I=1,10) /
|
---|
2107 | + .000E+00,.000E+00,72.2 ,67.1 ,70.5 ,73.1 ,75.1 ,
|
---|
2108 | + 76.8 ,78.4 ,22.0 /
|
---|
2109 | DATA (AE(I, 8,10),I=1,10) /
|
---|
2110 | + .000E+00,.000E+00,.000E+00,80.1 ,75.0 ,78.0 ,80.0 ,
|
---|
2111 | + 82.1 ,83.9 ,23.3 /
|
---|
2112 | DATA (AE(I, 8,11),I=1,10) /
|
---|
2113 | + .000E+00,.000E+00,.000E+00,94.5 ,82.2 ,82.8 ,85.1 ,
|
---|
2114 | + 87.3 ,89.2 ,24.4 /
|
---|
2115 | DATA (AE(I, 8,12),I=1,10) /
|
---|
2116 | + .000E+00,.000E+00,.000E+00,56.8 ,92.5 ,87.2 ,89.4 ,
|
---|
2117 | + 91.9 ,94.1 ,26.3 /
|
---|
2118 | DATA (AE(I, 8,13),I=1,10) /
|
---|
2119 | + .000E+00,.000E+00,.000E+00,.000E+00,116. ,96.2 ,94.4 ,
|
---|
2120 | + 97.0 ,99.2 ,27.6 /
|
---|
2121 | DATA (AE(I, 8,14),I=1,10) /
|
---|
2122 | + .000E+00,.000E+00,.000E+00,.000E+00,78.1 ,104. ,102. ,
|
---|
2123 | + 102. ,105. ,29.6 /
|
---|
2124 | DATA (AE(I, 8,15),I=1,10) /
|
---|
2125 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,128. ,111. ,
|
---|
2126 | + 109. ,110. ,31.8 /
|
---|
2127 | DATA (AE(I, 8,16),I=1,10) /
|
---|
2128 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,104. ,118. ,
|
---|
2129 | + 117. ,115. ,34.4 /
|
---|
2130 | DATA (AE(I, 8,17),I=1,10) /
|
---|
2131 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,64.4 ,138. ,
|
---|
2132 | + 124. ,122. ,36.4 /
|
---|
2133 | DATA (AE(I, 8,18),I=1,10) /
|
---|
2134 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,133. ,
|
---|
2135 | + 133. ,132. ,38.3 /
|
---|
2136 | DATA (AE(I, 8,19),I=1,10) /
|
---|
2137 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,83.6 ,
|
---|
2138 | + 146. ,139. ,41.4 /
|
---|
2139 | DATA (AE(I, 8,20),I=1,10) /
|
---|
2140 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
2141 | + 166. ,147. ,43.4 /
|
---|
2142 | DATA (AE(I, 9, 1),I=1,10) /
|
---|
2143 | + 43.3 ,43.2 ,43.6 ,43.8 ,44.1 ,44.3 ,44.7 ,
|
---|
2144 | + 44.8 ,44.8 ,19.0 /
|
---|
2145 | DATA (AE(I, 9, 2),I=1,10) /
|
---|
2146 | + 50.9 ,51.4 ,52.0 ,52.6 ,53.1 ,53.6 ,54.2 ,
|
---|
2147 | + 54.5 ,54.7 ,22.6 /
|
---|
2148 | DATA (AE(I, 9, 3),I=1,10) /
|
---|
2149 | + 58.0 ,58.4 ,59.3 ,60.1 ,60.7 ,61.5 ,62.3 ,
|
---|
2150 | + 62.7 ,63.1 ,22.9 /
|
---|
2151 | DATA (AE(I, 9, 4),I=1,10) /
|
---|
2152 | + 62.0 ,63.9 ,63.7 ,65.7 ,65.5 ,67.5 ,68.2 ,
|
---|
2153 | + 68.9 ,69.7 ,19.0 /
|
---|
2154 | DATA (AE(I, 9, 5),I=1,10) /
|
---|
2155 | + .000E+00,72.2 ,72.5 ,74.2 ,74.2 ,76.1 ,77.0 ,
|
---|
2156 | + 77.8 ,78.6 ,19.4 /
|
---|
2157 | DATA (AE(I, 9, 6),I=1,10) /
|
---|
2158 | + .000E+00,80.4 ,80.5 ,83.1 ,83.0 ,85.5 ,86.8 ,
|
---|
2159 | + 88.1 ,89.2 ,21.1 /
|
---|
2160 | DATA (AE(I, 9, 7),I=1,10) /
|
---|
2161 | + .000E+00,63.4 ,88.5 ,91.3 ,91.1 ,94.0 ,95.8 ,
|
---|
2162 | + 97.3 ,98.6 ,21.1 /
|
---|
2163 | DATA (AE(I, 9, 8),I=1,10) /
|
---|
2164 | + .000E+00,.000E+00,98.8 ,98.6 ,97.8 ,102. ,104. ,
|
---|
2165 | + 106. ,108. ,21.1 /
|
---|
2166 | DATA (AE(I, 9, 9),I=1,10) /
|
---|
2167 | + .000E+00,.000E+00,84.1 ,107. ,107. ,111. ,113. ,
|
---|
2168 | + 116. ,117. ,22.0 /
|
---|
2169 | DATA (AE(I, 9,10),I=1,10) /
|
---|
2170 | + .000E+00,.000E+00,.000E+00,116. ,115. ,119. ,122. ,
|
---|
2171 | + 125. ,127. ,23.3 /
|
---|
2172 | DATA (AE(I, 9,11),I=1,10) /
|
---|
2173 | + .000E+00,.000E+00,.000E+00,111. ,123. ,127. ,131. ,
|
---|
2174 | + 134. ,137. ,24.4 /
|
---|
2175 | DATA (AE(I, 9,12),I=1,10) /
|
---|
2176 | + .000E+00,.000E+00,.000E+00,65.6 ,136. ,135. ,140. ,
|
---|
2177 | + 143. ,146. ,26.3 /
|
---|
2178 | DATA (AE(I, 9,13),I=1,10) /
|
---|
2179 | + .000E+00,.000E+00,.000E+00,.000E+00,146. ,144. ,149. ,
|
---|
2180 | + 152. ,155. ,27.6 /
|
---|
2181 | DATA (AE(I, 9,14),I=1,10) /
|
---|
2182 | + .000E+00,.000E+00,.000E+00,.000E+00,88.7 ,152. ,158. ,
|
---|
2183 | + 162. ,165. ,29.6 /
|
---|
2184 | DATA (AE(I, 9,15),I=1,10) /
|
---|
2185 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,181. ,167. ,
|
---|
2186 | + 171. ,174. ,31.8 /
|
---|
2187 | DATA (AE(I, 9,16),I=1,10) /
|
---|
2188 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,117. ,174. ,
|
---|
2189 | + 180. ,183. ,34.4 /
|
---|
2190 | DATA (AE(I, 9,17),I=1,10) /
|
---|
2191 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,72.0 ,201. ,
|
---|
2192 | + 189. ,192. ,36.4 /
|
---|
2193 | DATA (AE(I, 9,18),I=1,10) /
|
---|
2194 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,151. ,
|
---|
2195 | + 198. ,201. ,38.3 /
|
---|
2196 | DATA (AE(I, 9,19),I=1,10) /
|
---|
2197 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,95.2 ,
|
---|
2198 | + 220. ,210. ,41.4 /
|
---|
2199 | DATA (AE(I, 9,20),I=1,10) /
|
---|
2200 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
2201 | + 192. ,217. ,43.4 /
|
---|
2202 | DATA (AE(I,10, 1),I=1,10) /
|
---|
2203 | + 62.1 ,62.1 ,62.6 ,62.9 ,63.3 ,63.3 ,64.0 ,
|
---|
2204 | + 64.0 ,64.0 ,19.0 /
|
---|
2205 | DATA (AE(I,10, 2),I=1,10) /
|
---|
2206 | + 75.1 ,75.4 ,76.3 ,76.8 ,77.6 ,77.9 ,78.8 ,
|
---|
2207 | + 79.0 ,79.3 ,22.6 /
|
---|
2208 | DATA (AE(I,10, 3),I=1,10) /
|
---|
2209 | + 87.5 ,88.3 ,89.4 ,90.2 ,91.3 ,91.9 ,93.0 ,
|
---|
2210 | + 93.5 ,93.9 ,22.9 /
|
---|
2211 | DATA (AE(I,10, 4),I=1,10) /
|
---|
2212 | + 104. ,104. ,105. ,106. ,107. ,108. ,109. ,
|
---|
2213 | + 110. ,110. ,19.0 /
|
---|
2214 | DATA (AE(I,10, 5),I=1,10) /
|
---|
2215 | + .000E+00,122. ,122. ,123. ,124. ,125. ,126. ,
|
---|
2216 | + 127. ,128. ,19.4 /
|
---|
2217 | DATA (AE(I,10, 6),I=1,10) /
|
---|
2218 | + .000E+00,138. ,139. ,140. ,142. ,143. ,144. ,
|
---|
2219 | + 146. ,147. ,21.1 /
|
---|
2220 | DATA (AE(I,10, 7),I=1,10) /
|
---|
2221 | + .000E+00,85.3 ,158. ,159. ,161. ,162. ,164. ,
|
---|
2222 | + 166. ,167. ,21.1 /
|
---|
2223 | DATA (AE(I,10, 8),I=1,10) /
|
---|
2224 | + .000E+00,.000E+00,176. ,177. ,179. ,181. ,183. ,
|
---|
2225 | + 184. ,186. ,21.1 /
|
---|
2226 | DATA (AE(I,10, 9),I=1,10) /
|
---|
2227 | + .000E+00,.000E+00,114. ,199. ,201. ,202. ,205. ,
|
---|
2228 | + 206. ,207. ,22.0 /
|
---|
2229 | DATA (AE(I,10,10),I=1,10) /
|
---|
2230 | + .000E+00,.000E+00,.000E+00,218. ,219. ,220. ,224. ,
|
---|
2231 | + 225. ,226. ,23.3 /
|
---|
2232 | DATA (AE(I,10,11),I=1,10) /
|
---|
2233 | + .000E+00,.000E+00,.000E+00,150. ,238. ,238. ,243. ,
|
---|
2234 | + 244. ,245. ,24.4 /
|
---|
2235 | DATA (AE(I,10,12),I=1,10) /
|
---|
2236 | + .000E+00,.000E+00,.000E+00,85.8 ,255. ,255. ,261. ,
|
---|
2237 | + 262. ,263. ,26.3 /
|
---|
2238 | DATA (AE(I,10,13),I=1,10) /
|
---|
2239 | + .000E+00,.000E+00,.000E+00,.000E+00,195. ,272. ,279. ,
|
---|
2240 | + 279. ,280. ,27.6 /
|
---|
2241 | DATA (AE(I,10,14),I=1,10) /
|
---|
2242 | + .000E+00,.000E+00,.000E+00,.000E+00,115. ,290. ,296. ,
|
---|
2243 | + 297. ,298. ,29.6 /
|
---|
2244 | DATA (AE(I,10,15),I=1,10) /
|
---|
2245 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,263. ,313. ,
|
---|
2246 | + 314. ,315. ,31.8 /
|
---|
2247 | DATA (AE(I,10,16),I=1,10) /
|
---|
2248 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,150. ,330. ,
|
---|
2249 | + 331. ,332. ,34.4 /
|
---|
2250 | DATA (AE(I,10,17),I=1,10) /
|
---|
2251 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,90.0 ,319. ,
|
---|
2252 | + 349. ,349. ,36.4 /
|
---|
2253 | DATA (AE(I,10,18),I=1,10) /
|
---|
2254 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,196. ,
|
---|
2255 | + 366. ,367. ,38.3 /
|
---|
2256 | DATA (AE(I,10,19),I=1,10) /
|
---|
2257 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,122. ,
|
---|
2258 | + 387. ,384. ,41.4 /
|
---|
2259 | DATA (AE(I,10,20),I=1,10) /
|
---|
2260 | + .000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,.000E+00,
|
---|
2261 | + 247. ,401. ,43.4 /
|
---|
2262 | DATA (ERES(I, 1),I=1,10) / 10*0./
|
---|
2263 | DATA (ERES(I, 2),I=1,10) / 10*0./
|
---|
2264 | DATA (ERES(I, 3),I=1,10) / 10*0./
|
---|
2265 | DATA (ERES(I, 4),I=1,10) / 10*0./
|
---|
2266 | DATA (ERES(I, 5),I=1,10) / 10*0./
|
---|
2267 | DATA (ERES(I, 6),I=1,10) /
|
---|
2268 | + 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000,
|
---|
2269 | + 2.780, 2.880, 2.890 /
|
---|
2270 | DATA (ERES(I, 7),I=1,10) /
|
---|
2271 | + 1.500, 2.460, 2.510, 2.610, 2.700, 2.920, 3.070,
|
---|
2272 | + 3.200, 3.330, 2.890 /
|
---|
2273 | DATA (ERES(I, 8),I=1,10) /
|
---|
2274 | + 4.470, 4.350, 4.390, 4.550, 4.660, 4.890, 4.980,
|
---|
2275 | + 5.100, 5.220, 2.890 /
|
---|
2276 | DATA (ERES(I, 9),I=1,10) /
|
---|
2277 | + 7.480, 7.380, 7.370, 7.480, 7.510, 7.630, 7.660,
|
---|
2278 | + 7.750, 7.820, 2.890 /
|
---|
2279 | DATA (ERES(I,10),I=1,10) /
|
---|
2280 | + 15.270, 15.190, 15.200, 15.370, 15.380, 15.430, 15.540,
|
---|
2281 | + 15.590, 15.630, 2.890 /
|
---|
2282 | END
|
---|
2283 | FUNCTION GASDEV(IDUMMY)
|
---|
2284 | C...Gaussian deviation
|
---|
2285 | SAVE GSET
|
---|
2286 | DATA ISET/0/
|
---|
2287 | IF (ISET.EQ.0) THEN
|
---|
2288 | 1 V1=2.*RNDM(0)-1.
|
---|
2289 | V2=2.*RNDM(0)-1.
|
---|
2290 | R=V1**2+V2**2
|
---|
2291 | IF(R.GE.1.)GO TO 1
|
---|
2292 | FAC=SQRT(-2.*LOG(R)/R)
|
---|
2293 | GSET=V1*FAC
|
---|
2294 | GASDEV=V2*FAC
|
---|
2295 | ISET=1
|
---|
2296 | ELSE
|
---|
2297 | GASDEV=GSET
|
---|
2298 | ISET=0
|
---|
2299 | ENDIF
|
---|
2300 | RETURN
|
---|
2301 | END
|
---|
2302 |
|
---|
2303 | FUNCTION GAUSS (FUN, A,B)
|
---|
2304 | C...Returns the 8 points Gauss-Legendre integral
|
---|
2305 | C. of function FUN from A to B
|
---|
2306 | C...........................................................
|
---|
2307 | DIMENSION X(8), W(8)
|
---|
2308 | DATA X / .0950125098, .2816035507, .4580167776, .6178762444
|
---|
2309 | 1 ,.7554044083, .8656312023, .9445750230, .9894009349/
|
---|
2310 | DATA W / .1894506104, .1826034150, .1691565193, .1495959888
|
---|
2311 | 1 ,.1246289712, .0951585116, .0622535239, .0271524594/
|
---|
2312 | XM = 0.5*(B+A)
|
---|
2313 | XR = 0.5*(B-A)
|
---|
2314 | SS = 0.
|
---|
2315 | DO J=1,8
|
---|
2316 | DX = XR*X(J)
|
---|
2317 | SS = SS + W(J) * (FUN(XM+DX) + FUN(XM-DX))
|
---|
2318 | ENDDO
|
---|
2319 | GAUSS = XR*SS
|
---|
2320 | RETURN
|
---|
2321 | END
|
---|
2322 |
|
---|
2323 | SUBROUTINE GG_FRAG (E0)
|
---|
2324 | C...This routine fragments a gluon-gluon system
|
---|
2325 | C. of mass E0 (GeV)
|
---|
2326 | C. the particles produced are in the jet-jet frame
|
---|
2327 | C. oriented along the z axis
|
---|
2328 | C...........................................................
|
---|
2329 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
2330 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
2331 | DIMENSION WW(2,2),PTOT(4),PX(3),PY(3),IFL(3),PMQ(3)
|
---|
2332 |
|
---|
2333 | C...Generate the 'forward' leading particle.
|
---|
2334 | 100 I = NP+1
|
---|
2335 | I0 = -1 + 2.*INT(1.9999*RNDM(0))
|
---|
2336 | CALL IFLAV(I0,0,IFL1, LDUM)
|
---|
2337 | CALL IFLAV(IFL1,0,IFL2, LLIST(I))
|
---|
2338 | CALL PTDIS(IFL1,PX1,PY1)
|
---|
2339 | CALL PTDIS(IFL2,PX2,PY2)
|
---|
2340 | P(I,1) = PX1+PX2
|
---|
2341 | P(I,2) = PY1+PY2
|
---|
2342 | P(I,5) = AM(IABS(LLIST(I)))
|
---|
2343 | XM1 = P(I,5)**2+P(I,1)**2+P(I,2)**2
|
---|
2344 | Z1 = ZDIS (IFL1,1,0.25*XM1)
|
---|
2345 | Z2 = ZDIS (IFL2,1,0.25*XM1)
|
---|
2346 | T1 = 4.*XM1/(E0*E0*(Z1+Z2))
|
---|
2347 | P(I,4) = 0.25*E0*(Z1+Z2 + T1)
|
---|
2348 | P(I,3) = 0.25*E0*(Z1+Z2 - T1)
|
---|
2349 |
|
---|
2350 | C...Generate the 'backward' leading particle.
|
---|
2351 | I = I+1
|
---|
2352 | CALL IFLAV(-I0,0,IFL3, LDUM)
|
---|
2353 | CALL IFLAV(IFL3,0,IFL4, LLIST(I))
|
---|
2354 | CALL PTDIS(IFL3,PX3,PY3)
|
---|
2355 | CALL PTDIS(IFL4,PX4,PY4)
|
---|
2356 | P(I,1) = PX3+PX4
|
---|
2357 | P(I,2) = PY3+PY4
|
---|
2358 | P(I,5) = AM(IABS(LLIST(I)))
|
---|
2359 | XM2 = P(I,5)**2+P(I,1)**2+P(I,2)**2
|
---|
2360 | Z3 = ZDIS (IFL3,1,0.25*XM2)
|
---|
2361 | Z4 = ZDIS (IFL4,1,0.25*XM2)
|
---|
2362 | T2 = 4.*XM2/(E0*E0*(Z3+Z4))
|
---|
2363 | P(I,4) = 0.25*E0*( Z3+Z4 + T2)
|
---|
2364 | P(I,3) = 0.25*E0*(-Z3-Z4 + T2)
|
---|
2365 |
|
---|
2366 | C...Fragment the two remaning strings
|
---|
2367 | N0 = 0
|
---|
2368 | DO KS=1,2
|
---|
2369 |
|
---|
2370 | NTRY = 0
|
---|
2371 | 200 NTRY = NTRY+1
|
---|
2372 | I = NP+2+N0
|
---|
2373 | IF (NTRY .GT. 30) GOTO 100
|
---|
2374 |
|
---|
2375 | IF (KS .EQ. 1) THEN
|
---|
2376 | WW(1,1) = 0.5 * (1 - Z1 - 0.5*T2)
|
---|
2377 | WW(2,1) = 0.5 * (1 - Z3 - 0.5*T1)
|
---|
2378 | PX(1) = -PX1
|
---|
2379 | PY(1) = -PY1
|
---|
2380 | PX(2) = -PX3
|
---|
2381 | PY(2) = -PY3
|
---|
2382 | IFL(1) = -IFL1
|
---|
2383 | IFL(2) = -IFL3
|
---|
2384 | ELSE
|
---|
2385 | WW(1,1) = 0.5 * (1 - Z2 - 0.5*T2)
|
---|
2386 | WW(2,1) = 0.5 * (1 - Z4 - 0.5*T1)
|
---|
2387 | PX(1) = -PX2
|
---|
2388 | PY(1) = -PY2
|
---|
2389 | PX(2) = -PX4
|
---|
2390 | PY(2) = -PY4
|
---|
2391 | IFL(1) = -IFL2
|
---|
2392 | IFL(2) = -IFL4
|
---|
2393 | ENDIF
|
---|
2394 | PX(3) = 0.
|
---|
2395 | PY(3) = 0.
|
---|
2396 | PTOT (1) = PX(1)+PX(2)
|
---|
2397 | PTOT (2) = PY(1)+PY(2)
|
---|
2398 | PTOT (3) = 0.5*E0*(WW(1,1)-WW(2,1))
|
---|
2399 | PTOT (4) = 0.5*E0*(WW(1,1)+WW(2,1))
|
---|
2400 |
|
---|
2401 | PMQ(1) = QMASS(IFL(1))
|
---|
2402 | PMQ(2) = QMASS(IFL(2))
|
---|
2403 |
|
---|
2404 | C...produce new particle: side, pT
|
---|
2405 | 300 I=I+1
|
---|
2406 | JT=1.5+RNDM(0)
|
---|
2407 | JR=3-JT
|
---|
2408 | c CALL PTDIS (IFL(JT), PX(3),PY(3))
|
---|
2409 |
|
---|
2410 | C...particle ID
|
---|
2411 | CALL IFLAV (IFL(JT), 0, IFL(3), LLIST(I))
|
---|
2412 | PMQ(3) = QMASS(IFL(3))
|
---|
2413 | P(I,5) = AM(IABS(LLIST(I)))
|
---|
2414 |
|
---|
2415 | CALL PTDIS (IFL(3), PX(3),PY(3))
|
---|
2416 |
|
---|
2417 | C...test end of fragmentation
|
---|
2418 | WREM2 = PTOT(4)**2-PTOT(1)**2-PTOT(2)**2-PTOT(3)**2
|
---|
2419 | IF (WREM2 .LT. 0.1) GOTO 200
|
---|
2420 | WMIN = PMQ(1)+PMQ(2)+2.*PMQ(3)+1.1 + (2.*RNDM(0)-1.)*0.2
|
---|
2421 | IF (WREM2 .LT. WMIN**2) GOTO 400
|
---|
2422 |
|
---|
2423 | C...fill transverse momentum
|
---|
2424 | P(I,1) = PX(JT) + PX(3)
|
---|
2425 | P(I,2) = PY(JT) + PY(3)
|
---|
2426 |
|
---|
2427 | C...Choose z
|
---|
2428 | XMT2 = P(I,5)**2+P(I,1)**2+P(I,2)**2
|
---|
2429 | Z = ZDIS (ifl(3),IFL(JT), XMT2)
|
---|
2430 |
|
---|
2431 | WW(JT,2) = Z*WW(JT,1)
|
---|
2432 | WW(JR,2) = XMT2/(WW(JT,2)*E0**2)
|
---|
2433 |
|
---|
2434 | P(I,3) = WW(1,2)*0.5*E0 - WW(2,2)*0.5*E0
|
---|
2435 | P(I,4) = WW(1,2)*0.5*E0 + WW(2,2)*0.5*E0
|
---|
2436 |
|
---|
2437 | DO J=1,4
|
---|
2438 | PTOT (J) = PTOT(J) - P(I,J)
|
---|
2439 | ENDDO
|
---|
2440 | DO K=1,2
|
---|
2441 | WW(K,1) = WW(K,1) - WW(K,2)
|
---|
2442 | ENDDO
|
---|
2443 |
|
---|
2444 | C...Reset pT and flavor at ends of the string
|
---|
2445 | PX(JT) = -PX(3)
|
---|
2446 | PY(JT) = -PY(3)
|
---|
2447 | IFL(JT) =-IFL(3)
|
---|
2448 | PMQ(JT) = PMQ(3)
|
---|
2449 | GOTO 300
|
---|
2450 |
|
---|
2451 | C...Final two hadrons
|
---|
2452 | 400 IF (IFL(JR)*IFL(3) .GT. 100) GOTO 200
|
---|
2453 | CALL IFLAV (IFL(JR), -IFL(3), IFLA, LLIST(I+1))
|
---|
2454 | P(I+1,5) = AM(IABS(LLIST(I+1)))
|
---|
2455 | P(I,1) = PX(JT)+PX(3)
|
---|
2456 | P(I,2) = PY(JT)+PY(3)
|
---|
2457 | I1 = I+1
|
---|
2458 | P(I1,1) = PX(JR)-PX(3)
|
---|
2459 | P(I1,2) = PY(JR)-PY(3)
|
---|
2460 | XM1 = P(I,5)**2+P(I,1)**2+P(I,2)**2
|
---|
2461 | XM2 = P(I1,5)**2+P(I1,1)**2+P(I1,2)**2
|
---|
2462 | IF (SQRT(XM1)+SQRT(XM2) .GT. SQRT(WREM2)) GOTO 200
|
---|
2463 | if (ptot(4).le.0) goto 200
|
---|
2464 | WREM = SQRT(WREM2)
|
---|
2465 | EA1 = (WREM2+XM1-XM2)/(2.*WREM)
|
---|
2466 | PA2 = (EA1**2-XM1)
|
---|
2467 | if (pa2.ge.0.0) then
|
---|
2468 | PA = SQRT(pa2)
|
---|
2469 | else
|
---|
2470 | goto 200
|
---|
2471 | endif
|
---|
2472 | BA = PTOT(3)/PTOT(4)
|
---|
2473 | GA = PTOT(4)/WREM
|
---|
2474 | S = FLOAT(3-2*JT)
|
---|
2475 | P(I,3) = GA*(BA*EA1+S*PA)
|
---|
2476 | P(I,4) = GA*(EA1+BA*S*PA)
|
---|
2477 | P(I+1,3) = PTOT(3)-P(I,3)
|
---|
2478 | P(I+1,4) = PTOT(4)-P(I,4)
|
---|
2479 | N0 = I-NP-1
|
---|
2480 | ENDDO ! loop on two `remaining strings'
|
---|
2481 | NP = I+1
|
---|
2482 | RETURN
|
---|
2483 | END
|
---|
2484 | SUBROUTINE GLAUBER(JA,SSIG,SLOPE,ALPHA,SIGT,SIGEL,SIGQEL)
|
---|
2485 | C...Subroutine to compute hadron-Nucleus cross sections
|
---|
2486 | C. according to:
|
---|
2487 | C. R.J. Glauber and G.Matthiae Nucl.Phys. B21, 135, (1970)
|
---|
2488 | C.
|
---|
2489 | C. This formulas assume that the target nucleus density is
|
---|
2490 | C. modeled by a shell-model form. A reasonable range of models
|
---|
2491 | C is 4 < JA < 18
|
---|
2492 | C.
|
---|
2493 | C. INPUT : A = mass number of the nucleus
|
---|
2494 | C. SSIG (mbarn) total pp cross section
|
---|
2495 | C. SLOPE (GeV**-2) elastic scattering slope for pp
|
---|
2496 | C. ALPHA real/imaginary part of the forward pp elastic
|
---|
2497 | C. scattering amplitude
|
---|
2498 | C. OUTPUT : SIGT = Total cross section
|
---|
2499 | C. SIGEL = Elastic cross section
|
---|
2500 | C. SIGQEL = Elastic + Quasi elastic cross section
|
---|
2501 | C.
|
---|
2502 | C. Internally everything is computed in GeV (length = GeV**-1)
|
---|
2503 | C......................................................................
|
---|
2504 | COMMON /CA0SH/ R0, R02
|
---|
2505 | COMPLEX ZZ, ZS, ZP, ZC
|
---|
2506 | DIMENSION RR(18)
|
---|
2507 | DATA CMBARN /0.389385/
|
---|
2508 | DATA PI /3.1415926/
|
---|
2509 | DATA BMAX /50./ ! GeV**-1
|
---|
2510 | DATA NB /100/
|
---|
2511 | C...data on Sqrt[<r**2>] (fm). (A=5,8 are not correct). From Barett and Jackson
|
---|
2512 | DATA RR /0.81,2.095,1.88,1.674, 2.56,2.56,2.41,2.5,2.519,2.45
|
---|
2513 | + ,2.37, 2.460, 2.440, 2.54, 2.58, 2.718, 2.662,2.789 /
|
---|
2514 | A = FLOAT(JA)
|
---|
2515 | C...Parameter of shell model density
|
---|
2516 | R0 = RR(JA)/0.197/SQRT(5./2. - 4./A) ! GeV**-1
|
---|
2517 | R02 = R0*R0
|
---|
2518 | SIG = SSIG/CMBARN ! GeV**-2
|
---|
2519 | DB = BMAX/FLOAT(NB)
|
---|
2520 | SUM = 0.
|
---|
2521 | SUM1 = 0.
|
---|
2522 | SUM2 = 0.
|
---|
2523 | DO JB=1,NB
|
---|
2524 | B = DB*(FLOAT(JB)-0.5)
|
---|
2525 | GS = GLAUBGS (B,SLOPE, SIG)
|
---|
2526 | GP = GLAUBGP (B,SLOPE, SIG)
|
---|
2527 | XS = (1.- GS)
|
---|
2528 | YS = GS*ALPHA
|
---|
2529 | ZS = CMPLX(XS,YS)
|
---|
2530 | XP = (1.- GP)
|
---|
2531 | YP = GP*ALPHA
|
---|
2532 | ZP = CMPLX(XP,YP)
|
---|
2533 | ZZ = ZS**4. * ZP**(A-4.)
|
---|
2534 | X = REAL (ZZ)
|
---|
2535 | Y = AIMAG(ZZ)
|
---|
2536 | ZC = CMPLX(X,-Y)
|
---|
2537 | SUM = SUM + (1.-X)*B
|
---|
2538 | SUM1 = SUM1 + ((1.-X)**2 + Y**2)*B
|
---|
2539 | OMS = OMEGAS(B,SIG,SLOPE,ALPHA)
|
---|
2540 | OMP = OMEGAP(B,SIG,SLOPE,ALPHA)
|
---|
2541 | OM = (1.- 2.*GS + OMS)**4. * (1. -2.*GP + OMP)**(A-4.)
|
---|
2542 | SUM2 = SUM2 + (1.-2.*X + OM)*B
|
---|
2543 | ENDDO
|
---|
2544 | SIGT = SUM * DB * 4.*PI * CMBARN
|
---|
2545 | SIGEL = SUM1 * DB * 2.*PI * CMBARN
|
---|
2546 | SIGQEL = SUM2 * DB * 2.*PI * CMBARN
|
---|
2547 | RETURN
|
---|
2548 | END
|
---|
2549 | FUNCTION GLAUBGP (B,SLOPE, SIG)
|
---|
2550 | COMMON /CA0SH/ A0, A02
|
---|
2551 | DATA PI /3.1415926/
|
---|
2552 | GAMMA2 = A02/4. + 0.5*SLOPE
|
---|
2553 | ARG = B**2/(4.*GAMMA2)
|
---|
2554 | C1 = 1.- A02/(6.*GAMMA2)*(1.-ARG)
|
---|
2555 | GLAUBGP = SIG/(8.*PI*GAMMA2) * C1 * EXP(-ARG)
|
---|
2556 | RETURN
|
---|
2557 | END
|
---|
2558 | FUNCTION GLAUBGS (B,SLOPE, SIG)
|
---|
2559 | COMMON /CA0SH/ A0, A02
|
---|
2560 | DATA PI /3.1415926/
|
---|
2561 | GAMMA2 = A02/4. + 0.5*SLOPE
|
---|
2562 | ARG = B**2/(4.*GAMMA2)
|
---|
2563 | GLAUBGS = SIG/(8.*PI*GAMMA2) * EXP(-ARG)
|
---|
2564 | RETURN
|
---|
2565 | END
|
---|
2566 | SUBROUTINE HAD_CONV
|
---|
2567 | C----------------------------------------------------------------------------
|
---|
2568 | C Code for the convolution of hadrons
|
---|
2569 | C----------------------------------------------------------------------------
|
---|
2570 | C...Convolution of hadrons profile
|
---|
2571 | C. [function A(b) of Durand and Pi]
|
---|
2572 | C. precalculate and put in COMMON block
|
---|
2573 | C.........................................
|
---|
2574 | COMMON /S_CHDCNV/NB,DB,ABPP(200),ABPIP(200),ABPPH(200),
|
---|
2575 | + ABPIPH(200)
|
---|
2576 | REAL*4 NU2, MU2, NUPI2, NU, MU, NUPI
|
---|
2577 |
|
---|
2578 | COMMON /S_CH0CNV/ NU2, MU2, NUPI2, NU, MU, NUPI
|
---|
2579 |
|
---|
2580 | NU2 = 0.71
|
---|
2581 | MU2 = 0.88
|
---|
2582 | NUPI2 = 0.54
|
---|
2583 |
|
---|
2584 | NU = SQRT(NU2)
|
---|
2585 | MU = SQRT(MU2)
|
---|
2586 | NUPI = SQRT(NUPI2)
|
---|
2587 |
|
---|
2588 | C...integration constants
|
---|
2589 | BMAX = 15.
|
---|
2590 | NB = 200
|
---|
2591 | DB = BMAX/FLOAT(NB)
|
---|
2592 |
|
---|
2593 | DO JB=1,NB
|
---|
2594 | B = DB*FLOAT(JB-1)
|
---|
2595 | ABPP(JB) = A_PP(B)
|
---|
2596 | ABPIP(JB) = A_PIP(B)
|
---|
2597 | ENDDO
|
---|
2598 | NU2 = 0.71
|
---|
2599 | MU2 = 0.88
|
---|
2600 | NUPI2 = 0.54
|
---|
2601 |
|
---|
2602 | NU = SQRT(NU2)
|
---|
2603 | MU = SQRT(MU2)
|
---|
2604 | NUPI = SQRT(NUPI2)
|
---|
2605 |
|
---|
2606 | DB = BMAX/FLOAT(NB)
|
---|
2607 | DO JB=1,NB
|
---|
2608 | B = DB*FLOAT(JB-1)
|
---|
2609 | ABPPh(JB) = A_PP(B)
|
---|
2610 | ABPIPh(JB) = A_PIP(B)
|
---|
2611 | ENDDO
|
---|
2612 | RETURN
|
---|
2613 | END
|
---|
2614 | FUNCTION HELIUM (R)
|
---|
2615 | C... Helium density from Barrett and Jackson
|
---|
2616 | C. INPUT R = r coordinate (fm)
|
---|
2617 | C. OUTPUT (fm**-3)
|
---|
2618 | C........................................................
|
---|
2619 | DATA R0 /0.964/, CA /0.322/ ! fm
|
---|
2620 | DATA W /0.517/, CC /5.993224E-02/
|
---|
2621 | HELIUM = CC*(1.+W*(R/R0)**2)/(1. + EXP((R-R0)/CA))
|
---|
2622 | RETURN
|
---|
2623 | END
|
---|
2624 |
|
---|
2625 | SUBROUTINE HSPLI (KF, KP1,KP2)
|
---|
2626 | C...This subroutine splits one hadron of code KF
|
---|
2627 | C. into 2 partons of code KP1 and KP2
|
---|
2628 | C. KP1 refers to a color triplet [q or (qq)bar]
|
---|
2629 | C. KP2 to a a color anti-triplet [qbar or (qq)]
|
---|
2630 | C. allowed inputs:
|
---|
2631 | C. KF = 7:14 pi+-,k+-,k0L,k0s, p,n
|
---|
2632 | C. = -13,-14 pbar,nbar
|
---|
2633 | C.................................................
|
---|
2634 |
|
---|
2635 | L = IABS(KF)-6
|
---|
2636 | GOTO (100,200,300,400,500,500,600,700), L
|
---|
2637 |
|
---|
2638 | 100 KP1 = 1 ! pi+
|
---|
2639 | KP2 = -2
|
---|
2640 | RETURN
|
---|
2641 | 200 KP1 = 2 ! pi-
|
---|
2642 | KP2 = -1
|
---|
2643 | RETURN
|
---|
2644 | 300 KP1 = 1 ! k+
|
---|
2645 | KP2 = -3
|
---|
2646 | RETURN
|
---|
2647 | 400 KP1 = 3 ! k-
|
---|
2648 | KP2 = -1
|
---|
2649 | RETURN
|
---|
2650 | 500 KP1 = 2 ! k0l, k0s
|
---|
2651 | KP2 = -3
|
---|
2652 | IF (RNDM(0).GT. 0.5) THEN
|
---|
2653 | KP1 = 3
|
---|
2654 | KP2 = -2
|
---|
2655 | ENDIF
|
---|
2656 | return ! bug fix 5-91
|
---|
2657 | 600 R = 6.*RNDM(0) ! p/pbar
|
---|
2658 | IF (R .LT.3.) THEN
|
---|
2659 | KP1 = 1
|
---|
2660 | KP2 = 12
|
---|
2661 | ELSEIF (R .LT. 4.) THEN
|
---|
2662 | KP1 = 1
|
---|
2663 | KP2 = 21
|
---|
2664 | ELSE
|
---|
2665 | KP1 = 2
|
---|
2666 | KP2 = 11
|
---|
2667 | ENDIF
|
---|
2668 | IF (KF .LT. 0) THEN
|
---|
2669 | KPP = KP1
|
---|
2670 | KP1 = -KP2
|
---|
2671 | KP2 = -KPP
|
---|
2672 | ENDIF
|
---|
2673 | RETURN
|
---|
2674 |
|
---|
2675 | 700 R = 6.*RNDM(0) ! n/nbar
|
---|
2676 | IF (R .LT.3.) THEN
|
---|
2677 | KP1 = 2
|
---|
2678 | KP2 = 12
|
---|
2679 | ELSEIF (R .LT. 4.) THEN
|
---|
2680 | KP1 = 2
|
---|
2681 | KP2 = 21
|
---|
2682 | ELSE
|
---|
2683 | KP1 = 1
|
---|
2684 | KP2 = 22
|
---|
2685 | ENDIF
|
---|
2686 | IF (KF .LT. 0) THEN
|
---|
2687 | KPP = KP1
|
---|
2688 | KP1 = -KP2
|
---|
2689 | KP2 = -KPP
|
---|
2690 | ENDIF
|
---|
2691 | RETURN
|
---|
2692 | END
|
---|
2693 | SUBROUTINE IFLAV (IFL1,IFL2A, IFL2, KF)
|
---|
2694 | C...This subroutine receives as input IFL1 the flavor code
|
---|
2695 | C. of a quark (antiquark) and generates the antiquark (quark)
|
---|
2696 | C. of flavor code IFL2 that combine with the original parton
|
---|
2697 | C. to compose an hadron of code KF. ONLY 3 FLAVORS
|
---|
2698 | C. If (IFL2A.NE.0) returns an hadron KF composed of IFL1 and IFL2A
|
---|
2699 | C...................................................................
|
---|
2700 | COMMON /S_CFLAFR/ PAR(8)
|
---|
2701 | DIMENSION KFLA(3,3,2), CDIAG(12), KDIAG(6)
|
---|
2702 | DIMENSION KBAR(30), CFR(12), KFR(80)
|
---|
2703 | DATA KFLA /0,8,10,7,0,22,9,21,0,0,26,29,25,0,31,28,30,0/
|
---|
2704 | DATA CDIAG /0.5,0.25,0.5,0.25,1.,0.5,0.5,0.,0.5,0.,1.,1./
|
---|
2705 | DATA KDIAG /6,23,24,27,32,33/
|
---|
2706 | DATA KBAR /13,14,34,35,36,37,38,9*0,39,3*0,40,41,42,43,44,
|
---|
2707 | + 45,46,47,48,49/
|
---|
2708 | DATA CFR /0.75,0.,0.5,0.,0.,1.,0.1667,0.3333,0.0833,0.6667,
|
---|
2709 | + 0.1667,0.3333/
|
---|
2710 | DATA KFR/0,16,17,19,100,104,109,115,0,26,27,29,122,126,131,137
|
---|
2711 | + ,0,40,42,47,144,158,178,205,0,1,3,6,10,15,21,28,0,0,56,57,240,
|
---|
2712 | + 246,256,271,0,0,1,3,6,10,15,21,60,61,64,70,292,307,328,356,
|
---|
2713 | + 0,1,3,6,10,15,21,28,16*0/
|
---|
2714 |
|
---|
2715 |
|
---|
2716 | IFLA = IABS(IFL1)
|
---|
2717 | IF (IFL2A .NE. 0) THEN
|
---|
2718 | IFL2A = MOD(IFL2A,100)
|
---|
2719 | IFL2 = IFL2A
|
---|
2720 | IFLB = IABS(IFL2A)
|
---|
2721 | MB = 0
|
---|
2722 | IF (IFLB .GT. 10) MB=1
|
---|
2723 | IF (IFLA .GT. 10) MB=2
|
---|
2724 | ELSE
|
---|
2725 | MB = 2
|
---|
2726 | IF (IFLA .LT. 10) THEN
|
---|
2727 | MB = 1
|
---|
2728 | IF ((1.+PAR(1))*RNDM(0).LT. 1.) MB=0
|
---|
2729 | ENDIF
|
---|
2730 | ENDIF
|
---|
2731 |
|
---|
2732 | IF (MB .EQ. 0) THEN
|
---|
2733 | IF (IFL2A.EQ.0)
|
---|
2734 | + IFL2=ISIGN(1+INT((2.+PAR(2))*RNDM(0)),-IFL1)
|
---|
2735 | IFLD = MAX(IFL1,IFL2)
|
---|
2736 | IFLE = MIN(IFL1,IFL2)
|
---|
2737 | GOTO 100
|
---|
2738 | ENDIF
|
---|
2739 |
|
---|
2740 | C...Decide if the diquark must be split
|
---|
2741 | IF (MB .EQ. 2 .AND. IFLA .GT. 100) THEN
|
---|
2742 | IFLA = MOD(IFLA,100)
|
---|
2743 | GOTO 200
|
---|
2744 | ENDIF
|
---|
2745 | IF (MB .EQ. 2 .AND. IFLA .EQ. 0) THEN
|
---|
2746 | IF (RNDM(0) .LT. PAR(8)) THEN
|
---|
2747 | MB = 0
|
---|
2748 | IFLG = MOD(IFL1,10)
|
---|
2749 | IFLH =(IFL1-IFLG)/10
|
---|
2750 | IF (RNDM(0) .GT. 0.5) THEN
|
---|
2751 | IFLDUM = IFLG
|
---|
2752 | IFLG = IFLH
|
---|
2753 | IFLH = IFLDUM
|
---|
2754 | ENDIF
|
---|
2755 | IFL11=IFLG
|
---|
2756 | IFL22=ISIGN(1+INT((2.+PAR(2))*RNDM(0)),-IFL1)
|
---|
2757 | IFLD = MAX(IFL11,IFL22)
|
---|
2758 | IFLE = MIN(IFL11,IFL22)
|
---|
2759 | IFL2 = -IFLH*10+IFL22
|
---|
2760 | IF (RNDM(0) .GT. 0.5) IFL2 = IFL22*10-IFLH
|
---|
2761 | IFL2 = IFL2+ISIGN(100,IFL2)
|
---|
2762 | ENDIF
|
---|
2763 | ENDIF
|
---|
2764 |
|
---|
2765 | C...Form a meson: consider spin and flavor mixing for the diagonal states
|
---|
2766 | 100 IF (MB .EQ. 0) THEN
|
---|
2767 | IF1 = IABS(IFLD)
|
---|
2768 | IF2 = IABS(IFLE)
|
---|
2769 | IFLC = MAX(IF1,IF2)
|
---|
2770 | KSP = INT(PAR(5)+RNDM(0))
|
---|
2771 | IF (IFLC.EQ.3) KSP = INT(PAR(6)+RNDM(0))
|
---|
2772 | C D.H.
|
---|
2773 | KSP = MIN(KSP,1)
|
---|
2774 |
|
---|
2775 | IF (IF1 .NE. IF2) THEN
|
---|
2776 | KF = KFLA(IF1,IF2,KSP+1)
|
---|
2777 | ELSE
|
---|
2778 | R = RNDM(0)
|
---|
2779 | JF=1+INT(R+CDIAG(6*KSP+2*IF1-1))+
|
---|
2780 | + INT(R+CDIAG(6*KSP+2*IF1))
|
---|
2781 | C D.H.
|
---|
2782 | JF = MIN(JF,3)
|
---|
2783 |
|
---|
2784 | KF=KDIAG(JF+3*KSP)
|
---|
2785 | ENDIF
|
---|
2786 | RETURN
|
---|
2787 | ENDIF
|
---|
2788 |
|
---|
2789 | C...Form a baryon
|
---|
2790 | 200 IF (IFL2A .NE. 0) THEN
|
---|
2791 | IF (MB .EQ. 1) THEN
|
---|
2792 | IFLD = IFLA
|
---|
2793 | IFLE = IFLB/10
|
---|
2794 | IFLF = MOD(IFLB,10)
|
---|
2795 | ELSE
|
---|
2796 | IFLD = IFLB
|
---|
2797 | IFLE = IFLA/10
|
---|
2798 | IFLF = MOD(IFLA,10)
|
---|
2799 | ENDIF
|
---|
2800 | LFR = 3+2*((2*(IFLE-IFLF))/(1+IABS(IFLE-IFLF)))
|
---|
2801 | IF(IFLD.NE.IFLE.AND.IFLD.NE.IFLF) LFR=LFR+1
|
---|
2802 | ELSE
|
---|
2803 | 110 CONTINUE
|
---|
2804 | IF(MB.EQ.1) THEN ! generate diquark
|
---|
2805 | IFLD = IFLA
|
---|
2806 | 120 IFLE = 1+INT((2.+PAR(2)*PAR(3))*RNDM(0))
|
---|
2807 | IFLF = 1+INT((2.+PAR(2)*PAR(3))*RNDM(0))
|
---|
2808 | IF(IFLE.GE.IFLF.AND.PAR(4).LT.RNDM(0)) GOTO 120
|
---|
2809 | IF(IFLE.LT.IFLF.AND.PAR(4)*RNDM(0).GT.1.) GOTO 120
|
---|
2810 | IFL2=ISIGN(10*IFLE+IFLF,IFL1)
|
---|
2811 | ELSE ! generate quark
|
---|
2812 | IFL2=ISIGN(1+INT((2.+PAR(2))*RNDM(0)),IFL1)
|
---|
2813 | IFLD=IABS(IFL2)
|
---|
2814 | IFLE=IFLA/10
|
---|
2815 | IFLF=MOD(IFLA,10)
|
---|
2816 | ENDIF
|
---|
2817 | C...SU(6) factors for baryon formation
|
---|
2818 | LFR=3+2*((2*(IFLE-IFLF))/(1+IABS(IFLE-IFLF)))
|
---|
2819 | IF(IFLD.NE.IFLE.AND.IFLD.NE.IFLF) LFR=LFR+1
|
---|
2820 | WT = CFR(2*LFR-1)+PAR(7)*CFR(2*LFR)
|
---|
2821 | IF(IFLE.LT.IFLF) WT=WT/3.
|
---|
2822 | IF (WT.LT.RNDM(0)) GOTO 110
|
---|
2823 | ENDIF
|
---|
2824 |
|
---|
2825 | C...Form Baryon
|
---|
2826 | IFLG=MAX(IFLD,IFLE,IFLF)
|
---|
2827 | IFLI=MIN(IFLD,IFLE,IFLF)
|
---|
2828 | IFLH=IFLD+IFLE+IFLF-IFLG-IFLI
|
---|
2829 | KSP=2+2*INT(1.-CFR(2*LFR-1)+(CFR(2*LFR-1)+PAR(7)*
|
---|
2830 | 1 CFR(2*LFR))*RNDM(0))
|
---|
2831 |
|
---|
2832 | C...Distinguish Lambda- and Sigma- like particles
|
---|
2833 | IF (KSP.EQ.2.AND.IFLG.GT.IFLH.AND.IFLH.GT.IFLI) THEN
|
---|
2834 | IF(IFLE.GT.IFLF.AND.IFLD.NE.IFLG) KSP=2+INT(0.75+RNDM(0))
|
---|
2835 | IF(IFLE.LT.IFLF.AND.IFLD.EQ.IFLG) KSP=3
|
---|
2836 | IF(IFLE.LT.IFLF.AND.IFLD.NE.IFLG) KSP=2+INT(0.25+RNDM(0))
|
---|
2837 | ENDIF
|
---|
2838 | KF=KFR(16*KSP-16+IFLG)+KFR(16*KSP-8+IFLH)+IFLI
|
---|
2839 | KF=ISIGN(KBAR(KF-40),IFL1)
|
---|
2840 |
|
---|
2841 | RETURN
|
---|
2842 | END
|
---|
2843 | SUBROUTINE INI_WRITE (LUN)
|
---|
2844 | C...This subroutine prints on unit LUN
|
---|
2845 | C. a table of the cross sections used in the program
|
---|
2846 | C. and of the average number of jets, and the average
|
---|
2847 | C. number of wounded nucleons in a hadron-air interaction
|
---|
2848 | C---------------------------------------------------------
|
---|
2849 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
2850 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
2851 | DIMENSION PJ(2), PW(2)
|
---|
2852 | DATA ATARG /14.514/
|
---|
2853 | C CALL PARAM_PRINT(LUN)
|
---|
2854 | WRITE (LUN, 10)
|
---|
2855 | WRITE (LUN, 15)
|
---|
2856 | WRITE (LUN, 16)
|
---|
2857 | WRITE (LUN, 18)
|
---|
2858 | 10 FORMAT(//,' Table of cross sections, and average number',
|
---|
2859 | + ' of minijets and wounded nucleons ')
|
---|
2860 | 15 FORMAT(' [sqrt(s) in GeV, cross sections in mbarn]. ')
|
---|
2861 | 16 FORMAT(' sqrt(s) sig(pp) sig(pAir) <n_j> <n_w> ',
|
---|
2862 | + ' sig(pip) sig(piAir) <n_j> <n_w> ')
|
---|
2863 | 18 FORMAT(1X,77('-') )
|
---|
2864 | DO J=1,51,1
|
---|
2865 | SQS = 10.**(ASQSMIN + DASQS*FLOAT(J-1))
|
---|
2866 | DO K=1,2
|
---|
2867 | PW(K) = ATARG*SSIG(J,K)/SSIGN(J,K)
|
---|
2868 | PJ(K) = 0.
|
---|
2869 | DO JJ=1,20
|
---|
2870 | PJ(K)=PJ(K)+FLOAT(JJ)*(PJETC(JJ,J,K)-PJETC(JJ-1,J,K))
|
---|
2871 | ENDDO
|
---|
2872 | ENDDO
|
---|
2873 | WRITE(LUN,20) SQS,SSIG(J,1),SSIGN(J,1),PJ(1),PW(1)
|
---|
2874 | + ,SSIG(J,2),SSIGN(J,2),PJ(2),PW(2)
|
---|
2875 | ENDDO
|
---|
2876 | WRITE (LUN, 18)
|
---|
2877 | 20 FORMAT (1X,E8.2, 2(2F8.1,2X,2F7.2,3X))
|
---|
2878 | RETURN
|
---|
2879 | END
|
---|
2880 | SUBROUTINE INT_H_NUC (IA, SIGT, SLOPE, RHO)
|
---|
2881 | C...Compute with a montecarlo method the "multiple interaction structure"
|
---|
2882 | C. of an hadron-nucleus collision.
|
---|
2883 | C.
|
---|
2884 | C.
|
---|
2885 | C. INPUT : IA = mass of target nucleus
|
---|
2886 | C. SIGT (mbarn) = total hp cross section
|
---|
2887 | C. SLOPE (GeV**-2) = slope of hp elastic scattering
|
---|
2888 | C. RHO = real/imaginary part of forward elastic
|
---|
2889 | C. scattering amplitude
|
---|
2890 | C.
|
---|
2891 | C. OUTPUT : in COMMON block /CNCMS0/
|
---|
2892 | C. B = impact parameter (fm)
|
---|
2893 | C. BMAX = maximum impact parameter for generation
|
---|
2894 | C. NTRY = number of "trials" before one interaction
|
---|
2895 | C. NA = number of wounded nucleons in A
|
---|
2896 | C. Author : P.Lipari (may 1993)
|
---|
2897 | C---------------------------------------------------------------------------
|
---|
2898 | C D.H.PARAMETER (IAMAX=110)
|
---|
2899 | PARAMETER (IAMAX=56)
|
---|
2900 | COMMON /S_CNCM0/ B, BMAX, NTRY, NA
|
---|
2901 | DIMENSION XA(IAMAX), YA(IAMAX)
|
---|
2902 | DATA PI /3.1415926/
|
---|
2903 | DATA CMBARN /0.389385/
|
---|
2904 | CC = SIGT/(4.*PI*SLOPE*CMBARN)
|
---|
2905 | DEN = 2.*SLOPE*CMBARN*0.1
|
---|
2906 | BMAX = 10. ! fm
|
---|
2907 | NTRY = 0
|
---|
2908 | CALL NUC_CONF (IA, XA, YA)
|
---|
2909 | 1000 B = BMAX*SQRT(RNDM(0))
|
---|
2910 | PHI = 2.*PI*RNDM(0)
|
---|
2911 | BX = B*COS(PHI)
|
---|
2912 | BY = B*SIN(PHI)
|
---|
2913 | NTRY = NTRY+1
|
---|
2914 | NA = 0
|
---|
2915 | DO JA=1,IA
|
---|
2916 | S = (XA(JA)-BX)**2 + (YA(JA)-BY)**2
|
---|
2917 | F = EXP(-S/DEN)
|
---|
2918 | PEL = CC*CC*(1.+RHO*RHO)*F*F
|
---|
2919 | PINEL = 2.*CC*F-PEL
|
---|
2920 | R = RNDM(0)
|
---|
2921 | IF (R .LT. PINEL) THEN
|
---|
2922 | NA = NA + 1
|
---|
2923 | ENDIF
|
---|
2924 | ENDDO
|
---|
2925 | IF (NA .EQ. 0) GOTO 1000
|
---|
2926 | RETURN
|
---|
2927 | END
|
---|
2928 |
|
---|
2929 | SUBROUTINE INT_NUC (IA, IB, SIG0, SIGEL)
|
---|
2930 | C========================================================================
|
---|
2931 | C. Multiple interaction structure
|
---|
2932 | C========================================================================
|
---|
2933 | C...Compute with a montecarlo code the "multiple interaction structure"
|
---|
2934 | C. of a nucleus-nucleus interaction
|
---|
2935 | C.
|
---|
2936 | C. INPUT : IA = mass of target nucleus
|
---|
2937 | C. IB = mass of projectile nucleus
|
---|
2938 | C. SIG0 (mbarn) = inelastic pp cross section
|
---|
2939 | C. SIGEL(mbarn) = elastic pp cross section
|
---|
2940 | C.
|
---|
2941 | C. OUTPUT : in common block /CNUCMS/
|
---|
2942 | C. B = impact parameter (fm)
|
---|
2943 | C. BMAX = maximum impact parameter for generation
|
---|
2944 | C. NTRY = number of "trials" before one interaction
|
---|
2945 | C. NA = number of wounded nucleons in A
|
---|
2946 | C. NB = " " " in B
|
---|
2947 | C. NI = number of nucleon-nucleon inelastic interactions
|
---|
2948 | C. NAEL = number of elastically scattered nucleons in A
|
---|
2949 | C. NBEL = " " " " in B
|
---|
2950 | C. JJA(J) [J=1:IA] = number of inelastic interactions
|
---|
2951 | C. of J-th nucleon of nucleus A
|
---|
2952 | C. JJB(J) [J=1:IB] = number of inelastic interactions
|
---|
2953 | C. of J-th nucleon of nucleus B
|
---|
2954 | C. JJAEL(J) [J=1:IA] = number of elastic interactions
|
---|
2955 | C. of J-th nucleon of nucleus A
|
---|
2956 | C. JJBEL(J) [J=1:IB] = number of elastic interactions
|
---|
2957 | C. of J-th nucleon of nucleus B
|
---|
2958 | C. JJINT(J,K) [J=1:NB, K=1:NA] (0 = no interaction)
|
---|
2959 | C. (1 = interaction )
|
---|
2960 | C. between nucleon J of A and K of B
|
---|
2961 | C-----------------------------------------------------------------------------
|
---|
2962 | PARAMETER (IAMAX=56)
|
---|
2963 | COMMON /CNUCMS/ B, BMAX, NTRY, NA, NB, NI, NAEL, NBEL
|
---|
2964 | + ,JJA(IAMAX), JJB(IAMAX), JJINT(IAMAX,IAMAX)
|
---|
2965 | + ,JJAEL(IAMAX), JJBEL(IAMAX)
|
---|
2966 | DIMENSION XA(IAMAX), YA(IAMAX), XB(IAMAX), YB(IAMAX)
|
---|
2967 | DATA PI /3.1415926/
|
---|
2968 | SIGT = SIG0 + SIGEL
|
---|
2969 | R2 = 0.1 * SIG0/PI
|
---|
2970 | R2T = 0.1 * SIGT/PI
|
---|
2971 | BMAX = 15. ! fm
|
---|
2972 | NTRY = 0
|
---|
2973 | CALL NUC_CONF (IA, XA, YA)
|
---|
2974 | CALL NUC_CONF (IB, XB, YB)
|
---|
2975 | NI = 0
|
---|
2976 | NIEL = 0
|
---|
2977 | DO JA=1,IA
|
---|
2978 | JJA(JA) = 0
|
---|
2979 | JJAEL(JA) = 0
|
---|
2980 | ENDDO
|
---|
2981 | DO JB=1,IB
|
---|
2982 | JJB(JB) = 0
|
---|
2983 | JJBEL(JB) = 0
|
---|
2984 | DO JA=1,IA
|
---|
2985 | JJINT(JB,JA) = 0
|
---|
2986 | ENDDO
|
---|
2987 | ENDDO
|
---|
2988 | 1000 B = BMAX*SQRT(RNDM(0))
|
---|
2989 | PHI = 2.*PI*RNDM(0)
|
---|
2990 | BX = B*COS(PHI)
|
---|
2991 | BY = B*SIN(PHI)
|
---|
2992 | NTRY = NTRY+1
|
---|
2993 | DO JA=1,IA
|
---|
2994 | DO JB=1,IB
|
---|
2995 | S = (XA(JA)-XB(JB)-BX)**2 + (YA(JA)-YB(JB)-BY)**2
|
---|
2996 | IF (S .LT. R2) THEN
|
---|
2997 | NI = NI + 1
|
---|
2998 | JJA(JA) = JJA(JA)+1
|
---|
2999 | JJB(JB) = JJB(JB)+1
|
---|
3000 | JJINT(JB,JA) = 1
|
---|
3001 | ELSE IF (S .LT. R2T) THEN
|
---|
3002 | NIEL = NIEL + 1
|
---|
3003 | JJAEL(JA) = JJAEL(JA)+1
|
---|
3004 | JJBEL(JB) = JJBEL(JB)+1
|
---|
3005 | ENDIF
|
---|
3006 | ENDDO
|
---|
3007 | ENDDO
|
---|
3008 | IF (NI + NIEL .EQ. 0) GOTO 1000
|
---|
3009 | NA = 0
|
---|
3010 | NB = 0
|
---|
3011 | NAEL = 0
|
---|
3012 | NBEL = 0
|
---|
3013 | DO JA=1,IA
|
---|
3014 | IF (JJA(JA) .GT. 0) THEN
|
---|
3015 | NA = NA + 1
|
---|
3016 | ELSE
|
---|
3017 | IF (JJAEL(JA) .GT. 0) NAEL = NAEL+1
|
---|
3018 | ENDIF
|
---|
3019 | ENDDO
|
---|
3020 | DO JB=1,IB
|
---|
3021 | IF (JJB(JB) .GT. 0) THEN
|
---|
3022 | NB = NB + 1
|
---|
3023 | ELSE
|
---|
3024 | IF (JJBEL(JB) .GT. 0) NBEL = NBEL+1
|
---|
3025 | ENDIF
|
---|
3026 | ENDDO
|
---|
3027 | RETURN
|
---|
3028 | END
|
---|
3029 |
|
---|
3030 | subroutine invert_array (yy, xmin, dx, n, xnew, ymin, dy)
|
---|
3031 | C.. This subroutine receives one array
|
---|
3032 | C of n y values in input yy(1:n)
|
---|
3033 | C that correspond to equispaced values of x_j = xmin + dx*(j-1)
|
---|
3034 | C
|
---|
3035 | C and "reverse" the array returning an array of x values
|
---|
3036 | C xnew (1:n) that corresponds to equispaced values of y
|
---|
3037 | C The relation is assumed monotonous but can be
|
---|
3038 | C increasing or decreasing
|
---|
3039 | C..............................................................
|
---|
3040 | dimension yy(n), xnew (n)
|
---|
3041 | ymin = yy(1)
|
---|
3042 | ymax = yy(n)
|
---|
3043 | dy = (ymax - ymin)/float(n-1)
|
---|
3044 | xnew (1) = xmin
|
---|
3045 | xnew (n) = xmin + dx*float(n-1)
|
---|
3046 | k0 = 1
|
---|
3047 | do j=2,n-1
|
---|
3048 | y = ymin + float(j-1)*dy
|
---|
3049 | do k=k0,n
|
---|
3050 | if((yy(k) .gt. y) .eqv. (yy(n) .gt. yy(1))) goto 100
|
---|
3051 | enddo
|
---|
3052 | 100 y2 = yy(k)
|
---|
3053 | y1 = yy(k-1)
|
---|
3054 | k0 = k-1
|
---|
3055 | x1 = xmin + dx*float(k-2)
|
---|
3056 | x2 = x1+dx
|
---|
3057 | xnew (j) = x1 + dx* (y-y1)/(y2-y1)
|
---|
3058 | enddo
|
---|
3059 | return
|
---|
3060 | end
|
---|
3061 | SUBROUTINE JET_FRAG (X1J,X2J,PTJET)
|
---|
3062 | C....Fragmentation of a jet-jet system
|
---|
3063 | C. Input : Kinematical variables of a
|
---|
3064 | C. jet-jet system
|
---|
3065 | C............................................
|
---|
3066 | REAL*8 DX1J, DX2J, DBETJ
|
---|
3067 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
3068 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
3069 | COMMON /S_CHIST/ NW,NJET,NNJET(15),XX1JET(100)
|
---|
3070 | + ,XX2JET(100),PPTJET(100),PHIJET(100),NNPJET(100),NNPSTR(30)
|
---|
3071 | + ,JDIF, EMXB, EMXT
|
---|
3072 | DATA PGG /1./
|
---|
3073 | E0 = SQRT(S*X1J*X2J)
|
---|
3074 | TH = ASIN(MIN(0.999999,2.*PTJET/E0))
|
---|
3075 | FI = 6.283185*RNDM(0)
|
---|
3076 | NOLD = NP
|
---|
3077 | IF ( (E0.LT.8.) .OR. (RNDM(0).GT.PGG)) THEN
|
---|
3078 | IS = -1 + 2.*INT(1.9999*RNDM(0))
|
---|
3079 | IFL1 = IS*(INT((2.+0.3)*RNDM(0))+1)
|
---|
3080 | CALL STRING_FRAG (E0,IFL1,-IFL1,0.,0.,0.,0.,IFBAD)
|
---|
3081 | ELSE
|
---|
3082 | CALL GG_FRAG(E0)
|
---|
3083 | ENDIF
|
---|
3084 | DX1J = X1J
|
---|
3085 | DX2J = X2J
|
---|
3086 | DBETJ = (DX1J-DX2J)/(DX1J+DX2J)
|
---|
3087 | CALL SIROBO (NOLD+1,NP,TH,FI,0.D0,0.D0,DBETJ)
|
---|
3088 | NNPJET (NJET) = NP-NOLD
|
---|
3089 | XX1JET (NJET) = X1J
|
---|
3090 | XX2JET (NJET) = X2J
|
---|
3091 | PPTJET (NJET) = PTJET
|
---|
3092 | PHIJET (NJET) = FI
|
---|
3093 | RETURN
|
---|
3094 | END
|
---|
3095 | SUBROUTINE JET_INI
|
---|
3096 | C...Compute table of cross sections, and table of probability
|
---|
3097 | C. for the production of N (jet pairs)
|
---|
3098 | C. The OUTPUT of this routine is the COMMON block /CCSIG/
|
---|
3099 | C. that contains the cross sections h-p, h-Air, and the
|
---|
3100 | C. cumulative probability of n_jets.
|
---|
3101 | C------------------------------------------------------------
|
---|
3102 | COMMON /S_CSIGINP/ QQ2MIN, SSQCD (51,2), SSQCD2 (51,2),SSIG0(2),
|
---|
3103 | @ factork(2),isfchoice
|
---|
3104 | COMMON /S_CCSIG2/ SSIG_TOT(51,2),SSIG_B(51,2)
|
---|
3105 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
3106 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
3107 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
3108 | DIMENSION PJET (0:20)
|
---|
3109 |
|
---|
3110 | DATA CMBARN /0.389385/
|
---|
3111 |
|
---|
3112 | Q2MIN = QQ2MIN
|
---|
3113 | CALL FACT_INI ! Initialise the factorial
|
---|
3114 | CALL HAD_CONV ! Initialise profile convolution
|
---|
3115 |
|
---|
3116 | C...spacing in energy for the table of cross sections.
|
---|
3117 | NSQS = 51
|
---|
3118 | ASQSMIN = 1.
|
---|
3119 | ASQSMAX = 6.
|
---|
3120 | DASQS = (ASQSMAX-ASQSMIN)/FLOAT(NSQS-1)
|
---|
3121 |
|
---|
3122 | DO KK=1,2
|
---|
3123 | JINT = KK
|
---|
3124 | DO J=1, NSQS
|
---|
3125 | ASQS = ASQSMIN + DASQS*FLOAT(J-1)
|
---|
3126 | if (isfchoice.eq.1) then
|
---|
3127 | SIG_QCD =factork(1)* SSQCD(J,KK)
|
---|
3128 | else if (isfchoice.eq.2) then
|
---|
3129 | SIG_QCD =factork(2)* SSQCD2(J,KK)
|
---|
3130 | endif
|
---|
3131 | SIG_SOFT = SSIG0(KK)
|
---|
3132 | CALL SIG_JET (SIG_QCD,SIG_SOFT,JINT,SIG_inel,PJET,
|
---|
3133 | + SIG_TOT,B_EL)
|
---|
3134 | SSIG(J,KK) = SIG_inel*CMBARN
|
---|
3135 | c SSIG_TOT(J,KK) = SIG_TOT*CMBARN
|
---|
3136 | c SSIG_B(J,KK) = B_EL
|
---|
3137 | PJETC (0,J,KK) = PJET(0)
|
---|
3138 | DO NJET=1,20
|
---|
3139 | PJETC(NJET,J,KK) = PJETC(NJET-1,J,KK) + PJET(NJET)
|
---|
3140 | ENDDO
|
---|
3141 | ENDDO
|
---|
3142 | ENDDO
|
---|
3143 | RETURN
|
---|
3144 | END
|
---|
3145 | SUBROUTINE KCODE (J,CODE,NC)
|
---|
3146 | C...Produce the code for parton J
|
---|
3147 | C. Input K, Output CODE, NC=number of characters
|
---|
3148 | C..................................................
|
---|
3149 | CHARACTER*5 CODE
|
---|
3150 | CHARACTER*1 NAMQ(3)
|
---|
3151 | DATA NAMQ /'U','D','S'/
|
---|
3152 | CODE = ' '
|
---|
3153 | IF(J.EQ.0) THEN
|
---|
3154 | CODE(1:3) = 'GLU'
|
---|
3155 | NC = 3
|
---|
3156 | RETURN
|
---|
3157 | ENDIF
|
---|
3158 | JA = IABS(J)
|
---|
3159 | J1 = MOD(JA,10)
|
---|
3160 | J2 = (JA-J1)/10
|
---|
3161 | IF(JA .GT. 10) THEN
|
---|
3162 | CODE(1:1) = NAMQ(J2)
|
---|
3163 | CODE(2:2) = NAMQ(J1)
|
---|
3164 | NC = 2
|
---|
3165 | ELSE
|
---|
3166 | CODE(1:1) = NAMQ(J1)
|
---|
3167 | NC = 1
|
---|
3168 | ENDIF
|
---|
3169 | IF (J .LT. 0) THEN
|
---|
3170 | CODE(NC+1:NC+3) = 'bar'
|
---|
3171 | NC = NC+3
|
---|
3172 | ENDIF
|
---|
3173 | RETURN
|
---|
3174 | END
|
---|
3175 |
|
---|
3176 | FUNCTION NJETR (K,SQS)
|
---|
3177 | C...Generate a number of jet-pairs for a 'projectile'
|
---|
3178 | C. (K=1:p),(K=2:pi) interacting with a nucleon at sqrt(s)=SQS(GeV)
|
---|
3179 | C..................................................................
|
---|
3180 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
3181 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
3182 | AL = LOG10 (SQS)
|
---|
3183 | IF (AL .LT. ASQSMIN) THEN
|
---|
3184 | NJETR = 0
|
---|
3185 | RETURN
|
---|
3186 | ENDIF
|
---|
3187 | IF (AL .GT. ASQSMAX) THEN
|
---|
3188 | WRITE(*,*) ' NJETR: sqrt(s) out of bounds ', SQS
|
---|
3189 | NJETR = 0
|
---|
3190 | RETURN
|
---|
3191 | ENDIF
|
---|
3192 | J1 = (AL - ASQSMIN)/DASQS + 1
|
---|
3193 | C D.H.
|
---|
3194 | J1 = MIN(J1,50)
|
---|
3195 | J1 = MAX(J1,1)
|
---|
3196 |
|
---|
3197 | J2 = J1+1
|
---|
3198 | T = (AL-ASQSMIN)/DASQS - FLOAT(J1-1)
|
---|
3199 | R = 0.999*RNDM(0)
|
---|
3200 | DO J=0,20
|
---|
3201 | IF (R .LT. (1.-T)*PJETC(J,J1,K)+T*PJETC(J,J2,K)) GOTO 100
|
---|
3202 | ENDDO
|
---|
3203 | 100 NJETR = J
|
---|
3204 | RETURN
|
---|
3205 | END
|
---|
3206 | SUBROUTINE NUC1_PROFIL (AA)
|
---|
3207 | C...Compute the profile function T(b)
|
---|
3208 | C. normalised as INT[d2b T(b) = 1]
|
---|
3209 | C. INPUT : AA = mass number of nucleus
|
---|
3210 | C...............................................
|
---|
3211 | PARAMETER (NB=401)
|
---|
3212 | EXTERNAL DENSA
|
---|
3213 | COMMON /CC01/ B
|
---|
3214 | COMMON /CCDA/ JJA
|
---|
3215 | COMMON /CPROF/ DB, BMAX, BB(NB), TB(NB), A
|
---|
3216 | A = AA
|
---|
3217 | IA1 = INT(AA)
|
---|
3218 | IA2 = IA1 + 1
|
---|
3219 | U = AA - FLOAT(IA1)
|
---|
3220 | BMAX = 7.5
|
---|
3221 | DB = BMAX/FLOAT(NB-1)
|
---|
3222 | DO JB=1,NB
|
---|
3223 | B = DB*FLOAT(JB-1)
|
---|
3224 | BB(JB) = B
|
---|
3225 | IF (A .LE. 18.) THEN
|
---|
3226 | T1 = PROFNUC (B, IA1)
|
---|
3227 | T2 = PROFNUC (B, IA2)
|
---|
3228 | ELSE
|
---|
3229 | JJA = IA1
|
---|
3230 | T1 = 2.*GAUSS (DENSA,0.,BMAX)
|
---|
3231 | JJA = IA2
|
---|
3232 | T2 = 2.*GAUSS (DENSA,0.,BMAX)
|
---|
3233 | ENDIF
|
---|
3234 | TB(JB) = (1.-U)*T1 + U*T2
|
---|
3235 | ENDDO
|
---|
3236 | RETURN
|
---|
3237 | END
|
---|
3238 |
|
---|
3239 | SUBROUTINE NUC_CONF (IA, XX, YY)
|
---|
3240 | C...This routine generates the configuration of a nucleus
|
---|
3241 | C. need an initialization call to NUC_GEOM_INI
|
---|
3242 | C.
|
---|
3243 | C. INPUT : IA = mass number of the nucleus
|
---|
3244 | C. OUTPUT : XX(1:IA), YY(1:IA) (fm) = position in impact parameter
|
---|
3245 | C. space of the IA nucleons
|
---|
3246 | C...................................................................
|
---|
3247 | PARAMETER (IAMAX=56)
|
---|
3248 | DIMENSION XX(IAMAX), YY(IAMAX)
|
---|
3249 | PARAMETER (NB=401)
|
---|
3250 | COMMON /CPROFA/ ZMIN, DZ, BBZ(NB,IAMAX)
|
---|
3251 | DATA PI /3.1415926/
|
---|
3252 | DO J=1,IA
|
---|
3253 | Z = RNDM(0)
|
---|
3254 | JZ = INT((Z-ZMIN)/DZ)+1
|
---|
3255 | C D.H.
|
---|
3256 | JZ = MIN(JZ,400)
|
---|
3257 |
|
---|
3258 | T = (Z-ZMIN)/DZ - FLOAT(JZ-1)
|
---|
3259 | B = BBZ(JZ,IA)*(1.-T) + BBZ(JZ+1,IA)*T
|
---|
3260 | PHI = 2.*PI*RNDM(0)
|
---|
3261 | XX(J) = B*COS(PHI)
|
---|
3262 | YY(J) = B*SIN(PHI)
|
---|
3263 | ENDDO
|
---|
3264 | RETURN
|
---|
3265 | END
|
---|
3266 |
|
---|
3267 | SUBROUTINE NUC_GEOM_INI
|
---|
3268 | C...Initialize all nucleus profiles
|
---|
3269 | PARAMETER (NB=401)
|
---|
3270 | PARAMETER (IAMAX=56)
|
---|
3271 | COMMON /CPROF/ DB, BMAX, BB(NB), TB(NB), A
|
---|
3272 | COMMON /CPROFA/ ZMIN, DZ, BBZ(NB,IAMAX)
|
---|
3273 | DIMENSION FFB(NB), GGB(NB)
|
---|
3274 | DATA PI /3.1415926/
|
---|
3275 | CALL SHELL_INI
|
---|
3276 | CALL WOOD_SAXON_INI
|
---|
3277 | DO IA= 2,IAMAX
|
---|
3278 | JA = IA
|
---|
3279 | CALL NUC_PROFIL(JA)
|
---|
3280 | DO K=1,NB
|
---|
3281 | FFB(K) = BB(K)*TB(K) * (2.*PI)
|
---|
3282 | ENDDO
|
---|
3283 | GGB(1) = 0.
|
---|
3284 | GGB(NB) = 1.
|
---|
3285 | DO K=2,NB-1
|
---|
3286 | GGB(K) = GGB(K-1) + FFB(K-1)*DB
|
---|
3287 | ENDDO
|
---|
3288 | CALL INVERT_ARRAY(GGB,0.,DB,NB, BBZ(1,IA), ZMIN, DZ)
|
---|
3289 | ENDDO
|
---|
3290 | RETURN
|
---|
3291 | END
|
---|
3292 |
|
---|
3293 | SUBROUTINE NUC_NUC_INI
|
---|
3294 | C...Initialization for the generation of nucleus-nucleus interactions
|
---|
3295 | C. INPUT : E0 (TeV) Energy per nucleon of the beam nucleus
|
---|
3296 | C........................................................................
|
---|
3297 | CALL NUC_GEOM_INI ! nucleus profiles
|
---|
3298 | CALL SIGMA_INI ! initialize pp cross sections
|
---|
3299 | RETURN
|
---|
3300 | END
|
---|
3301 | SUBROUTINE NUC_PROFIL (JA)
|
---|
3302 | C...Compute the profile function T(b)
|
---|
3303 | C. normalised as INT[d2b T(b) = 1]
|
---|
3304 | C. INPUT : JA = integer mass number of nucleus
|
---|
3305 | C...............................................
|
---|
3306 | PARAMETER (NB=401)
|
---|
3307 | EXTERNAL DENSA
|
---|
3308 | COMMON /CC01/ B
|
---|
3309 | COMMON /CCDA/ JJA
|
---|
3310 | COMMON /CPROF/ DB, BMAX, BB(NB), TB(NB), A
|
---|
3311 | BMAX = 7.5
|
---|
3312 | DB = BMAX/FLOAT(NB-1)
|
---|
3313 | JJA = JA
|
---|
3314 | A = JA
|
---|
3315 | DO JB=1,NB
|
---|
3316 | B = DB*FLOAT(JB-1)
|
---|
3317 | BB(JB) = B
|
---|
3318 | IF (JA .LE. 18) THEN
|
---|
3319 | TB(JB) = PROFNUC (B, JA)
|
---|
3320 | ELSE
|
---|
3321 | TB(JB) = 2.*GAUSS (DENSA,0.,BMAX)
|
---|
3322 | ENDIF
|
---|
3323 | ENDDO
|
---|
3324 | RETURN
|
---|
3325 | END
|
---|
3326 |
|
---|
3327 | FUNCTION OMEGAP (B, SIG, SLOPE, RHO)
|
---|
3328 | COMMON /CA0SH/ A0, A02
|
---|
3329 | DATA PI /3.1415926/
|
---|
3330 | ETA2 = 0.25*(A02 + SLOPE)
|
---|
3331 | F02 = SIG*SIG*(1.+RHO*RHO)/(16.*PI**2)
|
---|
3332 | ARG = -B*B/(4.*ETA2)
|
---|
3333 | OMEGAP=F02/(4.*ETA2*SLOPE)*(1.-A02/(6.*ETA2)*(1.+ARG))*EXP(ARG)
|
---|
3334 | RETURN
|
---|
3335 | END
|
---|
3336 |
|
---|
3337 | FUNCTION OMEGAS (B, SIG, SLOPE, RHO)
|
---|
3338 | COMMON /CA0SH/ A0, A02
|
---|
3339 | DATA PI /3.1415926/
|
---|
3340 | ETA2 = 0.25*(A02 + SLOPE)
|
---|
3341 | F02 = SIG*SIG*(1.+RHO*RHO)/(16.*PI**2)
|
---|
3342 | ARG = -B*B/(4.*ETA2)
|
---|
3343 | OMEGAS = F02/(4.*ETA2*SLOPE) *EXP(ARG)
|
---|
3344 | RETURN
|
---|
3345 | END
|
---|
3346 | BLOCK DATA PARAM_INI
|
---|
3347 | C....This block data contains default values
|
---|
3348 | C. of the parameters used in fragmentation
|
---|
3349 | C................................................
|
---|
3350 | COMMON /S_CZDIS/ FA, FB0
|
---|
3351 | COMMON /S_CZDISs/ FAs1, fAs2
|
---|
3352 | COMMON /S_CZLEAD/ CLEAD, FLEAD
|
---|
3353 | COMMON /S_CPSPL/ CCHIK(3,7:14)
|
---|
3354 | COMMON /S_CQDIS/ PPT0 (33),ptflag
|
---|
3355 | COMMON /S_CDIF0/ FFD, FBD, FDD
|
---|
3356 | COMMON /S_CFLAFR/ PAR(8)
|
---|
3357 | COMMON/S_cutof/stringmas0
|
---|
3358 | data stringmas0/.35/
|
---|
3359 | C...Diffraction
|
---|
3360 | c not used in this version.DATA FFD /0.09/, FBD /0.09/, FDD /0.04/
|
---|
3361 | c see function fdiffract
|
---|
3362 | C...Longitudinal Fragmentation function
|
---|
3363 | DATA FA /0.5/, FB0 /0.8/
|
---|
3364 | C...Longitudinal Fragmentation function for leading baryons
|
---|
3365 | DATA CLEAD /0.6/, FLEAD /0.6/
|
---|
3366 | c strange fragmentation
|
---|
3367 | data FAs1 /3./, fAs2 /3./
|
---|
3368 | c data FAs1 /0./, fAs2 /0./
|
---|
3369 | C...pT of sea partons
|
---|
3370 | DATA PTFLAG /1./
|
---|
3371 | DATA PPT0 /0.30,0.30,0.450,30*0.60/
|
---|
3372 | C...Splitting parameters
|
---|
3373 | c DATA CCHIK /18*2.,1.5,2.5,2.5,1.5,2.5,2.5/
|
---|
3374 | DATA CCHIK /18*2.,6*3./
|
---|
3375 | C...Parameters of flavor formation
|
---|
3376 | DATA PAR /0.04,0.25,0.25,0.14,0.3,0.3,0.15,0./
|
---|
3377 | END
|
---|
3378 | SUBROUTINE PARAM_PRINT(LUN)
|
---|
3379 | COMMON /S_CZDIS/ FA, FB0
|
---|
3380 | COMMON /S_CZLEAD/ CLEAD, FLEAD
|
---|
3381 | COMMON /S_CPSPL/ CCHIK(3,7:14)
|
---|
3382 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
3383 | COMMON /S_CQDIS/ PPT0 (33),ptflag
|
---|
3384 | COMMON /S_CDIF0/ FFD, FBD, FDD
|
---|
3385 | COMMON /S_CFLAFR/ PAR(8)
|
---|
3386 |
|
---|
3387 | WRITE (LUN, 25)
|
---|
3388 | 25 FORMAT( //,1x,40('-'), /
|
---|
3389 | + ' SIBYLL MONTECARLO PROGRAM. Version 1.00',/,1x,40('-'),/
|
---|
3390 | + ' List of parameters: ' )
|
---|
3391 |
|
---|
3392 | WRITE (LUN, 27) FFD, FBD, FDD
|
---|
3393 | 27 FORMAT(' Fraction of beam/target/double diffraction = ',
|
---|
3394 | + 3F8.3)
|
---|
3395 |
|
---|
3396 | WRITE (LUN, 28) Q2MIN
|
---|
3397 | 28 FORMAT (' Q2min = ', F10.2, ' GeV**2 ')
|
---|
3398 | WRITE (LUN, 31) FA, FB0
|
---|
3399 | 31 FORMAT (' Parameters of longitudinal fragmentation: ', /,
|
---|
3400 | + ' f(z) = (1-z)**a * exp(-b * mt**2/z) ', /,
|
---|
3401 | + ' a = ', f9.3, 3x, ' b = ', f9.3, ' GeV**-2' )
|
---|
3402 | WRITE (LUN, 32) CLEAD, 1./FLEAD-1.
|
---|
3403 | 32 FORMAT (' Parameters of leading fragmentation: ', /,
|
---|
3404 | + ' f(z) = c + (1-z)**a ', /,
|
---|
3405 | + ' c = ',f9.3,3x,' a = ',f9.3)
|
---|
3406 |
|
---|
3407 | WRITE (LUN, 35) PPT0(1), PPT0(3), PPT0(11),ppt0(10)
|
---|
3408 | 35 FORMAT (' <pT> of sea partons ', /,
|
---|
3409 | + 2x,'<pT>(u/d) ',F8.3,2x,'<pT>(s) ',f8.3,2x,'<pT>(qq) ',f8.3,
|
---|
3410 | + 2x,'<pT>(val) ',f8.3)
|
---|
3411 |
|
---|
3412 | WRITE (LUN, 120) PAR
|
---|
3413 | 120 FORMAT (1x, 'Parameters of flavor formation: ',/,
|
---|
3414 | + 3x,'PAR(1) = Prob(qq)/Prob(q) = ',F10.2,/,
|
---|
3415 | + 3x,'PAR(2) = Prob(s)/Prob(u) = ',F10.2,/,
|
---|
3416 | + 3x,'PAR(3) = Prob(us)/Prob(ud) = ',F10.2,/,
|
---|
3417 | + 3x,'PAR(4) = Prob(ud_0)/Prob(ud_1) = ',F10.2,/,
|
---|
3418 | + 3x,'PAR(5) = Prob(Vector)/Prob(Scalar) = ',F10.2,/,
|
---|
3419 | + 3x,'PAR(6) = Prob(K*)/Prob(K) = ',F10.2,/,
|
---|
3420 | + 3x,'PAR(7) = Prob(spin 3/2)/Prob(spin=1/2) = ',F10.2,/,
|
---|
3421 | + 3x,'PAR(8) = Prob(B-M-Bbar)/Prob(B-Bbar) = ',F10.2)
|
---|
3422 |
|
---|
3423 | WRITE (LUN, 40)
|
---|
3424 | WRITE (LUN, 41) CCHIK (1,13), CCHIK(2,13)
|
---|
3425 | 40 FORMAT(' Parameters of hadron splitting ' )
|
---|
3426 | 41 FORMAT(' p -> [(ud) u] splitting: alpha = ', F10.3, /,
|
---|
3427 | + ' p -> [(uu) d] splitting: alpha = ', F10.3 )
|
---|
3428 |
|
---|
3429 | RETURN
|
---|
3430 | END
|
---|
3431 | FUNCTION PARTON(X,L)
|
---|
3432 | C...This function returns the structure function
|
---|
3433 | C. f(x) = x * [ g(x) + 4/9 *(q(x) + qbar(x)) ]
|
---|
3434 | C. for a proton. In COMMON /S_CSTR/ JSTR controls
|
---|
3435 | C. the choice of structure function
|
---|
3436 | C................................................
|
---|
3437 | COMMON /S_CSTR/ JSTR, JSTRPI
|
---|
3438 | C O. Palamara 27/8/1993
|
---|
3439 | c parameter beta=1.925978
|
---|
3440 | parameter (beta=1.925978)
|
---|
3441 | IF (L .EQ. 2) GOTO 1000
|
---|
3442 |
|
---|
3443 | C...Eichten et al. (set 1)
|
---|
3444 | 100 uv = 1.78 * x**0.5 * (1.-x**1.51)**3.5
|
---|
3445 | dv = 0.67 * x**0.4 * (1.-x**1.51)**4.5
|
---|
3446 | us = 0.182 * (1.-x)**8.54
|
---|
3447 | ss = 0.081 * (1.-x)**8.54
|
---|
3448 | qq0 = uv + dv + 4.*us + 2.*ss
|
---|
3449 | glu0 = (2.62 + 9.17*x)* (1.-x)**5.90
|
---|
3450 | parton = glu0 + 4./9.*qq0
|
---|
3451 | return
|
---|
3452 |
|
---|
3453 |
|
---|
3454 | 1000 continue ! goto (1100,1200), jstrpi
|
---|
3455 |
|
---|
3456 | C...Owens set 1 from STRF from Wisc. Pheno. group. for q2=q2_min
|
---|
3457 | AV=.4
|
---|
3458 | BV=.7
|
---|
3459 | c BETA=GGAMMA(AV)*GGAMMA(BV+1.)/GGAMMA(AV+BV+1.) =1.925978
|
---|
3460 | uv=X**(AV)*(1.-X)**BV/BETA
|
---|
3461 | dv=uv
|
---|
3462 | c
|
---|
3463 | A=.9
|
---|
3464 | BET=5.
|
---|
3465 | us=(A*(1.-X)**BET)/6.
|
---|
3466 | c
|
---|
3467 | A=.888
|
---|
3468 | BET=3.11
|
---|
3469 | GA1=6.0
|
---|
3470 | glu0=A*(1.-X)**BET*(1.+GA1*X)
|
---|
3471 | c Bug Fix thanks to Sue Kashahara- correct factor in front of
|
---|
3472 | c sea quarks for Owens S.F. 5-94
|
---|
3473 | qq0 = uv + dv + 6.*us
|
---|
3474 | parton = (glu0 + 4./9.*qq0)
|
---|
3475 | return
|
---|
3476 | end
|
---|
3477 |
|
---|
3478 | FUNCTION PART_INT (ZMIN,L)
|
---|
3479 | C...This function returns as output the integral of
|
---|
3480 | C. the parton structure function:
|
---|
3481 | C. f(x) = g(x) + 4/9 *(q(x) + qbar(x))
|
---|
3482 | C. from xmin = exp(zmin) to 1
|
---|
3483 | C. for a proton (L=1) or a pi (L=2)
|
---|
3484 | C. needs to be initialised with: CALL ZSAMPLE_INI
|
---|
3485 | C.....................................................
|
---|
3486 | COMMON /S_CZGEN/ XA,XB,XMAX,ZA,ZB,ZMAX,DX,DZ,NX,NZ,APART(2),
|
---|
3487 | + FFA(2),FFB(2),
|
---|
3488 | + DFX(2),DFZ(2),XX(200,2),ZZ(200,2),FFX(200,2),FFZ(200,2)
|
---|
3489 |
|
---|
3490 | C D.H.IF (ZMIN .LT. ZA) THEN
|
---|
3491 | IF (ZMIN .LE. ZA) THEN
|
---|
3492 | PART_INT = FFA(L) + APART(L)*(ZA-ZMIN)
|
---|
3493 | C D.H.ELSE IF (ZMIN .LT. ZB) THEN
|
---|
3494 | ELSE IF (ZMIN .LE. ZB) THEN
|
---|
3495 | JZ = (ZB-ZMIN)/DZ+1
|
---|
3496 | Z0 = ZB-DZ*FLOAT(JZ-1)
|
---|
3497 | T = (Z0-ZMIN)/DZ
|
---|
3498 | PART_INT = FFZ(JZ,L)*(1.-T) + FFZ(JZ+1,L)*T
|
---|
3499 | ELSE
|
---|
3500 | X = EXP(ZMIN)
|
---|
3501 | JX = (XMAX-X)/DX+1
|
---|
3502 | X0 = XMAX-DX*FLOAT(JX-1)
|
---|
3503 | T = (X0-X)/DX
|
---|
3504 | PART_INT = FFX(JX,L)*(1.-T) + FFX(JX+1,L)*T
|
---|
3505 | ENDIF
|
---|
3506 | RETURN
|
---|
3507 | END
|
---|
3508 | SUBROUTINE PJET_PRINT (L,SQS, LUN)
|
---|
3509 | C...Write the jet probability:
|
---|
3510 | C. L = particle code, SQS = sqrt(s), LUN = unit of output
|
---|
3511 | C..................................................................
|
---|
3512 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
3513 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
3514 | DIMENSION LL(7:14)
|
---|
3515 | DATA LL /6*2,2*1/
|
---|
3516 | AL = LOG10 (SQS)
|
---|
3517 | IF (AL .LT. ASQSMIN .OR. AL .GT. ASQSMAX) RETURN
|
---|
3518 |
|
---|
3519 | K = LL(IABS(L))
|
---|
3520 | J1 = (AL - ASQSMIN)/DASQS + 1
|
---|
3521 | J2 = J1+1
|
---|
3522 | T = (AL-ASQSMIN)/DASQS - FLOAT(J1-1)
|
---|
3523 | R = 0.999*RNDM(0)
|
---|
3524 | J = 0
|
---|
3525 | P = (1.-T)*PJETC(0,J1,K)+T*PJETC(0,J2,K)
|
---|
3526 | WRITE (LUN, 20)
|
---|
3527 | WRITE (LUN, 25) J, P
|
---|
3528 | AMED = 0.
|
---|
3529 | ASUM = P
|
---|
3530 | DO J=0,19
|
---|
3531 | PA = (1.-T)*PJETC(J,J1,K)+T*PJETC(J,J2,K)
|
---|
3532 | PB = (1.-T)*PJETC(J+1,J1,K)+T*PJETC(J+1,J2,K)
|
---|
3533 | P = PB-PA
|
---|
3534 | IF (P .GT. 1.E-04) WRITE (LUN, 25) J+1, P
|
---|
3535 | AMED = AMED + FLOAT(J+1)*P
|
---|
3536 | ASUM = ASUM + P
|
---|
3537 | ENDDO
|
---|
3538 | WRITE (LUN, 26) AMED, ASUM
|
---|
3539 | RETURN
|
---|
3540 | 20 FORMAT (/,' Minijet expected frequencies: ')
|
---|
3541 | 25 FORMAT (' n(jet-pairs) = ',i3, F12.4)
|
---|
3542 | 26 FORMAT (' <n(jet-pairs)> = ',F10.2, ' norm = ', F9.3)
|
---|
3543 | END
|
---|
3544 | FUNCTION PROFNUC (B, JA)
|
---|
3545 | C...This function return
|
---|
3546 | C. the profile T(b) for a nucleus of mass number A
|
---|
3547 | C. INPUT B = impact parameter (GeV**-1)
|
---|
3548 | C. JA = integer mass number
|
---|
3549 | C. OUTPUT (fm**-2)
|
---|
3550 | C.
|
---|
3551 | C. The density of the nucleus is the `shell model density'
|
---|
3552 | C. the parameter r0 must beinitialized in the common block
|
---|
3553 | C.............................................................
|
---|
3554 | COMMON /CSHELL/ RR0(18), RR02(18)
|
---|
3555 | DATA PI /3.1415926/
|
---|
3556 | B2 = B*B
|
---|
3557 | ARG = B2/RR02(JA)
|
---|
3558 | TS = EXP(-ARG)
|
---|
3559 | TP = TS*(2.*B2+RR02(JA))/(3.*RR02(JA))
|
---|
3560 | CS = MIN(1.,4./FLOAT(JA))
|
---|
3561 | PROFNUC = (CS*TS + (1.-CS)*TP)/(PI*RR02(JA))
|
---|
3562 | RETURN
|
---|
3563 | END
|
---|
3564 |
|
---|
3565 | SUBROUTINE PTDIS (IFL,PX,PY)
|
---|
3566 | C...Generate pT
|
---|
3567 | COMMON /S_CQDIS/ PPT0(33),ptflag
|
---|
3568 | PT = PPT0(IABS(IFL))*SQRT(-ALOG(MAX(1E-10,RNDM(0))))
|
---|
3569 | PHI= 6.2831853*RNDM(0)
|
---|
3570 | PX=PT*COS(PHI)
|
---|
3571 | PY=PT*SIN(PHI)
|
---|
3572 | RETURN
|
---|
3573 | END
|
---|
3574 | FUNCTION QMASS(IFL)
|
---|
3575 | C...Return quark or diquark constituent masses
|
---|
3576 | DIMENSION QMAS(3)
|
---|
3577 | DATA QMAS /0.325,0.325,0.5/
|
---|
3578 | IFLA = IABS(IFL)
|
---|
3579 | IF (IFLA .LE. 3) THEN
|
---|
3580 | QMASS = QMAS(IFLA)
|
---|
3581 | ELSE
|
---|
3582 | QMA = QMAS(IFLA/10)
|
---|
3583 | QMB = QMAS(MOD(IFLA,10))
|
---|
3584 | QMASS = QMA+QMB
|
---|
3585 | ENDIF
|
---|
3586 | RETURN
|
---|
3587 | END
|
---|
3588 | SUBROUTINE QNUM (JQ,JS,JB,JBA, NC, NF)
|
---|
3589 | C...Return the quantum numbers of one event
|
---|
3590 | C. JQ = charge, JB = baryon number, JS = strangeness
|
---|
3591 | C. JBA = (number of baryons+antibaryons)
|
---|
3592 | C. NC = number of charged particles
|
---|
3593 | C. NF = number of final particles
|
---|
3594 | C..................................................
|
---|
3595 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
3596 | COMMON /S_CHP/ ICHP(49), ISTR(49), IBAR(49)
|
---|
3597 | JQ = 0
|
---|
3598 | JB = 0
|
---|
3599 | JS = 0
|
---|
3600 | JBA= 0
|
---|
3601 | NC = 0
|
---|
3602 | NF = 0
|
---|
3603 | DO J=1,NP
|
---|
3604 | L = LLIST(J)
|
---|
3605 | LL = IABS(L)
|
---|
3606 | IF (LL .LT. 10000) THEN
|
---|
3607 | IF(ICHP(LL) .NE. 0) NC = NC + 1
|
---|
3608 | NF = NF + 1
|
---|
3609 | JQ = JQ + ICHP(LL)*ISIGN(1,L)
|
---|
3610 | JB = JB + IBAR(LL)*ISIGN(1,L)
|
---|
3611 | JBA= JBA+ IBAR(LL)
|
---|
3612 | JS = JS + ISTR(LL)*ISIGN(1,L)
|
---|
3613 | ENDIF
|
---|
3614 | ENDDO
|
---|
3615 | RETURN
|
---|
3616 | END
|
---|
3617 | FUNCTION QUAD_INT (R,X0,X1,X2,V0,V1,V2)
|
---|
3618 | c quadratic interpolation?
|
---|
3619 | R0=R-X0
|
---|
3620 | R1=R-X1
|
---|
3621 | R2=R-X2
|
---|
3622 | S0=X0-X1
|
---|
3623 | S1=X0-X2
|
---|
3624 | S2=X1-X2
|
---|
3625 | QUAD_INT = V0*R1*R2/(S0*S1)-V1*R0*R2/(S0*S2)+V2*R0*R1/(S1*S2)
|
---|
3626 | RETURN
|
---|
3627 | END
|
---|
3628 |
|
---|
3629 | function rdis(idummy)
|
---|
3630 | dimension probr(20)
|
---|
3631 | data probr/
|
---|
3632 | * 0.10000, 0.15748, 0.21778, 0.28605, 0.36060,
|
---|
3633 | * 0.43815, 0.51892, 0.60631, 0.70002, 0.79325,
|
---|
3634 | * 0.88863, 0.98686, 1.10129, 1.21202, 1.32932,
|
---|
3635 | * 1.44890, 1.57048, 1.70139, 1.83417, 2.00000/
|
---|
3636 | nr = 20.*RNDM(0) + 1
|
---|
3637 | if (nr .eq. 1) then
|
---|
3638 | f1 = 0.
|
---|
3639 | else
|
---|
3640 | f1 = probr(nr-1)
|
---|
3641 | endif
|
---|
3642 | dr = probr(nr) - f1
|
---|
3643 | rdis = f1 + dr*RNDM(0)
|
---|
3644 | return
|
---|
3645 | end
|
---|
3646 | SUBROUTINE SAMPLE (L, X1,X2,PT)
|
---|
3647 | C...Routine for the sampling the kinematical variables
|
---|
3648 | C. that determine a jet-jet system (x1,x2, pT)
|
---|
3649 | C. from the differential cross section:
|
---|
3650 | C. d3sigma/(dx1 dx2 dpT)
|
---|
3651 | C. This version assumes the `single parton approximation'
|
---|
3652 | C. INPUT: L=1 incident proton, L=2 incident pi
|
---|
3653 | C. OUTPUT: X1, X2, PT (GeV)
|
---|
3654 | C.................................................................
|
---|
3655 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
3656 | 100 Z1=ZSAMPLE (ZMIN,L)
|
---|
3657 | Z2=ZSAMPLE (ZMIN,1)
|
---|
3658 | SIG=1.-XMIN*EXP(-Z1-Z2)
|
---|
3659 | IF (SIG .LT. RNDM(0)) GOTO 100
|
---|
3660 | X1=EXP(Z1)
|
---|
3661 | X2=EXP(Z2)
|
---|
3662 | Q2=Q2MIN/(1.-RNDM(0)*SIG)
|
---|
3663 | PT=SQRT(Q2*(1.-Q2/(S*X1*X2)))
|
---|
3664 | RETURN
|
---|
3665 | END
|
---|
3666 | FUNCTION SHELL (R,JA)
|
---|
3667 | C...Density in the shell model
|
---|
3668 | COMMON /CSHELL/ RR0(18), RR02(18)
|
---|
3669 | DATA PI /3.1415926/
|
---|
3670 | R0 = RR0(JA)
|
---|
3671 | C1 = MIN(1.,4./FLOAT(JA))
|
---|
3672 | CS = 1./(R0**3*PI**(1.5))
|
---|
3673 | CP = 2.*CS/3.
|
---|
3674 | FS = EXP(-(R/R0)**2)
|
---|
3675 | FP = (R/R0)**2 * FS
|
---|
3676 | SHELL = C1*CS*FS + (1.-C1)*CP*FP
|
---|
3677 | RETURN
|
---|
3678 | END
|
---|
3679 |
|
---|
3680 | SUBROUTINE SHELL_INI
|
---|
3681 | C...Initialize the parameter of the shell model
|
---|
3682 | C. for the nuclei with 6 < A < 18
|
---|
3683 | C..............................................
|
---|
3684 | COMMON /CSHELL/ RR0(18), RR02(18)
|
---|
3685 | DIMENSION RR(18)
|
---|
3686 | C...Data on Sqrt[<r**2>] in fermi
|
---|
3687 | DATA RR /0.81,2.095,1.88,1.674, -1.,2.56,2.41,-1.,2.519,2.45
|
---|
3688 | + ,2.37, 2.460, 2.440, 2.54, 2.58, 2.718, 2.662,2.789 /
|
---|
3689 | DO JA=1,18
|
---|
3690 | A = FLOAT(JA)
|
---|
3691 | RMED = RR(JA)
|
---|
3692 | IF (RMED .LE. 0.) RMED = 0.5*(RR(JA-1) + RR(JA+1))
|
---|
3693 | C = MAX(1.5,(5./2. - 4./A) )
|
---|
3694 | R0 = RMED/SQRT(C)
|
---|
3695 | RR0 (JA) = R0
|
---|
3696 | RR02(JA) = R0*R0
|
---|
3697 | ENDDO
|
---|
3698 | RETURN
|
---|
3699 | END
|
---|
3700 | SUBROUTINE SIBLIST(LUN)
|
---|
3701 | C...This routine prints the event record for the
|
---|
3702 | C. current event on unit LUN
|
---|
3703 | C.................................................
|
---|
3704 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
3705 | COMMON /S_PLIST1/ LLIST1(5000)
|
---|
3706 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
3707 | COMMON /S_CHIST/ NW,NJET,NNJET(15),XX1JET(100)
|
---|
3708 | + ,XX2JET(100),PPTJET(100),PHIJET(100),NNPJET(100),NNPSTR(30)
|
---|
3709 | + , JDIF, EMXB, EMXT
|
---|
3710 | COMMON /S_CCSTR/ X1(30),X2(30),IFLB(30),IFLT(30),PXB(30),
|
---|
3711 | + PYB(30),PXT(30),PYT(30)
|
---|
3712 | COMMON /S_CNAM/ NAMP (0:49)
|
---|
3713 | CHARACTER*6 NAMP
|
---|
3714 | CHARACTER CODE*18, COD1*5, COD2*5
|
---|
3715 | CHARACTER*18 NAMDIF(3)
|
---|
3716 | DATA NAMDIF /'Beam diffraction ','Target diffraction',
|
---|
3717 | + 'Double diffraction'/
|
---|
3718 | * WRITE (LUN,*)
|
---|
3719 | WRITE (LUN,*) ' Event record '
|
---|
3720 | WRITE (LUN,100)
|
---|
3721 | IF(JDIF .GT. 0) THEN
|
---|
3722 | WRITE (LUN,*) ' ',NAMDIF(JDIF)
|
---|
3723 | GOTO 10
|
---|
3724 | ENDIF
|
---|
3725 | NA = -(NJET+2*NW+1)
|
---|
3726 | N = 0
|
---|
3727 | DO J=1,NJET
|
---|
3728 | NA = NA+1
|
---|
3729 | DO K=1,NNPJET(J)
|
---|
3730 | N=N+1
|
---|
3731 | LLIST1(N) = NA
|
---|
3732 | ENDDO
|
---|
3733 | ENDDO
|
---|
3734 | DO J=1,2*NW
|
---|
3735 | NA = NA+1
|
---|
3736 | DO K=1,NNPSTR(J)
|
---|
3737 | N=N+1
|
---|
3738 | LLIST1(N) = NA
|
---|
3739 | ENDDO
|
---|
3740 | ENDDO
|
---|
3741 | C...Jet-Jet strings
|
---|
3742 | K = 0
|
---|
3743 | JA = -(NJET+2*NW+1)
|
---|
3744 | DO J=1,NJET
|
---|
3745 | JA = JA+1
|
---|
3746 | CODE = 'Jet-Jet '
|
---|
3747 | PX = PPTJET(J)
|
---|
3748 | PY = 0.
|
---|
3749 | PZ = SQS*(XX1JET(J)-XX2JET(J))
|
---|
3750 | EE = SQS*(XX1JET(J)+XX2JET(J))
|
---|
3751 | WRITE (LUN,120) JA, CODE, K, PX,PY,PZ,EE
|
---|
3752 | ENDDO
|
---|
3753 | C...Beam strings
|
---|
3754 | DO J=1,2*NW
|
---|
3755 | JA = JA+1
|
---|
3756 | CALL KCODE(IFLT(J),COD1,NC1)
|
---|
3757 | CALL KCODE(IFLB(J),COD2,NC2)
|
---|
3758 | CODE(1:7) = 'String '
|
---|
3759 | CODE(7+1:18) = ' '
|
---|
3760 | CODE(7+1:7+6)=COD1
|
---|
3761 | CODE(NC1+1+7:NC1+1+7) = '-'
|
---|
3762 | CODE(NC1+2+7:NC1+6+7) = COD2
|
---|
3763 | PX = PXB(J)+PXT(J)
|
---|
3764 | PY = PYB(J)+PYT(J)
|
---|
3765 | PZ = SQS*(X1(J)-X2(J))
|
---|
3766 | EE = SQS*(X1(J)+X2(J))
|
---|
3767 | WRITE (LUN,120) JA, CODE, K, PX,PY,PZ,EE
|
---|
3768 | ENDDO
|
---|
3769 | C...Print particle list
|
---|
3770 | 10 DO J=1,NP
|
---|
3771 | L = MOD(LLIST(J),10000)
|
---|
3772 | CODE = ' '
|
---|
3773 | CODE(1:6) = NAMP(IABS(L))
|
---|
3774 | IF (L .LT. 0) CODE(7:9) = 'bar'
|
---|
3775 | IF(IABS(LLIST(J)) .GT. 10000) CODE(10:10) = '*'
|
---|
3776 | WRITE (LUN,120) J, CODE, LLIST1(J), (P(J,K),K=1,4)
|
---|
3777 | ENDDO
|
---|
3778 | CALL ESUM(1,NP,EE,PX,PY,PZ,NF)
|
---|
3779 | WRITE(LUN,140) PX,PY,PZ,EE
|
---|
3780 | 100 FORMAT(3X,'N Particle',12X,'Ori',6x,'PX',9x,'PY',9x,'PZ'
|
---|
3781 | + ,9x,'E', /, 3X,70('-'))
|
---|
3782 | 120 FORMAT(1X,I4,1X,A18,1X,I4,2X,2(F9.3,2X),2(E9.3,2X))
|
---|
3783 | 140 FORMAT(1X,'Tot = ',24X,2(F9.3,2X),G9.3,2X,E9.3)
|
---|
3784 | RETURN
|
---|
3785 | END
|
---|
3786 | SUBROUTINE SIBNUC (IAB, IAT, SQS)
|
---|
3787 | C...Routine that generates the interaction of a nucleus of
|
---|
3788 | C. mass number IAB with a target nucleus of mass IAT
|
---|
3789 | C. (IAT=0 : air).
|
---|
3790 | C. SQS (GeV) is the center of mass energy of each
|
---|
3791 | C. nucleon - nucleon cross section
|
---|
3792 | C---------------------------------------------------------------
|
---|
3793 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
3794 | COMMON /S_PLNUC/ NPA, PA(5000,5), LLA(5000)
|
---|
3795 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
3796 | COMMON /CKFRAG/ KODFRAG
|
---|
3797 | PARAMETER (IAMAX=56)
|
---|
3798 | COMMON /CNUCMS/ B, BMAX, NTRY, NA, NB, NI, NAEL, NBEL
|
---|
3799 | + ,JJA(IAMAX), JJB(IAMAX), JJINT(IAMAX,IAMAX)
|
---|
3800 | + ,JJAEL(IAMAX), JJBEL(IAMAX)
|
---|
3801 | COMMON /FRAGMENTS/ PPP(3,60)
|
---|
3802 | DIMENSION IAF(60)
|
---|
3803 | DATA RPOX /0.3624/
|
---|
3804 |
|
---|
3805 | C...Target mass
|
---|
3806 | IF (IAT .EQ. 0) THEN
|
---|
3807 | IATARGET = 14 + 2*INT((1.+RPOX)*RNDM(0))
|
---|
3808 | ELSE
|
---|
3809 | IATARGET = IAT
|
---|
3810 | ENDIF
|
---|
3811 |
|
---|
3812 | C...Single nucleon (proton) case
|
---|
3813 | IF (IAB .EQ. 1) THEN
|
---|
3814 | NPA = 0
|
---|
3815 | CALL SIBYLL (13,IATARGET, SQS)
|
---|
3816 | CALL DECSIB
|
---|
3817 | DO J=1,NP
|
---|
3818 | LA = IABS(LLIST(J))
|
---|
3819 | IF (LA .LT. 10000) THEN
|
---|
3820 | NPA = NPA + 1
|
---|
3821 | LLA(NPA) = LLIST(J)
|
---|
3822 | DO K=1,5
|
---|
3823 | PA(NPA,K) = P(J,K) (J,K)
|
---|
3824 | ENDDO
|
---|
3825 | ENDIF
|
---|
3826 | ENDDO
|
---|
3827 | RETURN
|
---|
3828 | ENDIF
|
---|
3829 |
|
---|
3830 |
|
---|
3831 | C...Nuclei
|
---|
3832 | E0 = (SQS*SQS-2.*AM2(13))/(2.*AM(13))
|
---|
3833 | E0 = E0*1.E-03 ! TeV
|
---|
3834 | CALL SIGMA_PP (E0, SIGT, SIGEL, SIG0, SLOPE, RHO)
|
---|
3835 | CALL INT_NUC (IATARGET, IAB, SIG0, SIGEL)
|
---|
3836 | C...fragment the spectator nucleons
|
---|
3837 | NBT = NB + NBEL
|
---|
3838 | IF (KODFRAG .EQ. 1) THEN
|
---|
3839 | CALL FRAGM1(IAB,NBT, NF, IAF)
|
---|
3840 | ELSE IF(KODFRAG .EQ. 2) THEN
|
---|
3841 | CALL FRAGM2(IAB,NBT, NF, IAF)
|
---|
3842 | ELSE
|
---|
3843 | CALL FRAGM (IATARGET, IAB, NBT,B, NF, IAF)
|
---|
3844 | ENDIF
|
---|
3845 |
|
---|
3846 | C...Spectator fragments
|
---|
3847 | NPA = 0
|
---|
3848 | DO J=1,NF
|
---|
3849 | NPA = NPA+1
|
---|
3850 | LLA(NPA) = 1000+IAF(J)
|
---|
3851 | PA(NPA,1) = 0.
|
---|
3852 | PA(NPA,2) = 0.
|
---|
3853 | PA(NPA,3) = SQS/2.
|
---|
3854 | PA(NPA,4) = SQS/2.
|
---|
3855 | PA(NPA,5) = FLOAT(IAF(J))*0.5*(AM(13)+AM(14))
|
---|
3856 | ENDDO
|
---|
3857 | C...Elastically scattered fragments
|
---|
3858 | DO J=1,NBEL
|
---|
3859 | NPA = NPA+1
|
---|
3860 | LLA(NPA) = 1001
|
---|
3861 | PA(NPA,1) = 0.
|
---|
3862 | PA(NPA,2) = 0.
|
---|
3863 | PA(NPA,3) = SQS/2.
|
---|
3864 | PA(NPA,4) = SQS/2.
|
---|
3865 | PA(NPA,5) = 0.5*(AM(13)+AM(14))
|
---|
3866 | ENDDO
|
---|
3867 | C...Superimpose NB nucleon interactions
|
---|
3868 | DO JJ=1,NB
|
---|
3869 | CALL SIBYLL (13,IATARGET, SQS)
|
---|
3870 | CALL DECSIB
|
---|
3871 | DO J=1,NP
|
---|
3872 | LA = IABS(LLIST(J))
|
---|
3873 | IF (LA .LT. 10000) THEN
|
---|
3874 | NPA = NPA + 1
|
---|
3875 | LLA(NPA) = LLIST(J)
|
---|
3876 | DO K=1,5
|
---|
3877 | PA(NPA,K) = P(J,K)
|
---|
3878 | ENDDO
|
---|
3879 | ENDIF
|
---|
3880 | ENDDO
|
---|
3881 | ENDDO
|
---|
3882 | RETURN
|
---|
3883 | END
|
---|
3884 | SUBROUTINE SIBYLL (KB, IATARG, SQS)
|
---|
3885 | C...Main routine for the production of hadronic events,
|
---|
3886 | C. Generates an inelastic hadronic interaction of
|
---|
3887 | C. a `projectile particle' of code KB with a
|
---|
3888 | C. target nucleus of mass number A = IATARG (integer)
|
---|
3889 | C. IATARG = 0 is an "air" nucleus (superposition of oxygen and nitrogen)
|
---|
3890 | C. with c.m. energy for the hadron-nucleon system SQS (GeV)
|
---|
3891 | C.
|
---|
3892 | C. Allowed values of KB: 7,8,9,10,11,12,13,14,-13,-14
|
---|
3893 | C. pi+-,K+-,KL,KS,p,n,pbar,nbar
|
---|
3894 | C.
|
---|
3895 | C. The output is contained in COMMON /S_PLIST/ that contains:
|
---|
3896 | C.
|
---|
3897 | C. NP number of final particles
|
---|
3898 | C. P(1:NP, 1:5) 4-momenta + masses of the final particles
|
---|
3899 | C. LLIST (1:NP) codes of final particles.
|
---|
3900 | C. the reaction is studied in the c.m. of hadron-nucleon system
|
---|
3901 | C.
|
---|
3902 | C. The COMMON block /S_CHIST/ contains information about the
|
---|
3903 | C. the structure of the generated event:
|
---|
3904 | C. NW = number of wounded nucleons
|
---|
3905 | C. NJET = number of jet pairs
|
---|
3906 | C. NNJET (1:NW) = number of minijets produced in each interaction
|
---|
3907 | C. XX1JET (1:NJET) = x1 for each jet-pair
|
---|
3908 | C. XX2JET (1:NJET) = x2 " " "
|
---|
3909 | C. PPTJET (1:NJET) = pT " " "
|
---|
3910 | C. NNPJET (1:NJET) = total number of particles in each jet pair
|
---|
3911 | C. NNPSTR (1:2*NW) = number of particles in each `beam string'
|
---|
3912 | C. JDIF = diffraction code
|
---|
3913 | C----------------------------------------------------------------------
|
---|
3914 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
3915 | COMMON /S_RUN/ SQSA, S, Q2MIN, XMIN, ZMIN , kbc ,kt
|
---|
3916 | COMMON /S_CHIST/ NW,NJET,NNJET(15),XX1JET(100),XX2JET(100)
|
---|
3917 | + ,PPTJET(100),PHIJET(100),NNPJET(100),NNPSTR(30)
|
---|
3918 | + ,JDIF, EMXB, EMXT
|
---|
3919 | COMMON /S_CLDIF/ LDIFF
|
---|
3920 | COMMON /S_CCSTR/ X1(30),X2(30),IFLB(30),IFLT(30),PXB(30),
|
---|
3921 | + PYB(30),PXT(30),PYT(30)
|
---|
3922 | COMMON /S_CQDIS/ PPT0 (33),ptflag
|
---|
3923 | DIMENSION QMAS(33),X2JET(30),LL(7:14),BET(30),GAM(30),EE(30)
|
---|
3924 | DATA QMAS
|
---|
3925 | . /2*0.35,0.6,7*0.,2*1.1,1.25,7*0.,1.25,1.1,1.25,7*0,2*1.25,1.5/
|
---|
3926 | DATA LL /6*2,2*1/
|
---|
3927 | DATA FOX /0.257/
|
---|
3928 | COMMON/S_cutof/stringmas0
|
---|
3929 |
|
---|
3930 | kbc=kb
|
---|
3931 | SQSA = SQS
|
---|
3932 | S = SQS*SQS
|
---|
3933 | XMIN = 2.*Q2MIN/S
|
---|
3934 | ZMIN = LOG(XMIN)
|
---|
3935 |
|
---|
3936 | C...`soft increase of pT'
|
---|
3937 | C Setting ptflag = 0 will result in
|
---|
3938 | C underestimating the P_t at high energies.
|
---|
3939 | if (ptflag.gt.0.0) then
|
---|
3940 | ptu=.3+.08*log10(sqs/30.)
|
---|
3941 | pts=.45+.08*log10(sqs/30.)
|
---|
3942 | ptqq=.6+.08*log10(sqs/30.)
|
---|
3943 | PPT0 (1) = PTU
|
---|
3944 | PPT0 (2) = PTU
|
---|
3945 | PPT0 (3) = PTS
|
---|
3946 | PPT0 (10) = PTQQ
|
---|
3947 | DO J=11,33
|
---|
3948 | PPT0(J) = PTQQ
|
---|
3949 | ENDDO
|
---|
3950 | endif
|
---|
3951 |
|
---|
3952 | NP = 0
|
---|
3953 | NJET = 0
|
---|
3954 | IATARGET = IATARG
|
---|
3955 | C
|
---|
3956 | C Generate an 'air' interaction by choosing Nitrogen or Oxygen
|
---|
3957 | C
|
---|
3958 | IF (IATARGET .EQ. 0) THEN
|
---|
3959 | R = RNDM(0)
|
---|
3960 | IATARGET = 14
|
---|
3961 | IF (R .LT. FOX) IATARGET = 16
|
---|
3962 | ENDIF
|
---|
3963 | IATARG = IATARGET
|
---|
3964 | L = LL(IABS(KB))
|
---|
3965 | C
|
---|
3966 | C Generate number ow wounded nucleons, and diffraction code.
|
---|
3967 | C
|
---|
3968 | 1000 CALL SIB_START_EV (SQS,L,IATARGET, NW,JDIF)
|
---|
3969 | IF (LDIFF .NE. 0) THEN
|
---|
3970 | IF((LDIFF.EQ.-1) .AND. (JDIF.NE.0) ) GOTO 1000
|
---|
3971 | IF((LDIFF.EQ. 1) .AND. ((JDIF.NE.0).AND.(JDIF.NE.3)))
|
---|
3972 | + GOTO 1000
|
---|
3973 | IF((LDIFF.EQ. 5) .AND. (JDIF.EQ.2)) GOTO 1000
|
---|
3974 | IF((LDIFF.GE. 2) .AND. (LDIFF.LE.4)) THEN
|
---|
3975 | NW = 1
|
---|
3976 | JDIF = LDIFF-1
|
---|
3977 | ENDIF
|
---|
3978 | ENDIF
|
---|
3979 | C...Diffractive interactions
|
---|
3980 | IF (JDIF .NE. 0) THEN
|
---|
3981 | CALL DIFF_GEN (KB, JDIF)
|
---|
3982 | RETURN
|
---|
3983 | ENDIF
|
---|
3984 |
|
---|
3985 | C...Non-diffractive interactions
|
---|
3986 | 2000 L = LL(IABS(KB))
|
---|
3987 | C...Production of minijets
|
---|
3988 | 3000 NP = 0
|
---|
3989 | NJET = 0
|
---|
3990 | X1JET = 0.
|
---|
3991 | DO JW=1,NW
|
---|
3992 | NNJET (JW) = NJETR (L,SQS)
|
---|
3993 | X2JET(JW) = 0.
|
---|
3994 | DO JJ=1,NNJET(JW)
|
---|
3995 | NJET=NJET+1
|
---|
3996 | NOLD=NP
|
---|
3997 | CALL SAMPLE (L,X1J,X2J,PTJET)
|
---|
3998 | CALL JET_FRAG (X1J,X2J,PTJET)
|
---|
3999 | X1JET = X1JET + X1J
|
---|
4000 | X2JET(JW) = X2JET(JW)+X2J
|
---|
4001 | ENDDO
|
---|
4002 | IF (X2JET (JW) .GT. 0.7) GOTO 3000
|
---|
4003 | ENDDO
|
---|
4004 | IF (X1JET .GT. 0.7) GOTO 3000
|
---|
4005 | C
|
---|
4006 | C ...Prepare 2*NW color strings.
|
---|
4007 | C
|
---|
4008 | CALL BEAM_SPLIT (KB, NW, X1, IFLB, X1JET, LXBAD,stringmas0)
|
---|
4009 | C IF (LXBAD .EQ. 1) GOTO 2000 Bug fix 2-4-94 PL/RSF
|
---|
4010 | IF (LXBAD .EQ. 1) GOTO 1000
|
---|
4011 | DO J=1,NW
|
---|
4012 | J1=2*(J-1)+1
|
---|
4013 | J2=J1+1
|
---|
4014 | KT=13
|
---|
4015 | IF (IATARGET .GT. 1) KT = 13+INT(2.*RNDM(0))
|
---|
4016 | CALL HSPLI (KT,IFLT(J2),IFLT(J1))
|
---|
4017 | XMINA = 2.*stringmas0/(SQS*(1.-X2JET(J)))
|
---|
4018 | C XMINA = 2.*0.20/(SQS*(1.-X2JET(J))) ! change RSF. 5-92
|
---|
4019 | CHI=CHIDIS (KT,IFLT(J2),IFLT(J1))
|
---|
4020 | XVAL=1.-X2JET(J)
|
---|
4021 | IF (XVAL.LT.XMINA) GOTO 3000
|
---|
4022 | X2(J2) = MAX(CHI*XVAL,XMINA)
|
---|
4023 | X2(J2) = MIN(X2(J2),XVAL-XMINA)
|
---|
4024 | X2(J1) = XVAL-X2(J2)
|
---|
4025 | ENDDO
|
---|
4026 | C...Generates primordial pT for the partons
|
---|
4027 | DO J=1,NW
|
---|
4028 | J1 = 2*(J-1)+1
|
---|
4029 | J2 = J1+1
|
---|
4030 | CALL PTDIS (10,PXT(J1),PYT(J1))
|
---|
4031 | if (j.eq.1) then
|
---|
4032 | CALL PTDIS (10,PXB(J2),PYB(J2))
|
---|
4033 | else
|
---|
4034 | CALL PTDIS (IFLB(J2),PXB(J2),PYB(J2))
|
---|
4035 | endif
|
---|
4036 | PXB(J1) = -PXB(J2)
|
---|
4037 | PYB(J1) = -PYB(J2)
|
---|
4038 | PXT(J2) = -PXT(J1)
|
---|
4039 | PYT(J2) = -PYT(J1)
|
---|
4040 | ENDDO
|
---|
4041 | C...Check consistency of kinematics
|
---|
4042 | DO J=1,2*NW
|
---|
4043 | EE(J) = SQS*SQRT(X1(J)*X2(J))
|
---|
4044 | XM1 = SQRT(PXB(J)**2+PYB(J)**2+QMAS(IABS(IFLB(J)))**2)
|
---|
4045 | XM2 = SQRT(PXT(J)**2+PYT(J)**2+QMAS(IABS(IFLT(J)))**2)
|
---|
4046 | IF (EE(J) .LT. XM1+XM2+0.3) GOTO 2000
|
---|
4047 | ENDDO
|
---|
4048 | C...Fragment the 2*NW color strings
|
---|
4049 | DO J=1,2*NW
|
---|
4050 | EE (J) = SQS*SQRT(X1(J)*X2(J))
|
---|
4051 | BET(J) = (X1(J)-X2(J))/(X1(J)+X2(J))
|
---|
4052 | GAM(J) = (X1(J)+X2(J))/(2.*SQRT(X1(J)*X2(J)))
|
---|
4053 | NOLD=NP
|
---|
4054 | CALL STRING_FRAG
|
---|
4055 | + (EE(J),IFLB(J),IFLT(J),PXB(J),PYB(J),PXT(J),PYT(J),IFBAD)
|
---|
4056 | IF (IFBAD .EQ. 1) GOTO 2000
|
---|
4057 | DO K=NOLD+1,NP
|
---|
4058 | PZ = P(K,3)
|
---|
4059 | P(K,3) = GAM(J)*(PZ+BET(J)*P(K,4))
|
---|
4060 | P(K,4) = GAM(J)*(P(K,4)+BET(J)*PZ)
|
---|
4061 | ENDDO
|
---|
4062 | NNPSTR(J) = NP-NOLD
|
---|
4063 | ENDDO
|
---|
4064 |
|
---|
4065 | C...Check energy conservation
|
---|
4066 | CALL ESUM(1,NP,ETOT,PXT,PYT,PZT,NF)
|
---|
4067 | IF (ABS(ETOT/(0.5*SQS*FLOAT(NW+1)) - 1.) .GT. 1.E-03) THEN
|
---|
4068 | WRITE(*,*) ' Energy non conserved. L, SQS : ',L,SQS
|
---|
4069 | WRITE(*,*) ' sqs = ', SQS, ' E_f = ', ETOT
|
---|
4070 | WRITE(*,*) ' diff/N_w/N_j = ', JDIF, NW, NJET
|
---|
4071 | ENDIF
|
---|
4072 | RETURN
|
---|
4073 | END
|
---|
4074 |
|
---|
4075 | SUBROUTINE SIBYLL_INI
|
---|
4076 | C Initialization routine for the the routine
|
---|
4077 | C. SYBILL for simulation of hadronic interactions
|
---|
4078 | C.
|
---|
4079 | C. the routine fills the COMMON block /CCSIG/ that contains
|
---|
4080 | C. important information for the generation of events
|
---|
4081 | C.
|
---|
4082 | C* COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
4083 | C* + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
4084 | C.
|
---|
4085 | C. NSQS = number of energy points (51 is current version)
|
---|
4086 | C. ASQSMIN = log_10 [sqrt(s) GeV] minimum value
|
---|
4087 | C. ASQSMIN = log_10 [sqrt(s) GeV] maximum value
|
---|
4088 | C. DASQS = step in log_10[sqrt(s)]
|
---|
4089 | C. DASQS = (ASQSMAX - ASQSMIN)/(NSQS-1)
|
---|
4090 | C.
|
---|
4091 | C. SSIG(J,1) inelastic cross section for pp interaction
|
---|
4092 | C. at energy: sqrt(s)(GeV) = 10**[ASQSMIN+DASQS*(J-1)]
|
---|
4093 | C. SSIG(J,2) inelastic cross section for pi-p interaction
|
---|
4094 | C. SSIGN(J,1) inelastic cross section for p-Air interaction
|
---|
4095 | C. SSIGN(J,2) inelastic cross section for pi-Air interaction
|
---|
4096 | C.
|
---|
4097 | C. PJETC(n_j,J,1) Cumulative probability distribution
|
---|
4098 | C. for the production of n_j (n_j=0:20) jet pairs
|
---|
4099 | C. at sqrt(s) labeled by J, for p-p interaction
|
---|
4100 | C. PJETC(n_j,J,2) Same as above for pi-p interaction
|
---|
4101 | C. ALINT(J,1) proton-air interaction length (g cm-2)
|
---|
4102 | C. ALINT(J,2) pi-air interaction length (g cm-2)
|
---|
4103 | C------------------------------------------------------------------
|
---|
4104 | WRITE(*,*) ' Initialization of the SIBYLL event generator '
|
---|
4105 | WRITE(*,100)
|
---|
4106 | 100 FORMAT(' ','====================================================',
|
---|
4107 | * /,' ','| |',
|
---|
4108 | * /,' ','| S I B Y L L 1.6 |',
|
---|
4109 | * /,' ','| |',
|
---|
4110 | * /,' ','| HADRONIC INTERACTION MONTE CARLO |',
|
---|
4111 | * /,' ','| BY |',
|
---|
4112 | * /,' ','| R.S. FLETCHER, T.K. GAISSER |',
|
---|
4113 | * /,' ','| P. LIPARI, T. STANEV |',
|
---|
4114 | * /,' ','| |',
|
---|
4115 | * /,' ','| LAST MODIFICATIONS: Apr 15, 1997 by D. Heck |',
|
---|
4116 | * /,' ','====================================================',
|
---|
4117 | * /)
|
---|
4118 | CALL JET_INI
|
---|
4119 | CALL ZSAMPLE_INI
|
---|
4120 | CALL BLOCK_INI
|
---|
4121 | CALL NUC_GEOM_INI
|
---|
4122 | CALL SIG_AIR_INI
|
---|
4123 | RETURN
|
---|
4124 | END
|
---|
4125 | SUBROUTINE sib_SIGMA_HAIR (SQS,L0,SIGINEL)
|
---|
4126 | C
|
---|
4127 | C Sibyll P-air cross section
|
---|
4128 | C
|
---|
4129 | C...pi,p air cross sections
|
---|
4130 | C. INPUT: SQS = c.m.s. energy (GeV)
|
---|
4131 | C.
|
---|
4132 | C. OUTPUT:
|
---|
4133 | C. SIGINEL = inelastic cross section
|
---|
4134 | C---------------------------------------------------------------------------
|
---|
4135 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
4136 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
4137 | AL = LOG10(SQS)
|
---|
4138 | J1 = (AL - 1.)*10. + 1
|
---|
4139 | C D.H.
|
---|
4140 | J1 = MAX(J1,1)
|
---|
4141 | J1 = MIN(J1,50)
|
---|
4142 |
|
---|
4143 | T = (AL-1.)*10. - FLOAT(J1-1)
|
---|
4144 | SIGINEL = SSIGN(J1,L0)*(1.-T) + SSIGN(J1+1,L0)*T
|
---|
4145 | RETURN
|
---|
4146 | END
|
---|
4147 | SUBROUTINE sib_SIGMA_PIP (SQS, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4148 | C...pip cross sections
|
---|
4149 | C. INPUT: SQS = c.m.s. energy (GeV)
|
---|
4150 | C.
|
---|
4151 | C. OUTPUT: SIGT = total cross section
|
---|
4152 | C. SIGEL = elastic cross section
|
---|
4153 | C. SIGINEL = inelastic cross section
|
---|
4154 | C. SLOPE = slope of elastic scattering (GeV**-2)
|
---|
4155 | C. RHO = Imaginary/Real part of forward elastic scattering amplitude
|
---|
4156 | C---------------------------------------------------------------------------
|
---|
4157 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
4158 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
4159 | DATA PI /3.1415926/
|
---|
4160 | DATA CMBARN /0.389385/
|
---|
4161 | AL = LOG10(SQS)
|
---|
4162 | J1 = (AL - 1.)*10. + 1
|
---|
4163 | C D.H.
|
---|
4164 | J1 = MAX(J1,1)
|
---|
4165 | J1 = MIN(J1,50)
|
---|
4166 |
|
---|
4167 | T = (AL-1.)*10. - FLOAT(J1-1)
|
---|
4168 | SIGINEL = SSIG(J1,2)*(1.-T) + SSIG(J1+1,2)*T
|
---|
4169 | CALL BLOCK(SQS,SIGT1,SIGT2,SLOP1,SLOP2,RHO1,RHO2,SIGEL1,SIGEL2)
|
---|
4170 | R = SIGEL1/SIGT1
|
---|
4171 | RHO = RHO1
|
---|
4172 | SIGT = SIGINEL/(1.-R)
|
---|
4173 | SIGEL = SIGINEL*R/(1.-R)
|
---|
4174 | SLOPE = SIGT**2/(SIGEL * 16.*PI) * (1.+RHO1**2) /CMBARN
|
---|
4175 | RETURN
|
---|
4176 | END
|
---|
4177 | SUBROUTINE sib_SIGMA_PP (SQS, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4178 | C...pp cross sections
|
---|
4179 | C. INPUT: SQS = c.m.s. energy (GeV)
|
---|
4180 | C.
|
---|
4181 | C. OUTPUT: SIGT = total cross section
|
---|
4182 | C. SIGEL = elastic cross section
|
---|
4183 | C. SIGINEL = inelastic cross section
|
---|
4184 | C. SLOPE = slope of elastic scattering (GeV**-2)
|
---|
4185 | C. RHO = Imaginary/Real part of forward elastic scattering amplitude
|
---|
4186 | C---------------------------------------------------------------------------
|
---|
4187 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
4188 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
4189 | COMMON /S_CCSIG2/ SSIG_TOT(51,2),SSIG_B(51,2)
|
---|
4190 | DATA PI /3.1415926/
|
---|
4191 | DATA CMBARN /0.389385/
|
---|
4192 | common/s_icr/icross_fit
|
---|
4193 | ICROSS_FIT = 1
|
---|
4194 | AL = LOG10(SQS)
|
---|
4195 | J1 = (AL - 1.)*10. + 1
|
---|
4196 | C D.H.
|
---|
4197 | J1 = MAX(J1,1)
|
---|
4198 | J1 = MIN(J1,50)
|
---|
4199 |
|
---|
4200 | T = (AL-1.)*10. - FLOAT(J1-1)
|
---|
4201 | SIGINEL = SSIG(J1,1)*(1.-T) + SSIG(J1+1,1)*T
|
---|
4202 | IF (ICROSS_FIT.EQ.1) THEN
|
---|
4203 | CALL BLOCK(SQS,SIGT1,SIGT2,SLOP1,SLOP2,RHO1,RHO2,
|
---|
4204 | + SIGEL1,SIGEL2)
|
---|
4205 | R = SIGEL1/SIGT1
|
---|
4206 | RHO = RHO1
|
---|
4207 | SIGT = SIGINEL/(1.-R)
|
---|
4208 | SIGEL = SIGINEL*R/(1.-R)
|
---|
4209 | SLOPE = SIGT**2/(SIGEL * 16.*PI) * (1.+RHO1**2) /CMBARN
|
---|
4210 | ELSE
|
---|
4211 | SIGT = SSIG_TOT(J1,1)*(1.-T) + SSIG_TOT(J1+1,1)*T
|
---|
4212 | SLOPE = SSIG_B(J1,1) *(1.-T) + SSIG_B(J1+1,1) *T
|
---|
4213 | RHO=0.0
|
---|
4214 | SIGEL=SIGT-SIGINEL
|
---|
4215 | ENDIF
|
---|
4216 | RETURN
|
---|
4217 | END
|
---|
4218 | SUBROUTINE SIB_START_EV (SQS,L,IA, NW,JDIF)
|
---|
4219 | C=======================================================================
|
---|
4220 | C. Code for the wounded nucleon distribution
|
---|
4221 | C=======================================================================
|
---|
4222 | C..Beginning of a SIBYLL interaction
|
---|
4223 | C. INPUT : SQS = c.m.s. energy (GeV)
|
---|
4224 | C. L = 1:proton, 2:charged pion
|
---|
4225 | C. IA = mass of target nucleon
|
---|
4226 | C.
|
---|
4227 | C. OUTPUT: NW = number of wounded nucleons
|
---|
4228 | C. JDIF = diffraction code
|
---|
4229 | C. (0 : non diffractive)
|
---|
4230 | C. (1 : forward diffraction)
|
---|
4231 | C. (2 : backward diffraction)
|
---|
4232 | C. (0 : double diffraction)
|
---|
4233 | C. Author : P.Lipari (may 1993)
|
---|
4234 | C------------------------------------------------
|
---|
4235 | COMMON /S_CNCM0/ B, BMAX, NTRY, NA
|
---|
4236 | CALL SIGMA_HP (L, SQS, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4237 | IF (IA .GT. 1) THEN
|
---|
4238 | CALL INT_H_NUC (IA, SIGT, SLOPE, RHO)
|
---|
4239 | ELSE
|
---|
4240 | NA = 1
|
---|
4241 | ENDIF
|
---|
4242 | C...diffraction
|
---|
4243 | PF = FDIFFRACT(SQS,L)/SIGINEL
|
---|
4244 | PB = BDIFFRACT(SQS,L)/SIGINEL
|
---|
4245 | PD = DDIFFRACT(SQS,L)/SIGINEL
|
---|
4246 | P0 = 1.-PF-PB-PD
|
---|
4247 | P1 = P0 + PF
|
---|
4248 | P2 = P1 + PB
|
---|
4249 | NW = 0
|
---|
4250 | JF = 0
|
---|
4251 | JB = 0
|
---|
4252 | JD = 0
|
---|
4253 | DO K=1, NA
|
---|
4254 | R = RNDM(0)
|
---|
4255 | IF (R .LT. P0) THEN
|
---|
4256 | NW = NW + 1
|
---|
4257 | ELSE IF (R .LT. P1) THEN
|
---|
4258 | JF = 1
|
---|
4259 | ELSE IF (R .LT. P2) THEN
|
---|
4260 | JB = 1
|
---|
4261 | ELSE
|
---|
4262 | JD = 1
|
---|
4263 | ENDIF
|
---|
4264 | ENDDO
|
---|
4265 | JDIF = 0
|
---|
4266 | IF (NW .EQ. 0) THEN
|
---|
4267 | NW = 1
|
---|
4268 | JDIF = 3
|
---|
4269 | IF((JF.EQ.1) .AND. (JB.EQ.0) .AND. (JD.EQ.0)) JDIF=1
|
---|
4270 | IF((JF.EQ.0) .AND. (JB.EQ.1) .AND. (JD.EQ.0)) JDIF=2
|
---|
4271 | ENDIF
|
---|
4272 | RETURN
|
---|
4273 | END
|
---|
4274 | SUBROUTINE SIGMA_AIR (IB,SIG0,SIGEL,NINT,
|
---|
4275 | + SIGMA,DSIGMA,SIGQE,DSIGQE)
|
---|
4276 | C==========================================================================
|
---|
4277 | C. Cross sections
|
---|
4278 | C==========================================================================
|
---|
4279 | C...Compute with a montecarlo method the "production"
|
---|
4280 | C. and "quasi-elastic" cross section for
|
---|
4281 | C. a nucleus-air interaction
|
---|
4282 | C.
|
---|
4283 | C. INPUT : IB = mass of projectile nucleus
|
---|
4284 | C. SIG0 (mbarn) = inelastic pp cross section
|
---|
4285 | C. NINT = number of interactions to generate
|
---|
4286 | C. OUTPUT : SIGMA (mbarn) = "production" cross section
|
---|
4287 | C. DSIGMA " = error
|
---|
4288 | C. SIGQE " = "quasi-elastic" cross section
|
---|
4289 | C. DSIGQE " = error
|
---|
4290 | C. additional output is in the common block /CPROBAB/
|
---|
4291 | C..........................................................................
|
---|
4292 | PARAMETER (IAMAX=56)
|
---|
4293 | PARAMETER (IAMAX2=3136) ! IAMAX*IAMAX
|
---|
4294 | COMMON /CPROBAB/ PROBA(IAMAX), DPROBA(IAMAX),
|
---|
4295 | + PROBB(IAMAX), DPROBB(IAMAX), PROBI(IAMAX2), DPROBI(IAMAX2),
|
---|
4296 | + P1AEL(0:IAMAX),DP1AEL(0:IAMAX),P1BEL(0:IAMAX), DP1BEL(0:IAMAX),
|
---|
4297 | + P2AEL(0:IAMAX),DP2AEL(0:IAMAX),P2BEL(0:IAMAX), DP2BEL(0:IAMAX)
|
---|
4298 | COMMON /CNUCMS/ B, BMAX, NTRY, NA, NB, NI, NAEL, NBEL
|
---|
4299 | + ,JJA(IAMAX), JJB(IAMAX), JJINT(IAMAX,IAMAX)
|
---|
4300 | + ,JJAEL(IAMAX), JJBEL(IAMAX)
|
---|
4301 | DIMENSION MMA(0:IAMAX), MMB(0:IAMAX), MMI(0:IAMAX2)
|
---|
4302 | DIMENSION M1AEL(0:IAMAX), M1BEL(0:IAMAX)
|
---|
4303 | DIMENSION M2AEL(0:IAMAX), M2BEL(0:IAMAX)
|
---|
4304 | DATA WOX /0.346/
|
---|
4305 | DATA PI /3.1415926/
|
---|
4306 | R2 = 0.1 * SIG0/PI
|
---|
4307 | BMAX = 15. ! fm
|
---|
4308 | SIGMA0 = PI*BMAX*BMAX*10. ! mbarn
|
---|
4309 | IA = 16
|
---|
4310 | DO J=1,IA
|
---|
4311 | MMA(J) = 0
|
---|
4312 | M1AEL(J) = 0
|
---|
4313 | M2AEL(J) = 0
|
---|
4314 | ENDDO
|
---|
4315 | DO J=1,IB
|
---|
4316 | MMB(J) = 0
|
---|
4317 | M1BEL(J) = 0
|
---|
4318 | M2BEL(J) = 0
|
---|
4319 | ENDDO
|
---|
4320 | DO J=1,IA*IB
|
---|
4321 | MMI(J) = 0
|
---|
4322 | ENDDO
|
---|
4323 | NN = 0
|
---|
4324 | M = 0
|
---|
4325 | DO KK=1,NINT
|
---|
4326 | IA = 14 + 2*INT((1.+WOX)*RNDM(0))
|
---|
4327 | CALL INT_NUC (IA, IB, SIG0, SIGEL)
|
---|
4328 | NN = NN + NTRY
|
---|
4329 | MMI(NI) = MMI(NI) + 1
|
---|
4330 | MMA(NA) = MMA(NA)+1
|
---|
4331 | MMB(NB) = MMB(NB)+1
|
---|
4332 | IF (NI .GT. 0) THEN
|
---|
4333 | M = M+1
|
---|
4334 | M1AEL(NAEL) = M1AEL(NAEL)+1
|
---|
4335 | M1BEL(NBEL) = M1BEL(NBEL)+1
|
---|
4336 | ELSE
|
---|
4337 | M2AEL(NAEL) = M2AEL(NAEL)+1
|
---|
4338 | M2BEL(NBEL) = M2BEL(NBEL)+1
|
---|
4339 | ENDIF
|
---|
4340 | ENDDO
|
---|
4341 | MQE = NINT - M
|
---|
4342 | SIGMA = SIGMA0 * FLOAT(M)/FLOAT(NN)
|
---|
4343 | DSIGMA = SIGMA0 * SQRT(FLOAT(M))/FLOAT(NN)
|
---|
4344 | SIGQE = SIGMA0 * FLOAT(MQE)/FLOAT(NN)
|
---|
4345 | DSIGQE = SIGMA0 * SQRT(FLOAT(MQE))/FLOAT(NN)
|
---|
4346 | DO J=1,IA
|
---|
4347 | PROBA(J) = FLOAT(MMA(J))/FLOAT(M)
|
---|
4348 | DPROBA(J) = SQRT(FLOAT(MMA(J)))/FLOAT(M)
|
---|
4349 | ENDDO
|
---|
4350 | DO J=1,IB
|
---|
4351 | PROBB(J) = FLOAT(MMB(J))/FLOAT(M)
|
---|
4352 | DPROBB(J) = SQRT(FLOAT(MMB(J)))/FLOAT(M)
|
---|
4353 | ENDDO
|
---|
4354 | DO J=1,IA*IB
|
---|
4355 | PROBI(J) = FLOAT(MMI(J))/FLOAT(M)
|
---|
4356 | DPROBI(J) = SQRT(FLOAT(MMI(J)))/FLOAT(M)
|
---|
4357 | ENDDO
|
---|
4358 | DO J=0,IA
|
---|
4359 | P1AEL(J) = FLOAT(M1AEL(J))/FLOAT(M)
|
---|
4360 | DP1AEL(J) = SQRT(FLOAT(M1AEL(J)))/FLOAT(M)
|
---|
4361 | P2AEL(J) = FLOAT(M2AEL(J))/FLOAT(MQE)
|
---|
4362 | DP2AEL(J) = SQRT(FLOAT(M2AEL(J)))/FLOAT(MQE)
|
---|
4363 | ENDDO
|
---|
4364 | DO J=0,IB
|
---|
4365 | P1BEL(J) = FLOAT(M1BEL(J))/FLOAT(M)
|
---|
4366 | DP1BEL(J) = SQRT(FLOAT(M1BEL(J)))/FLOAT(M)
|
---|
4367 | P2BEL(J) = FLOAT(M2BEL(J))/FLOAT(MQE)
|
---|
4368 | DP2BEL(J) = SQRT(FLOAT(M2BEL(J)))/FLOAT(MQE)
|
---|
4369 | ENDDO
|
---|
4370 | RETURN
|
---|
4371 | END
|
---|
4372 | SUBROUTINE SIGMA_HP (L, SQS, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4373 | C--------------------------------------------------------------------------
|
---|
4374 | C. Hadron-proton cross sections
|
---|
4375 | C--------------------------------------------------------------------------
|
---|
4376 | IF(L .EQ. 2) THEN
|
---|
4377 | CALL sib_SIGMA_PIP(SQS,SIGT,SIGEL,SIGINEL,SLOPE,RHO)
|
---|
4378 | ELSE
|
---|
4379 | CALL sib_SIGMA_PP(SQS,SIGT,SIGEL,SIGINEL,SLOPE,RHO)
|
---|
4380 | ENDIF
|
---|
4381 | RETURN
|
---|
4382 | END
|
---|
4383 |
|
---|
4384 | SUBROUTINE SIGMA_INI
|
---|
4385 | C...Initialize the cross section and interaction lengths on air
|
---|
4386 | COMMON /CSAIR/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
4387 | + SSIG0(41,2),SSIGA(41,2),ALINT(41,2)
|
---|
4388 | DATA AVOG /6.0221367E-04/
|
---|
4389 | CALL BLOCK_INI
|
---|
4390 | ATARGET = 14.514
|
---|
4391 | C...Loop on c.m. energy
|
---|
4392 | NSQS = 41
|
---|
4393 | SQSMIN = 10.
|
---|
4394 | SQSMAX = 1.E+05
|
---|
4395 | ASQSMIN = LOG10(SQSMIN)
|
---|
4396 | ASQSMAX = LOG10(SQSMAX)
|
---|
4397 | DASQS = (ASQSMAX-ASQSMIN)/FLOAT(NSQS-1)
|
---|
4398 | DO J=1,NSQS
|
---|
4399 | ASQS = ASQSMIN + DASQS*FLOAT(J-1)
|
---|
4400 | SQS = 10.**ASQS
|
---|
4401 | E0 = SQS*SQS/(2.*0.938) * 1.E-03
|
---|
4402 | CALL SIGMA_PP (E0, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4403 | CALL SIG_H_AIR (SIGT, SLOPE, RHO, SSIGT, SSIGEL, SSIGQE)
|
---|
4404 | SSIGA(J,1) = SSIGT-SSIGQE
|
---|
4405 | SSIG0(J,1) = SIGINEL
|
---|
4406 | ALINT(J,1) = 1./(AVOG*SSIGA(J,1)/ATARGET)
|
---|
4407 | CALL SIGMA_PIP (E0, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4408 | CALL SIG_H_AIR (SIGT, SLOPE, RHO, SSIGT, SSIGEL, SSIGQE)
|
---|
4409 | SSIGA(J,2) = SSIGT-SSIGQE
|
---|
4410 | SSIG0(J,2) = SIGINEL
|
---|
4411 | ALINT(J,2) = 1./(AVOG*SSIGA(J,2)/ATARGET)
|
---|
4412 | ENDDO
|
---|
4413 | RETURN
|
---|
4414 | END
|
---|
4415 |
|
---|
4416 | SUBROUTINE SIGMA_MC (IA,IB,SIG0,SIGEL,NINT,
|
---|
4417 | + SIGMA,DSIGMA,SIGQE,DSIGQE)
|
---|
4418 | C...Compute with a montecarlo method the "production"
|
---|
4419 | C. and "quasi-elastic" cross section for
|
---|
4420 | C. a nucleus-nucleus interaction
|
---|
4421 | C.
|
---|
4422 | C. INPUT : IA = mass of target nucleus
|
---|
4423 | C. IB = mass of projectile nucleus
|
---|
4424 | C. SIG0 (mbarn) = inelastic pp cross section
|
---|
4425 | C. NINT = number of interactions to generate
|
---|
4426 | C. OUTPUT : SIGMA (mbarn) = "production" cross section
|
---|
4427 | C. DSIGMA " = error
|
---|
4428 | C. SIGQE " = "quasi-elastic" cross section
|
---|
4429 | C. DSIGQE " = error
|
---|
4430 | C. additional output is in the common block /CPROBAB/
|
---|
4431 | C. Prob(n_A), Prob(n_B), Prob(n_int)
|
---|
4432 | C..........................................................................
|
---|
4433 | PARAMETER (IAMAX=56)
|
---|
4434 | PARAMETER (IAMAX2=3136) ! IAMAX*IAMAX
|
---|
4435 | COMMON /CPROBAB/ PROBA(IAMAX), DPROBA(IAMAX),
|
---|
4436 | + PROBB(IAMAX), DPROBB(IAMAX), PROBI(IAMAX2), DPROBI(IAMAX2),
|
---|
4437 | + P1AEL(0:IAMAX),DP1AEL(0:IAMAX),P1BEL(0:IAMAX), DP1BEL(0:IAMAX),
|
---|
4438 | + P2AEL(0:IAMAX),DP2AEL(0:IAMAX),P2BEL(0:IAMAX), DP2BEL(0:IAMAX)
|
---|
4439 | COMMON /CNUCMS/ B, BMAX, NTRY, NA, NB, NI, NAEL, NBEL
|
---|
4440 | + ,JJA(IAMAX), JJB(IAMAX), JJINT(IAMAX,IAMAX)
|
---|
4441 | + ,JJAEL(IAMAX), JJBEL(IAMAX)
|
---|
4442 | DIMENSION MMA(0:IAMAX), MMB(0:IAMAX), MMI(0:IAMAX2)
|
---|
4443 | DIMENSION M1AEL(0:IAMAX), M1BEL(0:IAMAX)
|
---|
4444 | DIMENSION M2AEL(0:IAMAX), M2BEL(0:IAMAX)
|
---|
4445 | DATA PI /3.1415926/
|
---|
4446 | R2 = 0.1 * SIG0/PI
|
---|
4447 | BMAX = 15. ! fm
|
---|
4448 | SIGMA0 = PI*BMAX*BMAX*10. ! mbarn
|
---|
4449 | DO J=1,IA
|
---|
4450 | MMA(J) = 0
|
---|
4451 | M1AEL(J) = 0
|
---|
4452 | M2AEL(J) = 0
|
---|
4453 | ENDDO
|
---|
4454 | DO J=1,IB
|
---|
4455 | MMB(J) = 0
|
---|
4456 | M1BEL(J) = 0
|
---|
4457 | M2BEL(J) = 0
|
---|
4458 | ENDDO
|
---|
4459 | DO J=1,IA*IB
|
---|
4460 | MMI(J) = 0
|
---|
4461 | ENDDO
|
---|
4462 | NN = 0
|
---|
4463 | M = 0
|
---|
4464 | DO KK=1,NINT
|
---|
4465 | CALL INT_NUC (IA, IB, SIG0, SIGEL)
|
---|
4466 | NN = NN + NTRY
|
---|
4467 | MMI(NI) = MMI(NI) + 1
|
---|
4468 | MMA(NA) = MMA(NA)+1
|
---|
4469 | MMB(NB) = MMB(NB)+1
|
---|
4470 | IF (NI .GT. 0) THEN
|
---|
4471 | M = M+1
|
---|
4472 | M1AEL(NAEL) = M1AEL(NAEL)+1
|
---|
4473 | M1BEL(NBEL) = M1BEL(NBEL)+1
|
---|
4474 | ELSE
|
---|
4475 | M2AEL(NAEL) = M2AEL(NAEL)+1
|
---|
4476 | M2BEL(NBEL) = M2BEL(NBEL)+1
|
---|
4477 | ENDIF
|
---|
4478 | ENDDO
|
---|
4479 | MQE = NINT - M
|
---|
4480 | SIGMA = SIGMA0 * FLOAT(M)/FLOAT(NN)
|
---|
4481 | DSIGMA = SIGMA0 * SQRT(FLOAT(M))/FLOAT(NN)
|
---|
4482 | SIGQE = SIGMA0 * FLOAT(MQE)/FLOAT(NN)
|
---|
4483 | DSIGQE = SIGMA0 * SQRT(FLOAT(MQE))/FLOAT(NN)
|
---|
4484 | DO J=1,IA
|
---|
4485 | PROBA(J) = FLOAT(MMA(J))/FLOAT(M)
|
---|
4486 | DPROBA(J) = SQRT(FLOAT(MMA(J)))/FLOAT(M)
|
---|
4487 | ENDDO
|
---|
4488 | DO J=1,IB
|
---|
4489 | PROBB(J) = FLOAT(MMB(J))/FLOAT(M)
|
---|
4490 | DPROBB(J) = SQRT(FLOAT(MMB(J)))/FLOAT(M)
|
---|
4491 | ENDDO
|
---|
4492 | DO J=1,IA*IB
|
---|
4493 | PROBI(J) = FLOAT(MMI(J))/FLOAT(M)
|
---|
4494 | DPROBI(J) = SQRT(FLOAT(MMI(J)))/FLOAT(M)
|
---|
4495 | ENDDO
|
---|
4496 | DO J=0,IA
|
---|
4497 | P1AEL(J) = FLOAT(M1AEL(J))/FLOAT(M)
|
---|
4498 | DP1AEL(J) = SQRT(FLOAT(M1AEL(J)))/FLOAT(M)
|
---|
4499 | P2AEL(J) = FLOAT(M2AEL(J))/FLOAT(MQE)
|
---|
4500 | DP2AEL(J) = SQRT(FLOAT(M2AEL(J)))/FLOAT(MQE)
|
---|
4501 | ENDDO
|
---|
4502 | DO J=0,IB
|
---|
4503 | P1BEL(J) = FLOAT(M1BEL(J))/FLOAT(M)
|
---|
4504 | DP1BEL(J) = SQRT(FLOAT(M1BEL(J)))/FLOAT(M)
|
---|
4505 | P2BEL(J) = FLOAT(M2BEL(J))/FLOAT(MQE)
|
---|
4506 | DP2BEL(J) = SQRT(FLOAT(M2BEL(J)))/FLOAT(MQE)
|
---|
4507 | ENDDO
|
---|
4508 | RETURN
|
---|
4509 | END
|
---|
4510 |
|
---|
4511 | SUBROUTINE SIGMA_PIP (E0, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4512 | C=============================================================
|
---|
4513 | C. Cross sections
|
---|
4514 | C=============================================================
|
---|
4515 | C...pp cross sections
|
---|
4516 | C. INPUT: E0 = Laboratory Energy (TeV)
|
---|
4517 | C.
|
---|
4518 | C. OUTPUT: SIGT = total cross section
|
---|
4519 | C. SIGEL = elastic cross section
|
---|
4520 | C. SIGINEL = inelastic cross section
|
---|
4521 | C. SLOPE = slope of elastic scattering (GeV**-2)
|
---|
4522 | C. RHO = Imaginary/Real part of forward elastic scattering amplitude
|
---|
4523 | C...........................................................................
|
---|
4524 | DIMENSION SSIG0(41)
|
---|
4525 | DATA PI /3.1415926/
|
---|
4526 | DATA CMBARN /0.389385/
|
---|
4527 | C...pi-p inelastic cross sections (mbarn)
|
---|
4528 | DATA (SSIG0(J),J=1,41) /
|
---|
4529 | + 20.28, 20.36, 20.48, 20.66, 20.91, 21.22,
|
---|
4530 | + 21.62, 22.09, 22.64, 23.27, 23.99, 24.79,
|
---|
4531 | + 25.66, 26.62, 27.65, 28.76, 29.94, 31.21,
|
---|
4532 | + 32.55, 33.97, 35.47, 37.04, 38.70, 40.46,
|
---|
4533 | + 42.29, 44.23, 46.26, 48.40, 50.64, 53.01,
|
---|
4534 | + 55.48, 58.12, 60.87, 63.75, 66.78, 69.98,
|
---|
4535 | + 73.38, 76.91, 80.62, 84.56, 88.68 /
|
---|
4536 | SQS = SQRT(2000.*0.938*E0)
|
---|
4537 | AL = LOG10(SQS)
|
---|
4538 | J1 = (AL - 1.)*10. + 1
|
---|
4539 | C D.H.
|
---|
4540 | J1 = MAX(J1,1)
|
---|
4541 | J1 = MIN(J1,40)
|
---|
4542 |
|
---|
4543 | T = (AL-1.)*10. - FLOAT(J1-1)
|
---|
4544 | SIGINEL = SSIG0(J1)*(1.-T) + SSIG0(J1+1)*T
|
---|
4545 | CALL BLOCK(SQS,SIGT1,SIGT2,SLOP1,SLOP2,RHO1,RHO2,SIGEL1,SIGEL2)
|
---|
4546 | R = SIGEL1/SIGT1
|
---|
4547 | RHO = RHO1
|
---|
4548 | SIGT = SIGINEL/(1.-R)
|
---|
4549 | SIGEL = SIGINEL*R/(1.-R)
|
---|
4550 | SLOPE = SIGT**2/(SIGEL * 16.*PI) * (1.+RHO1**2) /CMBARN
|
---|
4551 | RETURN
|
---|
4552 | END
|
---|
4553 |
|
---|
4554 | SUBROUTINE SIGMA_PP (E0, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4555 | C...pp cross sections
|
---|
4556 | C. INPUT: E0 = Laboratory Energy (TeV)
|
---|
4557 | C.
|
---|
4558 | C. OUTPUT: SIGT = total cross section
|
---|
4559 | C. SIGEL = elastic cross section
|
---|
4560 | C. SIGINEL = inelastic cross section
|
---|
4561 | C. SLOPE = slope of elastic scattering (GeV**-2)
|
---|
4562 | C. RHO = Imaginary/Real part of forward elastic scattering amplitude
|
---|
4563 | C...........................................................................
|
---|
4564 | DIMENSION SSIG0(41)
|
---|
4565 | DATA PI /3.1415926/
|
---|
4566 | DATA CMBARN /0.389385/
|
---|
4567 | C...p-p inelastic cross sections (mbarn)
|
---|
4568 | DATA (SSIG0(J),J=1,41) /
|
---|
4569 | + 32.08, 32.15, 32.26, 32.45, 32.73, 33.12,
|
---|
4570 | + 33.63, 34.28, 35.08, 36.01, 37.09, 38.31,
|
---|
4571 | + 39.67, 41.15, 42.75, 44.47, 46.29, 48.22,
|
---|
4572 | + 50.24, 52.35, 54.55, 56.81, 59.15, 61.57,
|
---|
4573 | + 64.04, 66.57, 69.17, 71.81, 74.51, 77.27,
|
---|
4574 | + 80.06, 82.93, 85.82, 88.74, 91.71, 94.76,
|
---|
4575 | + 97.86, 100.97, 104.12, 107.31, 110.54 /
|
---|
4576 | SQS = SQRT(2000.*0.938*E0)
|
---|
4577 | AL = LOG10(SQS)
|
---|
4578 | J1 = (AL - 1.)*10. + 1
|
---|
4579 | C D.H.
|
---|
4580 | J1 = MAX(J1,1)
|
---|
4581 | J1 = MIN(J1,40)
|
---|
4582 |
|
---|
4583 | T = (AL-1.)*10. - FLOAT(J1-1)
|
---|
4584 | SIGINEL = SSIG0(J1)*(1.-T) + SSIG0(J1+1)*T
|
---|
4585 | CALL BLOCK(SQS,SIGT1,SIGT2,SLOP1,SLOP2,RHO1,RHO2,SIGEL1,SIGEL2)
|
---|
4586 | R = SIGEL1/SIGT1
|
---|
4587 | RHO = RHO1
|
---|
4588 | SIGT = SIGINEL/(1.-R)
|
---|
4589 | SIGEL = SIGINEL*R/(1.-R)
|
---|
4590 | SLOPE = SIGT**2/(SIGEL * 16.*PI) * (1.+RHO1**2) /CMBARN
|
---|
4591 | RETURN
|
---|
4592 | END
|
---|
4593 |
|
---|
4594 | SUBROUTINE SIGNUC_INI (IA,E0)
|
---|
4595 | C=============================================================
|
---|
4596 | C. Nucleus-nucleus cross sections
|
---|
4597 | C=============================================================
|
---|
4598 | C...This subroutine receives in INPUT E0 (TeV)
|
---|
4599 | C. energy per nucleon and computes the cross sections
|
---|
4600 | C. and interactions lengths for all nuclei
|
---|
4601 | C. with A between 2 and IA
|
---|
4602 | C. The output is contained in common block /CLENNN/
|
---|
4603 | C........................................................
|
---|
4604 | COMMON /CLENNN/ SSIGNUC(60), ALNUC(60)
|
---|
4605 | DIMENSION SIGMA(5,56), SIGQE(5,56)
|
---|
4606 | DIMENSION AA(5)
|
---|
4607 | DATA NE /5/, AMIN /1./, DA /1./
|
---|
4608 | DATA AA /1.,2.,3.,4.,5./
|
---|
4609 | DATA AVOG /6.0221367E-04/
|
---|
4610 | DATA ATARGET /14.514/ ! effective masss of air
|
---|
4611 | C...Data on `inelastic-production' nucleus-air cross section
|
---|
4612 | DATA (SIGMA(J, 2),J=1,5) / 396., 427., 497., 603., 702./
|
---|
4613 | DATA (SIGMA(J, 3),J=1,5) / 464., 490., 570., 680., 794./
|
---|
4614 | DATA (SIGMA(J, 4),J=1,5) / 497., 524., 600., 711., 813./
|
---|
4615 | DATA (SIGMA(J, 5),J=1,5) / 593., 629., 708., 826., 934./
|
---|
4616 | DATA (SIGMA(J, 6),J=1,5) / 701., 739., 839., 954.,1066./
|
---|
4617 | DATA (SIGMA(J, 7),J=1,5) / 708., 755., 845., 985.,1102./
|
---|
4618 | DATA (SIGMA(J, 8),J=1,5) / 777., 790., 909.,1015.,1130./
|
---|
4619 | DATA (SIGMA(J, 9),J=1,5) / 808., 845., 952.,1051.,1186./
|
---|
4620 | DATA (SIGMA(J,10),J=1,5) / 809., 862., 958.,1077.,1193./
|
---|
4621 | DATA (SIGMA(J,11),J=1,5) / 821., 870., 955.,1085.,1191./
|
---|
4622 | DATA (SIGMA(J,12),J=1,5) / 861., 897., 985.,1132.,1251./
|
---|
4623 | DATA (SIGMA(J,13),J=1,5) / 875., 909., 989.,1129.,1272./
|
---|
4624 | DATA (SIGMA(J,14),J=1,5) / 919., 952.,1043.,1202.,1315./
|
---|
4625 | DATA (SIGMA(J,15),J=1,5) / 954., 969.,1085.,1217.,1370./
|
---|
4626 | DATA (SIGMA(J,16),J=1,5) /1014.,1041.,1148.,1308.,1430./
|
---|
4627 | DATA (SIGMA(J,17),J=1,5) /1005.,1028.,1139.,1277.,1434./
|
---|
4628 | DATA (SIGMA(J,18),J=1,5) /1065.,1088.,1178.,1324.,1494./
|
---|
4629 | DATA (SIGMA(J,19),J=1,5) /1113.,1122.,1238.,1397.,1532./
|
---|
4630 | DATA (SIGMA(J,20),J=1,5) /1143.,1169.,1321.,1471.,1615./
|
---|
4631 | DATA (SIGMA(J,21),J=1,5) /1167.,1194.,1315.,1488.,1650./
|
---|
4632 | DATA (SIGMA(J,22),J=1,5) /1183.,1195.,1318.,1454.,1638./
|
---|
4633 | DATA (SIGMA(J,23),J=1,5) /1206.,1264.,1394.,1524.,1653./
|
---|
4634 | DATA (SIGMA(J,24),J=1,5) /1244.,1297.,1400.,1557.,1672./
|
---|
4635 | DATA (SIGMA(J,25),J=1,5) /1272.,1298.,1449.,1600.,1712./
|
---|
4636 | DATA (SIGMA(J,26),J=1,5) /1269.,1332.,1459.,1603.,1743./
|
---|
4637 | DATA (SIGMA(J,27),J=1,5) /1262.,1312.,1443.,1598.,1723./
|
---|
4638 | DATA (SIGMA(J,28),J=1,5) /1309.,1333.,1469.,1619.,1763./
|
---|
4639 | DATA (SIGMA(J,29),J=1,5) /1433.,1505.,1621.,1802.,1935./
|
---|
4640 | DATA (SIGMA(J,30),J=1,5) /1346.,1391.,1536.,1678.,1844./
|
---|
4641 | DATA (SIGMA(J,31),J=1,5) /1376.,1432.,1556.,1696.,1878./
|
---|
4642 | DATA (SIGMA(J,32),J=1,5) /1392.,1418.,1582.,1713.,1857./
|
---|
4643 | DATA (SIGMA(J,33),J=1,5) /1412.,1438.,1602.,1742.,1944./
|
---|
4644 | DATA (SIGMA(J,34),J=1,5) /1414.,1471.,1633.,1774.,1928./
|
---|
4645 | DATA (SIGMA(J,35),J=1,5) /1444.,1498.,1634.,1773.,1944./
|
---|
4646 | DATA (SIGMA(J,36),J=1,5) /1455.,1507.,1638.,1815.,1943./
|
---|
4647 | DATA (SIGMA(J,37),J=1,5) /1458.,1526.,1660.,1781.,1992./
|
---|
4648 | DATA (SIGMA(J,38),J=1,5) /1520.,1515.,1671.,1838.,2052./
|
---|
4649 | DATA (SIGMA(J,39),J=1,5) /1492.,1545.,1707.,1863.,2049./
|
---|
4650 | DATA (SIGMA(J,40),J=1,5) /1511.,1577.,1719.,1878.,2032./
|
---|
4651 | DATA (SIGMA(J,41),J=1,5) /1541.,1581.,1729.,1878.,2072./
|
---|
4652 | DATA (SIGMA(J,42),J=1,5) /1540.,1591.,1718.,1919.,2075./
|
---|
4653 | DATA (SIGMA(J,43),J=1,5) /1590.,1610.,1783.,1925.,2077./
|
---|
4654 | DATA (SIGMA(J,44),J=1,5) /1582.,1614.,1785.,1961.,2106./
|
---|
4655 | DATA (SIGMA(J,45),J=1,5) /1580.,1629.,1774.,1939.,2115./
|
---|
4656 | DATA (SIGMA(J,46),J=1,5) /1628.,1673.,1812.,1981.,2089./
|
---|
4657 | DATA (SIGMA(J,47),J=1,5) /1594.,1672.,1820.,1999.,2163./
|
---|
4658 | DATA (SIGMA(J,48),J=1,5) /1639.,1695.,1824.,1986.,2150./
|
---|
4659 | DATA (SIGMA(J,49),J=1,5) /1647.,1728.,1856.,2008.,2188./
|
---|
4660 | DATA (SIGMA(J,50),J=1,5) /1637.,1714.,1902.,2040.,2210./
|
---|
4661 | DATA (SIGMA(J,51),J=1,5) /1682.,1741.,1918.,2042.,2258./
|
---|
4662 | DATA (SIGMA(J,52),J=1,5) /1673.,1746.,1933.,2067.,2238./
|
---|
4663 | DATA (SIGMA(J,53),J=1,5) /1705.,1763.,1880.,2102.,2249./
|
---|
4664 | DATA (SIGMA(J,54),J=1,5) /1699.,1748.,1917.,2142.,2265./
|
---|
4665 | DATA (SIGMA(J,55),J=1,5) /1751.,1764.,1934.,2129.,2289./
|
---|
4666 | DATA (SIGMA(J,56),J=1,5) /1753.,1828.,1973.,2187.,2335./
|
---|
4667 | C...Data on `quasi-elastic' nucleus-air cross section
|
---|
4668 | DATA (SIGQE(J, 2),J=1,5) / 41., 42., 75., 138., 236./
|
---|
4669 | DATA (SIGQE(J, 3),J=1,5) / 41., 41., 79., 138., 244./
|
---|
4670 | DATA (SIGQE(J, 4),J=1,5) / 39., 41., 78., 145., 246./
|
---|
4671 | DATA (SIGQE(J, 5),J=1,5) / 44., 47., 83., 152., 256./
|
---|
4672 | DATA (SIGQE(J, 6),J=1,5) / 48., 53., 96., 169., 288./
|
---|
4673 | DATA (SIGQE(J, 7),J=1,5) / 53., 52., 95., 171., 282./
|
---|
4674 | DATA (SIGQE(J, 8),J=1,5) / 53., 52., 95., 179., 295./
|
---|
4675 | DATA (SIGQE(J, 9),J=1,5) / 51., 49., 94., 180., 301./
|
---|
4676 | DATA (SIGQE(J,10),J=1,5) / 52., 52., 93., 183., 308./
|
---|
4677 | DATA (SIGQE(J,11),J=1,5) / 52., 51., 91., 179., 301./
|
---|
4678 | DATA (SIGQE(J,12),J=1,5) / 53., 53., 92., 179., 284./
|
---|
4679 | DATA (SIGQE(J,13),J=1,5) / 55., 55., 97., 184., 308./
|
---|
4680 | DATA (SIGQE(J,14),J=1,5) / 54., 55., 102., 182., 310./
|
---|
4681 | DATA (SIGQE(J,15),J=1,5) / 57., 53., 102., 193., 305./
|
---|
4682 | DATA (SIGQE(J,16),J=1,5) / 56., 53., 105., 195., 331./
|
---|
4683 | DATA (SIGQE(J,17),J=1,5) / 57., 54., 101., 192., 327./
|
---|
4684 | DATA (SIGQE(J,18),J=1,5) / 53., 54., 107., 204., 328./
|
---|
4685 | DATA (SIGQE(J,19),J=1,5) / 59., 63., 105., 209., 345./
|
---|
4686 | DATA (SIGQE(J,20),J=1,5) / 59., 64., 109., 195., 343./
|
---|
4687 | DATA (SIGQE(J,21),J=1,5) / 55., 64., 114., 212., 348./
|
---|
4688 | DATA (SIGQE(J,22),J=1,5) / 60., 63., 117., 206., 340./
|
---|
4689 | DATA (SIGQE(J,23),J=1,5) / 63., 68., 119., 202., 345./
|
---|
4690 | DATA (SIGQE(J,24),J=1,5) / 59., 61., 114., 213., 354./
|
---|
4691 | DATA (SIGQE(J,25),J=1,5) / 60., 65., 121., 216., 357./
|
---|
4692 | DATA (SIGQE(J,26),J=1,5) / 61., 66., 124., 232., 342./
|
---|
4693 | DATA (SIGQE(J,27),J=1,5) / 63., 61., 119., 222., 365./
|
---|
4694 | DATA (SIGQE(J,28),J=1,5) / 63., 68., 121., 218., 354./
|
---|
4695 | DATA (SIGQE(J,29),J=1,5) / 67., 77., 119., 239., 371./
|
---|
4696 | DATA (SIGQE(J,30),J=1,5) / 63., 63., 120., 230., 379./
|
---|
4697 | DATA (SIGQE(J,31),J=1,5) / 67., 66., 124., 223., 371./
|
---|
4698 | DATA (SIGQE(J,32),J=1,5) / 62., 68., 125., 230., 357./
|
---|
4699 | DATA (SIGQE(J,33),J=1,5) / 65., 70., 128., 227., 377./
|
---|
4700 | DATA (SIGQE(J,34),J=1,5) / 63., 70., 120., 222., 359./
|
---|
4701 | DATA (SIGQE(J,35),J=1,5) / 66., 71., 124., 233., 358./
|
---|
4702 | DATA (SIGQE(J,36),J=1,5) / 70., 70., 118., 228., 376./
|
---|
4703 | DATA (SIGQE(J,37),J=1,5) / 69., 73., 131., 209., 381./
|
---|
4704 | DATA (SIGQE(J,38),J=1,5) / 68., 73., 128., 221., 369./
|
---|
4705 | DATA (SIGQE(J,39),J=1,5) / 68., 72., 129., 224., 377./
|
---|
4706 | DATA (SIGQE(J,40),J=1,5) / 72., 73., 123., 232., 384./
|
---|
4707 | DATA (SIGQE(J,41),J=1,5) / 67., 73., 131., 240., 384./
|
---|
4708 | DATA (SIGQE(J,42),J=1,5) / 71., 72., 131., 236., 392./
|
---|
4709 | DATA (SIGQE(J,43),J=1,5) / 69., 76., 137., 249., 395./
|
---|
4710 | DATA (SIGQE(J,44),J=1,5) / 71., 73., 136., 235., 385./
|
---|
4711 | DATA (SIGQE(J,45),J=1,5) / 71., 67., 127., 236., 401./
|
---|
4712 | DATA (SIGQE(J,46),J=1,5) / 76., 68., 133., 241., 399./
|
---|
4713 | DATA (SIGQE(J,47),J=1,5) / 73., 69., 133., 227., 382./
|
---|
4714 | DATA (SIGQE(J,48),J=1,5) / 67., 81., 131., 247., 402./
|
---|
4715 | DATA (SIGQE(J,49),J=1,5) / 69., 78., 133., 247., 400./
|
---|
4716 | DATA (SIGQE(J,50),J=1,5) / 73., 76., 131., 239., 401./
|
---|
4717 | DATA (SIGQE(J,51),J=1,5) / 73., 75., 131., 246., 394./
|
---|
4718 | DATA (SIGQE(J,52),J=1,5) / 72., 77., 135., 242., 408./
|
---|
4719 | DATA (SIGQE(J,53),J=1,5) / 75., 76., 136., 236., 394./
|
---|
4720 | DATA (SIGQE(J,54),J=1,5) / 76., 78., 137., 228., 398./
|
---|
4721 | DATA (SIGQE(J,55),J=1,5) / 75., 82., 133., 238., 390./
|
---|
4722 | DATA (SIGQE(J,56),J=1,5) / 76., 71., 136., 255., 408./
|
---|
4723 | ASQS = 0.5*LOG10(1.876E+03*E0)
|
---|
4724 | JE = MIN(INT((ASQS-AMIN)/DA)+1,NE-2)
|
---|
4725 | DO JA=2,IA
|
---|
4726 | ABEAM = FLOAT(JA)
|
---|
4727 | S1 = QUAD_INT(ASQS, AA(JE),AA(JE+1),AA(JE+2),
|
---|
4728 | + SIGMA(JE,JA),SIGMA(JE+1,JA),SIGMA(JE+2,JA))
|
---|
4729 | S2 = QUAD_INT(ASQS, AA(JE),AA(JE+1),AA(JE+2),
|
---|
4730 | + SIGQE(JE,JA),SIGQE(JE+1,JA),SIGQE(JE+2,JA))
|
---|
4731 | SSIGNUC(JA) = S1 + S2
|
---|
4732 | ALNUC(JA) = ATARGET/(AVOG*SSIGNUC(JA))
|
---|
4733 | ENDDO
|
---|
4734 | ALNUC(1) = FPNI(E0, 13)
|
---|
4735 | SSIGNUC(1) = ATARGET/(AVOG*ALNUC(1))
|
---|
4736 | RETURN
|
---|
4737 | END
|
---|
4738 | SUBROUTINE SIG_AIR_INI
|
---|
4739 | C==========================================================================
|
---|
4740 | C. Cross sections
|
---|
4741 | C==========================================================================
|
---|
4742 | C...Initialize the cross section and interaction lengths on air
|
---|
4743 | COMMON /S_CCSIG/ NSQS, ASQSMIN, ASQSMAX, DASQS,
|
---|
4744 | + SSIG(51,2), PJETC(0:20,51,2),SSIGN(51,2), ALINT(51,2)
|
---|
4745 | COMMON /S_CCSIG2/ SSIG_TOT(51,2),SSIG_B(51,2)
|
---|
4746 | COMMON /S_SIGEL/ielastic,FIN(51,2),FEL(51,2),FQE(0:6,51,2)
|
---|
4747 | DATA AVOG /6.0221367E-04/
|
---|
4748 | parameter (pi=3.1415927)
|
---|
4749 | ATARGET = 14.514
|
---|
4750 | C...Loop on c.m. energy
|
---|
4751 | DO J=1,NSQS
|
---|
4752 | ASQS = ASQSMIN + DASQS*FLOAT(J-1)
|
---|
4753 | IF (J .EQ. NSQS) ASQS = ASQS-1.E-04
|
---|
4754 | SQS = 10.**ASQS
|
---|
4755 | CALL sib_SIGMA_PP (SQS, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4756 | CALL SIG_H_AIR (SIGT, SLOPE, RHO, SSIGT, SSIGEL, SSIGQE)
|
---|
4757 | SSIGN(J,1) = SSIGT-SSIGQE
|
---|
4758 | if (ielastic.eq.1) then
|
---|
4759 | ALINT(J,1) = 1./(AVOG*SSIGT/ATARGET)
|
---|
4760 | else
|
---|
4761 | ALINT(J,1) = 1./(AVOG*SSIGn(j,1)/ATARGET)
|
---|
4762 | endif
|
---|
4763 | ssig_tot(j,1) = sigt
|
---|
4764 | ssig_B(j,1) = slope
|
---|
4765 | FIN(J,1) = ssign(j,1)/SSIGT
|
---|
4766 | FEL(J,1) = SSIGEL/SSIGT
|
---|
4767 | FQE(0,J,1) = (SSIGQE-SSIGEL)/SSIGT
|
---|
4768 | eps=ssigt/slope/16./pi*(1+rho**2)
|
---|
4769 | FQE(1,J,1) = eps
|
---|
4770 | do nqe=2,6
|
---|
4771 | FQE(nqe,J,1) = eps**nqe/nqe + fqe(nqe-1,j,1)
|
---|
4772 | enddo
|
---|
4773 | do nqe=1,6
|
---|
4774 | FQE(nqe,J,1) = fqe(nqe,j,1)/fqe(6,j,1)
|
---|
4775 | enddo
|
---|
4776 |
|
---|
4777 | CALL sib_SIGMA_PIP (SQS, SIGT, SIGEL, SIGINEL, SLOPE, RHO)
|
---|
4778 | CALL SIG_H_AIR (SIGT, SLOPE, RHO, SSIGT, SSIGEL, SSIGQE)
|
---|
4779 | SSIGN(J,2) = SSIGT-SSIGQE
|
---|
4780 | if (ielastic.eq.1) then
|
---|
4781 | ALINT(J,2) = 1./(AVOG*SSIGT/ATARGET)
|
---|
4782 | else
|
---|
4783 | ALINT(J,2) = 1./(AVOG*SSIGn(j,2)/ATARGET)
|
---|
4784 | endif
|
---|
4785 | ssig_tot(J,2) = sigt
|
---|
4786 | ssig_B(J,2) = slope
|
---|
4787 |
|
---|
4788 | FIN(j,2) = ssign(J,2)/SSIGT
|
---|
4789 | FEL(j,2) = ssigEL/SSIGT
|
---|
4790 | FQE(0,J,2) = SSIGQE/SSIGT
|
---|
4791 | eps=ssigt/slope/16./pi*(1+rho**2)
|
---|
4792 | FQE(1,J,2) = eps
|
---|
4793 | do nqe=2,6
|
---|
4794 | FQE(nqe,J,2) = eps**nqe/nqe + fqe(nqe-1,j,2)
|
---|
4795 | enddo
|
---|
4796 | do nqe=1,6
|
---|
4797 | FQE(nqe,J,2) = fqe(nqe,j,2)/fqe(6,j,2)
|
---|
4798 | enddo
|
---|
4799 |
|
---|
4800 | ENDDO
|
---|
4801 | RETURN
|
---|
4802 | END
|
---|
4803 | BLOCK DATA SIG_DAT
|
---|
4804 | C...Precalculated table of cross sections
|
---|
4805 | COMMON /S_CSIGINP/ QQ2MIN, SSQCD (51,2), SSQCD2 (51,2),
|
---|
4806 | @ SSIG0(2), factork(2),isfchoice
|
---|
4807 | C...Structure functions
|
---|
4808 | COMMON /S_CSTR/ JSTR, JSTRPI
|
---|
4809 | C...EHLQ set 1 for proton Duke-Owens set 1 for pion
|
---|
4810 | DATA JSTR /1/, JSTRPI /1/
|
---|
4811 | C...Q2min (GeV**2) for minijets
|
---|
4812 | DATA QQ2MIN /5.0/
|
---|
4813 | C...Soft cross section in the eikonal factor
|
---|
4814 | DATA SSIG0 /123., 73./
|
---|
4815 | DATA factork/1.7,2.2/
|
---|
4816 | data isfchoice/1/
|
---|
4817 | C...Sigma_qcd (GeV**-2) for p-p computed with EHLQ set 1 Q2min = 5. GeV**2
|
---|
4818 | c... with scaling violations. THis is the default choice in SIBYLL.
|
---|
4819 | c... A K-factor of 1.7 should be used to fit. the Tevatron data.
|
---|
4820 | DATA (SSQCD(K,1),K=1,51) /
|
---|
4821 | @ 1.1983993E-02, 4.4127252E-02, 0.1238399, 0.2868755, 0.5772045,
|
---|
4822 | @ 1.045294, 1.744142, 2.731708, 4.065390, 5.807725,
|
---|
4823 | @ 8.020122, 10.77380, 14.13659, 18.20087, 23.08322,
|
---|
4824 | @ 28.82062, 35.58009, 43.48313, 52.64074, 63.20496,
|
---|
4825 | @ 75.42126, 89.40395, 105.5904, 123.8777, 144.6305,
|
---|
4826 | @ 168.2220, 195.0619, 225.1132, 259.1954, 297.7083,
|
---|
4827 | @ 340.8559, 389.3647, 443.2799, 503.9778, 571.3537,
|
---|
4828 | @ 647.0132, 731.9388, 825.9186, 932.3583, 1049.230,
|
---|
4829 | @ 1178.351, 1320.911, 1479.186, 1656.306, 1851.798,
|
---|
4830 | @ 2071.153, 2311.224, 2576.411, 2869.631, 3194.693,
|
---|
4831 | @ 3556.603/
|
---|
4832 | C...Sigma_qcd (GeV**-2) for pi-p computed with EHLQ set 1 for p
|
---|
4833 | C Owens set 1 for pi Q2min = 5. GeV**2
|
---|
4834 | c... with scaling violations. THis is the default choice in SIBYLL.
|
---|
4835 | c... A K-factor of 1.7 should be used to fit. the Tevatron data.
|
---|
4836 | DATA (SSQCD(K,2),K=1,51) /
|
---|
4837 | @ 2.6713109E-02, 7.6703623E-02, 0.1787110, 0.3587718, 0.6452169,
|
---|
4838 | @ 1.067511, 1.656302, 2.442088, 3.459795, 4.740401,
|
---|
4839 | @ 6.328330, 8.265375, 10.59707, 13.38726, 16.70245,
|
---|
4840 | @ 20.60534, 25.20829, 30.61100, 36.92186, 44.27321,
|
---|
4841 | @ 52.88524, 62.90113, 74.63335, 88.24413, 104.0870,
|
---|
4842 | @ 122.5886, 144.2660, 169.4464, 199.1269, 233.9357,
|
---|
4843 | @ 274.6917, 322.6675, 378.8712, 445.5984, 524.2751,
|
---|
4844 | @ 617.7631, 729.1132, 860.6794, 1019.997, 1208.843,
|
---|
4845 | @ 1433.871, 1703.056, 2026.311, 2417.850, 2889.604,
|
---|
4846 | @ 3463.152, 4152.619, 4989.879, 6001.615, 7231.195,
|
---|
4847 | @ 8747.169/
|
---|
4848 | C...Sigma_qcd (GeV**-2) for pi-p computed with EHLQ set 1 for p
|
---|
4849 | C Owens set 1 for pi Q2min = 5. GeV**2
|
---|
4850 | c... WITHOUT scaling violations. THis is an alternate choice in SIBYLL.
|
---|
4851 | c... A K-factor of 2.2 should be used to fit. the Tevatron data.
|
---|
4852 | DATA (SSQCD2(K,1),K=1,51) /
|
---|
4853 | @ 1.4302040E-02, 5.3822853E-02, 0.1535475, 0.3596057, 0.7277440,
|
---|
4854 | @ 1.318651, 2.191311, 3.401969, 4.996748, 7.020068,
|
---|
4855 | @ 9.494884, 12.44863, 15.89774, 19.85705, 24.34084,
|
---|
4856 | @ 29.32943, 34.83667, 40.86320, 47.40503, 54.46183,
|
---|
4857 | @ 62.03970, 70.14349, 78.79037, 87.91505, 97.56121,
|
---|
4858 | @ 107.7228, 118.4118, 129.5977, 141.3069, 153.5433,
|
---|
4859 | @ 166.2887, 179.5711, 193.3551, 207.6443, 222.4576,
|
---|
4860 | @ 237.7850, 253.7659, 270.1528, 287.0669, 304.5056,
|
---|
4861 | @ 322.4221, 340.8359, 359.7802, 379.2549, 399.2404,
|
---|
4862 | @ 419.7521, 440.7868, 462.3503, 484.4333, 507.0548,
|
---|
4863 | @ 530.2106/
|
---|
4864 | DATA (SSQCD2(K,2),K=1,51) /
|
---|
4865 | @ 3.2613490E-02, 9.5264249E-02, 0.2243170, 0.4523652, 0.8127463,
|
---|
4866 | @ 1.336795, 2.052137, 2.981797, 4.145481, 5.557004,
|
---|
4867 | @ 7.229480, 9.172240, 11.39208, 13.89822, 16.69263,
|
---|
4868 | @ 19.78566, 23.18154, 26.88788, 30.90883, 35.25125,
|
---|
4869 | @ 39.92667, 44.94619, 50.30739, 56.02631, 62.11592,
|
---|
4870 | @ 68.57966, 75.43336, 82.67727, 90.33365, 98.41272,
|
---|
4871 | @ 106.9134, 115.8630, 125.2634, 135.1346, 145.4902,
|
---|
4872 | @ 156.3337, 167.7068, 179.5899, 192.0124, 204.9890,
|
---|
4873 | @ 218.5388, 232.6741, 247.4235, 262.8056, 278.8209,
|
---|
4874 | @ 295.4990, 312.8557, 330.9224, 349.6995, 369.2270,
|
---|
4875 | @ 389.5247/
|
---|
4876 | END
|
---|
4877 |
|
---|
4878 | SUBROUTINE SIG_H_AIR (SSIG, SLOPE, ALPHA, SIGT, SIGEL, SIGQE)
|
---|
4879 | C...Subroutine to compute hadron-air cross sections
|
---|
4880 | C. according to:
|
---|
4881 | C. R.J. Glauber and G.Matthiae Nucl.Phys. B21, 135, (1970)
|
---|
4882 | C.
|
---|
4883 | C. Air is a linear combination of Nitrogen and oxygen
|
---|
4884 | C.
|
---|
4885 | C. INPUT : SSIG (mbarn) total pp cross section
|
---|
4886 | C. SLOPE (GeV**-2) elastic scattering slope for pp
|
---|
4887 | C. ALPHA real/imaginary part of the forward pp elastic
|
---|
4888 | C. scattering amplitude
|
---|
4889 | C. OUTPUT : SIGT = Total cross section
|
---|
4890 | C. SIGEL = Elastic cross section
|
---|
4891 | C. SIGQEL = Elastic + Quasi elastic cross section
|
---|
4892 | C......................................................................
|
---|
4893 | DATA FOX /0.257/
|
---|
4894 | CALL GLAUBER(14,SSIG,SLOPE,ALPHA,SIG1,SIGEL1,SIGQE1)
|
---|
4895 | CALL GLAUBER(16,SSIG,SLOPE,ALPHA,SIG2,SIGEL2,SIGQE2)
|
---|
4896 | SIGT = (1.-FOX)*SIG1 + FOX*SIG2
|
---|
4897 | SIGEL = (1.-FOX)*SIGEL1 + FOX*SIGEL2
|
---|
4898 | SIGQE = (1.-FOX)*SIGQE1 + FOX*SIGQE2
|
---|
4899 | RETURN
|
---|
4900 | END
|
---|
4901 |
|
---|
4902 | SUBROUTINE SIG_JET (SIG_QCD, SIG_SOFT, JINT, SIG_inel, PJET,
|
---|
4903 | + SIG_TOT,B_EL)
|
---|
4904 | C...This subroutine receives in INPUT:
|
---|
4905 | C. sig_qcd (GeV-2)
|
---|
4906 | C. sig_soft (GeV-2)
|
---|
4907 | C. JINT (1 = pp interaction) (2 pi-p interaction)
|
---|
4908 | C.
|
---|
4909 | C. and returns as output:
|
---|
4910 | C. SIG_inel
|
---|
4911 | C. and PJET (1:20) probability of n-jets
|
---|
4912 | C.
|
---|
4913 | C. USES THE OLD GEOMETRY OF:
|
---|
4914 | C L.Durand and H.Pi,
|
---|
4915 | c
|
---|
4916 | C....................................................................
|
---|
4917 | COMMON /S_CFACT/ FACT (0:20), CO_BIN(0:20,0:20)
|
---|
4918 | COMMON /S_CHDCNV/NB,DB,ABPP(200),ABPIP(200),ABPPH(200),
|
---|
4919 | + ABPIPH(200)
|
---|
4920 | c COMMON /S_CHDCNV/NB,DB,ABPP(200),ABPIP(200)
|
---|
4921 | DIMENSION PJET (0:20)
|
---|
4922 | DATA PI /3.1415926/
|
---|
4923 |
|
---|
4924 | DO J=1,20
|
---|
4925 | PJET(J) = 0.
|
---|
4926 | ENDDO
|
---|
4927 | SUM = 0.
|
---|
4928 | SUM_tot = 0.
|
---|
4929 | SUM_B = 0.
|
---|
4930 |
|
---|
4931 | DO JB=1,NB
|
---|
4932 | B = DB*FLOAT(JB-1)
|
---|
4933 | IF (JINT .EQ. 1) THEN
|
---|
4934 | ABSOFT = ABPP (JB)
|
---|
4935 | ABHARD = ABPPh (JB)
|
---|
4936 | ENDIF
|
---|
4937 | IF (JINT .EQ. 2) THEN
|
---|
4938 | ABSOFT = ABPIP (JB)
|
---|
4939 | ABHARD = ABPIPh (JB)
|
---|
4940 | ENDIF
|
---|
4941 | F1 = EXP(-ABHARD*SIG_QCD)
|
---|
4942 | F2 = EXP(-ABSOFT*SIG_SOFT)
|
---|
4943 | F = B*(1.-F1*F2)
|
---|
4944 | SUM = SUM+F
|
---|
4945 | f4= sqrt(f1*f2)
|
---|
4946 | F_tot=B*(1-f4)
|
---|
4947 | sum_tot=sum_tot+f_tot
|
---|
4948 | F_B=B**3*(1-f4)
|
---|
4949 | sum_B=sum_b+f_b
|
---|
4950 | PJET(0) = PJET(0) + (1.-F2)*F1*B
|
---|
4951 | G = SIG_QCD*ABHARD
|
---|
4952 | F3 = G*F1*B
|
---|
4953 | PJET(1) = PJET(1) + F3
|
---|
4954 | DO J=2,20
|
---|
4955 | F3 = F3*G
|
---|
4956 | PJET (J) = PJET(J) + F3
|
---|
4957 | ENDDO
|
---|
4958 | ENDDO
|
---|
4959 | SIG_inel = SUM*2.*PI*DB
|
---|
4960 | sig_tot= SUM_TOT*4.*PI*DB
|
---|
4961 | B_EL= SUM_B*PI*DB/sig_tot*2.
|
---|
4962 | SA = 0.
|
---|
4963 | DO J=0,20
|
---|
4964 | SA = SA + PJET(J)/FACT(J)
|
---|
4965 | ENDDO
|
---|
4966 | DO J=0,20
|
---|
4967 | PJET(J) = PJET(J)/FACT(J)/SA
|
---|
4968 | ENDDO
|
---|
4969 |
|
---|
4970 | RETURN
|
---|
4971 | END
|
---|
4972 |
|
---|
4973 | SUBROUTINE SINCO(S,C)
|
---|
4974 | DATA PI /3.1415926/
|
---|
4975 | F = 2.*PI*RNDM(0)
|
---|
4976 | C = COS (F)
|
---|
4977 | S = SIN (F)
|
---|
4978 | RETURN
|
---|
4979 | END
|
---|
4980 |
|
---|
4981 |
|
---|
4982 | SUBROUTINE SIROBO( NBEG, NEND, THE, PHI, DBEX, DBEY, DBEZ)
|
---|
4983 | C **********************************************************************
|
---|
4984 | C THIS IS A SLIGHTLY ALTERED VERSION OF "LUROBO" [JETSET63.PYTHIA] *
|
---|
4985 | C SET TO WORK IN THE SIBYL ENVIROMENT. THE TRANSFORMATION IS PERFORMED *
|
---|
4986 | C ON PARTICLES NUMBER FROM NBEG TO NEND. COMMON BLOCKS CHANGED. *
|
---|
4987 | C TSS, Oct '87 *
|
---|
4988 | C modification use directly BETA in double precision in input (PL) *
|
---|
4989 | C **********************************************************************
|
---|
4990 | COMMON /S_PLIST/ NP, PLIST(5000,5), LLIST(5000)
|
---|
4991 | DIMENSION ROT(3,3),PV(3)
|
---|
4992 | DOUBLE PRECISION DP(4),DBEX,DBEY,DBEZ,DGA,DBEP,DGABEP
|
---|
4993 | IF(THE**2+PHI**2 .LE. 1E-20) GO TO 131
|
---|
4994 | C...ROTATE (TYPICALLY FROM Z AXIS TO DIRECTION THETA,PHI)
|
---|
4995 | ROT(1,1)=COS(THE)*COS(PHI)
|
---|
4996 | ROT(1,2)=-SIN(PHI)
|
---|
4997 | ROT(1,3)=SIN(THE)*COS(PHI)
|
---|
4998 | ROT(2,1)=COS(THE)*SIN(PHI)
|
---|
4999 | ROT(2,2)=COS(PHI)
|
---|
5000 | ROT(2,3)=SIN(THE)*SIN(PHI)
|
---|
5001 | ROT(3,1)=-SIN(THE)
|
---|
5002 | ROT(3,2)=0.
|
---|
5003 | ROT(3,3)=COS(THE)
|
---|
5004 | DO 120 I=NBEG,NEND
|
---|
5005 | DO 100 J=1,3
|
---|
5006 | 100 PV(J)=PLIST(I,J)
|
---|
5007 | DO 110 J=1,3
|
---|
5008 | 110 PLIST(I,J)=ROT(J,1)*PV(1)+ROT(J,2)*PV(2)+ROT(J,3)*PV(3)
|
---|
5009 | 120 CONTINUE
|
---|
5010 | 131 IF(DBEX**2+DBEY**2+DBEZ**2 .LE. 1D-20) GO TO 151
|
---|
5011 | C...LORENTZ BOOST (TYPICALLY FROM REST TO MOMENTUM/ENERGY=BETA)
|
---|
5012 | DGA=1D0/DSQRT(1D0-DBEX**2-DBEY**2-DBEZ**2)
|
---|
5013 | DO 140 I=NBEG, NEND
|
---|
5014 | DO 130 J=1,4
|
---|
5015 | 130 DP(J)=PLIST(I,J)
|
---|
5016 | DBEP=DBEX*DP(1)+DBEY*DP(2)+DBEZ*DP(3)
|
---|
5017 | DGABEP=DGA*(DGA*DBEP/(1D0+DGA)+DP(4))
|
---|
5018 | PLIST(I,1)=DP(1)+DGABEP*DBEX
|
---|
5019 | PLIST(I,2)=DP(2)+DGABEP*DBEY
|
---|
5020 | PLIST(I,3)=DP(3)+DGABEP*DBEZ
|
---|
5021 | PLIST(I,4)=DGA*(DP(4)+DBEP)
|
---|
5022 | 140 CONTINUE
|
---|
5023 | 151 RETURN
|
---|
5024 | END
|
---|
5025 | SUBROUTINE SSLOPE (S, BP, BM)
|
---|
5026 | COMMON /BLOCKD/ CP, DP, EP, CM, DM
|
---|
5027 | AL = LOG(S)
|
---|
5028 | BP = CP + DP*AL + EP*AL*AL
|
---|
5029 | BM = CM + DM*AL
|
---|
5030 | RETURN
|
---|
5031 | END
|
---|
5032 |
|
---|
5033 | SUBROUTINE STRING_FRAG(E0,IFL1,IFL2,PX1,PY1,PX2,PY2,IFBAD)
|
---|
5034 | C...This routine fragments a string of energy E0
|
---|
5035 | C. the ends of the strings have flavors IFL1 and IFL2
|
---|
5036 | C. the particles produced are in the jet-jet frame
|
---|
5037 | C. with IFL1 going in the +z direction
|
---|
5038 | C. E0 = total energy in jet-jet system
|
---|
5039 | C. This version consider also a primordial pT attached
|
---|
5040 | C. to the ends of the string PX1,PY1, PX2,PY2
|
---|
5041 | C. OUTPUT: IFBAD =1 kinematically impossible decay
|
---|
5042 | c
|
---|
5043 | c Modified Nov. 91. RSF and TSS to fragment symetrically
|
---|
5044 | c ie forward and backward are fragmented as leading.
|
---|
5045 | c Change- Dec. 92 RSF. call to ptdis moved- to use flavor
|
---|
5046 | c of NEW quark in fragmentation.
|
---|
5047 | C...........................................................
|
---|
5048 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
5049 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
5050 | COMMON /S_diagnostics/ntry,Iflag(5000),xm(5000),zst(5000)
|
---|
5051 | DIMENSION WW(2,2), PTOT(4), PX(3),PY(3),IFL(3)
|
---|
5052 | DIMENSION LPOINT(3000), PMQ(3)
|
---|
5053 | LOGICAL LRANK
|
---|
5054 | DATA LRANK/.true./
|
---|
5055 |
|
---|
5056 | C...initialise
|
---|
5057 | NTRY = 0
|
---|
5058 | IFBAD = 0
|
---|
5059 | 200 NTRY = NTRY + 1
|
---|
5060 | IF (NTRY .GT. 50) THEN
|
---|
5061 | IFBAD = 1
|
---|
5062 | RETURN
|
---|
5063 | ENDIF
|
---|
5064 | I = NP
|
---|
5065 | DO K=1,2
|
---|
5066 | WW(K,1) = 1.
|
---|
5067 | WW(K,2) = 0.
|
---|
5068 | ENDDO
|
---|
5069 | PX(1) = PX1
|
---|
5070 | PY(1) = PY1
|
---|
5071 | PX(2) = PX2
|
---|
5072 | PY(2) = PY2
|
---|
5073 | PX(3) = 0.
|
---|
5074 | PY(3) = 0.
|
---|
5075 | PTOT (1) = PX1+PX2
|
---|
5076 | PTOT (2) = PY1+PY2
|
---|
5077 | PTOT (3) = 0.
|
---|
5078 | PTOT (4) = E0
|
---|
5079 | IFL(1) = IFL1
|
---|
5080 | IFL(2) = IFL2
|
---|
5081 | PMQ(1) = QMASS(IFL(1))
|
---|
5082 | PMQ(2) = QMASS(IFL(2))
|
---|
5083 |
|
---|
5084 | IBLEAD = 0
|
---|
5085 | C
|
---|
5086 | C SET FLAG FOR GENERATION OF LEADING PARTICLES.
|
---|
5087 | C "AND" IS FOR PPBAR ( DIQUARK AT BOTH ENDS)
|
---|
5088 | C "OR" IS FOR PP, PPI, ( DIQUARK AT ONE END.)
|
---|
5089 | C
|
---|
5090 | IF (IABS(IFL1) .GT. 10 .AND. IABS(IFL2) .GT. 10) THEN
|
---|
5091 | IBLEAD = 2
|
---|
5092 | I = I+1
|
---|
5093 | JT = 1.5+RNDM(0)
|
---|
5094 | GOTO 350
|
---|
5095 | ENDIF
|
---|
5096 | IF (IABS(IFL1) .GT. 10 .OR. IABS(IFL2) .GT. 10) THEN
|
---|
5097 | IBLEAD = 1
|
---|
5098 | I = I+1
|
---|
5099 | JT = 1
|
---|
5100 | IF (IABS(IFL2) .GT. 10) JT = 2
|
---|
5101 | GOTO 350
|
---|
5102 | ENDIF
|
---|
5103 |
|
---|
5104 | C...produce new particle: side, pT
|
---|
5105 | 300 I=I+1
|
---|
5106 | IF (IBLEAD .GT. 0) THEN
|
---|
5107 | JT = 3 - JT
|
---|
5108 | GO TO 350
|
---|
5109 | ENDIF
|
---|
5110 | c
|
---|
5111 | 349 continue
|
---|
5112 | JT=1.5+RNDM(0)
|
---|
5113 | 350 JR=3-JT
|
---|
5114 | LPOINT(I) = JT
|
---|
5115 | Iflag(i)=0
|
---|
5116 | c old call to Ptdis. pre Dec. 92
|
---|
5117 | c CALL PTDIS (IFL(JT), PX(3),PY(3))
|
---|
5118 |
|
---|
5119 | C...particle ID and pt.
|
---|
5120 | 999 continue
|
---|
5121 | CALL IFLAV (IFL(JT), 0, IFL(3), LLIST(I))
|
---|
5122 | 991 continue
|
---|
5123 | PMQ(3) = QMASS(IFL(3))
|
---|
5124 | P(I,5) = AM(IABS(LLIST(I)))
|
---|
5125 | CALL PTDIS (IFL(3), PX(3),PY(3))
|
---|
5126 | C...fill transverse momentum
|
---|
5127 | P(I,1) = PX(JT) + PX(3)
|
---|
5128 | P(I,2) = PY(JT) + PY(3)
|
---|
5129 | XMT2 = P(I,5)**2+P(I,1)**2+P(I,2)**2
|
---|
5130 |
|
---|
5131 |
|
---|
5132 | C...test end of fragmentation
|
---|
5133 |
|
---|
5134 | WREM2 = PTOT(4)**2-PTOT(1)**2-PTOT(2)**2-PTOT(3)**2
|
---|
5135 | IF (WREM2 .LT. 0.1) GOTO 200
|
---|
5136 | WMIN = PMQ(1)+PMQ(2)+2.*PMQ(3)+ 1.1 + (2.*RNDM(0)-1.)*0.2
|
---|
5137 | c WMIN = PMQ(jr)+sqrt(xmt2)+pmq(3)+ 1.1 +(2.*RNDM(0)-1.)*0.2
|
---|
5138 | c IF (WREM2 .LT. WMIN**2) goto 400
|
---|
5139 | IF (WREM2 .LT. WMIN**2) Then! goto 400
|
---|
5140 | if (abs(ifl(3)).ne.3) GOTO 400
|
---|
5141 | goto 200
|
---|
5142 | endif
|
---|
5143 |
|
---|
5144 | c
|
---|
5145 | C...Choose z
|
---|
5146 | xm(i)=xmt2
|
---|
5147 | IF (IBLEAD .GT. 0.and.abs(ifl(jt)).gt.10) THEN
|
---|
5148 | c Special frag. for leading Baryon only
|
---|
5149 | Z = ZBLEAD (IABS(LLIST(I)))
|
---|
5150 | IBLEAD = IBLEAD - 1
|
---|
5151 | ELSE
|
---|
5152 | Z = ZDIS (IFL(3),ifl(jt),XMT2)
|
---|
5153 | ENDIF
|
---|
5154 | c store z for spliting
|
---|
5155 | if (z.le.0) WRITE (6,*) 'z less than 0 =',z
|
---|
5156 | zst(i)=z
|
---|
5157 | WW(JT,2) = Z*WW(JT,1)
|
---|
5158 | WW(JR,2) = XMT2/(WW(JT,2)*E0**2)
|
---|
5159 |
|
---|
5160 | P(I,3) = WW(1,2)*0.5*E0 - WW(2,2)*0.5*E0
|
---|
5161 | P(I,4) = WW(1,2)*0.5*E0 + WW(2,2)*0.5*E0
|
---|
5162 |
|
---|
5163 | DO J=1,4
|
---|
5164 | PTOT (J) = PTOT(J) - P(I,J)
|
---|
5165 | ENDDO
|
---|
5166 | DO K=1,2
|
---|
5167 | WW(K,1) = WW(K,1) - WW(K,2)
|
---|
5168 | ENDDO
|
---|
5169 |
|
---|
5170 | C...Reset pT and flavor at ebds of the string
|
---|
5171 | PX(JT) = -PX(3)
|
---|
5172 | PY(JT) = -PY(3)
|
---|
5173 | IFL(JT) =-IFL(3)
|
---|
5174 | PMQ(JT) = PMQ(3)
|
---|
5175 | GOTO 300
|
---|
5176 |
|
---|
5177 | C...Final two hadrons
|
---|
5178 | 400 IF (IFL(JR)*IFL(3) .GT. 100) GOTO 200
|
---|
5179 | c debug- output ptot
|
---|
5180 | iflag(i)=1
|
---|
5181 | iflag(i+1)=1
|
---|
5182 | do iii=1,4
|
---|
5183 | p(4999,iii)=ptot(iii)
|
---|
5184 | enddo
|
---|
5185 | c p(4999,5)=sqrt(wrem2)
|
---|
5186 | CALL IFLAV (IFL(JR), -IFL(3), IFLA, LLIST(I+1))
|
---|
5187 | P(I+1,5) = AM(IABS(LLIST(I+1)))
|
---|
5188 | P(I,1) = PX(JT)+PX(3)
|
---|
5189 | P(I,2) = PY(JT)+PY(3)
|
---|
5190 | I1 = I+1
|
---|
5191 | P(I+1,1) = PX(JR)-PX(3)
|
---|
5192 | P(I+1,2) = PY(JR)-PY(3)
|
---|
5193 | XM1 = P(I,5)**2+P(I,1)**2+P(I,2)**2
|
---|
5194 | XM2 = P(I1,5)**2+P(I1,1)**2+P(I1,2)**2
|
---|
5195 | IF (SQRT(XM1)+SQRT(XM2) .GT. SQRT(WREM2)) GOTO 200
|
---|
5196 | WREM = SQRT(WREM2)
|
---|
5197 | EA1 = (WREM2+XM1-XM2)/(2.*WREM)
|
---|
5198 | PA2 = (EA1**2-XM1)
|
---|
5199 | if (pa2.gt.0) then
|
---|
5200 | PA = SQRT(PA2)
|
---|
5201 | else
|
---|
5202 | goto 200
|
---|
5203 | endif
|
---|
5204 | BA = PTOT(3)/PTOT(4)
|
---|
5205 | GA = PTOT(4)/WREM
|
---|
5206 | S = FLOAT(3-2*JT)
|
---|
5207 | P(I,3) = GA*(BA*EA1+S*PA)
|
---|
5208 | P(I,4) = GA*(EA1+BA*S*PA)
|
---|
5209 | P(I+1,3) = PTOT(3)-P(I,3)
|
---|
5210 | P(I+1,4) = PTOT(4)-P(I,4)
|
---|
5211 | NA= NP+1
|
---|
5212 | NP=I+1
|
---|
5213 |
|
---|
5214 | C...reorder particles along chain (in rank)
|
---|
5215 | IF (LRANK) THEN
|
---|
5216 | N1 = NA-1
|
---|
5217 | N2 = 0
|
---|
5218 | DO J=NA,NP
|
---|
5219 | IF(LPOINT(J) .EQ. 2) THEN
|
---|
5220 | N2=N2+1
|
---|
5221 | LLIST (NP+N2) = LLIST(J)
|
---|
5222 | DO K=1,5
|
---|
5223 | P(NP+N2,K)=P(J,K)
|
---|
5224 | ENDDO
|
---|
5225 | ELSE
|
---|
5226 | N1= N1+1
|
---|
5227 | IF (N1.LT.J) THEN
|
---|
5228 | LLIST(N1) = LLIST(J)
|
---|
5229 | DO K=1,5
|
---|
5230 | P(N1,K) = P(J,K)
|
---|
5231 | ENDDO
|
---|
5232 | ENDIF
|
---|
5233 | ENDIF
|
---|
5234 | ENDDO
|
---|
5235 | JJ=N1
|
---|
5236 | DO J=NP+N2,NP+1,-1
|
---|
5237 | JJ= JJ+1
|
---|
5238 | LLIST(JJ) = LLIST(J)
|
---|
5239 | DO K=1,5
|
---|
5240 | P(JJ,K) = P(J,K)
|
---|
5241 | ENDDO
|
---|
5242 | ENDDO
|
---|
5243 | ENDIF
|
---|
5244 |
|
---|
5245 | RETURN
|
---|
5246 | END
|
---|
5247 | FUNCTION WOOD_SAXON (R, JA)
|
---|
5248 | C....Woods Saxon nuclear density (normalised to 1)
|
---|
5249 | C. for a nucleus of mass number A.
|
---|
5250 | C. INPUT R = (fm)
|
---|
5251 | C. JA = mass number
|
---|
5252 | C. OUTPUT (fm**-3)
|
---|
5253 | C......................................................
|
---|
5254 | COMMON /CWOOD/ RR0(19:56), AA0(19:56), CC0(19:56)
|
---|
5255 | WOOD_SAXON = CC0(JA)/(1.+EXP((R-RR0(JA))/AA0(JA)))
|
---|
5256 | RETURN
|
---|
5257 | END
|
---|
5258 |
|
---|
5259 | SUBROUTINE WOOD_SAXON_INI
|
---|
5260 | COMMON /CWOOD/ RR0(19:56), AA0(19:56), CC0(19:56)
|
---|
5261 | DATA PI /3.1415926/
|
---|
5262 | C...Wood-Saxon parameters from table 6.2 of Barrett and Jackson
|
---|
5263 | RR0 (19) = 2.59
|
---|
5264 | AA0 (19) = 0.564
|
---|
5265 | RR0 (20) = 2.74
|
---|
5266 | AA0 (20) = 0.569
|
---|
5267 | RR0 (22) = 2.782
|
---|
5268 | AA0 (22) = 0.549
|
---|
5269 | RR0 (24) = 2.99
|
---|
5270 | AA0 (24) = 0.548
|
---|
5271 | RR0 (27) = 2.84
|
---|
5272 | AA0 (27) = 0.569
|
---|
5273 | RR0 (28) = 3.14
|
---|
5274 | AA0 (28) = 0.537
|
---|
5275 | RR0 (29) = 3.77
|
---|
5276 | AA0 (29) = 0.52
|
---|
5277 | RR0 (48) = 3.912
|
---|
5278 | AA0 (48) = 0.5234
|
---|
5279 | RR0 (56) = 3.98
|
---|
5280 | AA0 (56) = 0.569
|
---|
5281 | DO J=19, 56
|
---|
5282 | IF (RR0(J) .LE. 0.) THEN
|
---|
5283 | RR0(J) = 1.05*FLOAT(J)**0.333333
|
---|
5284 | AA0(J) = 0.545
|
---|
5285 | ENDIF
|
---|
5286 | CC0(J)=3./(4.*PI*RR0(J)**3)/(1.+((AA0(J)*PI)/RR0(J))**2)
|
---|
5287 | ENDDO
|
---|
5288 | RETURN
|
---|
5289 | END
|
---|
5290 |
|
---|
5291 | FUNCTION ZBLEAD (LB)
|
---|
5292 | C...fragmentation function for leading baryon
|
---|
5293 | C. simple form: f(z) = a + x**b
|
---|
5294 | C INPUT : LB = particle code.
|
---|
5295 | C..................................................
|
---|
5296 | COMMON /S_CZLEAD/ CLEAD, FLEAD
|
---|
5297 | c COMMON /S_SZLEAD/ CLEADs, FLEADs
|
---|
5298 | COMMON /S_CHP/ ICHP(49), ISTR(49), IBAR(49)
|
---|
5299 |
|
---|
5300 | IC = ICHP(Lb)*ISIGN(1,Lb)
|
---|
5301 |
|
---|
5302 | if (lb.ge.34.and.lb.le.39) then ! Lambda's and Sigma's
|
---|
5303 | 665 ZBLEAD = RNDM(0)
|
---|
5304 | if (zblead.le..01) goto 665
|
---|
5305 | c zblead=zdisn(1) ! blead**2 ! soft
|
---|
5306 | else if (ic.eq.0) then
|
---|
5307 | zblead=zdisn(1) ! blead**2 !soft
|
---|
5308 | else if (ic.eq.1) then ! fast protons only
|
---|
5309 | if (abs(lb).eq.13) then
|
---|
5310 | IF (RNDM(0) .LT. CLEAD) THEN
|
---|
5311 | 666 ZBLEAD = RNDM(0)
|
---|
5312 | if (zblead.le..01) goto 666
|
---|
5313 | ELSE
|
---|
5314 | zblead=1.-zdisn(1) ! zblead**2 !hard
|
---|
5315 | ENDIF
|
---|
5316 | continue
|
---|
5317 | else
|
---|
5318 | zblead=zdisn(1) ! zblead**2 !hard
|
---|
5319 | endif
|
---|
5320 | else if (ic.eq.2) then ! fast delta++
|
---|
5321 | zblead=1.- zdisn(1) ! (zblead)**.3333
|
---|
5322 | else
|
---|
5323 | zblead=RNDM(0) ! zdisn(1) !hard
|
---|
5324 | endif
|
---|
5325 | RETURN
|
---|
5326 | END
|
---|
5327 | FUNCTION ZDIS (IFL1,ifl2, XMT2)
|
---|
5328 | C...z distribution
|
---|
5329 | COMMON /S_CZDIS/ FAin, FB0in
|
---|
5330 | COMMON /S_CZDISs/ FAs1, fAs2
|
---|
5331 | COMMON /S_RUN/ SQS, S, Q2MIN, XMIN, ZMIN , kb ,kt
|
---|
5332 | fa=fain
|
---|
5333 | fb0=fb0in
|
---|
5334 | C following statement corrected by D.H. may 10, 1996
|
---|
5335 | if (abs(kb).ge.13) then ! baryons only
|
---|
5336 | if (abs(ifl2).eq.3) fa=fain+fas2
|
---|
5337 | if (abs(ifl1).eq.3) fa=fain+fas1
|
---|
5338 | endif
|
---|
5339 | FB = FB0*XMT2
|
---|
5340 | IF(FA.GT.0.01.AND.ABS(FA-1.)/FB.LE.0.01) ZMAX=FB/(1.+FB)+
|
---|
5341 | + (1.-FA)*FB**2/(1.+FB)**3
|
---|
5342 | IF(FA.GT.0.01.AND.ABS(FA-1.)/FB.GT.0.01) ZMAX=0.5*(1.+FB-
|
---|
5343 | + SQRT((1.-FB)**2+4.*FA*FB))/(1.-FA)
|
---|
5344 | IF(ZMAX.LT.0.1) ZDIV=2.75*ZMAX
|
---|
5345 | IF(ZMAX.GT.0.85)
|
---|
5346 | + ZDIV=ZMAX-0.6/FB**2+(FA/FB)*ALOG((0.01+FA)/FB)
|
---|
5347 | C...Choice if z, preweighted for peaks at low or high z
|
---|
5348 | 100 Z=RNDM(0)
|
---|
5349 | IDIV=1
|
---|
5350 | FPRE=1.
|
---|
5351 | IF (ZMAX.LT.0.1) THEN
|
---|
5352 | IF(1..LT.RNDM(0)*(1.-ALOG(ZDIV))) IDIV=2
|
---|
5353 | IF (IDIV.EQ.1) Z=ZDIV*Z
|
---|
5354 | IF (IDIV.EQ.2) Z=ZDIV**Z
|
---|
5355 | IF (IDIV.EQ.2) FPRE=ZDIV/Z
|
---|
5356 | ELSEIF (ZMAX.GT.0.85) THEN
|
---|
5357 | IF(1..LT.RNDM(0)*(FB*(1.-ZDIV)+1.)) IDIV=2
|
---|
5358 | IF (IDIV.EQ.1) Z=ZDIV+ALOG(Z)/FB
|
---|
5359 | IF (IDIV.EQ.1) FPRE=EXP(FB*(Z-ZDIV))
|
---|
5360 | IF (IDIV.EQ.2) Z=ZDIV+Z*(1.-ZDIV)
|
---|
5361 | ENDIF
|
---|
5362 | C...weighting according to the correct formula
|
---|
5363 | IF (Z.LE.FB/(50.+FB).OR.Z.GE.1.) GOTO 100
|
---|
5364 | FVAL=(ZMAX/Z)*EXP(FB*(1./ZMAX-1./Z))
|
---|
5365 | IF(FA.GT.0.01) FVAL=((1.-Z)/(1.-ZMAX))**FA*FVAL
|
---|
5366 | IF(FVAL.LT.RNDM(0)*FPRE) GOTO 100
|
---|
5367 | ZDIS=Z
|
---|
5368 | RETURN
|
---|
5369 | END
|
---|
5370 | FUNCTION ZDISN (n)
|
---|
5371 | C...Generate (1-x)**n
|
---|
5372 | continue
|
---|
5373 | 666 rmin=1.1
|
---|
5374 | do i=1,n+1
|
---|
5375 | R1=RNDM(0)
|
---|
5376 | IF (R1.LE.RMIN) RMIN=R1
|
---|
5377 | ENDDO
|
---|
5378 | ZDISn=RMIN
|
---|
5379 | if (zdisn.le..01) goto 666
|
---|
5380 | if (zdisn.ge..99) goto 666
|
---|
5381 | END
|
---|
5382 | FUNCTION ZSAMPLE (ZMIN,L)
|
---|
5383 | C...This function returns as output a value z=log(x)
|
---|
5384 | C. distributed as f(x) = g(x) + 4/9 *(q(x) + qbar(x))
|
---|
5385 | C. from a minimum value ZMIN to 0,
|
---|
5386 | C. for a proton (L=1) or a pi (L=2)
|
---|
5387 | C. needs to be initialised with: CALL ZSAMPLE_INI
|
---|
5388 | C.....................................................
|
---|
5389 | COMMON /S_CZGEN/ XA,XB,XMAX,ZA,ZB,ZMAX,DX,DZ,NX,NZ,APART(2),
|
---|
5390 | + FFA(2),FFB(2),
|
---|
5391 | + DFX(2),DFZ(2),XX(200,2),ZZ(200,2),FFX(200,2),FFZ(200,2)
|
---|
5392 |
|
---|
5393 | F = PART_INT(ZMIN,L)*RNDM(0)
|
---|
5394 | C D.H.
|
---|
5395 | IF (F .GE. FFA(L)) THEN
|
---|
5396 | ZSAMPLE = ZA - (F-FFA(L))/APART(L)
|
---|
5397 | C D.H.
|
---|
5398 | ELSE IF (F .GE. FFB(L)) THEN
|
---|
5399 | JF = (F-FFB(L))/DFZ(L) + 1
|
---|
5400 | F0 = FFB(L) + DFZ(L)*FLOAT(JF-1)
|
---|
5401 | T = (F-F0)/DFZ(L)
|
---|
5402 | ZSAMPLE = ZZ(JF,L)*(1.-T)+ZZ(JF+1,L)*T
|
---|
5403 | ELSE
|
---|
5404 | JF = F/DFX(L)+1
|
---|
5405 | F0 = DFX(L)*FLOAT(JF-1)
|
---|
5406 | T = (F-F0)/DFX(L)
|
---|
5407 | X = XX(JF,L)*(1.-T)+XX(JF+1,L)*T
|
---|
5408 | ZSAMPLE = LOG(X)
|
---|
5409 | ENDIF
|
---|
5410 | RETURN
|
---|
5411 | END
|
---|
5412 | SUBROUTINE ZSAMPLE_INI
|
---|
5413 | C...This subroutine initialise the generation of
|
---|
5414 | C. z = log(x) for the generation of z according
|
---|
5415 | C. to the structure functions
|
---|
5416 | C..................................................
|
---|
5417 | COMMON /S_CZGEN/ XA,XB,XMAX,ZA,ZB,ZMAX,DX,DZ,NX,NZ,APART(2),
|
---|
5418 | + FFA(2),FFB(2),
|
---|
5419 | + DFX(2),DFZ(2),XX(200,2),ZZ(200,2),FFX(200,2),FFZ(200,2)
|
---|
5420 |
|
---|
5421 | XA = 1.E-04
|
---|
5422 | XB = 1.E-01
|
---|
5423 | XMAX = 0.80
|
---|
5424 | ZA = LOG(XA)
|
---|
5425 | ZB = LOG(XB)
|
---|
5426 | ZMAX = LOG(XMAX)
|
---|
5427 | NX = 200
|
---|
5428 | NZ = 200
|
---|
5429 | DX = (XMAX-XB)/FLOAT(NX-1)
|
---|
5430 | DZ = (ZB-ZA)/FLOAT(NZ-1)
|
---|
5431 |
|
---|
5432 | DO L=1,2
|
---|
5433 | C very small x: f(x) = A/x
|
---|
5434 | APART(L) = PARTON(0.,L)
|
---|
5435 |
|
---|
5436 | C large x: interpolation in x
|
---|
5437 | FFX(1,L) = 0.
|
---|
5438 | DO J=2,NX
|
---|
5439 | X = XMAX - DX*(FLOAT(J)-0.5)
|
---|
5440 | G = PARTON(X,L)/X
|
---|
5441 | FFX(J,L) = FFX(J-1,L)+G*DX
|
---|
5442 | ENDDO
|
---|
5443 | CALL INVERT_ARRAY (FFX(1,L),XMAX,-DX,NX,XX(1,L),FMIN,
|
---|
5444 | + DFX(L))
|
---|
5445 |
|
---|
5446 | C small x: interpolation in log(x)
|
---|
5447 | FFZ(1,L) = FFX(NX,L)
|
---|
5448 | DO J=2,NZ
|
---|
5449 | Z = ZB - DZ*(FLOAT(J)-0.5)
|
---|
5450 | X = EXP(Z)
|
---|
5451 | G = PARTON(X,L)
|
---|
5452 | FFZ(J,L) = FFZ(J-1,L)+G*DZ
|
---|
5453 | ENDDO
|
---|
5454 | CALL INVERT_ARRAY (FFZ(1,L),ZB,-DZ,NZ,ZZ(1,L),FMIN,DFZ(L))
|
---|
5455 | FFA(L) = FFZ(NZ,L)
|
---|
5456 | FFB(L) = FFX(NX,L)
|
---|
5457 | ENDDO
|
---|
5458 | RETURN
|
---|
5459 | END
|
---|
5460 | BLOCK DATA DATDEC
|
---|
5461 | COMMON /S_CSYDEC/ IDB(49), CBR(102), KDEC(612), LBARP(49)
|
---|
5462 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
5463 | COMMON /S_CHP/ ICHP(49), ISTR(49), IBAR(49)
|
---|
5464 | COMMON /S_CNAM/ NAMP (0:49)
|
---|
5465 | CHARACTER NAMP*6
|
---|
5466 | DATA CBR /3*1.,0.,1.,1.,0.6351,0.8468,0.9027,0.9200,0.9518,1.,
|
---|
5467 | + 0.6351,0.8468,0.9027,0.9200,0.9518,1.,0.2160,0.3398,0.4748,
|
---|
5468 | + 0.6098,0.8049,1.,0.6861,1.,3*0.,0.5,1.,0.5,1.,
|
---|
5469 | + 0.3890,0.7080,0.9440,0.9930,1.,0.,0.4420,0.6470,0.9470,0.9770,
|
---|
5470 | + 0.9990,4*1.,0.6670,1.,9*0.,0.6670,1.,0.6670,1.,0.6670,1.,
|
---|
5471 | + 0.8880,0.9730,1.,0.4950,0.8390,0.9870,1.,0.5160,5*1.,0.6410,1.,
|
---|
5472 | + 1.,0.67,1.,0.33,1.,1.,0.88,0.94,1.,0.88,0.94,1.,0.88,0.94,1.,
|
---|
5473 | + 0.33,1.,0.67,1.,0.678,0.914,1./
|
---|
5474 | DATA AM / 0.,2*0.511E-3, 2*0.10566, 0.13497, 2*0.13957,
|
---|
5475 | + 2*0.49365, 2*0.49767, 0.93827, 0.93957, 4*0.,0.93827,
|
---|
5476 | + 0.93957, 2*0.49767, 0.54880,0.95750,2*0.76830,0.76860,
|
---|
5477 | + 2*0.89183,2*0.89610,0.78195,1.01941,1.18937,1.19255,
|
---|
5478 | + 1.19743,1.31490,1.32132,1.11563,1.23100,1.23500,
|
---|
5479 | + 1.23400,1.23300,1.38280,1.38370,1.38720,
|
---|
5480 | + 1.53180,1.53500,1.67243 /
|
---|
5481 | DATA AM2 /0.,2*2.61121E-07,2*0.011164,0.018217,0.019480,
|
---|
5482 | + 0.019480,0.243690,0.243690,0.247675,0.247675,0.880351,0.882792,
|
---|
5483 | + 0.000000,0.000000,0.000000,0.000000,0.880351,0.882792,0.247675,
|
---|
5484 | + 0.247675,0.301181,0.916806,0.590285,0.590285,0.590746,0.795361,
|
---|
5485 | + 0.795361,0.802995,0.802995,0.611446,1.039197,1.414601,1.422176,
|
---|
5486 | + 1.433839,1.728962,1.745887,1.244630,1.515361,1.525225,1.522765,
|
---|
5487 | + 1.520289,1.912136,1.914626,1.924324,2.346411,2.356225,2.797022/
|
---|
5488 | DATA IDB /
|
---|
5489 | + 0,0,0,1,2,3,5,6,7,13,19,25,8*0,30,32,34,40,46,47,48,49,60,62,
|
---|
5490 | + 64,66,69,73,75,76,77,78,79,81,82,84,86,87,90,93,96,98,100/
|
---|
5491 | DATA KDEC /
|
---|
5492 | + 3,1,15,2,18,0,3,1,16,3,17,0,2,0,1,1,8*0,2,0,4,17,0,0,2,0,5,18,0,
|
---|
5493 | + 0,2,0,4,17,0,0,2,0,7,6,0,0,3,0,7,7,8,0,3,0,7,6,6,0,3,1,17,4,6,0,
|
---|
5494 | + 3,1,15,2,6,0,2,0,5,18,0,0,2,0,8,6,0,0,3,0,8,8,7,0,3,0,8,6,6,0,3,
|
---|
5495 | + 1,18,5,6,0,3,1,16,3,6,0,3,0,6,6,6,0,3,0,7,8,6,0,3,1,18,5,7,0,3,
|
---|
5496 | + 1,17,4,8,0,3,1,16,3,7,0,3,1,15,2,8,0,2,0,7,8,0,0,2,0,6,6,20*0,1,
|
---|
5497 | + 0,11,3*0,1,0,12,0,0,0,1,0,11,0,0,0,1,0,12,0,0,0,2,0,1,1,0,0,3,0,
|
---|
5498 | + 6,6,6,0,3,0,7,8,6,0,3,0,1,7,8,0,3,0,1,3,2,7*0,3,0,7,8,23,0,3,0,6
|
---|
5499 | + ,6,23,0,2,0,1,27,0,0,2,0,1,32,0,0,2,0,1,1,0,0,3,0,6,6,6,0,2,0,7,
|
---|
5500 | + 6,0,0,2,0,8,6,0,0,2,0,7,8,0,0,2,0,21,7,0,0,2,0,9,6,0,0,54*0,2,0,
|
---|
5501 | + 22,8,0,0,2,0,10,6,0,0,2,0,9,8,0,0,2,0,21,6,0,0,2,0,10,7,0,0,
|
---|
5502 | + 2,0,22,6,0,0,3,0,7,8,6,0,2,0,1,6,0,0,2,0,7,8,0,0,2,0,9,10,0,
|
---|
5503 | + 0,2,0,11,12,0,0,3,0,7,
|
---|
5504 | + 8,6,0,2,0,1,23,0,0,2,0,13,6,0,0,2,0,14,7,0,0,2,0,39,1,0,0,2,
|
---|
5505 | + 0,14,8,0,0,2,0,39,6,0,0,2,0,39,8,0,0,2,0,13,8,0,0,2,0,
|
---|
5506 | + 14,6,0,0,2,0,13,7,0,0,2,0,13,6,
|
---|
5507 | + 0,0,2,0,14,7,0,0,2,0,13,8,0,0,2,0,14,6,0,0,2,0,14,8,0,0,2,0,
|
---|
5508 | + 39,7,0,0,2,0,34,6,0,0,2,0,35,7,0,0,2,0,39,6,0,0,2,0,34,8,0,0,
|
---|
5509 | + 2,0,36,7,0,0,2,0,39,8,0,0,2,
|
---|
5510 | + 0,35,8,0,0,2,0,36,6,0,0,2,0,37,6,0,0,2,0,38,7,0,0,2,0,
|
---|
5511 | + 37,8,0,0,2,0,38,6,0,0,2,0,39,10,0,0,2,0,37,8,0,0,2,0,38,6,0,0/
|
---|
5512 | DATA LBARP/1,3,2,5,4,6,8,7,10,9,11,12,-13,-14,16,15,18,17,13,14,
|
---|
5513 | + 22,21,23,24,26,25,27,29,28,31,30,32,33,-34,-35,-36,-37,-38,-39,
|
---|
5514 | + -40,-41,-42,-43,-44,-45,-46,-47,-48,-49/
|
---|
5515 | DATA ICHP /0,1,-1,1,-1,0,1,-1,1,-1,0,0,1,0,4*0,-1,0,4*0,
|
---|
5516 | + 1,-1,0,1,-1,4*0,1,0,-1,0,-1,0,2,1,0,-1,1,0,-1,0,-1,-1/
|
---|
5517 | DATA ISTR /8*0,-1,+1,10,10,8*0,-1,+1,5*0,-1,+1,-1,+1,2*0,
|
---|
5518 | + 3*1,2*2,1,4*0,3*1,2*2,3 /
|
---|
5519 | DATA IBAR /12*0,2*1,4*0,2*-1,13*0,16*1/
|
---|
5520 | DATA NAMP /
|
---|
5521 | + ' ','gam ','e+','e-','mu+','mu-','pi0',
|
---|
5522 | + 'pi+','pi-','k+', 'k-', 'k0l','k0s',
|
---|
5523 | + 'p', 'n', 'nue', 'nueb', 'num', 'numb', 'pbar', 'nbar',
|
---|
5524 | + 'k0', 'k0b', 'eta', 'etap', 'rho+', 'rho-','rho0',
|
---|
5525 | + 'k*+','k*-','k*0','k*0b','omeg', 'phi', 'SIG+', 'SIG0',
|
---|
5526 | + 'SIG-','XI0','XI-','LAM','DELT++','DELT+','DELT0','DELT-',
|
---|
5527 | + 'SIG*+ ','SIG*0','SIG*-', 'XI*0', 'XI*-', 'OME*-'/
|
---|
5528 | END
|
---|
5529 | SUBROUTINE DECPAR (LA,P0,ND,LL,P)
|
---|
5530 | C...This subroutine generates the decay of a particle
|
---|
5531 | C. with ID = LA, and 5-momentum P0(1:5)
|
---|
5532 | C. into ND particles of 5-momenta P(j,1:5) (j=1:ND)
|
---|
5533 | C.
|
---|
5534 | C. If the initial particle code is LA=0
|
---|
5535 | C. then ND and LL(1:ND) are considered as input and
|
---|
5536 | C. the routine generates a phase space decay into ND
|
---|
5537 | C. particles of codes LL(1:nd)
|
---|
5538 | C.
|
---|
5539 | C. june 1992
|
---|
5540 | C. This version contains the decay of polarized muons
|
---|
5541 | C. The muon codes are L = 4 : mu+ R
|
---|
5542 | C. -4 : mu+ L
|
---|
5543 | C. 5 : mu- L
|
---|
5544 | C. -5 : mu- R
|
---|
5545 | C------------------------------------------------------
|
---|
5546 | COMMON /S_CSYDEC/ IDB(49), CBR(102), KDEC(612), LBARP(49)
|
---|
5547 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
5548 | DIMENSION P0(5), LL(10), P(10,5)
|
---|
5549 | DIMENSION PV(10,5), RORD(10), UE(3),BE(3), FACN(3:10)
|
---|
5550 | DATA FACN /2.,5.,15.,60.,250.,1500.,12000.,120000./
|
---|
5551 | DATA PI /3.1415926/
|
---|
5552 |
|
---|
5553 | C...c.m.s. Momentum in two particle decays
|
---|
5554 | PAWT(A,B,C) = SQRT((A**2-(B+C)**2)*(A**2-(B-C)**2))/(2.*A)
|
---|
5555 |
|
---|
5556 | C...Phase space decay into the particles in the list
|
---|
5557 | IF (LA .EQ. 0) THEN
|
---|
5558 | MAT = 0
|
---|
5559 | MBST = 0
|
---|
5560 | PS = 0.
|
---|
5561 | DO J=1,ND
|
---|
5562 | P (J,5) = AM(IABS(LL(J)))
|
---|
5563 | PV(J,5) = AM(IABS(LL(J)))
|
---|
5564 | PS = PS+P(J,5)
|
---|
5565 | ENDDO
|
---|
5566 | DO J=1,4
|
---|
5567 | PV(1,J) = P0(J)
|
---|
5568 | ENDDO
|
---|
5569 | PV(1,5) = P0(5)
|
---|
5570 | GOTO 140
|
---|
5571 | ENDIF
|
---|
5572 |
|
---|
5573 | C...Choose decay channel
|
---|
5574 | L = IABS(LA)
|
---|
5575 | ND=0
|
---|
5576 | IDC = IDB(L)-1
|
---|
5577 | IF (IDC+1 .LE.0) RETURN
|
---|
5578 | RBR = RNDM(0)
|
---|
5579 | 110 IDC=IDC+1
|
---|
5580 | IF(RBR.GT.CBR(IDC)) GOTO 110
|
---|
5581 |
|
---|
5582 | KD =6*(IDC-1)+1
|
---|
5583 | ND = KDEC(KD)
|
---|
5584 | MAT= KDEC(KD+1)
|
---|
5585 | MBST=0
|
---|
5586 | IF (MAT .GT.0 .AND. P0(4) .GT. 20*P0(5)) MBST=1
|
---|
5587 | IF (MAT .GT.0 .AND. MBST .EQ. 0)
|
---|
5588 | + BETA = SQRT(P0(1)**2+P0(2)**2+P0(3)**2)/P0(4)
|
---|
5589 | PS = 0.
|
---|
5590 | DO J=1,ND
|
---|
5591 | LL(J) = KDEC(KD+1+J)
|
---|
5592 | P(J,5) = AM(LL(J))
|
---|
5593 | PV(J,5) = AM(LL(J))
|
---|
5594 | PS = PS + P(J,5)
|
---|
5595 | ENDDO
|
---|
5596 | DO J=1,4
|
---|
5597 | PV(1,J) = 0.
|
---|
5598 | IF (MBST .EQ. 0) PV(1,J) = P0(J)
|
---|
5599 | ENDDO
|
---|
5600 | IF (MBST .EQ. 1) PV(1,4) = P0(5)
|
---|
5601 | PV(1,5) = P0(5)
|
---|
5602 |
|
---|
5603 | 140 IF (ND .EQ. 2) GOTO 280
|
---|
5604 |
|
---|
5605 | IF (ND .EQ. 1) THEN
|
---|
5606 | DO J=1,4
|
---|
5607 | P(1,J) = P0(J)
|
---|
5608 | ENDDO
|
---|
5609 | RETURN
|
---|
5610 | ENDIF
|
---|
5611 |
|
---|
5612 | C...Calculate maximum weight for ND-particle decay
|
---|
5613 | WWTMAX = 1./FACN(ND)
|
---|
5614 | PMAX=PV(1,5)-PS+P(ND,5)
|
---|
5615 | PMIN=0.
|
---|
5616 | DO IL=ND-1,1,-1
|
---|
5617 | PMAX = PMAX+P(IL,5)
|
---|
5618 | PMIN = PMIN+P(IL+1,5)
|
---|
5619 | WWTMAX = WWTMAX*PAWT(PMAX,PMIN,P(IL,5))
|
---|
5620 | ENDDO
|
---|
5621 |
|
---|
5622 | C...generation of the masses, compute weight, if rejected try again
|
---|
5623 | 240 RORD(1) = 1.
|
---|
5624 | DO 260 IL1=2,ND-1
|
---|
5625 | RSAV = RNDM(0)
|
---|
5626 | DO 250 IL2=IL1-1,1,-1
|
---|
5627 | IF(RSAV.LE.RORD(IL2)) GOTO 260
|
---|
5628 | 250 RORD(IL2+1)=RORD(IL2)
|
---|
5629 | 260 RORD(IL2+1)=RSAV
|
---|
5630 | RORD(ND) = 0.
|
---|
5631 | WT = 1.
|
---|
5632 | DO 270 IL=ND-1,1,-1
|
---|
5633 | PV(IL,5)=PV(IL+1,5)+P(IL,5)+(RORD(IL)-RORD(IL+1))*(PV(1,5)-PS)
|
---|
5634 | 270 WT=WT*PAWT(PV(IL,5),PV(IL+1,5),P(IL,5))
|
---|
5635 | IF (WT.LT.RNDM(0)*WWTMAX) GOTO 240
|
---|
5636 |
|
---|
5637 | C...Perform two particle decays in respective cm frame
|
---|
5638 | 280 DO 300 IL=1,ND-1
|
---|
5639 | PA=PAWT(PV(IL,5),PV(IL+1,5),P(IL,5))
|
---|
5640 | UE(3)=2.*RNDM(0)-1.
|
---|
5641 | PHI=2.*PI*RNDM(0)
|
---|
5642 | UT = SQRT(1.-UE(3)**2)
|
---|
5643 | UE(1) = UT*COS(PHI)
|
---|
5644 | UE(2) = UT*SIN(PHI)
|
---|
5645 | DO 290 J=1,3
|
---|
5646 | P(IL,J)=PA*UE(J)
|
---|
5647 | 290 PV(IL+1,J)=-PA*UE(J)
|
---|
5648 | P(IL,4)=SQRT(PA**2+P(IL,5)**2)
|
---|
5649 | 300 PV(IL+1,4)=SQRT(PA**2+PV(IL+1,5)**2)
|
---|
5650 |
|
---|
5651 | C...Lorentz transform decay products to lab frame
|
---|
5652 | DO 310 J=1,4
|
---|
5653 | 310 P(ND,J)=PV(ND,J)
|
---|
5654 | DO 340 IL=ND-1,1,-1
|
---|
5655 | DO 320 J=1,3
|
---|
5656 | 320 BE(J)=PV(IL,J)/PV(IL,4)
|
---|
5657 | GA=PV(IL,4)/PV(IL,5)
|
---|
5658 | DO 340 I=IL,ND
|
---|
5659 | BEP = BE(1)*P(I,1)+BE(2)*P(I,2)+BE(3)*P(I,3)
|
---|
5660 | DO 330 J=1,3
|
---|
5661 | 330 P(I,J)=P(I,J)+GA*(GA*BEP/(1.+GA)+P(I,4))*BE(J)
|
---|
5662 | 340 P(I,4)=GA*(P(I,4)+BEP)
|
---|
5663 |
|
---|
5664 | C...Weak decays
|
---|
5665 | IF (MAT .EQ. 1) THEN
|
---|
5666 | F1=P(2,4)*P(3,4)-P(2,1)*P(3,1)-P(2,2)*P(3,2)-P(2,3)*P(3,3)
|
---|
5667 | IF (MBST.EQ.1) THEN
|
---|
5668 | C WT = P0(5)*P(1,4)*F1
|
---|
5669 | WT = P0(5)*(P(1,4)+FLOAT(LA/L)*P(1,3))*F1
|
---|
5670 | ENDIF
|
---|
5671 | IF (MBST.EQ.0) THEN
|
---|
5672 | WT=F1*(P(1,4)*P0(4)-P(1,1)*P0(1)-P(1,2)*P0(2)-P(1,3)*P0(3))
|
---|
5673 | WT= WT-FLOAT(LA/L)*(P0(4)*BETA*P(1,4)-P0(4)*P(1,3))*F1
|
---|
5674 | ENDIF
|
---|
5675 | WTMAX = P0(5)**4/8.
|
---|
5676 | IF(WT.LT.RNDM(0)*WTMAX) GOTO 240
|
---|
5677 | ENDIF
|
---|
5678 |
|
---|
5679 | C...Boost back for rapidly moving particle
|
---|
5680 | IF (MBST .EQ. 1) THEN
|
---|
5681 | DO 440 J=1,3
|
---|
5682 | 440 BE(J)=P0(J)/P0(4)
|
---|
5683 | GA= P0(4)/P0(5)
|
---|
5684 | DO 460 I=1,ND
|
---|
5685 | BEP=BE(1)*P(I,1)+BE(2)*P(I,2)+BE(3)*P(I,3)
|
---|
5686 | DO 450 J=1,3
|
---|
5687 | 450 P(I,J)=P(I,J)+GA*(GA*BEP/(1.+GA)+P(I,4))*BE(J)
|
---|
5688 | 460 P(I,4)=GA*(P(I,4)+BEP)
|
---|
5689 | ENDIF
|
---|
5690 |
|
---|
5691 | C...labels for antiparticle decay
|
---|
5692 | IF (LA .LT. 0 .AND. L .GT. 18) THEN
|
---|
5693 | DO J=1,ND
|
---|
5694 | LL(J) = LBARP(LL(J))
|
---|
5695 | ENDDO
|
---|
5696 | ENDIF
|
---|
5697 |
|
---|
5698 | RETURN
|
---|
5699 | END
|
---|
5700 | SUBROUTINE DECPR (LUN)
|
---|
5701 | C...Print on unit LUN the list of particles and decay channels
|
---|
5702 | COMMON /S_CSYDEC/ IDB(49), CBR(102), KDEC(612), LBARP(49)
|
---|
5703 | COMMON /S_MASS1/ AM(49), AM2(49)
|
---|
5704 | COMMON /S_CNAM/ NAMP (0:49)
|
---|
5705 | CHARACTER*6 NAMP
|
---|
5706 | DIMENSION LL(3)
|
---|
5707 |
|
---|
5708 | DO L=1,49
|
---|
5709 | IDC = IDB(L)-1
|
---|
5710 | NC = 0
|
---|
5711 | WRITE (LUN,10) L,NAMP(L), AM(L)
|
---|
5712 | IF(IDC+1 .GT. 0) THEN
|
---|
5713 | CB = 0.
|
---|
5714 | 110 IDC=IDC+1
|
---|
5715 | NC = NC+1
|
---|
5716 | CBOLD = CB
|
---|
5717 | CB = CBR(IDC)
|
---|
5718 | BR = CB-CBOLD
|
---|
5719 | KD = 6*(IDC-1)+1
|
---|
5720 | ND = KDEC(KD)
|
---|
5721 | MAT= KDEC(KD+1)
|
---|
5722 | DO J=1,ND
|
---|
5723 | LL(J) = KDEC(KD+1+J)
|
---|
5724 | ENDDO
|
---|
5725 | WRITE (LUN,15) NC,BR,ND,MAT, (NAMP(LL(J)),J=1,ND)
|
---|
5726 | IF (CB .LT. 1.) GOTO 110
|
---|
5727 | ENDIF
|
---|
5728 | ENDDO
|
---|
5729 | RETURN
|
---|
5730 | 10 FORMAT(1X,I3,2X,A6,3X,F10.4)
|
---|
5731 | 15 FORMAT(5X,I2,2X,F9.4,I4,I4,2X,3(A6,2X))
|
---|
5732 | END
|
---|
5733 | SUBROUTINE DECSIB
|
---|
5734 | C----------------------------------------------------------------------------
|
---|
5735 | C Code for Decay developed for the SIBYLL montecarlo
|
---|
5736 | C----------------------------------------------------------------------------
|
---|
5737 | C...Decay all unstable particle in Sibyll
|
---|
5738 | C. decayed particle have the code increased by 10000
|
---|
5739 | COMMON /S_CSYDEC/ IDB(49), CBR(102), KDEC(612), LBARP(49)
|
---|
5740 | COMMON /S_PLIST/ NP, P(5000,5), LLIST(5000)
|
---|
5741 | COMMON /S_PLIST1/ LLIST1(5000)
|
---|
5742 | DIMENSION P0(5), LL(10), PD(10,5)
|
---|
5743 | NN = 1
|
---|
5744 | DO J=1,NP
|
---|
5745 | LLIST1(J) = 0
|
---|
5746 | ENDDO
|
---|
5747 | DO WHILE (NN .LE. NP)
|
---|
5748 | L= LLIST(NN)
|
---|
5749 | IF (IDB(IABS(L)) .GT. 0) THEN
|
---|
5750 | DO K=1,5
|
---|
5751 | P0(K) = P(NN,K)
|
---|
5752 | ENDDO
|
---|
5753 | CALL DECPAR (L,P0,ND,LL,PD)
|
---|
5754 | LLIST(NN) = LLIST(NN)+ISIGN(10000,LLIST(NN))
|
---|
5755 | DO J=1,ND
|
---|
5756 | DO K=1,5
|
---|
5757 | P(NP+J,K) = PD(J,K)
|
---|
5758 | ENDDO
|
---|
5759 | LLIST(NP+J)=LL(J)
|
---|
5760 | LLIST1(NP+J)=NN
|
---|
5761 | ENDDO
|
---|
5762 | NP=NP+ND
|
---|
5763 | ENDIF
|
---|
5764 | NN = NN+1
|
---|
5765 | ENDDO
|
---|
5766 | RETURN
|
---|
5767 | END
|
---|
5768 | SUBROUTINE DEC_DEBUG (L,P0, ND, LL, PD)
|
---|
5769 | COMMON /S_CNAM/ NAMP (0:49)
|
---|
5770 | CHARACTER*6 NAMP
|
---|
5771 | DIMENSION P0(5), LL(10), PD(10,5)
|
---|
5772 | ETOT = 0.
|
---|
5773 | DO J=1,ND
|
---|
5774 | ETOT = ETOT + PD(J,4)
|
---|
5775 | ENDDO
|
---|
5776 | WRITE(*,*) NAMP(IABS(L)),' -> ', (NAMP(IABS(LL(J))),J=1,ND)
|
---|
5777 | WRITE(*,*) ' Ei, Ef = ', P0(4), ETOT, ' L = ', L
|
---|
5778 | RETURN
|
---|
5779 | END
|
---|