COMMON/PYDAT2/KCHG(500,4),PMAS(500,4),PARF(2000),VCKM(4,4)
INTEGER MDCY,MDME,KFDP
DOUBLE PRECISION BRAT
- COMMON/PYDAT3/MDCY(500,3),MDME(4000,2),BRAT(4000),KFDP(4000,5)
+ COMMON/PYDAT3/MDCY(500,3),MDME(8000,2),BRAT(8000),KFDP(8000,5)
INTEGER PYCOMP
ENDIF
IF((IDEB(55).GE.2).AND.(IP.EQ.1)) THEN
- print LO,'------------------------------------------------'
- print LO,'IP,ECM:',IP,ECM
- print LO,'SIGTOT:',SIGTOT
- print LO,'SIGELA:',SIGELA
- print LO,'SIGVM :',SIGVM(0,0)
- print LO,'SIGCDF:',SIGCDF(0)
- print LO,'SIGDIR:',SIGDIR
- print LO,'SIGLSD:',SIGLSD
- print LO,'SIGHSD:',SIGHSD
- print LO,'SIGLDD:',SIGLDD
- print LO,'SIGHDD:',SIGHDD
- print LO,'SIGNDF:',SIGNDF
-
- print LO,'SIGPOM:',SIGPOM
- print LO,'SIGREG:',SIGREG
- print LO,'SIGHAR:',SIGHAR
- print LO,'SIGDIR:',SIGDIR
- print LO,'SIGTR1:',SIGTR1
- print LO,'SIGTR2:',SIGTR2
- print LO,'SIGLOO:',SIGLOO
- print LO,'SIGDPO:',SIGDPO
- print LO,'SIG1SO:',SIG1SO
- print LO,'SIG1HA:',SIG1HA
+ WRITE(LO,*) '------------------------------------------------'
+ WRITE(LO,*) 'IP,ECM:',IP,ECM
+ WRITE(LO,*) 'SIGTOT:',SIGTOT
+ WRITE(LO,*) 'SIGELA:',SIGELA
+ WRITE(LO,*) 'SIGVM :',SIGVM(0,0)
+ WRITE(LO,*) 'SIGCDF:',SIGCDF(0)
+ WRITE(LO,*) 'SIGDIR:',SIGDIR
+ WRITE(LO,*) 'SIGLSD:',SIGLSD
+ WRITE(LO,*) 'SIGHSD:',SIGHSD
+ WRITE(LO,*) 'SIGLDD:',SIGLDD
+ WRITE(LO,*) 'SIGHDD:',SIGHDD
+ WRITE(LO,*) 'SIGNDF:',SIGNDF
+
+ WRITE(LO,*) 'SIGPOM:',SIGPOM
+ WRITE(LO,*) 'SIGREG:',SIGREG
+ WRITE(LO,*) 'SIGHAR:',SIGHAR
+ WRITE(LO,*) 'SIGDIR:',SIGDIR
+ WRITE(LO,*) 'SIGTR1:',SIGTR1
+ WRITE(LO,*) 'SIGTR2:',SIGTR2
+ WRITE(LO,*) 'SIGLOO:',SIGLOO
+ WRITE(LO,*) 'SIGDPO:',SIGDPO
+ WRITE(LO,*) 'SIG1SO:',SIG1SO
+ WRITE(LO,*) 'SIG1HA:',SIG1HA
ENDIF
SIGTAB(IP,77,IE) = PTCUT(IP)
SIGSRH(1) = HSig(10)+HSig(11)
SIGSRH(2) = HSig(12)+HSig(13)
SIGtmp = SIGTOT-SIGDIH-SIGSRH(1)-SIGSRH(2)
- print LO,' PHO_CSINT: invalid option for F2 matching'
+ WRITE(LO,*) ' PHO_CSINT: invalid option for F2 matching'
stop
* CALL PHO_HARINT(IP,ECM,PVIRT(1),PVIRT(2),0,
* & Max_pro_2,3,4,1)
F2m = F2_fac*SIGeff
F2s = F2_fac*SIGtmp*FSUP(1)*FSUP(2)
endif
-* print LO,' PHO_CSINT: Q2_1,Q2_2,W ',PVIRT(1),PVIRT(2),Ecm
-* print LO,' PHO_CSINT: F2_mod,F2_pdf,mod/pdf ',F2m,F2,F2m/F2
+* WRITE(LO,*) ' PHO_CSINT: Q2_1,Q2_2,W ',PVIRT(1),PVIRT(2),Ecm
+* WRITE(LO,*) ' PHO_CSINT: F2_mod,F2_pdf,mod/pdf ',F2m,F2,F2m/F2
C global factor to re-scale suppression of soft contributions
Fcorr = (F2-F2m+F2s)/F2s
-* print LO,' PHO_CSINT: re-scaling factor: ',Fcorr,FACP*Fcorr
+* WRITE(LO,*) ' PHO_CSINT: re-scaling factor: ',Fcorr,FACP*Fcorr
FACP = FACP*Fcorr
endif
SIGSRH(1) = (HSig(10)+HSig(11))*FSUH(1)
SIGSRH(2) = (HSig(12)+HSig(13))*FSUH(2)
ENDIF
- print LO,' PHO_CSINT: option not supported yet'
+ WRITE(LO,*) ' PHO_CSINT: option not supported yet'
stop
ELSE
C rescale relevant hard processes
ENDIF
* ELSE IF(ISTHEP(I).EQ.20) THEN
* IF(ICOLOR(1,I).EQ.-ICOLD) THEN
-* print LO,' PHO_HARCOR(3): line, old, new:',I,ICOLD,ICNEW
+* WRITE(LO,*) ' PHO_HARCOR(3): line, old, new:',I,ICOLD,ICNEW
* ICOLOR(1,I) = -ICNEW
* RETURN
* ELSE IF(IDHEP(I).EQ.21) THEN
* IF(ICOLOR(2,I).EQ.-ICOLD) THEN
-* print LO,' PHO_HARCOR(4): line, old, new:',I,ICOLD,ICNEW
+* WRITE(LO,*) ' PHO_HARCOR(4): line, old, new:',I,ICOLD,ICNEW
* ICOLOR(2,I) = -ICNEW
* RETURN
* ENDIF
ENDIF
C final check
IF((ABS(IA).GT.NF).OR.(ABS(IB).GT.NF)) THEN
- print LO,'PHO_HARSCA: rejection, final check IA,IB',IA,IB
- print LO,'EVENT,MSPR,IA,IB,NF: ',KEVENT,MSPR,IA,IB,NF
+ WRITE(LO,*) 'PHO_HARSCA: rejection, final check IA,IB',IA,IB
+ WRITE(LO,*) 'EVENT,MSPR,IA,IB,NF: ',KEVENT,MSPR,IA,IB,NF
GOTO 111
ENDIF
C
C elastic/quasi-elastic scattering
IF(ISWMDL(13).EQ.0) THEN
C external slope values
- PRINT LO,'PHO_DIFSLP:ERROR: this option is not installed !'
+ WRITE(LO,*) 'PHO_DIFSLP:ERROR: this option is not installed !'
CALL PHO_ABORT
ELSE IF(ISWMDL(13).EQ.1) THEN
C model slopes
1 IF (ABS(CY)-TINY) 3,3,2
3 CONTINUE
-* WRITE(LO,*)' PHO_DTRANS CX CY CZ =',CX,CY,CZ
+* WRITE(LO,*) ' PHO_DTRANS CX CY CZ =',CX,CY,CZ
CXL=SIZ*COF
CYL=SIZ*SIF
CZL=COZ*CZ
-* WRITE(LO,*)' PHO_DTRANS CXL=SIZ*COF CYL=SIZ*SIF CZL=COZ'
+* WRITE(LO,*) ' PHO_DTRANS CXL=SIZ*COF CYL=SIZ*SIF CZL=COZ'
* WRITE(LO,*) CXL,CYL,CZL
RETURN
AR=AR*AR
A=AMAX*SQRT(1.D0+AR)
ELSE
-* WRITE(LO,*)' PHO_DTRANS AMAX LE TINY2 '
+* WRITE(LO,*) ' PHO_DTRANS AMAX LE TINY2 '
GOTO 3
ENDIF
XI=SIZ*COF
COMMON/PYDAT2/KCHG(500,4),PMAS(500,4),PARF(2000),VCKM(4,4)
INTEGER MDCY,MDME,KFDP
DOUBLE PRECISION BRAT
- COMMON/PYDAT3/MDCY(500,3),MDME(4000,2),BRAT(4000),KFDP(4000,5)
+ COMMON/PYDAT3/MDCY(500,3),MDME(8000,2),BRAT(8000),KFDP(8000,5)
INTEGER PYCOMP
DEF21 = PARJ(21)
C declare stable particles
- IF(IDEFAB.GE.2) MSTJ(22) = 2
+c IF(IDEFAB.GE.2) MSTJ(22) = 2
C load optimized parameters
IF(IDEFAB.GE.3) THEN