44 SUBROUTINE pysubh (XMA,TANB,XMQ,XMUR,XMTOP,AU,AD,XMU,XMH,XHM,
48 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
52 parameter(ksusy1=1000000,ksusy2=2000000,ktechn=3000000,
53 &kexcit=4000000,kdimen=5000000)
55 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
56 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
62 DOUBLE PRECISION tanb,xmq,xmur,xmtop,au,ad,xmu,xmh,xhm
63 DOUBLE PRECISION xmhch,sa,ca
64 DOUBLE PRECISION xma,aem,alp1,alp2,alph3z,
v,
pi
66 DOUBLE PRECISION tanba,tanbt,xmb,alp3
67 DOUBLE PRECISION rmtop,xms,
t,sinb,cosb
68 DOUBLE PRECISION xlam1,xlam2,xlam3,xlam4,xlam5,xlam6
69 DOUBLE PRECISION xlam7,xau,xad,g1,g2,g3,hu,hd,hu2
70 DOUBLE PRECISION hd2,hu4,hd4,sinbt,cosbt
71 DOUBLE PRECISION trm2,detm2,xmh2,xhm2,xmhch2
72 DOUBLE PRECISION sinalp,cosalp,aud,pi2,xms2,xms4,ad2
73 DOUBLE PRECISION au2,xmu2,xmz,xms3
78 alp1=aem/(1d0-paru(102))
93 alp3 = alph3z/(1d0 +(11d0 - 10d0/3d0)/4d0/
pi*alph3z*
94 &
log(xmtop**2/xmz**2))
97 rmtop = xmtop/(1d0+4d0*alp3/3d0/
pi)
98 xms = ((xmq**2 + xmur**2)/2d0 + xmtop**2)**0.5d0
99 t =
log(xms**2/xmtop**2)
100 sinb = tanb/((1d0 + tanb**2)**0.5d0)
104 &tanba = tanbt*(1d0-3d0/32d0/
pi**2*
105 &(rmtop**2/
v**2/sinb**2-xmb**2/
v**2/cosb**2)*
106 &
log(xma**2/xmtop**2))
108 sinbt = tanbt/sqrt(1d0 + tanbt**2)
109 cosbt = 1d0/sqrt(1d0 + tanbt**2)
111 g1 = sqrt(alp1*4d0*
pi)
112 g2 = sqrt(alp2*4d0*
pi)
113 g3 = sqrt(alp3*4d0*
pi)
128 xau = (2d0*au2/xms2)*(1d0 - au2/12d0/xms2)
129 xad = (2d0*ad2/xms2)*(1d0 - ad2/12d0/xms2)
130 aud = (-6d0*xmu2/xms2 - ( xmu2- ad*au)**2/xms4
131 &+ 3d0*(au + ad)**2/xms2)/6d0
132 xlam1 = ((g1**2 + g2**2)/4d0)*(1d0-3d0*hd2*
t/8d0/pi2)
133 &+(3d0*hd4/8d0/pi2) * (
t + xad/2d0 + (3d0*hd2/2d0 + hu2/2d0
134 &- 8d0*g3**2) * (xad*
t +
t**2)/16d0/pi2)
135 &-(3d0*hu4* xmu**4/96d0/pi2/xms4) * (1+ (9d0*hu2 -5d0* hd2
136 &- 16d0*g3**2) *
t/16d0/pi2)
137 xlam2 = ((g1**2 + g2**2)/4d0)*(1d0-3d0*hu2*
t/8d0/pi2)
138 &+(3d0*hu4/8d0/pi2) * (
t + xau/2d0 + (3d0*hu2/2d0 + hd2/2d0
139 &- 8d0*g3**2) * (xau*
t +
t**2)/16d0/pi2)
140 &-(3d0*hd4* xmu**4/96d0/pi2/xms4) * (1+ (9d0*hd2 -5d0* hu2
141 &- 16d0*g3**2) *
t/16d0/pi2)
142 xlam3 = ((g2**2 - g1**2)/4d0)*(1d0-3d0*
143 &(hu2 + hd2)*
t/16d0/pi2)
144 &+(6d0*hu2*hd2/16d0/pi2) * (
t + aud/2d0 + (hu2 + hd2
145 &- 8d0*g3**2) * (aud*
t +
t**2)/16d0/pi2)
146 &+(3d0*hu4/96d0/pi2) * (3d0*xmu2/xms2 - xmu2*au2/
147 &xms4)* (1d0+ (6d0*hu2 -2d0* hd2/2d0
148 &- 16d0*g3**2) *
t/16d0/pi2)
149 &+(3d0*hd4/96d0/pi2) * (3d0*xmu2/xms2 - xmu2*ad2/
150 &xms4)*(1d0+ (6d0*hd2 -2d0* hu2
151 &- 16d0*g3**2) *
t/16d0/pi2)
152 xlam4 = (- g2**2/2d0)*(1d0-3d0*(hu2 + hd2)*
t/16d0/pi2)
153 &-(6d0*hu2*hd2/16d0/pi2) * (
t + aud/2d0 + (hu2 + hd2
154 &- 8d0*g3**2) * (aud*
t +
t**2)/16d0/pi2)
155 &+(3d0*hu4/96d0/pi2) * (3d0*xmu2/xms2 - xmu2*au2/
157 &(1+ (6d0*hu2 -2d0* hd2
158 &- 16d0*g3**2) *
t/16d0/pi2)
159 &+(3d0*hd4/96d0/pi2) * (3d0*xmu2/xms2 - xmu2*ad2/
161 &(1+ (6d0*hd2 -2d0* hu2/2d0
162 &- 16d0*g3**2) *
t/16d0/pi2)
163 xlam5 = -(3d0*hu4* xmu2*au2/96d0/pi2/xms4) *
164 &(1- (2d0*hd2 -6d0* hu2 + 16d0*g3**2) *
t/16d0/pi2)
165 &-(3d0*hd4* xmu2*ad2/96d0/pi2/xms4) *
166 &(1- (2d0*hu2 -6d0* hd2 + 16d0*g3**2) *
t/16d0/pi2)
167 xlam6 = (3d0*hu4* xmu**3*au/96d0/pi2/xms4) *
168 &(1- (7d0*hd2/2d0 -15d0* hu2/2d0 + 16d0*g3**2) *
t/16d0/pi2)
169 &+(3d0*hd4* xmu *(ad**3/xms3 - 6d0*ad/xms )/96d0/pi2/xms) *
170 &(1- (hu2/2d0 -9d0* hd2/2d0 + 16d0*g3**2) *
t/16d0/pi2)
171 xlam7 = (3d0*hd4* xmu**3*ad/96d0/pi2/xms4) *
172 &(1- (7d0*hu2/2d0 -15d0* hd2/2d0 + 16d0*g3**2) *
t/16d0/pi2)
173 &+(3d0*hu4* xmu *(au**3/xms3 - 6d0*au/xms )/96d0/pi2/xms) *
174 &(1- (hd2/2d0 -9d0* hu2/2d0 + 16d0*g3**2) *
t/16d0/pi2)
182 trm2 = xma**2 + 2d0*
v**2* (xlam1* cosbt**2 +
183 &2d0* xlam6*sinbt*cosbt
184 &+ xlam5*sinbt**2 + xlam2* sinbt**2 + 2d0* xlam7*sinbt*cosbt
186 detm2 = 4d0*
v**4*(-(sinbt*cosbt*(xlam3 + xlam4) +
188 &+ xlam7* sinbt**2)**2 + (xlam1* cosbt**2 +
189 &2d0* xlam6* cosbt*sinbt
190 &+ xlam5*sinbt**2)*(xlam2* sinbt**2 +2d0* xlam7* cosbt*sinbt
191 &+ xlam5*cosbt**2)) + xma**2*2d0*
v**2 *
192 &((xlam1* cosbt**2 +2d0*
193 &xlam6* cosbt*sinbt + xlam5*sinbt**2)*cosbt**2 +
194 &(xlam2* sinbt**2 +2d0* xlam7* cosbt*sinbt + xlam5*cosbt**2)
196 &+2d0*sinbt*cosbt* (sinbt*cosbt*(xlam3
197 &+ xlam4) + xlam6*cosbt**2
200 xmh2 = (trm2 - sqrt(trm2**2 - 4d0* detm2))/2d0
201 xhm2 = (trm2 + sqrt(trm2**2 - 4d0* detm2))/2d0
204 xmhch2 = xma**2 + (xlam5 - xlam4)*
v**2
207 sinalp = sqrt(((trm2**2 - 4d0* detm2)**0.5d0) -
208 &((2d0*
v**2*(xlam1* cosbt**2 + 2d0*
210 &+ xlam5*sinbt**2) + xma**2*sinbt**2)
211 &- (2d0*
v**2*(xlam2* sinbt**2 +2d0* xlam7* cosbt*sinbt
212 &+ xlam5*cosbt**2) + xma**2*cosbt**2)))/
213 &sqrt(((trm2**2 - 4d0* detm2)**0.5d0))/2d0**0.5d0
215 cosalp = (2d0*(2d0*
v**2*(sinbt*cosbt*(xlam3 + xlam4) +
216 &xlam6*cosbt**2 + xlam7* sinbt**2) -
217 &xma**2*sinbt*cosbt))/2d0**0.5d0/
218 &sqrt(((trm2**2 - 4d0* detm2)**0.5d0)*
219 &(((trm2**2 - 4d0* detm2)**0.5d0) -
220 &((2d0*
v**2*(xlam1* cosbt**2 + 2d0*
222 &+ xlam5*sinbt**2) + xma**2*sinbt**2)
223 &- (2d0*
v**2*(xlam2* sinbt**2 +2d0* xlam7* cosbt*sinbt
224 &+ xlam5*cosbt**2) + xma**2*cosbt**2))))