File indexing completed on 2025-08-05 08:21:19
0001
0002 SUBROUTINE PYTBHB(MT,MB,MHP,BR,GAMT)
0003
0004 IMPLICIT DOUBLE PRECISION(A-H, O-Z)
0005 IMPLICIT INTEGER(I-N)
0006 DOUBLE PRECISION MW2,MT,MB,MHP,MW,KFUN
0007 COMMON/PYCTBH/ ALPHA,ALPHAS,SW2,MW2,TANB,VTB,V,A
0008 SAVE /PYCTBH/
0009
0010
0011
0012 MW=DSQRT(MW2)
0013 XB=(MB/MT)**2
0014 XW=(MW/MT)**2
0015 XH =(MHP/MT)**2
0016 GAMTBH = 0D0
0017 IF (MT .LT. (MHP+MB)) THEN
0018
0019 BETW = DSQRT(1.D0-2*(XB+XW)+(XW-XB)**2)
0020 GAMTBW = VTB**2*ALPHA/(16*SW2)*MT/XW*BETW*
0021 & (2*(1.D0-XB-XW)-(1.D0+XB-XW)*(1.D0-XB -2*XW) )
0022 GAMT = GAMTBW
0023 ELSE
0024
0025 BETW = DSQRT(1.D0-2*(XB+XW)+(XW-XB)**2)
0026 GAMTBW = VTB**2*ALPHA/(16*SW2)*MT/XW*BETW*
0027 & (2*(1.D0-XB-XW)-(1.D0+XB-XW)*(1.D0-XB -2*XW) )
0028
0029 KFUN = DSQRT( (1.D0-(MHP/MT)**2-(MB/MT)**2)**2
0030 & -4.D0*(MHP*MB/MT**2)**2 )
0031 GAMTBH= ALPHA/SW2/8.D0*VTB**2*KFUN/MT *
0032 & (V**2*((MT+MB)**2-MHP**2)+A**2*((MT-MB)**2-MHP**2))
0033 GAMT = GAMTBW+GAMTBH
0034 ENDIF
0035
0036 BR=GAMTBH/GAMT
0037 RETURN
0038 END