| 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
|
|---|