]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PDF/spdf/sfmfr1.F
update info about cvs installation using cvs account
[u/mrichter/AliRoot.git] / PDF / spdf / sfmfr1.F
1 #include "pdf/pilot.h"
2       SUBROUTINE SFMFR1(X,Q2,UPV,DNV,USEA,DSEA,STR,CHM,BOT,GLU)
3 cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
4 c                                                                    c
5 c  This program returns the fitted parton distributions for MRS(R1)  c
6 c                                                                    c
7 c  Note::  The gluon fit below Q2=2 GeV2 is not reliable             c
8 c                                                                    c 
9 cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
10 C
11 #include "pdf/impdp.inc"
12 C
13 #include "pdf/expdp.inc"
14      +       F(8)
15       REAL   Z(18,8)
16       DATA Z/
17      .1.851372, -0.519807,  0.012441,  0.633560, -0.037308,  0.015912,
18      .3.375911,  0.342401, -0.051574, -1.120042,  1.261935, -0.260027,
19      .7.269788, -3.120148,  0.333912,  0.267482,  0.294300,  0.057360,
20
21      .0.118684, -0.026694,  0.001418,  0.309073,  0.036590,  0.020734,
22      .4.069154,  0.290830, -0.125778,  4.041269,  7.626688, -2.807994,
23      .29.897693,-22.979920,  4.180347, 0.334020,  0.330986,  0.114984,
24
25      .9.053009, -8.482741,  2.830186,  0.053474, -0.589212,  0.144551,
26      .5.812161,  2.209058,  0.424067, -4.014258,  0.658552, -0.367525,
27      .5.807276,  0.224226,  0.154323, -0.520160,  0.182673, -0.104011,
28
29      .0.120167,  0.167327, -0.053467, -0.054880, -0.148988, -0.048956,
30      .7.759331,  2.553270, -0.438661,  1.178532, -5.710315,  2.380271,
31      .11.895434,  0.861384, -2.528848, 0.493662, -0.073144, -0.207566,
32
33      .0.177E-03,-0.159E-03, 0.953E-04,-0.863E+00,-0.352E+00, 0.338E+00,
34      .0.126E+02, 0.887E+00,-0.929E+00, 0.394E+03,-0.978E+03, 0.542E+03,
35      .0.236E+05, 0.358E+04,-0.137E+05,-0.326E+01,-0.248E-01, 0.973E+00,
36
37      .0.049569,  0.044433, -0.016279, -0.105288, -0.087260, -0.050832,
38      .8.515981, -0.203986,  0.963570,  0.588399, -4.727176,  1.568474,
39      .9.610173, -1.946171,  0.998092,  0.108582,  0.643896, -0.358571,
40
41      .0.001324,  0.020995,  0.033861, -0.116455, -0.101398, -0.054482,
42      .7.220589,  1.135903,  0.961005, -5.142936,  2.318274, -1.057351,
43      .14.319705,-10.025316,  3.619585, -0.692507, 2.084232, -1.105329,
44
45      .-0.011228,  0.014937, -0.000135, -0.109754, -0.019479, -0.064273,
46      . 2.973424,  3.819107, -0.168367, -0.662015, -2.241463,  0.521234,
47      . 0.936045,  6.588813, -2.031513,  1.507347,  0.341242, -0.313753/
48       DATA ZEROD/0.D0/,PONED/0.1D0/,ONED/1.D0/,ONEDO/1.1D0/,TWOD/2.D0/
49 C
50       UPV= ZEROD
51       DNV= ZEROD
52       USEA=ZEROD
53       DSEA=ZEROD
54       STR= ZEROD
55       CHM= ZEROD
56       BOT= ZEROD
57       GLU= ZEROD
58       IF(X.GE.ONED) RETURN
59 C
60       AL=0.241D0
61       AL2=AL*AL
62       Q02=ONED
63       ARG=( LOG(Q2/AL2)/ LOG(Q02/AL2))
64       S= LOG(ARG)
65 C
66       DO 10 J=1,8
67 C
68       A=Z(1,J)+Z(2,J)*S+Z(3,J)*S*S
69       B=Z(4,J)+Z(5,J)*S+Z(6,J)*S*S
70       C=Z(7,J)+Z(8,J)*S+Z(9,J)*S*S
71       D=Z(10,J)+Z(11,J)*S+Z(12,J)*S*S
72       E=Z(13,J)+Z(14,J)*S+Z(15,J)*S*S
73       H=Z(16,J)+Z(17,J)*S+Z(18,J)*S*S 
74    10 F(J)=A*X**B*(ONED-X)**C*(ONED+D*SQRT(X)+E*X)*( LOG(ONED/X))**H
75       UPV=F(1)
76       DNV=F(2)
77       GLU=F(3)
78       DUSUM=F(4)
79       DUDIF=F(5)
80       STR=F(6)
81       CHM=F(7)
82       BOT=F(8)
83       DSEA=0.5D0*(DUSUM+DUDIF)
84       USEA=0.5D0*(DUSUM-DUDIF)
85       IF(Q2.LT.2.7D0) CHM=ZEROD
86       IF(Q2.LT.30.D0) BOT=ZEROD
87       IF(CHM.LT.ZEROD) CHM=ZEROD
88       IF(BOT.LT.ZEROD) BOT=ZEROD
89       RETURN
90       END