File indexing completed on 2025-08-05 08:21:13
0001
0002
0003
0004
0005
0006
0007
0008 FUNCTION PYMRUN(KF,Q2)
0009
0010
0011 IMPLICIT DOUBLE PRECISION(A-H, O-Z)
0012 IMPLICIT INTEGER(I-N)
0013 INTEGER PYK,PYCHGE,PYCOMP
0014
0015 COMMON/PYDAT1/MSTU(200),PARU(200),MSTJ(200),PARJ(200)
0016 COMMON/PYDAT2/KCHG(500,4),PMAS(500,4),PARF(2000),VCKM(4,4)
0017 COMMON/PYPARS/MSTP(200),PARP(200),MSTI(200),PARI(200)
0018 SAVE /PYDAT1/,/PYDAT2/,/PYPARS/
0019
0020
0021 KFA=IABS(KF)
0022 IF(KFA.EQ.0.OR.KFA.GT.6) THEN
0023 PYMRUN=PYMASS(KF)
0024
0025
0026 ELSEIF(MSTP(37).NE.1.OR.MSTP(2).LE.0) THEN
0027 PYMRUN=PARF(90+KFA)
0028
0029
0030 ELSE
0031 AS=PYALPS(Q2)
0032 PYMRUN=PARF(90+KFA)*
0033 & (LOG(MAX(4D0,PARP(37)**2*PARF(90+KFA)**2/PARU(117)**2))/
0034 & LOG(MAX(4D0,Q2/PARU(117)**2)))**(12D0/(33D0-2D0*MSTU(118)))
0035 ENDIF
0036
0037 RETURN
0038 END