]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PDF/spdf/sfmfr2.F
Updates on golden D hadronic decay channel by
[u/mrichter/AliRoot.git] / PDF / spdf / sfmfr2.F
1 #include "pdf/pilot.h"
2       SUBROUTINE SFMFR2(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(R2)  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 #if defined(CERNLIB_DOUBLE)
14       DOUBLE PRECISION
15 #endif
16 #if defined(CERNLIB_SINGLE)
17       REAL
18 #endif
19      +       F(8)
20       REAL   Z(18,8)
21       DATA Z/
22      .1.840938, -0.613912,  0.069060,  0.664453, -0.047312,  0.008339,
23      .3.199642,  0.299148, -0.005252, -1.176342,  1.452607, -0.242739,
24      .7.607104, -3.009800,  0.110586,  0.305600,  0.324526,  0.004361,
25
26      .0.116204, -0.036926,  0.005132,  0.347559,  0.044734,  0.025428,
27      .3.776571,  0.129517, -0.106180,  4.583171,  6.631731, -2.496486,
28      .29.786677,-19.577891,  3.120062, 0.410322,  0.467855,  0.101884,
29
30      .9.333184, -8.070131,  2.146747, -0.089195, -0.436328,  0.122834,
31      .6.948321, -0.174262,  0.921887, -4.043493,  2.187837, -1.088141,
32      .7.196254, -4.912953,  2.464480, -1.359569,  0.705893, -0.012063,
33
34      .0.083723,  0.102184, -0.032540, -0.069562, -0.107065, -0.042555,
35      .6.848496,  2.149966, -0.330963,  2.365100, -5.254575,  1.846434,
36      .11.934685, -0.271707, -1.758501, 0.554814,  0.050133, -0.160565,
37
38      .-0.221E-04, 0.120E-04,-0.234E-05,-0.603E+00, 0.251E+00,-0.146E-01,
39      . 0.108E+02,-0.722E+00, 0.876E-02,-0.774E+04,-0.783E+03, 0.152E+04,
40      .-0.125E+06, 0.519E+05,-0.507E+04,-0.244E+01, 0.146E+01, 0.237E-01,
41
42      .0.285E-01, 0.481E-01,-0.128E-01,-0.686E-01,-0.139E+00,-0.255E-01,
43      .0.694E+01, 0.204E+01,-0.290E+00, 0.105E+01,-0.445E+01, 0.154E+01,
44      .0.988E+01, 0.519E+00,-0.159E+01, 0.447E+00, 0.123E+00,-0.158E+00,
45
46      .0.536E-02,-0.149E-01, 0.337E-01,-0.136E+00, 0.397E-01,-0.114E+00,
47      .0.459E+01, 0.333E+01,-0.115E+00,-0.309E+01, 0.189E+00,-0.109E+00,
48      .0.182E+02,-0.122E+02, 0.286E+01,-0.323E+00, 0.207E+01,-0.108E+01,
49
50      .-0.111E-01, 0.134E-01,-0.146E-02,-0.130E+00,-0.157E-01,-0.418E-01,
51      . 0.276E+01, 0.277E+01,-0.697E-01, 0.124E+01,-0.255E+01, 0.466E+00,
52      .-0.125E+01, 0.581E+01,-0.154E+01, 0.148E+01, 0.353E+00,-0.196E+00/
53       DATA ZEROD/0.D0/,PONED/0.1D0/,ONED/1.D0/,ONEDO/1.1D0/,TWOD/2.D0/
54 C
55       UPV= ZEROD
56       DNV= ZEROD
57       USEA=ZEROD
58       DSEA=ZEROD
59       STR= ZEROD
60       CHM= ZEROD
61       BOT= ZEROD
62       GLU= ZEROD
63       IF(X.GE.ONED) RETURN
64 C
65       AL=0.344D0
66       AL2=AL*AL
67       Q02=ONED
68       ARG=( LOG(Q2/AL2)/ LOG(Q02/AL2))
69       S= LOG(ARG)
70 C      
71       DO 10 J=1,8
72 C
73       A=Z(1,J)+Z(2,J)*S+Z(3,J)*S*S
74       B=Z(4,J)+Z(5,J)*S+Z(6,J)*S*S
75       C=Z(7,J)+Z(8,J)*S+Z(9,J)*S*S
76       D=Z(10,J)+Z(11,J)*S+Z(12,J)*S*S
77       E=Z(13,J)+Z(14,J)*S+Z(15,J)*S*S
78       H=Z(16,J)+Z(17,J)*S+Z(18,J)*S*S 
79    10 F(J)=A*X**B*(ONED-X)**C*(ONED+D*SQRT(X)+E*X)*( LOG(ONED/X))**H
80       UPV=F(1)
81       DNV=F(2)
82       GLU=F(3)
83       DUSUM=F(4)
84       DUDIF=F(5)
85       STR=F(6)
86       CHM=F(7)
87       BOT=F(8)
88       DSEA=0.5D0*(DUSUM+DUDIF)
89       USEA=0.5D0*(DUSUM-DUDIF)
90       IF(Q2.LT.2.7D0) CHM=ZEROD
91       IF(Q2.LT.30.D0) BOT=ZEROD
92       IF(CHM.LT.ZEROD) CHM=ZEROD
93       IF(BOT.LT.ZEROD) BOT=ZEROD
94       RETURN
95       END