]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PDF/spdf/grv94di.F
Number of pads along z is corrected
[u/mrichter/AliRoot.git] / PDF / spdf / grv94di.F
CommitLineData
21886bb6 1*
2* $Id$
3*
4* $Log$
7ef50f50 5* Revision 1.4 2000/09/18 10:02:35 hristov
6* Makefile added to PDF8
7*
21886bb6 8* Revision 1.1.1.2 1996/10/30 08:28:34 cernlib
9* Version 7.04
10*
11* Revision 1.1.1.1 1996/04/12 15:29:22 plothow
12* Version 7.01
13*
14*
15#include "pdf/pilot.h"
16*
17*...NLO PARAMETRIZATION (DIS) :
18*
19 SUBROUTINE GRV94DI (ZX,ZQ,ZUV,ZDV,ZUB,ZDB,ZSB,ZCB,ZBB,ZTB,ZGL)
20 IMPLICIT REAL (A - Y)
21C+SEQ, IMPDP.
7ef50f50 22#if defined(CERNLIB_DOUBLE)
23 DOUBLE PRECISION
24#endif
25#if defined(CERNLIB_SINGLE)
26 REAL
27#endif
21886bb6 28 + ZX,ZQ,ZUV,ZDV,ZDEL,ZUDB,ZUB,ZDB,ZSB,ZCB,ZBB,ZTB,ZGL
29 REAL X, Q
30 X = ZX
31 Q = ZQ
32 MU2 = 0.34
33 LAM2 = 0.248 * 0.248
34 Q2 = Q*Q
35 ARG1 = MAX(MU2,Q2)/LAM2
36 ARG2 = MU2/LAM2
37 S = LOG ( LOG( ARG1 ) / LOG( ARG2 ))
38 DS = SQRT (S)
39 S2 = S * S
40 S3 = S2 * S
41*...UV :
42 NU = 2.484 + 0.116 * S + 0.093 * S2
43 AKU = 0.563 - 0.025 * S
44 BKU = 0.054 + 0.154 * S
45 AU = -0.326 - 0.058 * S - 0.135 * S2
46 BU = -3.322 + 8.259 * S - 3.119 * S2 + 0.291 * S3
47 CU = 11.52 - 12.99 * S + 3.161 * S2
48 DU = 2.808 + 1.400 * S - 0.557 * S2 + 0.119 * S3
49 UV = GR94FV (X, NU, AKU, BKU, AU, BU, CU, DU)
50 ZUV = UV
51*...DV :
52 ND = 0.156 - 0.017 * S
53 AKD = 0.299 - 0.022 * S
54 BKD = 0.259 - 0.015 * S
55 AD = 3.445 + 1.278 * S + 0.326 * S2
56 BD = -6.934 + 37.45 * S - 18.95 * S2 + 1.463 * S3
57 CD = 55.45 - 69.92 * S + 20.78 * S2
58 DD = 3.577 + 1.441 * S - 0.683 * S2 + 0.179 * S3
59 DV = GR94FV (X, ND, AKD, BKD, AD, BD, CD, DD)
60 ZDV = DV
61*...DEL :
62 NE = 0.099 + 0.019 * S + 0.002 * S2
63 AKE = 0.419 - 0.013 * S
64 BKE = 1.064 - 0.038 * S
65 AE = -44.00 + 98.70 * S - 14.79 * S2
66 BE = 28.59 - 40.94 * S - 13.66 * S2 + 2.523 * S3
67 CE = 84.57 - 108.8 * S + 31.52 * S2
68 DE = 7.469 + 2.480 * S - 0.866 * S2
69 DEL = GR94FV (X, NE, AKE, BKE, AE, BE, CE, DE)
70 ZDEL= DEL
71*...UDB :
72 ALX = 1.215
73 BEX = 0.466
74 AKX = 0.326 + 0.150 * S
75 BKX = 0.956 + 0.405 * S
76 AGX = 0.272
77 BGX = 3.794 - 2.359 * DS
78 CX = 2.014
79 DX = 7.941 + 0.534 * DS - 0.940 * S + 0.410 * S2
80 EX = 3.049 + 1.597 * S
81 ESX = 4.396 - 4.594 * DS + 3.268 * S
82 UDB = GR94FW(X, S, ALX, BEX, AKX, BKX, AGX, BGX, CX, DX, EX, ESX)
83 ZUDB= UDB
84*...UB
85 ZUB = (ZUDB - ZDEL)/2.D0
86*...DB
87 ZDB = (ZUDB + ZDEL)/2.D0
88*...SB :
89 ALS = 0.175
90 BES = 0.344
91 AKS = 1.415 - 0.641 * DS
92 AS = 0.580 - 9.763 * DS + 6.795 * S - 0.558 * S2
93 BS = 5.617 + 5.709 * DS - 3.972 * S
94 DST = 13.78 - 9.581 * S + 5.370 * S2 - 0.996 * S3
95 EST = 4.546 + 0.372 * S2
96 ESS = 5.053 - 1.070 * S + 0.805 * S2
97 SB = GR94FWS (X, S, ALS, BES, AKS, AS, BS, DST, EST, ESS)
98 ZSB = SB
99*...GL :
100 ALG = 1.258
101 BEG = 1.846
102 AKG = 2.423
103 BKG = 2.427 + 1.311 * S - 0.153 * S2
104 AG = 25.09 - 7.935 * S
105 BG = -14.84 - 124.3 * DS + 72.18 * S
106 CG = 590.3 - 173.8 * S
107 DG = 5.196 + 1.857 * S
108 EG = -1.648 + 3.988 * S - 0.432 * S2
109 ESG = 3.232 - 0.542 * S
110 GL = GR94FW (X, S, ALG, BEG, AKG, BKG, AG, BG, CG, DG, EG, ESG)
111 ZGL = GL
112*...
113 ZCB = 0.D0
114 ZBB = 0.D0
115 ZTB = 0.D0
116*...
117 RETURN
118 END