File indexing completed on 2025-08-05 08:21:19
0001
0002
0003 SUBROUTINE PYTBHQ(Q1,Q2,P1,P2,P3,MT,MB,RMB,MHP,AMP2)
0004
0005
0006
0007 IMPLICIT DOUBLE PRECISION(A-H, O-Z)
0008 IMPLICIT INTEGER(I-N)
0009 DOUBLE PRECISION MW2,MT,MB,MHP,MW
0010 DIMENSION Q1(4),Q2(4),P1(4),P2(4),P3(4)
0011 COMMON/PYDAT1/MSTU(200),PARU(200),MSTJ(200),PARJ(200)
0012 COMMON/PYDAT2/KCHG(500,4),PMAS(500,4),PARF(2000),VCKM(4,4)
0013 COMMON/PYMSSM/IMSS(0:99),RMSS(0:99)
0014 COMMON/PYCTBH/ ALPHA,ALPHAS,SW2,MW2,TANB,VTB,V,A
0015 SAVE /PYDAT1/,/PYDAT2/,/PYMSSM/,/PYCTBH/
0016
0017
0018
0019
0020
0021
0022
0023
0024 DIMENSION YY(2,2)
0025
0026 PI = 4*DATAN(1.D0)
0027 MW = DSQRT(MW2)
0028
0029
0030
0031 PS=1.D0/(3.D0*3.D0 *2.D0*2.D0)
0032
0033 FACT=(4.D0*PI*ALPHA)*(4.D0*PI*ALPHAS)**2/SW2/2.D0
0034
0035
0036
0037
0038
0039
0040
0041
0042 V = ( MT/MW/TANB +RMB/MW*TANB)/2.D0
0043 A = (-MT/MW/TANB +RMB/MW*TANB)/2.D0
0044
0045
0046
0047
0048 DO 100 KK=1,4
0049 P2(KK)=P3(KK)-Q1(KK)-Q2(KK)+P1(KK)
0050 100 CONTINUE
0051
0052 S = 2*PYTBHS(Q1,Q2)
0053 P1Q1=PYTBHS(Q1,P1)
0054 P1Q2=PYTBHS(P1,Q2)
0055 P2Q1=PYTBHS(P2,Q1)
0056 P2Q2=PYTBHS(P2,Q2)
0057 P1P2=PYTBHS(P1,P2)
0058
0059
0060 CALL PYTBHB(MT,MB,MHP,BR,GAMT)
0061
0062
0063 A1INV= S -2*P1Q1 -2*P1Q2
0064 A1 =A1INV/(A1INV**2+ (GAMT*MT)**2)
0065
0066
0067 A12 = 1.D0/(A1INV**2+ (GAMT*MT)**2)
0068 A2 =1.D0/(S +2*P2Q1 +2*P2Q2)
0069
0070
0071
0072
0073 YY(1, 1) = -16*A**2*A2**2*MB*MT+
0074 &64*A**2*A2**2*P1Q2*P2Q1**2/S**2+
0075 &128*A**2*A2**2*MB*MT*P2Q1*P2Q2/S**2-
0076 &128*A**2*A2**2*P1P2*P2Q1*P2Q2/S**2-
0077 &64*A**2*A2**2*P1Q1*P2Q1*P2Q2/S**2-
0078 &64*A**2*A2**2*P1Q2*P2Q1*P2Q2/S**2+
0079 &64*A**2*A2**2*P1Q1*P2Q2**2/S**2-
0080 &32*A**2*A2**2*MB**3*MT/S+32*A**2*A2**2*MB**2*P1P2/S+
0081 &32*A**2*A2**2*MB**2*P1Q1/S+32*A**2*A2**2*MB**2*P1Q2/S-
0082 &32*A**2*A2**2*P1P2*P2Q1/S-32*A**2*A2**2*P1Q1*P2Q1/S-
0083 &32*A**2*A2**2*P1P2*P2Q2/S-32*A**2*A2**2*P1Q2*P2Q2/S+
0084 &16*A2**2*MB*MT*V**2+64*A2**2*P1Q2*P2Q1**2*V**2/S**2-
0085 &128*A2**2*MB*MT*P2Q1*P2Q2*V**2/S**2-
0086 &128*A2**2*P1P2*P2Q1*P2Q2*V**2/S**2-
0087 &64*A2**2*P1Q1*P2Q1*P2Q2*V**2/S**2-
0088 &64*A2**2*P1Q2*P2Q1*P2Q2*V**2/S**2+
0089 &64*A2**2*P1Q1*P2Q2**2*V**2/S**2
0090 YY(1, 1)=YY(1, 1)+32*A2**2*MB**3*MT*V**2/S+
0091 &32*A2**2*MB**2*P1P2*V**2/S+
0092 &32*A2**2*MB**2*P1Q1*V**2/S+32*A2**2*MB**2*P1Q2*V**2/S-
0093 &32*A2**2*P1P2*P2Q1*V**2/S-32*A2**2*P1Q1*P2Q1*V**2/S-
0094 &32*A2**2*P1P2*P2Q2*V**2/S-32*A2**2*P1Q2*P2Q2*V**2/S
0095 YY(1, 1)=2*YY(1, 1)
0096
0097 YY(1, 2) = -32*A**2*A1*A2*MB*MT+
0098 &128*A**2*A1*A2*MB*MT*P1Q2*P2Q1/S**2-
0099 &128*A**2*A1*A2*P1P2*P1Q2*P2Q1/S**2+
0100 &64*A**2*A1*A2*P1Q1*P1Q2*P2Q1/S**2-
0101 &64*A**2*A1*A2*P1Q2**2*P2Q1/S**2+
0102 &64*A**2*A1*A2*P1Q2*P2Q1**2/S**2+
0103 &128*A**2*A1*A2*MB*MT*P1Q1*P2Q2/S**2-
0104 &128*A**2*A1*A2*P1P2*P1Q1*P2Q2/S**2-
0105 &64*A**2*A1*A2*P1Q1**2*P2Q2/S**2+
0106 &64*A**2*A1*A2*P1Q1*P1Q2*P2Q2/S**2-
0107 &64*A**2*A1*A2*P1Q1*P2Q1*P2Q2/S**2-
0108 &64*A**2*A1*A2*P1Q2*P2Q1*P2Q2/S**2+
0109 &64*A**2*A1*A2*P1Q1*P2Q2**2/S**2-
0110 &64*A**2*A1*A2*MB*MT*P1P2/S+
0111 &64*A**2*A1*A2*P1P2**2/S+32*A**2*A1*A2*MB**2*P1Q1/S+
0112 &32*A**2*A1*A2*P1P2*P1Q1/S+32*A**2*A1*A2*MB**2*P1Q2/S+
0113 &32*A**2*A1*A2*P1P2*P1Q2/S-32*A**2*A1*A2*MT**2*P2Q1/S
0114 YY(1, 2)=YY(1, 2)-32*A**2*A1*A2*P1P2*P2Q1/S-
0115 &64*A**2*A1*A2*P1Q1*P2Q1/S-
0116 &32*A**2*A1*A2*MT**2*P2Q2/S-32*A**2*A1*A2*P1P2*P2Q2/S-
0117 &64*A**2*A1*A2*P1Q2*P2Q2/S+32*A1*A2*MB*MT*V**2-
0118 &128*A1*A2*MB*MT*P1Q2*P2Q1*V**2/S**2 -
0119 &128*A1*A2*P1P2*P1Q2*P2Q1*V**2/S**2+
0120 &64*A1*A2*P1Q1*P1Q2*P2Q1*V**2/S**2-
0121 &64*A1*A2*P1Q2**2*P2Q1*V**2/S**2+
0122 &64*A1*A2*P1Q2*P2Q1**2*V**2/S**2-
0123 &128*A1*A2*MB*MT*P1Q1*P2Q2*V**2/S**2-
0124 &128*A1*A2*P1P2*P1Q1*P2Q2*V**2/S**2-
0125 &64*A1*A2*P1Q1**2*P2Q2*V**2/S**2+
0126 &64*A1*A2*P1Q1*P1Q2*P2Q2*V**2/S**2-
0127 &64*A1*A2*P1Q1*P2Q1*P2Q2*V**2/S**2-
0128 &64*A1*A2*P1Q2*P2Q1*P2Q2*V**2/S**2+
0129 &64*A1*A2*P1Q1*P2Q2**2*V**2/S**2+
0130 &64*A1*A2*MB*MT*P1P2*V**2/S+64*A1*A2*P1P2**2*V**2/S
0131 YY(1, 2)=YY(1, 2)+32*A1*A2*MB**2*P1Q1*V**2/S+
0132 &32*A1*A2*P1P2*P1Q1*V**2/S+
0133 &32*A1*A2*MB**2*P1Q2*V**2/S+32*A1*A2*P1P2*P1Q2*V**2/S-
0134 &32*A1*A2*MT**2*P2Q1*V**2/S-32*A1*A2*P1P2*P2Q1*V**2/S-
0135 &64*A1*A2*P1Q1*P2Q1*V**2/S-32*A1*A2*MT**2*P2Q2*V**2/S-
0136 &32*A1*A2*P1P2*P2Q2*V**2/S-64*A1*A2*P1Q2*P2Q2*V**2/S
0137
0138
0139 YY(2, 2) =-16*A**2*A12*MB*MT+
0140 &128*A**2*A12*MB*MT*P1Q1*P1Q2/S**2-
0141 &128*A**2*A12*P1P2*P1Q1*P1Q2/S**2+
0142 &64*A**2*A12*P1Q1*P1Q2*P2Q1/S**2-
0143 &64*A**2*A12*P1Q2**2*P2Q1/S**2-64*A**2*A12*P1Q1**2*P2Q2/S**2+
0144 &64*A**2*A12*P1Q1*P1Q2*P2Q2/S**2-32*A**2*A12*MB*MT**3/S+
0145 &32*A**2*A12*MT**2*P1P2/S+32*A**2*A12*P1P2*P1Q1/S+
0146 &32*A**2*A12*P1P2*P1Q2/S-32*A**2*A12*MT**2*P2Q1/S-
0147 &32*A**2*A12*P1Q1*P2Q1/S-32*A**2*A12*MT**2*P2Q2/S-
0148 &32*A**2*A12*P1Q2*P2Q2/S+16*A12*MB*MT*V**2-
0149 &128*A12*MB*MT*P1Q1*P1Q2*V**2/S**2-
0150 &128*A12*P1P2*P1Q1*P1Q2*V**2/S**2+
0151 &64*A12*P1Q1*P1Q2*P2Q1*V**2/S**2-
0152 &64*A12*P1Q2**2*P2Q1*V**2/S**2-64*A12*P1Q1**2*P2Q2*V**2/S**2+
0153 &64*A12*P1Q1*P1Q2*P2Q2*V**2/S**2+32*A12*MB*MT**3*V**2/S+
0154 &32*A12*MT**2*P1P2*V**2/S+32*A12*P1P2*P1Q1*V**2/S+
0155 &32*A12*P1P2*P1Q2*V**2/S-32*A12*MT**2*P2Q1*V**2/S
0156 YY(2, 2)=YY(2, 2)-32*A12*P1Q1*P2Q1*V**2/S-
0157 &32*A12*MT**2*P2Q2*V**2/S-
0158 &32*A12*P1Q2*P2Q2*V**2/S
0159 YY(2, 2)=2*YY(2, 2)
0160
0161 RES=YY(1,1)+2*YY(1,2)+YY(2,2)
0162 AMP2= FACT*PS*VTB**2*RES
0163
0164 END