5 * Revision 1.1.1.5 2000/04/19 13:30:02 mclareni
8 * Revision 1.5 2000/04/09 10:06:56 plothow
9 * new version 8.00 - MRS 98 and 99, CTEQ5 and GRV98 added
11 * Revision 1.4 1997/07/02 15:03:12 pdflib
12 * potential bug removed in GRSGALO
14 * Revision 1.3 1997/04/08 15:53:28 pdflib
15 * Lambda_QCD for CTEQ4 sets corrected
17 * Revision 1.2 1996/10/28 16:10:15 pdflib
18 * PDFLIB new version 7.04
20 * Revision 1.1.1.1 1996/04/12 15:30:17 plothow
24 #include "pdf/pilot.h"
27 PARAMETER (LFLPRT = 2)
28 #include "pdf/w5051p2.inc"
29 #include "pdf/w5051p7.inc"
30 #include "pdf/w50510.inc"
31 #include "pdf/w50511.inc"
32 #include "pdf/w50512.inc"
33 #include "pdf/w50515.inc"
34 #include "pdf/w50516.inc"
35 #include "pdf/w50517.inc"
36 #include "pdf/w505110.inc"
37 #include "pdf/w505120.inc"
38 #include "pdf/w505122.inc"
40 #include "pdf/expdp.inc"
41 + DX,DQ,DUPV,DDNV,DUSEA,DDSEA,DSTR,DCHM,DBOT,DTOP,DGL,
43 REAL X, Q, UPV, DNV, USEA, DSEA, SSEA, CSEA, BOT, TOP, GLUE
45 CHARACTER*20 PARM(NCHDIM)
46 #include "pdf/expdp.inc"
49 DATA NXX,XX/5, .0005,.140,.700,0.01,0.05/
50 DATA NQ2,Q2/5, 1.30,24.0,33.5,200.0,200.0/
62 C First call to PDFSET to initialize COMMON/W505120/
67 C Test new PDFLIB versions (4.0 or bigger)
70 IF(NPGSMX(KPTY,KGRO) .EQ. 0) GOTO 400
71 DO ISET=-9,NPGSMX(KPTY,KGRO)
72 IF((KPTY*KGRO).NE.1 .AND. ISET.LE.0) GOTO 300
73 WRITE (N6,*) ' ==========================================
74 +============================================'
76 IF(ISET.LE.-8) IFLSET = 0
84 C... test different NSET writings
85 IF(ISET.GT. 5) PARM(3) = 'NSET'
86 IF(ISET.GT.10) PARM(3) = 'nset'
87 IF(ISET.GT.15) PARM(3) = 'NSet'
88 IF(ISET.GT.20) PARM(3) = 'nsET'
90 C... test different NSET writings and INVALID parameter settings
94 ELSEIF (ISET.EQ.-9) THEN
96 ELSEIF (ISET.EQ.-8) THEN
100 ELSEIF (ISET.EQ.-7) THEN
103 CALL PDFSET(PARM,VAL)
104 ELSEIF (ISET.EQ.-6) THEN
107 CALL PDFSET(PARM,VAL)
108 ELSEIF (ISET.EQ.-5) THEN
111 CALL PDFSET(PARM,VAL)
112 ELSEIF (ISET.EQ.-4) THEN
119 CALL PDFSET(PARM,VAL)
120 ELSEIF (ISET.EQ.-3) THEN
131 CALL PDFSET(PARM,VAL)
132 ELSEIF (ISET.EQ.-2) THEN
139 CALL PDFSET(PARM,VAL)
140 ELSEIF (ISET.EQ.-1) THEN
147 CALL PDFSET(PARM,VAL)
152 WRITE(N6,4000) NPTYPE,NGROUP,NSET,
153 + SFNAME(NPTYPE,NGROUP,NSET),MODECR(NPTYPE,NGROUP,NSET)
154 WRITE(N6,4001) QCDL4,QCDL5,DQ,ALF
155 4000 FORMAT(/,' Nptype = ',I1,' Ngroup = ',I2,
156 + ' Nset = ',I3,' Name = "',A8,
158 4001 FORMAT(1H ,' QCDL4, QCDL5 = ',2F7.4,
159 + ' Scale = ',F8.4,' alpha(s) = ',F7.5)
171 CALL STRUCTP(DX,DQ2,DP2,IP,
172 + DUPV,DDNV,DUSEA,DDSEA,DSTR,DCHM,DBOT,DTOP,DGL)
175 + DUPV,DDNV,DUSEA,DDSEA,DSTR,DCHM,DBOT,DTOP,DGL)
202 SFFP=CH1*(FFPU+FFPUB+FFPC+FFPCB)+CH2*(FFPD+FFPDB+FFPS+FFPSB)
203 SFFN=CH1*(FFNU+FFNUB+FFNC+FFNCB)+CH2*(FFND+FFNDB+FFNS+FFNSB)
205 IF (SFFP .NE. 0.) FACNP=SFFN/SFFP
215 WRITE(N6,3000)X,Q2(IX),FACNP,UP,UV,US,DP,DV,GL,F2P
216 3000 FORMAT(1X,' X:',F6.3,2X,'Q2:',F5.1,
217 1 3X,'N/P:',F7.4,2X,'UP:',F6.3,
218 1 1X,'UV:',F6.3,1X,'US:',F6.3,1X,'DP:',F6.3,1X,'DV:',F6.3,
219 2 1X,'GL:',F6.3,2X,'F2P:',F7.4)
226 WRITE(N6,4000) NPTYPE,NGROUP,NSET,
227 + SFNAME(NPTYPE,NGROUP,NSET),MODECR(NPTYPE,NGROUP,NSET)
228 WRITE(N6,4001) QCDL4,QCDL5,DQ,ALF