1 #include "isajet/pilot.h"
3 C-----------------------------------------------------------------------
4 C This subroutine calculates the neutralino (zi) subset of
5 C SSWZBF, which was too long.
6 C Valid for all scalar masses (functions in double precision)
7 C Includes Higgs sector radiative corrections (Aug. 31)
9 C Auxiliary functions are called SSWxyi, SSZxyi, where normally
10 C x indicates the SUSY particle, y the SM particle(s), and i is
13 C Part of Baer's GAUGBF
15 C-----------------------------------------------------------------------
16 #if defined(CERNLIB_IMPNONE)
19 #include "isajet/sslun.inc"
20 #include "isajet/ssmode.inc"
21 #include "isajet/sssm.inc"
22 #include "isajet/sspar.inc"
23 #include "isajet/sstype.inc"
24 #include "isajet/sstmp.inc"
25 #include "isajet/sspols.inc"
27 EXTERNAL SSZWF1,SSZZF1,SSZZF2,SSZZF3,SSWZF1,SSWZF2,SSWZF3
28 $,SSWZF4,SSWZF5,SSWZF6,SSWZF7,SSWWF1,SSZZF4,SSZZF5,SSGX1
31 REAL AUI(4),BUI(4),ADI(4),BDI(4),ALI(4),BLI(4),ANI(4),BNI(4)
32 $,WIJ(4,4),AUWI(4),ADWI(4),ANWI(4),ALWI(4),XIM(4),YIM(4)
33 $,XIP(4),YIP(4),SNIJ(4,4),XLIJ(4,4),HIJ(4,4)
34 $,V1I(4),V2I(4),V3I(4),V4I(4),XHIJ(4,4),XPIJ(4,4),AMWISS(2)
36 INTEGER ISZ(4),THIZ,THJZ
38 REAL MWIW,SL,PP,SP,PL,MZIZ,PH,SH,COSB,SINB,COSA,SINA
39 $,MZJZ,FAC,COSBE,SINBE
41 REAL EF,A,B,TANB,FB,FT,SR2,G,PI,GP,FL
42 $,MW2,SNW1,MW1,YM,BE,SNW2,XM,THX,THY
43 $,BTN,APD,APL,APU,BTD,BTL,APN,BTU
44 REAL TANW,COTW,XWINO,YWINO,SN,SNIW,SNJZ
47 $TERMLL,TERMRR,TERMZZ,TERMLZ,TERMRZ,TERMLH
48 REAL FACT,ALIZ1,ALJZ1,ALIZ2,ALJZ2,BEIZ1,BEJZ1,BEIZ2,BEJZ2,
49 $SGNIJ,XUPPER,GLLF1,GRRF1,GLRF1,GF1,GLLF2,GRRF2,GLRF2,GF2,
50 $GLGL,GRGR,GLGR,GRGL,GF12,GF,TERMHL,TERMHH,TERMHA,
51 $TERM1Z,TERM2Z,TERM1L,TERM2L,TERM1H,TERM2H,TERM1A,TERM2A
52 REAL COSL,SINL,BPWI(2),BPLWI(2)
53 REAL BWI(2),AS,BS,COST,SINT,SNIZ
54 REAL GLLF1L,GRRF1R,GLGLL,GRGRR,GLLF2L,GRRF2R,TMZZRL,TMZZLR,
55 $TM1ZRL,TM1ZLR,TM2ZRL,TM2ZLR
56 REAL ASMB,MBMB,MBQ,ASMT,MTMT,MTQ,SUALFS
57 REAL SUALFE,MTAMTA,MTAMB,MTAMZ,AMPL
59 DOUBLE PRECISION SSMQCD
60 COMPLEX ZI,ZONE,ZA,ZB,ZPP,ZPM,ZAUIZ,ZBUIZ,ZADIZ,ZBDIZ,
61 $ZALIZ,ZBLIZ,Z1(2),Z2(2)
62 INTEGER IW,JZ,IZ,ISZIZ,ISWIW
64 DATA ZONE/(1.,0.)/,ZI/(0.,1.)/
66 C Constants from neutralino mass matrix
71 G=SQRT(4*PI*ALFAEM/SN2THW)
72 GP=G*SQRT(SN2THW/(1.-SN2THW))
75 TANW=SQRT(SN2THW/(1.-SN2THW))
83 APU=-5*TANW/12.+COTW/4.
96 ASMB=SUALFS(AMBT**2,.36,AMTP,3)
97 MBMB=AMBT*(1.-4*ASMB/3./PI)
98 MBQ=SSMQCD(DBLE(MBMB),DBLE(AMTP))
99 ASMT=SUALFS(AMTP**2,.36,AMTP,3)
100 MTMT=AMTP/(1.+4*ASMT/3./PI+(16.11-1.04*(5.-6.63/AMTP))*
102 MTQ=SSMQCD(DBLE(MTMT),DBLE(AMTP))
103 FB=G*MBQ/SR2/AMW/COS(BE)
104 FT=G*MTQ/SR2/AMW/SIN(BE)
105 MTAMTA=AMTAU*(1.-SUALFE(AMTAU**2)/PI)
106 MTAMB=MTAMTA*(SUALFE(AMBT**2)/SUALFE(AMTAU**2))**(-27./76.)
107 MTAMZ=MTAMB*(SUALFE(AMZ**2)/SUALFE(AMBT**2))**(-27./80.)
108 FL=G*MTAMZ/SR2/AMW/COS(BE)
113 BWI(1)=-FT*SNW1*COS(GAMMAR)
114 BWI(2)=FT*SNW2*THY*SIN(GAMMAR)
115 BPWI(1)=-FB*COS(GAMMAL)
116 BPWI(2)=FB*THX*SIN(GAMMAL)
117 BPLWI(1)=-FL*COS(GAMMAL)
118 BPLWI(2)=FL*THX*SIN(GAMMAL)
121 XWINO=.5*(THX*SIN(GAMMAL)*COS(GAMMAL)
122 $-THY*SIN(GAMMAR)*COS(GAMMAR))
123 YWINO=.5*(THX*SIN(GAMMAL)*COS(GAMMAL)
124 $+THY*SIN(GAMMAR)*COS(GAMMAR))
132 C Constants from Higgs mass matrix
140 AUI(IZ)=G/SR2*ZMIXSS(3,IZ)+GP/3./SR2*ZMIXSS(4,IZ)
141 BUI(IZ)=4.*GP/3./SR2*ZMIXSS(4,IZ)
142 ADI(IZ)=-G/SR2*ZMIXSS(3,IZ)+GP/3./SR2*ZMIXSS(4,IZ)
143 BDI(IZ)=-2.*GP/3./SR2*ZMIXSS(4,IZ)
144 ALI(IZ)=G/SR2*ZMIXSS(3,IZ)+GP/SR2*ZMIXSS(4,IZ)
145 BLI(IZ)=-SR2*GP*ZMIXSS(4,IZ)
146 ANI(IZ)=G/SR2*ZMIXSS(3,IZ)-GP/SR2*ZMIXSS(4,IZ)
153 WIJ(IZ,JZ)=SQRT(G**2+GP**2)
154 $ *(ZMIXSS(1,IZ)*ZMIXSS(1,JZ)-ZMIXSS(2,IZ)*ZMIXSS(2,JZ))/4.
155 ELSEIF(IZ.GT.JZ) THEN
156 WIJ(IZ,JZ)=-SQRT(G**2+GP**2)
157 $ *(ZMIXSS(1,IZ)*ZMIXSS(1,JZ)-ZMIXSS(2,IZ)*ZMIXSS(2,JZ))/4.
161 AUWI(2)=G*THX*COS(GAMMAL)
162 ADWI(2)=SNW2*G*THY*COS(GAMMAR)
165 AUWI(1)=G*SIN(GAMMAL)
166 ADWI(1)=SNW1*G*SIN(GAMMAR)
171 XIM(IZ)=.5*(SNW1*SIGN(1.,AMZISS(IZ))*(COS(GAMMAR)
172 $ *ZMIXSS(1,IZ)/SR2+SIN(GAMMAR)*ZMIXSS(3,IZ))-COS(GAMMAL)
173 $ *ZMIXSS(2,IZ)/SR2+SIN(GAMMAL)*ZMIXSS(3,IZ))
174 YIM(IZ)=.5*(-SNW1*SIGN(1.,AMZISS(IZ))*(COS(GAMMAR)
175 $ *ZMIXSS(1,IZ)/SR2+SIN(GAMMAR)*ZMIXSS(3,IZ))-COS(GAMMAL)
176 $ *ZMIXSS(2,IZ)/SR2+SIN(GAMMAL)*ZMIXSS(3,IZ))
177 XIP(IZ)=.5*(SNW2*SIGN(1.,AMZISS(IZ))*THY*(-SIN(GAMMAR)
178 $ *ZMIXSS(1,IZ)/SR2+COS(GAMMAR)*ZMIXSS(3,IZ))+THX*(SIN(GAMMAL)
179 $ *ZMIXSS(2,IZ)/SR2+COS(GAMMAL)*ZMIXSS(3,IZ)))
180 YIP(IZ)=.5*(-SNW2*SIGN(1.,AMZISS(IZ))*THY*(-SIN(GAMMAR)
181 $ *ZMIXSS(1,IZ)/SR2+COS(GAMMAR)*ZMIXSS(3,IZ))+THX*(SIN(GAMMAL)
182 $ *ZMIXSS(2,IZ)/SR2+COS(GAMMAL)*ZMIXSS(3,IZ)))
188 SNIJ(IZ,JZ)=-1.*SIGN(1.,AMZISS(IZ))*SIGN(1.,AMZISS(JZ))
189 XLIJ(IZ,JZ)=-SIGN(1.,AMZISS(IZ))*SIGN(1.,AMZISS(JZ))
190 $ *(ZMIXSS(2,IZ)*SINA-ZMIXSS(1,IZ)*COSA)
191 $ *(G*ZMIXSS(3,JZ)-GP*ZMIXSS(4,JZ))/2.
192 XHIJ(IZ,JZ)=-SIGN(1.,AMZISS(IZ))*SIGN(1.,AMZISS(JZ))
193 $ *(ZMIXSS(2,IZ)*COSA+ZMIXSS(1,IZ)*SINA)
194 $ *(G*ZMIXSS(3,JZ)-GP*ZMIXSS(4,JZ))/2.
195 XPIJ(IZ,JZ)=SIGN(1.,AMZISS(IZ))*SIGN(1.,AMZISS(JZ))
196 $ *(ZMIXSS(2,IZ)*SINBE-ZMIXSS(1,IZ)*COSBE)
197 $ *(G*ZMIXSS(3,JZ)-GP*ZMIXSS(4,JZ))/2.
198 HIJ(IZ,JZ)=-SIGN(1.,AMZISS(IZ))*SIGN(1.,AMZISS(JZ))
199 $ *(ZMIXSS(2,IZ)*COSA+ZMIXSS(1,IZ)*SINA)
200 $ *(G*ZMIXSS(3,JZ)-GP*ZMIXSS(4,JZ))/2.
204 SP=-.5*(-THY*SNW2*COSBE*SIN(GAMMAL)*SIN(GAMMAR)+
205 $THY*SNW2*SINBE*COS(GAMMAL)*COS(GAMMAR)-
206 $THX*SNW1*COSBE*COS(GAMMAL)*COS(GAMMAR)+
207 $THX*SNW1*SINBE*SIN(GAMMAL)*SIN(GAMMAR))
208 PP=-.5*(-THY*SNW2*COSBE*SIN(GAMMAL)*SIN(GAMMAR)+
209 $THY*SNW2*SINBE*COS(GAMMAL)*COS(GAMMAR)+
210 $THX*SNW1*COSBE*COS(GAMMAL)*COS(GAMMAR)-
211 $THX*SNW1*SINBE*SIN(GAMMAL)*SIN(GAMMAR))
213 SL=.5*(THY*SNW2*SINA*COS(GAMMAL)*COS(GAMMAR)-
214 $THY*SNW2*COSA*SIN(GAMMAL)*SIN(GAMMAR)+
215 $THX*SNW1*COSA*COS(GAMMAL)*COS(GAMMAR)-
216 $THX*SNW1*SINA*SIN(GAMMAL)*SIN(GAMMAR))
217 PL=.5*(THY*SNW2*SINA*COS(GAMMAL)*COS(GAMMAR)-
218 $THY*SNW2*COSA*SIN(GAMMAL)*SIN(GAMMAR)-
219 $THX*SNW1*COSA*COS(GAMMAL)*COS(GAMMAR)+
220 $THX*SNW1*SINA*SIN(GAMMAL)*SIN(GAMMAR))
222 SH=.5*(THY*SNW2*COSA*COS(GAMMAL)*COS(GAMMAR)+
223 $THY*SNW2*SINA*SIN(GAMMAL)*SIN(GAMMAR)-
224 $THX*SNW1*SINA*COS(GAMMAL)*COS(GAMMAR)-
225 $THX*SNW1*COSA*SIN(GAMMAL)*SIN(GAMMAR))
226 PH=.5*(THY*SNW2*COSA*COS(GAMMAL)*COS(GAMMAR)+
227 $THY*SNW2*SINA*SIN(GAMMAL)*SIN(GAMMAR)+
228 $THX*SNW1*SINA*COS(GAMMAL)*COS(GAMMAR)+
229 $THX*SNW1*COSA*SIN(GAMMAL)*SIN(GAMMAR))
232 V1I(IZ)=-SIN(GAMMAR)/SR2*(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))
233 $ -G*COS(GAMMAR)*ZMIXSS(1,IZ)
234 V2I(IZ)=COS(GAMMAR)/SR2*(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))
235 $ -G*SIN(GAMMAR)*ZMIXSS(1,IZ)
236 V3I(IZ)=-SIN(GAMMAL)/SR2*(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))
237 $ +G*COS(GAMMAL)*ZMIXSS(2,IZ)
238 V4I(IZ)=COS(GAMMAL)/SR2*(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))
239 $ +G*SIN(GAMMAL)*ZMIXSS(2,IZ)
241 C-----------------------------------------------------------------------
242 C Generate Neutralino zi Branching Fractions
243 C-----------------------------------------------------------------------
251 SNIZ=SIGN(1.,AMZISS(IZ))
260 IF (IZ.EQ.2.AND.(ABS(ZMIXSS(3,1)).LE.1.E-4).AND.
261 $ (ABS(ZMIXSS(4,1)).LE.1.E-4)) THEN
262 CALL SSSAVE(ISZ2,1.,ISZ1,IDGM,0,0,0)
266 C zi --> wi + x partial widths
282 IF(MZIZ.GT.MWIW+AMW) THEN
283 EF=MZIZ**2+MWIW**2-AMW**2+((MZIZ**2-MWIW**2)**2
285 WID=G*G*SQRT(SSXLAM(MZIZ**2,AMW**2,MWIW**2))/32./PI/
286 $ MZIZ**3*(2.*EF*(XIM(IZ)**2+YIM(IZ)**2)-12.*
287 $ MZIZ*MWIW*(XIM(IZ)**2-YIM(IZ)**2))
288 CALL SSSAVE(ISZIZ,WID,+ISWIW,-IDW,0,0,0)
289 CALL SSSAVE(ISZIZ,WID,-ISWIW,+IDW,0,0,0)
291 C zi -> wj + f + fbar (w forbidden) ONLY W CONTRIBUTION INCLUDED!
293 ELSEIF(MZIZ.GT.FUDGE*MWIW) THEN
303 WID=G**4/96./PI**3/MZIZ
304 $ *SSXINT(MWIW,SSZWF1,(MWIW**2+MZIZ**2)/2./MZIZ)
305 CALL SSSAVE(ISZIZ,3.*WID,-ISWIW,IDUP,-IDDN,0,0)
306 Z1(1)=(-ZI)**THIZ*G*TMP(3)
307 Z1(2)=(-ZI)**THIZ*G*TMP(4)
310 CALL SSME3(1,AMW,Z1,Z2)
311 CALL SSSAVE(ISZIZ,WID,-ISWIW,IDNE,-IDE,0,0)
312 CALL SSME3(1,AMW,Z1,Z2)
313 CALL SSSAVE(ISZIZ,WID,-ISWIW,IDNM,-IDMU,0,0)
314 CALL SSME3(1,AMW,Z1,Z2)
315 CALL SSSAVE(ISZIZ,3.*WID,ISWIW,IDDN,-IDUP,0,0)
316 CALL SSME3(1,AMW,Z1,Z2)
317 CALL SSSAVE(ISZIZ,WID,ISWIW,IDE,-IDNE,0,0)
318 CALL SSME3(1,AMW,Z1,Z2)
319 CALL SSSAVE(ISZIZ,WID,ISWIW,IDMU,-IDNM,0,0)
320 CALL SSME3(1,AMW,Z1,Z2)
321 IF (MZIZ.GT.(MWIW+AMCH+AMST)) THEN
322 CALL SSSAVE(ISZIZ,3.*WID,-ISWIW,IDCH,-IDST,0,0)
323 CALL SSME3(1,AMW,Z1,Z2)
324 CALL SSSAVE(ISZIZ,WID,-ISWIW,IDNT,-IDTAU,0,0)
325 CALL SSME3(1,AMW,Z1,Z2)
326 CALL SSSAVE(ISZIZ,3.*WID,ISWIW,IDST,-IDCH,0,0)
327 CALL SSME3(1,AMW,Z1,Z2)
328 CALL SSSAVE(ISZIZ,WID,ISWIW,IDTAU,-IDNT,0,0)
329 CALL SSME3(1,AMW,Z1,Z2)
335 IF (MZIZ.GT.(MWIW+AMHC)) THEN
337 A=(SNW1*COSBE*V2I(IZ)-SIGN(1.,AMZISS(IZ))
339 B=(SNW1*COSBE*V2I(IZ)+SIGN(1.,AMZISS(IZ))
342 A=(THY*SNW2*COSBE*V1I(IZ)-SIGN(1.,AMZISS(IZ))
343 $ *THX*SINBE*V3I(IZ))/2.
344 B=(THY*SNW2*COSBE*V1I(IZ)+SIGN(1.,AMZISS(IZ))
345 $ *THX*SINBE*V3I(IZ))/2.
347 WID=SQRT(MWIW**4+MZIZ**4+AMHC**4-2.*(MWIW*MZIZ)**2
348 $ -2*(MWIW*AMHC)**2-2*(MZIZ*AMHC)**2)/8./PI/MZIZ**3
349 $ *((A*A+B*B)*(MWIW*MWIW+MZIZ*MZIZ-AMHC*AMHC)/2.
350 $ +(A*A-B*B)*MWIW*MZIZ)
351 CALL SSSAVE(ISZIZ,WID,+ISWIW,-ISHC,0,0,0)
352 CALL SSSAVE(ISZIZ,WID,-ISWIW,+ISHC,0,0,0)
358 C Note that if m(zi) > m(zj) + m(z), then the z terms are
359 C omitted from the zi -> zj + f + fbar calculation, so there
360 C is no double counting with zi -> zj + z.
364 IF(MZIZ.GT.(MZJZ+AMZ)) THEN
365 SN=-1.*SIGN(1.,AMZISS(IZ))*SIGN(1.,AMZISS(JZ))
366 WID=WIJ(JZ,IZ)**2/(2.*PI)/(MZIZ)**3*SQRT(MZIZ**4+MZJZ**4
367 $ +AMZ**4-2.*(MZIZ*MZJZ)**2-2.*(MZIZ*AMZ)**2-2.*(MZJZ*AMZ)**2)
368 $ *((MZIZ**2+MZJZ**2-AMZ**2)/2.+((MZIZ**2-MZJZ**2)**2-AMZ**4)/
369 $ 2./AMZ**2-3.*SN*MZIZ*MZJZ)
370 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDZ,0,0,0)
374 C zi --> zj + f + fbar
378 SNJZ=SIGN(1.,AMZISS(JZ))
384 IF(MZIZ.LT.FUDGE*MZJZ) GO TO 220
385 FAC=1./2./MZIZ/(2.*PI)**5*PI**2*MZIZ**2
386 C Leptons -- Z decay allowed, so omit Z
391 C zi -> zj + u + ubar
392 IF (MZIZ.GT.(MZJZ+2*AMUP)) THEN
393 IF (MZIZ.LT.AMULSS) THEN
395 TERMLL=3*2*AUI(JZ)**2*AUI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
399 IF (MZIZ.LT.AMURSS) THEN
401 TERMRR=3*2*BUI(JZ)**2*BUI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
405 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
407 TERMZZ=3*(APU**2+BTU**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
408 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
412 IF (MZIZ.LT.AMULSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
415 TERMLZ=3*8*E*(APU-BTU)*WIJ(JZ,IZ)*AUI(JZ)*AUI(IZ)/MZIZ
416 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
420 IF (MZIZ.LT.AMURSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
423 TERMRZ=-3*8*E*(APU+BTU)*WIJ(JZ,IZ)*BUI(JZ)*BUI(IZ)/MZIZ
424 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
428 WID=TERMLL+TERMRR+TERMZZ+TERMLZ+TERMRZ
429 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDUP,-IDUP,0,0)
430 C Enter information for decay matrix element
431 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
440 CALL SSME3(1,AMZ,Z1,Z2)
441 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*AUI(IZ)/2.
443 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*AUI(JZ)/2.)
445 CALL SSME3(2,AMULSS,Z1,Z2)
446 Z1(1)=ZI**(THIZ-1)*BUI(IZ)/2.
448 Z2(1)=CONJG(ZI**(THJZ-1)*BUI(JZ)/2.)
450 CALL SSME3(2,AMURSS,Z1,Z2)
451 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*AUI(JZ)/2.
453 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*AUI(IZ)/2.)
455 CALL SSME3(3,AMULSS,Z1,Z2)
456 Z1(1)=ZI**(THJZ-1)*BUI(JZ)/2.
458 Z2(1)=-CONJG(ZI**(THIZ-1)*BUI(IZ)/2.)
460 CALL SSME3(3,AMURSS,Z1,Z2)
462 C zi -> zj + d + dbar
464 IF (MZIZ.GT.(MZJZ+2*AMDN)) THEN
465 IF (MZIZ.LT.AMDLSS) THEN
467 TERMLL=3*2*ADI(JZ)**2*ADI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
471 IF (MZIZ.LT.AMDRSS) THEN
473 TERMRR=3*2*BDI(JZ)**2*BDI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
477 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
479 TERMZZ=3*(APD**2+BTD**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
480 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
484 IF (MZIZ.LT.AMDLSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
487 TERMLZ=3*8*E*(APD-BTD)*WIJ(JZ,IZ)*ADI(JZ)*ADI(IZ)/MZIZ
488 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
492 IF (MZIZ.LT.AMDRSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
495 TERMRZ=-3*8*E*(APD+BTD)*WIJ(JZ,IZ)*BDI(JZ)*BDI(IZ)/MZIZ
496 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
500 WID=TERMLL+TERMRR+TERMZZ+TERMLZ+TERMRZ
501 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDDN,-IDDN,0,0)
502 C Enter information for decay matrix element
503 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
512 CALL SSME3(1,AMZ,Z1,Z2)
513 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*ADI(IZ)/2.
515 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*ADI(JZ)/2.)
517 CALL SSME3(2,AMDLSS,Z1,Z2)
518 Z1(1)=ZI**(THIZ-1)*BDI(IZ)/2.
520 Z2(1)=CONJG(ZI**(THJZ-1)*BDI(JZ)/2.)
522 CALL SSME3(2,AMDRSS,Z1,Z2)
523 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*ADI(JZ)/2.
525 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*ADI(IZ)/2.)
527 CALL SSME3(3,AMDLSS,Z1,Z2)
528 Z1(1)=ZI**(THJZ-1)*BDI(JZ)/2.
530 Z2(1)=-CONJG(ZI**(THIZ-1)*BDI(IZ)/2.)
532 CALL SSME3(3,AMDRSS,Z1,Z2)
534 C zi -> zj + s + sbar
536 IF (MZIZ.GT.(MZJZ+2*AMST)) THEN
537 IF (MZIZ.LT.AMSLSS) THEN
539 TERMLL=3*2*ADI(JZ)**2*ADI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
543 IF (MZIZ.LT.AMSRSS) THEN
545 TERMRR=3*2*BDI(JZ)**2*BDI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
549 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
551 TERMZZ=3*(APD**2+BTD**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
552 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
556 IF (MZIZ.LT.AMSLSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
559 TERMLZ=3*8*E*(APD-BTD)*WIJ(JZ,IZ)*ADI(JZ)*ADI(IZ)/MZIZ
560 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
564 IF (MZIZ.LT.AMSRSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
567 TERMRZ=-3*8*E*(APD+BTD)*WIJ(JZ,IZ)*BDI(JZ)*BDI(IZ)/MZIZ
568 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
572 WID=TERMLL+TERMRR+TERMZZ+TERMLZ+TERMRZ
573 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDST,-IDST,0,0)
574 C Enter information for decay matrix element
575 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
584 CALL SSME3(1,AMZ,Z1,Z2)
585 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*ADI(IZ)/2.
587 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*ADI(JZ)/2.)
589 CALL SSME3(2,AMSLSS,Z1,Z2)
590 Z1(1)=ZI**(THIZ-1)*BDI(IZ)/2.
592 Z2(1)=CONJG(ZI**(THJZ-1)*BDI(JZ)/2.)
594 CALL SSME3(2,AMSRSS,Z1,Z2)
595 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*ADI(JZ)/2.
597 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*ADI(IZ)/2.)
599 CALL SSME3(3,AMSLSS,Z1,Z2)
600 Z1(1)=ZI**(THJZ-1)*BDI(JZ)/2.
602 Z2(1)=-CONJG(ZI**(THIZ-1)*BDI(IZ)/2.)
604 CALL SSME3(3,AMSRSS,Z1,Z2)
606 C zi -> zj + c + cbar
608 IF (MZIZ.GT.(MZJZ+2*AMCH)) THEN
609 IF (MZIZ.LT.AMCLSS) THEN
611 TERMLL=3*2*AUI(JZ)**2*AUI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
615 IF (MZIZ.LT.AMCRSS) THEN
617 TERMRR=3*2*BUI(JZ)**2*BUI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
621 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
623 TERMZZ=3*(APU**2+BTU**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
624 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
628 IF (MZIZ.LT.AMCLSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
631 TERMLZ=3*8*E*(APU-BTU)*WIJ(JZ,IZ)*AUI(JZ)*AUI(IZ)/MZIZ
632 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
636 IF (MZIZ.LT.AMCRSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
639 TERMRZ=-3*8*E*(APU+BTU)*WIJ(JZ,IZ)*BUI(JZ)*BUI(IZ)/MZIZ
640 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
644 WID=TERMLL+TERMRR+TERMZZ+TERMLZ+TERMRZ
645 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDCH,-IDCH,0,0)
646 C Enter information for decay matrix element
647 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
656 CALL SSME3(1,AMZ,Z1,Z2)
657 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*AUI(IZ)/2.
659 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*AUI(JZ)/2.)
661 CALL SSME3(2,AMCLSS,Z1,Z2)
662 Z1(1)=ZI**(THIZ-1)*BUI(IZ)/2.
664 Z2(1)=CONJG(ZI**(THJZ-1)*BUI(JZ)/2.)
666 CALL SSME3(2,AMCRSS,Z1,Z2)
667 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*AUI(JZ)/2.
669 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*AUI(IZ)/2.)
671 CALL SSME3(3,AMCLSS,Z1,Z2)
672 Z1(1)=ZI**(THJZ-1)*BUI(JZ)/2.
674 Z2(1)=-CONJG(ZI**(THIZ-1)*BUI(IZ)/2.)
676 CALL SSME3(3,AMCRSS,Z1,Z2)
678 C zi -> zj + b+ bbar ; mixing/yukawa effects now included!
680 FACT=1./2./(2*PI)**5/2./MZIZ
681 ALIZ1=ADI(IZ)*COSB-FB*ZMIXSS(2,IZ)*SINB
682 ALJZ1=ADI(JZ)*COSB-FB*ZMIXSS(2,JZ)*SINB
683 ALIZ2=ADI(IZ)*SINB+FB*ZMIXSS(2,IZ)*COSB
684 ALJZ2=ADI(JZ)*SINB+FB*ZMIXSS(2,JZ)*COSB
685 BEIZ1=BDI(IZ)*SINB+FB*ZMIXSS(2,IZ)*COSB
686 BEJZ1=BDI(JZ)*SINB+FB*ZMIXSS(2,JZ)*COSB
687 BEIZ2=-BDI(IZ)*COSB+FB*ZMIXSS(2,IZ)*SINB
688 BEJZ2=-BDI(JZ)*COSB+FB*ZMIXSS(2,JZ)*SINB
690 XUPPER=(MZIZ**2+AMBT**2-(AMBT+MZJZ)**2)/2./MZIZ
691 IF (MZIZ.GT.(MZJZ+2*AMBT)) THEN
698 IF (MZIZ.LT.AMB1SS) THEN
699 GLLF1=4*ALIZ1**2*((ALJZ1**2+BEJZ1**2)*
700 , SSXINT(AMBT,SSGX1,XUPPER)+SGNIJ*ALJZ1**2*
701 , SSXINT(AMBT,SSGX2,XUPPER))
702 GRRF1=4*BEIZ1**2*((ALJZ1**2+BEJZ1**2)*
703 , SSXINT(AMBT,SSGX1,XUPPER)+SGNIJ*BEJZ1**2*
704 , SSXINT(AMBT,SSGX2,XUPPER))
705 GLRF1=-8*ALIZ1*BEIZ1*ALJZ1*BEJZ1*
706 , SSXINT(AMBT,SSGX8,XUPPER)
707 GF1=GLLF1+GRRF1+GLRF1
711 IF (MZIZ.LT.AMB1SS) THEN
714 GLGL=8*ALIZ1*ALIZ2*(ALJZ1*ALJZ2+BEJZ1*BEJZ2)*
715 , SSXINT(AMBT,SSGX1,XUPPER)+SGNIJ*8*ALIZ1*ALIZ2*
716 , ALJZ1*ALJZ2*SSXINT(AMBT,SSGX2,XUPPER)
717 GRGR=8*BEIZ1*BEIZ2*(ALJZ1*ALJZ2+BEJZ1*BEJZ2)*
718 , SSXINT(AMBT,SSGX1,XUPPER)+SGNIJ*8*BEIZ1*BEIZ2*
719 , BEJZ1*BEJZ2*SSXINT(AMBT,SSGX2,XUPPER)
720 GLGR=-8*ALIZ1*BEIZ2*ALJZ2*BEJZ1*
721 , SSXINT(AMBT,SSGX8,XUPPER)
722 GRGL=-8*ALIZ2*BEIZ1*ALJZ1*BEJZ2*
723 , SSXINT(AMBT,SSGX8,XUPPER)
724 GF12=GLGL+GRGR+GLGR+GRGL
728 IF (MZIZ.LT.AMB2SS) THEN
731 GLLF2=4*ALIZ2**2*((ALJZ2**2+BEJZ2**2)*
732 , SSXINT(AMBT,SSGX1,XUPPER)+SGNIJ*ALJZ2**2*
733 , SSXINT(AMBT,SSGX2,XUPPER))
734 GRRF2=4*BEIZ2**2*((ALJZ2**2+BEJZ2**2)*
735 , SSXINT(AMBT,SSGX1,XUPPER)+SGNIJ*BEJZ2**2*
736 , SSXINT(AMBT,SSGX2,XUPPER))
737 GLRF2=-8*ALIZ2*BEIZ2*ALJZ2*BEJZ2*
738 , SSXINT(AMBT,SSGX8,XUPPER)
739 GF2=GLLF2+GRRF2+GLRF2
743 GF=FACT*(GF1+GF2+GF12)
745 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
747 TERMZZ=(APD**2+BTD**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
748 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2-4*AMBT**2)/2./MZIZ)
752 IF (MZIZ.LE.(MZJZ+AMHL)) THEN
756 TERMHL=G**2/64./PI**3/MZIZ*(MBQ*SINA*(XLIJ(JZ,IZ)+
757 $ XLIJ(IZ,JZ))/AMW/COSBE)**2*
758 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMBT**2)/2./MZIZ)
762 IF (MZIZ.LE.(MZJZ+AMHH)) THEN
766 TERMHH=G**2/64./PI**3/MZIZ*(MBQ*COSA*(XHIJ(JZ,IZ)+
767 $ XHIJ(IZ,JZ))/AMW/COSBE)**2*
768 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMBT**2)/2./MZIZ)
772 IF (MZIZ.LE.(MZJZ+AMHH).AND.MZIZ.LE.(MZJZ+AMHL)) THEN
776 TERMLH=2*G**2/64./PI**3/MZIZ*(MBQ/AMW/COSBE)**2*
777 $ (COSA*(XHIJ(JZ,IZ)+XHIJ(IZ,JZ))*SINA*
778 $ (XLIJ(JZ,IZ)+XLIJ(IZ,JZ)))*
779 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMBT**2)/2./MZIZ)
783 IF (MZIZ.LE.(MZJZ+AMHA)) THEN
787 TERMHA=G**2*TANB**2/64./PI**3/MZIZ*(MBQ*(XPIJ(JZ,IZ)+
788 $ XPIJ(IZ,JZ))/AMW)**2*
789 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMBT**2)/2./MZIZ)
793 IF (MZIZ.LT.AMB1SS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
796 TERM1Z=8*E*WIJ(JZ,IZ)*(ALJZ1*ALIZ1*(APD-BTD)-
797 $ BEJZ1*BEIZ1*(APD+BTD))/MZIZ
798 $ /(2*PI)**5*SSXINT(4*AMBT**2,SSZZF3,(MZIZ-MZJZ)**2)
802 IF (MZIZ.LT.AMB2SS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
805 TERM2Z=8*E*WIJ(JZ,IZ)*(ALJZ2*ALIZ2*(APD-BTD)-
806 $ BEJZ2*BEIZ2*(APD+BTD))/MZIZ
807 $ /(2*PI)**5*SSXINT(4*AMBT**2,SSZZF3,(MZIZ-MZJZ)**2)
811 IF (MZIZ.LT.AMB1SS.AND.MZIZ.LT.(MZJZ+AMHL)) THEN
815 TERM1L=2*PI*PI*G*MBQ*SINA*SGNIJ*(XLIJ(IZ,JZ)+
816 $ XLIJ(JZ,IZ))*(ALIZ1*BEJZ1+ALJZ1*BEIZ1)
817 $ /MZIZ/AMW/COSBE*SSXINT(4*AMBT**2,SSZZF5,(MZIZ-MZJZ)**2)
822 IF (MZIZ.LT.AMB2SS.AND.MZIZ.LT.(MZJZ+AMHL)) THEN
826 TERM2L=2*PI*PI*G*MBQ*SINA*SGNIJ*(XLIJ(IZ,JZ)+
827 $ XLIJ(JZ,IZ))*(ALIZ2*BEJZ2+ALJZ2*BEIZ2)
828 $ /MZIZ/AMW/COSBE*SSXINT(4*AMBT**2,SSZZF5,(MZIZ-MZJZ)**2)
833 IF (MZIZ.LT.AMB1SS.AND.MZIZ.LT.(MZJZ+AMHH)) THEN
837 TERM1H=2*PI*PI*G*MBQ*COSA*SGNIJ*(XHIJ(IZ,JZ)+
838 $ XHIJ(JZ,IZ))*(ALIZ1*BEJZ1+ALJZ1*BEIZ1)
839 $ /MZIZ/AMW/COSBE*SSXINT(4*AMBT**2,SSZZF5,(MZIZ-MZJZ)**2)
844 IF (MZIZ.LT.AMB2SS.AND.MZIZ.LT.(MZJZ+AMHH)) THEN
848 TERM2H=2*PI*PI*G*MBQ*COSA*SGNIJ*(XHIJ(IZ,JZ)+
849 $ XHIJ(JZ,IZ))*(ALIZ2*BEJZ2+ALJZ2*BEIZ2)
850 $ /MZIZ/AMW/COSBE*SSXINT(4*AMBT**2,SSZZF5,(MZIZ-MZJZ)**2)
855 IF (MZIZ.LT.AMB1SS.AND.MZIZ.LT.(MZJZ+AMHA)) THEN
859 TERM1A=-2*PI*PI*G*MBQ*TANB*SGNIJ*(XPIJ(IZ,JZ)+
860 $ XPIJ(JZ,IZ))*(ALIZ1*BEJZ1+ALJZ1*BEIZ1)
861 $ /MZIZ/AMW*SSXINT(4*AMBT**2,SSZZF5,(MZIZ-MZJZ)**2)
866 IF (MZIZ.LT.AMB2SS.AND.MZIZ.LT.(MZJZ+AMHA)) THEN
870 TERM2A=-2*PI*PI*G*MBQ*TANB*SGNIJ*(XPIJ(IZ,JZ)+
871 $ XPIJ(JZ,IZ))*(ALIZ2*BEJZ2+ALJZ2*BEIZ2)
872 $ /MZIZ/AMW*SSXINT(4*AMBT**2,SSZZF5,(MZIZ-MZJZ)**2)
877 WID=3*(GF+TERMZZ+TERMHL+TERMHH+TERMLH+TERMHA+TERM1Z+
878 $ TERM2Z+TERM1L+TERM2L+TERM1H+TERM2H+TERM1A+TERM2A)
879 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDBT,-IDBT,0,0)
880 C Enter information for decay matrix element
881 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
890 CALL SSME3(1,AMZ,Z1,Z2)
891 Z1(1)=((ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
892 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*COSB-(ZI**THIZ*BDI(IZ)-
893 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINB)/2.
894 Z1(2)=((-ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
895 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*COSB-(ZI**THIZ*BDI(IZ)+
896 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINB)/2.
897 Z2(1)=CONJG(((ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
898 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*COSB-(ZI**THJZ*BDI(JZ)-
899 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINB)/2.)
900 Z2(2)=-CONJG(((-ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
901 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*COSB-(ZI**THJZ*BDI(JZ)+
902 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINB)/2.)
903 CALL SSME3(2,AMB1SS,Z1,Z2)
904 Z1(1)=((ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
905 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*SINB+(ZI**THIZ*BDI(IZ)-
906 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSB)/2.
907 Z1(2)=((-ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
908 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*SINB+(ZI**THIZ*BDI(IZ)+
909 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSB)/2.
910 Z2(1)=CONJG(((ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
911 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*SINB+(ZI**THJZ*BDI(JZ)-
912 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSB)/2.)
913 Z2(2)=-CONJG(((-ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
914 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*SINB+(ZI**THJZ*BDI(JZ)+
915 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSB)/2.)
916 CALL SSME3(2,AMB2SS,Z1,Z2)
917 Z1(1)=((ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
918 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*COSB-(ZI**THJZ*BDI(JZ)-
919 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINB)/2.
920 Z1(2)=((-ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
921 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*COSB-(ZI**THJZ*BDI(JZ)+
922 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINB)/2.
923 Z2(1)=-CONJG(((ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
924 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*COSB-(ZI**THIZ*BDI(IZ)-
925 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINB)/2.)
926 Z2(2)=CONJG(((-ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
927 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*COSB-(ZI**THIZ*BDI(IZ)+
928 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINB)/2.)
929 CALL SSME3(3,AMB1SS,Z1,Z2)
930 Z1(1)=((ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
931 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*SINB+(ZI**THJZ*BDI(JZ)-
932 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSB)/2.
933 Z1(2)=((-ZI**(THJZ)*(-1.)**(THJZ+1)*ADI(JZ)-
934 $ FB*ZMIXSS(2,JZ)*ZI**THJZ)*SINB+(ZI**THJZ*BDI(JZ)+
935 $ FB*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSB)/2.
936 Z2(1)=-CONJG(((ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
937 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*SINB+(ZI**THIZ*BDI(IZ)-
938 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSB)/2.)
939 Z2(2)=CONJG(((-ZI**(THIZ)*(-1.)**(THIZ+1)*ADI(IZ)-
940 $ FB*ZMIXSS(2,IZ)*ZI**THIZ)*SINB+(ZI**THIZ*BDI(IZ)+
941 $ FB*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSB)/2.)
942 CALL SSME3(3,AMB2SS,Z1,Z2)
943 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
944 Z1(1)=(-ZI)**(THIZ+THJZ)*(XLIJ(IZ,JZ)+XLIJ(JZ,IZ))
948 Z1(2)=(-ZI)**(THIZ+THJZ)*(XLIJ(IZ,JZ)+XLIJ(JZ,IZ))
950 Z2(1)=-G*MBQ*SINA/2./AMW/COSBE
952 CALL SSME3(4,AMHL,Z1,Z2)
953 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
954 Z1(1)=(-ZI)**(THIZ+THJZ)*(XHIJ(IZ,JZ)+XHIJ(JZ,IZ))
958 Z1(2)=(-ZI)**(THIZ+THJZ)*(XHIJ(IZ,JZ)+XHIJ(JZ,IZ))
960 Z2(1)=-G*MBQ*COSA/2./AMW/COSBE
962 CALL SSME3(4,AMHH,Z1,Z2)
963 IF (-SNIJ(JZ,IZ).GT.0.) THEN
965 Z1(2)=(-ZI)**(THIZ+THJZ+1)*(XPIJ(IZ,JZ)+XPIJ(JZ,IZ))
967 Z1(1)=(-ZI)**(THIZ+THJZ+1)*(XPIJ(IZ,JZ)+XPIJ(JZ,IZ))
971 Z2(2)=ZI*G*MBQ*TANB/2./AMW
972 CALL SSME3(4,AMHA,Z1,Z2)
974 C zi -> zj + e + ebar
978 IF (MZIZ.GT.(MZJZ+2*AME)) THEN
979 IF (MZIZ.LT.AMELSS) THEN
981 TERMLL=2*ALI(JZ)**2*ALI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
985 IF (MZIZ.LT.AMERSS) THEN
987 TERMRR=2*BLI(JZ)**2*BLI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
991 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
993 TERMZZ=(APL**2+BTL**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
994 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
998 IF (MZIZ.LT.AMELSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1001 TERMLZ=8*E*(APL-BTL)*WIJ(JZ,IZ)*ALI(JZ)*ALI(IZ)/MZIZ
1002 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
1006 IF (MZIZ.LT.AMERSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1009 TERMRZ=-8*E*(APL+BTL)*WIJ(JZ,IZ)*BLI(JZ)*BLI(IZ)/MZIZ
1010 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
1014 WID=TERMLL+TERMRR+TERMZZ+TERMLZ+TERMRZ
1015 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDE,-IDE,0,0)
1016 C Enter information for decay matrix element
1017 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1019 Z1(2)=2*E*WIJ(JZ,IZ)
1021 Z1(1)=2*E*WIJ(JZ,IZ)
1026 CALL SSME3(1,AMZ,Z1,Z2)
1027 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*ALI(IZ)/2.
1029 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*ALI(JZ)/2.)
1031 CALL SSME3(2,AMELSS,Z1,Z2)
1032 Z1(1)=ZI**(THIZ-1)*BLI(IZ)/2.
1034 Z2(1)=CONJG(ZI**(THJZ-1)*BLI(JZ)/2.)
1036 CALL SSME3(2,AMERSS,Z1,Z2)
1037 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*ALI(JZ)/2.
1039 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*ALI(IZ)/2.)
1041 CALL SSME3(3,AMELSS,Z1,Z2)
1042 Z1(1)=ZI**(THJZ-1)*BLI(JZ)/2.
1044 Z2(1)=-CONJG(ZI**(THIZ-1)*BLI(IZ)/2.)
1046 CALL SSME3(3,AMERSS,Z1,Z2)
1048 C zi -> zj + mu + mubar
1050 IF (MZIZ.GT.(MZJZ+2*AMMU)) THEN
1051 IF (MZIZ.LT.AMMLSS) THEN
1053 TERMLL=2*ALI(JZ)**2*ALI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
1057 IF (MZIZ.LT.AMMRSS) THEN
1059 TERMRR=2*BLI(JZ)**2*BLI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
1063 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
1065 TERMZZ=(APL**2+BTL**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
1066 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
1070 IF (MZIZ.LT.AMMLSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1073 TERMLZ=8*E*(APL-BTL)*WIJ(JZ,IZ)*ALI(JZ)*ALI(IZ)/MZIZ
1074 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
1078 IF (MZIZ.LT.AMMRSS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1081 TERMRZ=-8*E*(APL+BTL)*WIJ(JZ,IZ)*BLI(JZ)*BLI(IZ)/MZIZ
1082 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
1086 WID=TERMLL+TERMRR+TERMZZ+TERMLZ+TERMRZ
1087 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDMU,-IDMU,0,0)
1088 C Enter information for decay matrix element
1089 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1091 Z1(2)=2*E*WIJ(JZ,IZ)
1093 Z1(1)=2*E*WIJ(JZ,IZ)
1098 CALL SSME3(1,AMZ,Z1,Z2)
1099 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*ALI(IZ)/2.
1101 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*ALI(JZ)/2.)
1103 CALL SSME3(2,AMMLSS,Z1,Z2)
1104 Z1(1)=ZI**(THIZ-1)*BLI(IZ)/2.
1106 Z2(1)=CONJG(ZI**(THJZ-1)*BLI(JZ)/2.)
1108 CALL SSME3(2,AMMRSS,Z1,Z2)
1109 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*ALI(JZ)/2.
1111 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*ALI(IZ)/2.)
1113 CALL SSME3(3,AMMLSS,Z1,Z2)
1114 Z1(1)=ZI**(THJZ-1)*BLI(JZ)/2.
1116 Z2(1)=-CONJG(ZI**(THIZ-1)*BLI(IZ)/2.)
1118 CALL SSME3(3,AMMRSS,Z1,Z2)
1120 C zi -> zj + tau + taubar.
1121 C Mixing/yukawa effects now included thanks to M. Drees
1122 ALIZ1=-ALI(IZ)*COSL-FL*ZMIXSS(2,IZ)*SINL
1123 ALJZ1=-ALI(JZ)*COSL-FL*ZMIXSS(2,JZ)*SINL
1124 ALIZ2=-ALI(IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
1125 ALJZ2=-ALI(JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
1126 BEIZ1=BLI(IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
1127 BEJZ1=BLI(JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
1128 BEIZ2=-BLI(IZ)*COSL+FL*ZMIXSS(2,IZ)*SINL
1129 BEJZ2=-BLI(JZ)*COSL+FL*ZMIXSS(2,JZ)*SINL
1131 XUPPER=(MZIZ**2+AMTAU**2-(AMTAU+MZJZ)**2)/2./MZIZ
1132 C Polarization for stau_i -> z2ss+tau, z3ss+tau, z4ss+tau.
1133 C See below for z1ss+tau.
1135 PTAU1(IZ)=(BEIZ1**2-ALIZ1**2)/(BEIZ1**2+ALIZ1**2)
1136 PTAU2(IZ)=(BEIZ2**2-ALIZ2**2)/(BEIZ2**2+ALIZ2**2)
1138 IF (MZIZ.GT.(MZJZ+2*AMTAU)) THEN
1145 IF (MZIZ.LT.AML1SS) THEN
1146 GLLF1=4*ALIZ1**2*((ALJZ1**2+BEJZ1**2)*
1147 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*ALJZ1**2*
1148 , SSXINT(AMTAU,SSGX2,XUPPER))
1149 GLLF1L=FACT*4*ALIZ1**2*(ALJZ1**2*
1150 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*ALJZ1**2*
1151 , SSXINT(AMTAU,SSGX2,XUPPER))
1152 GRRF1=4*BEIZ1**2*((ALJZ1**2+BEJZ1**2)*
1153 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*BEJZ1**2*
1154 , SSXINT(AMTAU,SSGX2,XUPPER))
1155 GRRF1R=FACT*4*BEIZ1**2*(BEJZ1**2*
1156 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*BEJZ1**2*
1157 , SSXINT(AMTAU,SSGX2,XUPPER))
1158 GLRF1=-8*ALIZ1*BEIZ1*ALJZ1*BEJZ1*
1159 , SSXINT(AMTAU,SSGX8,XUPPER)
1160 GF1=GLLF1+GRRF1+GLRF1
1166 IF (MZIZ.LT.AML1SS) THEN
1169 GLGL=8*ALIZ1*ALIZ2*(ALJZ1*ALJZ2+BEJZ1*BEJZ2)*
1170 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*8*ALIZ1*ALIZ2*
1171 , ALJZ1*ALJZ2*SSXINT(AMTAU,SSGX2,XUPPER)
1172 GLGLL=FACT*(8*ALIZ1*ALIZ2*ALJZ1*ALJZ2*
1173 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*8*ALIZ1*ALIZ2*
1174 , ALJZ1*ALJZ2*SSXINT(AMTAU,SSGX2,XUPPER))
1175 GRGR=8*BEIZ1*BEIZ2*(ALJZ1*ALJZ2+BEJZ1*BEJZ2)*
1176 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*8*BEIZ1*BEIZ2*
1177 , BEJZ1*BEJZ2*SSXINT(AMTAU,SSGX2,XUPPER)
1178 GRGRR=FACT*(8*BEIZ1*BEIZ2*BEJZ1*BEJZ2*
1179 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*8*BEIZ1*BEIZ2*
1180 , BEJZ1*BEJZ2*SSXINT(AMTAU,SSGX2,XUPPER))
1181 GLGR=-8*ALIZ1*BEIZ2*ALJZ2*BEJZ1*
1182 , SSXINT(AMTAU,SSGX8,XUPPER)
1183 GRGL=-8*ALIZ2*BEIZ1*ALJZ1*BEJZ2*
1184 , SSXINT(AMTAU,SSGX8,XUPPER)
1185 GF12=GLGL+GRGR+GLGR+GRGL
1191 IF (MZIZ.LT.AML2SS) THEN
1194 GLLF2=4*ALIZ2**2*((ALJZ2**2+BEJZ2**2)*
1195 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*ALJZ2**2*
1196 , SSXINT(AMTAU,SSGX2,XUPPER))
1197 GLLF2L=FACT*4*ALIZ2**2*(ALJZ2**2*
1198 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*ALJZ2**2*
1199 , SSXINT(AMTAU,SSGX2,XUPPER))
1200 GRRF2=4*BEIZ2**2*((ALJZ2**2+BEJZ2**2)*
1201 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*BEJZ2**2*
1202 , SSXINT(AMTAU,SSGX2,XUPPER))
1203 GRRF2R=FACT*4*BEIZ2**2*(BEJZ2**2*
1204 , SSXINT(AMTAU,SSGX1,XUPPER)+SGNIJ*BEJZ2**2*
1205 , SSXINT(AMTAU,SSGX2,XUPPER))
1206 GLRF2=-8*ALIZ2*BEIZ2*ALJZ2*BEJZ2*
1207 , SSXINT(AMTAU,SSGX8,XUPPER)
1208 GF2=GLLF2+GRRF2+GLRF2
1214 GF=FACT*(GF1+GF2+GF12)
1216 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
1218 TERMZZ=(APL**2+BTL**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
1219 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2-4*AMTAU**2)/2./MZIZ)
1220 TMZZRL=TERMZZ*(APL+BTL)**2/2./(APL**2+BTL**2)
1221 TMZZLR=TERMZZ*(APL-BTL)**2/2./(APL**2+BTL**2)
1227 IF (MZIZ.LE.(MZJZ+AMHL)) THEN
1231 TERMHL=G**2/64./PI**3/MZIZ*(MTAMZ*SINA*(XLIJ(JZ,IZ)+
1232 $ XLIJ(IZ,JZ))/AMW/COSBE)**2*
1233 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMTAU**2)/2./MZIZ)
1237 IF (MZIZ.LE.(MZJZ+AMHH)) THEN
1241 TERMHH=G**2/64./PI**3/MZIZ*(MTAMZ*COSA*(XHIJ(JZ,IZ)+
1242 $ XHIJ(IZ,JZ))/AMW/COSBE)**2*
1243 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMTAU**2)/2./MZIZ)
1247 IF (MZIZ.LE.(MZJZ+AMHH).AND.MZIZ.LE.(MZJZ+AMHL)) THEN
1251 TERMLH=2*G**2/64./PI**3/MZIZ*(MTAMZ/AMW/COSBE)**2*
1252 $ (COSA*(XHIJ(JZ,IZ)+XHIJ(IZ,JZ))*SINA*
1253 $ (XLIJ(JZ,IZ)+XLIJ(IZ,JZ)))*
1254 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMTAU**2)/2./MZIZ)
1258 IF (MZIZ.LE.(MZJZ+AMHA)) THEN
1262 TERMHA=G**2*TANB**2/64./PI**3/MZIZ*(MTAMZ*(XPIJ(JZ,IZ)+
1263 $ XPIJ(IZ,JZ))/AMW)**2*
1264 $ SSXINT(MZJZ,SSZZF4,(MZIZ**2+MZJZ**2-4*AMTAU**2)/2./MZIZ)
1268 IF (MZIZ.LT.AML1SS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1271 TERM1Z=8*E*WIJ(JZ,IZ)*(ALJZ1*ALIZ1*(APL-BTL)-
1272 $ BEJZ1*BEIZ1*(APL+BTL))/MZIZ
1273 $ /(2*PI)**5*SSXINT(4*AMTAU**2,SSZZF3,(MZIZ-MZJZ)**2)
1274 TM1ZRL=-8*E*WIJ(JZ,IZ)*BEJZ1*BEIZ1*(APL+BTL)/MZIZ
1275 $ /(2*PI)**5*SSXINT(4*AMTAU**2,SSZZF3,(MZIZ-MZJZ)**2)
1276 TM1ZLR=8*E*WIJ(JZ,IZ)*ALJZ1*ALIZ1*(APL-BTL)/MZIZ
1277 $ /(2*PI)**5*SSXINT(4*AMTAU**2,SSZZF3,(MZIZ-MZJZ)**2)
1283 IF (MZIZ.LT.AML2SS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1286 TERM2Z=8*E*WIJ(JZ,IZ)*(ALJZ2*ALIZ2*(APL-BTL)-
1287 $ BEJZ2*BEIZ2*(APL+BTL))/MZIZ
1288 $ /(2*PI)**5*SSXINT(4*AMTAU**2,SSZZF3,(MZIZ-MZJZ)**2)
1289 TM2ZRL=-8*E*WIJ(JZ,IZ)*BEJZ2*BEIZ2*(APL+BTL)/MZIZ
1290 $ /(2*PI)**5*SSXINT(4*AMTAU**2,SSZZF3,(MZIZ-MZJZ)**2)
1291 TM2ZLR=8*E*WIJ(JZ,IZ)*ALJZ2*ALIZ2*(APL-BTL)/MZIZ
1292 $ /(2*PI)**5*SSXINT(4*AMTAU**2,SSZZF3,(MZIZ-MZJZ)**2)
1298 IF (MZIZ.LT.AML1SS.AND.MZIZ.LT.(MZJZ+AMHL)) THEN
1302 TERM1L=2*PI*PI*G*MTAMZ*SINA*SGNIJ*(XLIJ(IZ,JZ)+
1303 $ XLIJ(JZ,IZ))*(ALIZ1*BEJZ1+ALJZ1*BEIZ1)
1304 $ /MZIZ/AMW/COSBE*SSXINT(4*AMTAU**2,SSZZF5,(MZIZ-MZJZ)**2)
1309 IF (MZIZ.LT.AML2SS.AND.MZIZ.LT.(MZJZ+AMHL)) THEN
1313 TERM2L=2*PI*PI*G*MTAMZ*SINA*SGNIJ*(XLIJ(IZ,JZ)+
1314 $ XLIJ(JZ,IZ))*(ALIZ2*BEJZ2+ALJZ2*BEIZ2)
1315 $ /MZIZ/AMW/COSBE*SSXINT(4*AMTAU**2,SSZZF5,(MZIZ-MZJZ)**2)
1320 IF (MZIZ.LT.AML1SS.AND.MZIZ.LT.(MZJZ+AMHH)) THEN
1324 TERM1H=2*PI*PI*G*MTAMZ*COSA*SGNIJ*(XHIJ(IZ,JZ)+
1325 $ XHIJ(JZ,IZ))*(ALIZ1*BEJZ1+ALJZ1*BEIZ1)
1326 $ /MZIZ/AMW/COSBE*SSXINT(4*AMTAU**2,SSZZF5,(MZIZ-MZJZ)**2)
1331 IF (MZIZ.LT.AML2SS.AND.MZIZ.LT.(MZJZ+AMHH)) THEN
1335 TERM2H=2*PI*PI*G*MTAMZ*COSA*SGNIJ*(XHIJ(IZ,JZ)+
1336 $ XHIJ(JZ,IZ))*(ALIZ2*BEJZ2+ALJZ2*BEIZ2)
1337 $ /MZIZ/AMW/COSBE*SSXINT(4*AMTAU**2,SSZZF5,(MZIZ-MZJZ)**2)
1342 IF (MZIZ.LT.AML1SS.AND.MZIZ.LT.(MZJZ+AMHA)) THEN
1346 TERM1A=-2*PI*PI*G*MTAMZ*TANB*SGNIJ*(XPIJ(IZ,JZ)+
1347 $ XPIJ(JZ,IZ))*(ALIZ1*BEJZ1+ALJZ1*BEIZ1)
1348 $ /MZIZ/AMW*SSXINT(4*AMTAU**2,SSZZF5,(MZIZ-MZJZ)**2)
1353 IF (MZIZ.LT.AML2SS.AND.MZIZ.LT.(MZJZ+AMHA)) THEN
1357 TERM2A=-2*PI*PI*G*MTAMZ*TANB*SGNIJ*(XPIJ(IZ,JZ)+
1358 $ XPIJ(JZ,IZ))*(ALIZ2*BEJZ2+ALJZ2*BEIZ2)
1359 $ /MZIZ/AMW*SSXINT(4*AMTAU**2,SSZZF5,(MZIZ-MZJZ)**2)
1364 WID=GF+TERMZZ+TERMHL+TERMHH+TERMLH+TERMHA+TERM1Z+
1365 $ TERM2Z+TERM1L+TERM2L+TERM1H+TERM2H+TERM1A+TERM2A
1366 C tau polarization for 3-body z2 -> z1 tau tau
1367 IF (IZ.EQ.2.AND.JZ.EQ.1.AND.WID.GT.0.) THEN
1368 PTAUZZ=(GRRF1R+GRGRR+GRRF2R+TMZZRL+TM1ZRL+TM2ZRL-
1369 $ (GLLF1L+GLGLL+GLLF2L+TMZZLR+TM1ZLR+TM2ZLR))
1372 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDTAU,-IDTAU,0,0)
1373 C Enter information for decay matrix element
1374 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1376 Z1(2)=2*E*WIJ(JZ,IZ)
1378 Z1(1)=2*E*WIJ(JZ,IZ)
1383 CALL SSME3(1,AMZ,Z1,Z2)
1384 Z1(1)=((ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1385 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*COSL-(ZI**THIZ*BLI(IZ)-
1386 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINL)/2.
1387 Z1(2)=((-ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1388 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*COSL-(ZI**THIZ*BLI(IZ)+
1389 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINL)/2.
1390 Z2(1)=CONJG(((ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1391 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*COSL-(ZI**THJZ*BLI(JZ)-
1392 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINL)/2.)
1393 Z2(2)=-CONJG(((-ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1394 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*COSL-(ZI**THJZ*BLI(JZ)+
1395 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINL)/2.)
1396 CALL SSME3(2,AML1SS,Z1,Z2)
1397 Z1(1)=((ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1398 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*SINL+(ZI**THIZ*BLI(IZ)-
1399 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSL)/2.
1400 Z1(2)=((-ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1401 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*SINL+(ZI**THIZ*BLI(IZ)+
1402 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSL)/2.
1403 Z2(1)=CONJG(((ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1404 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*SINL+(ZI**THJZ*BLI(JZ)-
1405 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSL)/2.)
1406 Z2(2)=-CONJG(((-ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1407 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*SINL+(ZI**THJZ*BLI(JZ)+
1408 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSL)/2.)
1409 CALL SSME3(2,AML2SS,Z1,Z2)
1410 Z1(1)=((ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1411 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*COSL-(ZI**THJZ*BLI(JZ)-
1412 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINL)/2.
1413 Z1(2)=((-ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1414 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*COSL-(ZI**THJZ*BLI(JZ)+
1415 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*SINL)/2.
1416 Z2(1)=-CONJG(((ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1417 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*COSL-(ZI**THIZ*BLI(IZ)-
1418 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINL)/2.)
1419 Z2(2)=CONJG(((-ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1420 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*COSL-(ZI**THIZ*BLI(IZ)+
1421 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*SINL)/2.)
1422 CALL SSME3(3,AML1SS,Z1,Z2)
1423 Z1(1)=((ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1424 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*SINL+(ZI**THJZ*BLI(JZ)-
1425 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSL)/2.
1426 Z1(2)=((-ZI**(THJZ)*(-1.)**(THJZ+1)*ALI(JZ)-
1427 $ FL*ZMIXSS(2,JZ)*ZI**THJZ)*SINL+(ZI**THJZ*BLI(JZ)+
1428 $ FL*ZMIXSS(2,JZ)*(-ZI)**THJZ)*COSL)/2.
1429 Z2(1)=-CONJG(((ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1430 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*SINL+(ZI**THIZ*BLI(IZ)-
1431 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSL)/2.)
1432 Z2(2)=CONJG(((-ZI**(THIZ)*(-1.)**(THIZ+1)*ALI(IZ)-
1433 $ FL*ZMIXSS(2,IZ)*ZI**THIZ)*SINL+(ZI**THIZ*BLI(IZ)+
1434 $ FL*ZMIXSS(2,IZ)*(-ZI)**THIZ)*COSL)/2.)
1435 CALL SSME3(3,AML2SS,Z1,Z2)
1436 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1437 Z1(1)=(-ZI)**(THIZ+THJZ)*(XLIJ(IZ,JZ)+XLIJ(JZ,IZ))
1441 Z1(2)=(-ZI)**(THIZ+THJZ)*(XLIJ(IZ,JZ)+XLIJ(JZ,IZ))
1443 Z2(1)=-G*MTAMZ*SINA/2./AMW/COSBE
1445 CALL SSME3(4,AMHL,Z1,Z2)
1446 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1447 Z1(1)=(-ZI)**(THIZ+THJZ)*(XHIJ(IZ,JZ)+XHIJ(JZ,IZ))
1451 Z1(2)=(-ZI)**(THIZ+THJZ)*(XHIJ(IZ,JZ)+XHIJ(JZ,IZ))
1453 Z2(1)=-G*MTAMZ*COSA/2./AMW/COSBE
1455 CALL SSME3(4,AMHH,Z1,Z2)
1456 IF (-SNIJ(JZ,IZ).GT.0.) THEN
1458 Z1(2)=(-ZI)**(THIZ+THJZ+1)*(XPIJ(IZ,JZ)+XPIJ(JZ,IZ))
1460 Z1(1)=(-ZI)**(THIZ+THJZ+1)*(XPIJ(IZ,JZ)+XPIJ(JZ,IZ))
1464 Z2(2)=ZI*G*MTAMZ*TANB/2./AMW
1465 CALL SSME3(4,AMHA,Z1,Z2)
1467 C zi -> zj + nu_e + nu_e bar
1469 IF (MZIZ.GT.MZJZ) THEN
1470 IF (MZIZ.LT.AMN1SS) THEN
1473 TERMLL=2*ANI(JZ)**2*ANI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
1477 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
1479 TERMZZ=(APN**2+BTN**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
1480 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
1484 IF (MZIZ.LT.AMN1SS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1487 TERMLZ=8*E*(APN-BTN)*WIJ(JZ,IZ)*ANI(JZ)*ANI(IZ)/MZIZ
1488 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
1492 WID=TERMLL+TERMZZ+TERMLZ
1493 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDNE,-IDNE,0,0)
1494 C Enter information for decay matrix element
1495 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1497 Z1(2)=2*E*WIJ(JZ,IZ)
1499 Z1(1)=2*E*WIJ(JZ,IZ)
1504 CALL SSME3(1,AMZ,Z1,Z2)
1505 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*ANI(IZ)/2.
1507 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*ANI(JZ)/2.)
1509 CALL SSME3(2,AMN1SS,Z1,Z2)
1510 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*ANI(JZ)/2.
1512 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*ANI(IZ)/2.)
1514 CALL SSME3(3,AMN1SS,Z1,Z2)
1516 C zi -> zj + nu_mu + nu_mu bar
1517 IF (MZIZ.GT.MZJZ) THEN
1518 IF (MZIZ.LT.AMN2SS) THEN
1521 TERMLL=2*ANI(JZ)**2*ANI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
1525 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
1527 TERMZZ=(APN**2+BTN**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
1528 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
1532 IF (MZIZ.LT.AMN2SS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1535 TERMLZ=8*E*(APN-BTN)*WIJ(JZ,IZ)*ANI(JZ)*ANI(IZ)/MZIZ
1536 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
1540 WID=TERMLL+TERMZZ+TERMLZ
1541 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDNM,-IDNM,0,0)
1542 C Enter information for decay matrix element
1543 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1545 Z1(2)=2*E*WIJ(JZ,IZ)
1547 Z1(1)=2*E*WIJ(JZ,IZ)
1552 CALL SSME3(1,AMZ,Z1,Z2)
1553 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*ANI(IZ)/2.
1555 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*ANI(JZ)/2.)
1557 CALL SSME3(2,AMN2SS,Z1,Z2)
1558 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*ANI(JZ)/2.
1560 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*ANI(IZ)/2.)
1562 CALL SSME3(3,AMN2SS,Z1,Z2)
1564 C zi -> zj + nu_tau + nu_tau bar
1565 IF (MZIZ.GT.MZJZ) THEN
1566 IF (MZIZ.LT.AMN3SS) THEN
1569 TERMLL=2*ANI(JZ)**2*ANI(IZ)**2*FAC*SSXINT(0.,SSZZF1,1.)
1573 IF (MZIZ.LT.(MZJZ+AMZ)) THEN
1575 TERMZZ=(APN**2+BTN**2)*E**2*WIJ(JZ,IZ)**2/MZIZ
1576 $ *SSXINT(MZJZ,SSZZF2,(MZIZ**2+MZJZ**2)/2./MZIZ)
1580 IF (MZIZ.LT.AMN3SS.AND.MZIZ.LT.(MZJZ+AMZ)) THEN
1583 TERMLZ=8*E*(APN-BTN)*WIJ(JZ,IZ)*ANI(JZ)*ANI(IZ)/MZIZ
1584 $ /(2*PI)**5*SSXINT(0.,SSZZF3,(MZIZ-MZJZ)**2)
1588 WID=TERMLL+TERMZZ+TERMLZ
1589 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),IDNT,-IDNT,0,0)
1590 C Enter information for decay matrix element
1591 IF (-1.*SNIJ(JZ,IZ).GT.0.) THEN
1593 Z1(2)=2*E*WIJ(JZ,IZ)
1595 Z1(1)=2*E*WIJ(JZ,IZ)
1600 CALL SSME3(1,AMZ,Z1,Z2)
1601 Z1(1)=ZI**(THIZ-1)*(-1.)**(THIZ+1)*ANI(IZ)/2.
1603 Z2(1)=CONJG(ZI**(THJZ-1)*(-1.)**(THJZ+1)*ANI(JZ)/2.)
1605 CALL SSME3(2,AMN3SS,Z1,Z2)
1606 Z1(1)=ZI**(THJZ-1)*(-1.)**(THJZ+1)*ANI(JZ)/2.
1608 Z2(1)=-CONJG(ZI**(THIZ-1)*(-1.)**(THIZ+1)*ANI(IZ)/2.)
1610 CALL SSME3(3,AMN3SS,Z1,Z2)
1618 MZJZ=ABS(AMZISS(JZ))
1619 IF (MZIZ.GT.(MZJZ+AMHL)) THEN
1620 SN=SIGN(1.,AMZISS(JZ))*SIGN(1.,AMZISS(IZ))
1621 WID=(XLIJ(JZ,IZ)+XLIJ(IZ,JZ))**2/8./PI/(MZIZ)**3
1622 $ *SQRT(MZIZ**4+MZJZ**4+AMHL**4-2.*(MZIZ*MZJZ)**2
1623 $ -2.*(MZIZ*AMHL)**2-2.*(MZJZ*AMHL)**2)*((MZIZ**2+MZJZ**2
1624 $ -AMHL**2)/2.+SN*MZIZ*MZJZ)
1625 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),ISHL,0,0,0)
1628 IF (MZIZ.GT.(MZJZ+AMHH)) THEN
1629 SN=SIGN(1.,AMZISS(JZ))*SIGN(1.,AMZISS(IZ))
1630 WID=(HIJ(JZ,IZ)+HIJ(IZ,JZ))**2/8./PI/(MZIZ)**3
1631 $ *SQRT(MZIZ**4+MZJZ**4+AMHH**4-2.*(MZIZ*MZJZ)**2
1632 $ -2.*(MZIZ*AMHH)**2-2.*(MZJZ*AMHH)**2)
1633 $ *((MZIZ**2+MZJZ**2-AMHH**2)/2.+SN*MZIZ*MZJZ)
1634 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),ISHH,0,0,0)
1637 IF (MZIZ.GT.(MZJZ+AMHA)) THEN
1638 SN=-SIGN(1.,AMZISS(JZ))*SIGN(1.,AMZISS(IZ))
1639 WID=(XPIJ(IZ,JZ)+XPIJ(JZ,IZ))**2/8./PI/(MZIZ)**3
1640 $ *SQRT(MZIZ**4+MZJZ**4+AMHA**4-2.*(MZIZ*MZJZ)**2
1641 $ -2.*(MZIZ*AMHA)**2-2.*(MZJZ*AMHA)**2)*((MZIZ**2+MZJZ**2
1642 $ -AMHA**2)/2.+SN*MZIZ*MZJZ)
1643 CALL SSSAVE(ISZIZ,WID,ISZ(JZ),ISHA,0,0,0)
1648 C zi --> squark + qbar; enlarge to include Z1 decays
1649 C in case of models with light gravitino
1652 MZIZ=ABS(AMZISS(IZ))
1653 SNIZ=SIGN(1.,AMZISS(IZ))
1654 IF (SNIZ.EQ.1.) THEN
1661 IF (MZIZ.GT.(AMULSS+AMUP)) THEN
1662 WID=3*AUI(IZ)**2*(MZIZ**2+AMUP**2-AMULSS**2)/MZIZ**3/
1663 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMUP**2,AMULSS**2))
1664 CALL SSSAVE(ISZIZ,WID,ISUPL,-IDUP,0,0,0)
1665 CALL SSSAVE(ISZIZ,WID,-ISUPL,IDUP,0,0,0)
1667 IF (MZIZ.GT.(AMDLSS+AMDN)) THEN
1668 WID=3*ADI(IZ)**2*(MZIZ**2+AMDN**2-AMDLSS**2)/MZIZ**3/
1669 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMDN**2,AMDLSS**2))
1670 CALL SSSAVE(ISZIZ,WID,ISDNL,-IDDN,0,0,0)
1671 CALL SSSAVE(ISZIZ,WID,-ISDNL,IDDN,0,0,0)
1673 IF (MZIZ.GT.(AMSLSS+AMST)) THEN
1674 WID=3*ADI(IZ)**2*(MZIZ**2+AMST**2-AMSLSS**2)/MZIZ**3/
1675 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMST**2,AMSLSS**2))
1676 CALL SSSAVE(ISZIZ,WID,ISSTL,-IDST,0,0,0)
1677 CALL SSSAVE(ISZIZ,WID,-ISSTL,IDST,0,0,0)
1679 IF (MZIZ.GT.(AMCLSS+AMCH)) THEN
1680 WID=3*AUI(IZ)**2*(MZIZ**2+AMCH**2-AMCLSS**2)/MZIZ**3/
1681 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMCH**2,AMCLSS**2))
1682 CALL SSSAVE(ISZIZ,WID,ISCHL,-IDCH,0,0,0)
1683 CALL SSSAVE(ISZIZ,WID,-ISCHL,IDCH,0,0,0)
1686 IF (MZIZ.GT.(AMURSS+AMUP)) THEN
1687 WID=3*BUI(IZ)**2*(MZIZ**2+AMUP**2-AMURSS**2)/MZIZ**3/
1688 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMUP**2,AMURSS**2))
1689 CALL SSSAVE(ISZIZ,WID,ISUPR,-IDUP,0,0,0)
1690 CALL SSSAVE(ISZIZ,WID,-ISUPR,IDUP,0,0,0)
1692 IF (MZIZ.GT.(AMDRSS+AMDN)) THEN
1693 WID=3*BDI(IZ)**2*(MZIZ**2+AMDN**2-AMDRSS**2)/MZIZ**3/
1694 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMDN**2,AMDRSS**2))
1695 CALL SSSAVE(ISZIZ,WID,ISDNR,-IDDN,0,0,0)
1696 CALL SSSAVE(ISZIZ,WID,-ISDNR,IDDN,0,0,0)
1698 IF (MZIZ.GT.(AMSRSS+AMST)) THEN
1699 WID=3*BDI(IZ)**2*(MZIZ**2+AMST**2-AMSRSS**2)/MZIZ**3/
1700 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMST**2,AMSRSS**2))
1701 CALL SSSAVE(ISZIZ,WID,ISSTR,-IDST,0,0,0)
1702 CALL SSSAVE(ISZIZ,WID,-ISSTR,IDST,0,0,0)
1704 IF(MZIZ.GT.(AMCRSS+AMCH)) THEN
1705 WID=3*BUI(IZ)**2*(MZIZ**2+AMCH**2-AMCRSS**2)/MZIZ**3/
1706 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMCH**2,AMCRSS**2))
1707 CALL SSSAVE(ISZIZ,WID,ISCHR,-IDCH,0,0,0)
1708 CALL SSSAVE(ISZIZ,WID,-ISCHR,IDCH,0,0,0)
1710 C z_i --> sbottom + bottom
1712 ZAUIZ=ZI**(THIZ-1)*SNIZ
1713 $ *(-G/SR2*ZMIXSS(3,IZ)-GP/3./SR2*ZMIXSS(4,IZ))
1714 ZBUIZ=ZI**(THIZ-1)*4*GP*ZMIXSS(4,IZ)/3./SR2
1715 ZADIZ=ZI**(THIZ-1)*SNIZ
1716 $ *(G/SR2*ZMIXSS(3,IZ)-GP/3./SR2*ZMIXSS(4,IZ))
1717 ZBDIZ=-2*ZI**(THIZ-1)*GP*ZMIXSS(4,IZ)/3./SR2
1718 ZALIZ=ZI**(THIZ-1)*SNIZ
1719 $ *(G/SR2*ZMIXSS(3,IZ)+GP/SR2*ZMIXSS(4,IZ))
1720 ZBLIZ=-1*ZI**(THIZ-1)*SR2*GP*ZMIXSS(4,IZ)
1723 IF(MZIZ.GT.(AMB1SS+AMBT)) THEN
1724 ZA=((ZI*ZADIZ-ZPP*FB*ZMIXSS(2,IZ))*COSB
1725 $ -(ZI*ZBDIZ-ZPM*FB*ZMIXSS(2,IZ))*SINB)/2.
1726 ZB=((-ZI*ZADIZ-ZPP*FB*ZMIXSS(2,IZ))*COSB
1727 $ -(ZI*ZBDIZ+ZPM*FB*ZMIXSS(2,IZ))*SINB)/2.
1730 WID=3*(AS*((AMBT+MZIZ)**2-AMB1SS**2)+BS*((MZIZ-AMBT)**2-
1731 $ AMB1SS**2))/16./PI/MZIZ**3*
1732 $ SQRT(SSXLAM(MZIZ**2,AMB1SS**2,AMBT**2))
1733 CALL SSSAVE(ISZIZ,WID,ISBT1,-IDBT,0,0,0)
1734 CALL SSSAVE(ISZIZ,WID,-ISBT1,IDBT,0,0,0)
1736 IF(MZIZ.GT.(AMB2SS+AMBT)) THEN
1737 ZA=((ZI*ZADIZ-ZPP*FB*ZMIXSS(2,IZ))*SINB
1738 $ +(ZI*ZBDIZ-ZPM*FB*ZMIXSS(2,IZ))*COSB)/2.
1739 ZB=((-ZI*ZADIZ-ZPP*FB*ZMIXSS(2,IZ))*SINB
1740 $ +(ZI*ZBDIZ+ZPM*FB*ZMIXSS(2,IZ))*COSB)/2.
1743 WID=3*(AS*((AMBT+MZIZ)**2-AMB2SS**2)+BS*((MZIZ-AMBT)**2-
1744 $ AMB2SS**2))/16./PI/MZIZ**3*
1745 $ SQRT(SSXLAM(MZIZ**2,AMB2SS**2,AMBT**2))
1746 CALL SSSAVE(ISZIZ,WID,ISBT2,-IDBT,0,0,0)
1747 CALL SSSAVE(ISZIZ,WID,-ISBT2,IDBT,0,0,0)
1749 C z_i --> stop + top
1751 IF(MZIZ.GT.AMT1SS+AMTP) THEN
1752 ZA=((ZI*ZAUIZ-ZPP*FT*ZMIXSS(1,IZ))*COST
1753 $ -(ZI*ZBUIZ-ZPM*FT*ZMIXSS(1,IZ))*SINT)/2.
1754 ZB=((-ZI*ZAUIZ-ZPP*FT*ZMIXSS(1,IZ))*COST
1755 $ -(ZI*ZBUIZ+ZPM*FT*ZMIXSS(1,IZ))*SINT)/2.
1758 WID=3*(AS*((AMTP+MZIZ)**2-AMT1SS**2)+BS*((MZIZ-AMTP)**2-
1759 $ AMT1SS**2))/16./PI/MZIZ**3*
1760 $ SQRT(SSXLAM(MZIZ**2,AMT1SS**2,AMTP**2))
1761 CALL SSSAVE(ISZIZ,WID,ISTP1,-IDTP,0,0,0)
1762 CALL SSSAVE(ISZIZ,WID,-ISTP1,IDTP,0,0,0)
1764 IF(MZIZ.GT.AMT2SS+AMTP) THEN
1765 ZA=((ZI*ZAUIZ-ZPP*FT*ZMIXSS(1,IZ))*SINT
1766 $ +(ZI*ZBUIZ-ZPM*FT*ZMIXSS(1,IZ))*COST)/2.
1767 ZB=((-ZI*ZAUIZ-ZPP*FT*ZMIXSS(1,IZ))*SINT
1768 $ +(ZI*ZBUIZ+ZPM*FT*ZMIXSS(1,IZ))*COST)/2.
1771 WID=3*(AS*((AMTP+MZIZ)**2-AMT2SS**2)+BS*((MZIZ-AMTP)**2-
1772 $ AMT2SS**2))/16./PI/MZIZ**3*
1773 $ SQRT(SSXLAM(MZIZ**2,AMT2SS**2,AMTP**2))
1774 CALL SSSAVE(ISZIZ,WID,ISTP2,-IDTP,0,0,0)
1775 CALL SSSAVE(ISZIZ,WID,-ISTP2,IDTP,0,0,0)
1778 C zi --> slepton + lepton
1780 IF(MZIZ.GT.(AMELSS+AME)) THEN
1781 WID=ALI(IZ)**2*(MZIZ**2+AME**2-AMELSS**2)/MZIZ**3/
1782 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AME**2,AMELSS**2))
1783 CALL SSSAVE(ISZIZ,WID,ISEL,-IDE,0,0,0)
1784 CALL SSSAVE(ISZIZ,WID,-ISEL,IDE,0,0,0)
1786 IF(MZIZ.GT.(AMMLSS+AMMU)) THEN
1787 WID=ALI(IZ)**2*(MZIZ**2+AMMU**2-AMMLSS**2)/MZIZ**3/
1788 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMMU**2,AMMLSS**2))
1789 CALL SSSAVE(ISZIZ,WID,ISMUL,-IDMU,0,0,0)
1790 CALL SSSAVE(ISZIZ,WID,-ISMUL,IDMU,0,0,0)
1792 IF(MZIZ.GT.(AMERSS+AME)) THEN
1793 WID=BLI(IZ)**2*(MZIZ**2+AME**2-AMERSS**2)/MZIZ**3/
1794 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AME**2,AMERSS**2))
1795 CALL SSSAVE(ISZIZ,WID,ISER,-IDE,0,0,0)
1796 CALL SSSAVE(ISZIZ,WID,-ISER,IDE,0,0,0)
1798 IF(MZIZ.GT.(AMMRSS+AMMU)) THEN
1799 WID=BLI(IZ)**2*(MZIZ**2+AMMU**2-AMMRSS**2)/MZIZ**3/
1800 $ 32./PI*SQRT(SSXLAM(MZIZ**2,AMMU**2,AMMRSS**2))
1801 CALL SSSAVE(ISZIZ,WID,ISMUR,-IDMU,0,0,0)
1802 CALL SSSAVE(ISZIZ,WID,-ISMUR,IDMU,0,0,0)
1804 IF(MZIZ.GT.(AML1SS+AMTAU)) THEN
1805 ZA=((ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*COSL
1806 $ -(ZI*ZBLIZ-ZPM*FL*ZMIXSS(2,IZ))*SINL)/2.
1807 ZB=((-ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*COSL
1808 $ -(ZI*ZBLIZ+ZPM*FL*ZMIXSS(2,IZ))*SINL)/2.
1811 WID=(AS*((AMTAU+MZIZ)**2-AML1SS**2)+BS*((MZIZ-AMTAU)**2-
1812 $ AML1SS**2))/16./PI/MZIZ**3*
1813 $ SQRT(SSXLAM(MZIZ**2,AML1SS**2,AMTAU**2))
1814 CALL SSSAVE(ISZIZ,WID,ISTAU1,-IDTAU,0,0,0)
1815 CALL SSSAVE(ISZIZ,WID,-ISTAU1,IDTAU,0,0,0)
1817 IF(MZIZ.GT.(AML2SS+AMTAU)) THEN
1818 ZA=((ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*SINL
1819 $ +(ZI*ZBLIZ-ZPM*FL*ZMIXSS(2,IZ))*COSL)/2.
1820 ZB=((-ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*SINL
1821 $ +(ZI*ZBLIZ+ZPM*FL*ZMIXSS(2,IZ))*COSL)/2.
1824 WID=(AS*((AMTAU+MZIZ)**2-AML2SS**2)+BS*((MZIZ-AMTAU)**2-
1825 $ AML2SS**2))/16./PI/MZIZ**3*
1826 $ SQRT(SSXLAM(MZIZ**2,AML2SS**2,AMTAU**2))
1827 CALL SSSAVE(ISZIZ,WID,ISTAU2,-IDTAU,0,0,0)
1828 CALL SSSAVE(ISZIZ,WID,-ISTAU2,IDTAU,0,0,0)
1830 IF(MZIZ.GT.AMN1SS) THEN
1831 WID=(MZIZ**2-AMN1SS**2)**2/32./PI/MZIZ**3
1832 CALL SSSAVE(ISZIZ,ANI(IZ)**2*WID,ISNEL,-IDNE,0,0,0)
1833 CALL SSSAVE(ISZIZ,ANI(IZ)**2*WID,-ISNEL,IDNE,0,0,0)
1835 IF(MZIZ.GT.AMN2SS) THEN
1836 WID=(MZIZ**2-AMN2SS**2)**2/32./PI/MZIZ**3
1837 CALL SSSAVE(ISZIZ,ANI(IZ)**2*WID,ISNML,-IDNM,0,0,0)
1838 CALL SSSAVE(ISZIZ,ANI(IZ)**2*WID,-ISNML,IDNM,0,0,0)
1840 IF(MZIZ.GT.AMN3SS) THEN
1841 WID=(MZIZ**2-AMN3SS**2)**2/32./PI/MZIZ**3
1842 CALL SSSAVE(ISZIZ,ANI(IZ)**2*WID,ISNTL,-IDNT,0,0,0)
1843 CALL SSSAVE(ISZIZ,ANI(IZ)**2*WID,-ISNTL,IDNT,0,0,0)
1847 C Compute decays to gravitino for GMSB models
1850 MZIZ=ABS(AMZISS(IZ))
1852 IF (MZIZ.GT.AMGVSS) THEN
1853 WID=(ZMIXSS(4,IZ)*CTHW+ZMIXSS(3,IZ)*STHW)**2*MZIZ**5/
1854 , 48./PI/(AMGVSS*AMPL)**2
1855 CALL SSSAVE(ISZIZ,WID,ISGRAV,IDGM,0,0,0)
1857 IF (MZIZ.GT.(AMGVSS+2*AME)) THEN
1858 WIDEE=WID*2*ALFAEM/(3*PI)*LOG(MZIZ/AME)
1859 CALL SSSAVE(ISZIZ,WIDEE,ISGRAV,IDE,-IDE,0,0)
1862 IF (MZIZ.GT.(AMZ+AMGVSS)) THEN
1863 WID=(2*(ZMIXSS(4,IZ)*STHW-ZMIXSS(3,IZ)*CTHW)**2+
1864 , (ZMIXSS(1,IZ)*SINBE-ZMIXSS(2,IZ)*COSBE)**2)*
1865 , (MZIZ**2-AMZ**2)**4/96./PI/MZIZ**3/(AMGVSS*AMPL)**2
1866 CALL SSSAVE(ISZIZ,WID,ISGRAV,IDZ,0,0,0)
1868 IF (MZIZ.GT.(AMHL+AMGVSS)) THEN
1869 WID=(ZMIXSS(1,IZ)*COSA+ZMIXSS(2,IZ)*SINA)**2/6./
1870 , (AMGVSS*AMPL)**2*(MZIZ**2-AMHL**2)**4/16./PI/MZIZ**3
1871 CALL SSSAVE(ISZIZ,WID,ISGRAV,ISHL,0,0,0)
1873 IF (MZIZ.GT.(AMHH+AMGVSS)) THEN
1874 WID=(-ZMIXSS(1,IZ)*SINA+ZMIXSS(2,IZ)*COSA)**2/6./
1875 , (AMGVSS*AMPL)**2*(MZIZ**2-AMHH**2)**4/16./PI/MZIZ**3
1876 CALL SSSAVE(ISZIZ,WID,ISGRAV,ISHH,0,0,0)
1878 IF (MZIZ.GT.(AMHA+AMGVSS)) THEN
1879 WID=(ZMIXSS(1,IZ)*COSBE+ZMIXSS(2,IZ)*SINBE)**2/6./
1880 , (AMGVSS*AMPL)**2*(MZIZ**2-AMHA**2)**4/16./PI/MZIZ**3
1881 CALL SSSAVE(ISZIZ,WID,ISGRAV,ISHA,0,0,0)
1885 C Normalize zi branching ratios