14 FUNCTION pyrvsb(KFIN,ID1,ID2,RM2,MODE)
16 IMPLICIT DOUBLE PRECISION (a-
h,o-
z)
18 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
19 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
21 DOUBLE PRECISION sm(3)
26 sm(1)=pmas(kc(1),1)**2
27 sm(2)=pmas(kc(2),1)**2
28 sm(3)=pmas(kc(3),1)**2
30 IF ((sm(1)-(pmas(kc(2),1)+pmas(kc(3),1))**2).LE.0d0)
THEN
36 p2cm=1./(4*sm(1))*(sm(1)-(pmas(kc(2),1)+pmas(kc(3),1))**2)
37 & * (sm(1)-(pmas(kc(2),1)-pmas(kc(3),1))**2)
38 ELSE IF (mode.EQ.2)
THEN
39 p2cm=1./(4*sm(1))*(sm(1)-(pmas(kc(3),1))**2)**2
40 ELSE IF (mode.EQ.3)
THEN
41 p2cm=1./(4*sm(1))*(sm(1)-(pmas(kc(2),1))**2)**2
46 pyrvsb=rm2*sqrt(
max(0d0,p2cm))/(8*paru(1)*sm(1))