]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ISAJET/isasusy/sslpbf.F
Adding MUON HLT code to the repository.
[u/mrichter/AliRoot.git] / ISAJET / isasusy / sslpbf.F
CommitLineData
0795afa3 1#include "isajet/pilot.h"
2 SUBROUTINE SSLPBF
3C--------------------------------------------------------
4C
5C This program gives slepton branching fractions to gauginos
6C according to Baer,Bartl,Karatas,Majerotto,Tata
7C (Int. J. Mod. Phys. A4,4111 (1989); updated 10/21/96
8C
9C
10C-------------------------------------------------------
11#if defined(CERNLIB_IMPNONE)
12 IMPLICIT NONE
13#endif
14#include "isajet/sslun.inc"
15#include "isajet/ssmode.inc"
16#include "isajet/sssm.inc"
17#include "isajet/sspar.inc"
18#include "isajet/sstype.inc"
19#include "isajet/sstmp.inc"
20C
21 EXTERNAL SSLRT1,SSL1ST,SSN1ST,SSSNWS
22 REAL SSXLAM,SSXINT,SSLRT1,SSN1ST,SSL1ST,SSSNWS
23 REAL WID,SNZI,THIZ,XM,YM,THX,THY,BPLWI(2),CS2THW
24 REAL VS,PI,SR2,G,GP,VP,V,TANB,ANWI(2),ALWI(2)
25 REAL ANIZ,AEIZ,BEIZ,MZIZ,SINL,COSL,BETA,FL,AMPL
26 REAL MTAMTA,MTAMB,MTAMZ,SUALFE
27 REAL MW1,MW2,TN2THW,SNW1,SNW2,AS,BS,BH,COSA,SINA,A
28 REAL XLO,SUM1,SUM2,AEJZ,TERM,WID1,WID2,SINB,COSB,COS2B,ANJZ,EMAX
29 REAL MEME,MEMB,MEMZ,MMMM,MMUMB,MMUMZ,TANTHE,TANTHM,THETAE,THETAM
30 REAL AAE,FE,AAM,FM,AME1,AML1,APE1,APL1,TM1,TM2,TM3,AMM1,APM1
31 REAL BME1,BPE1
32 INTEGER IZ,JZ
33 INTEGER ISZIZ(4)
34 COMPLEX ZI,ZONE,ZA,ZB,ZALIZ,ZBLIZ,ZPP,ZPM
35 DATA ZONE/(1.,0.)/,ZI/(0.,1.)/
36C
37C Partly duplicated from SSMASS
38C
39 AMPL=2.4E18
40 PI=4.*ATAN(1.)
41 SR2=SQRT(2.)
42 G=SQRT(4*PI*ALFAEM/SN2THW)
43 GP=G*SQRT(SN2THW/(1.-SN2THW))
44 CS2THW=1.-SN2THW
45 TN2THW=SN2THW/CS2THW
46 VS=2*AMW**2/G/G/(1.+RV2V1**2)
47 V=SQRT(VS)
48 VP=RV2V1*V
49 TANB=1./RV2V1
50 BETA=ATAN(TANB)
51 SINA=SIN(ALFAH)
52 COSA=COS(ALFAH)
53 SINB=SIN(BETA)
54 COSB=COS(BETA)
55 COS2B=COS(2*BETA)
56 XM=1./TAN(GAMMAL)
57 YM=1./TAN(GAMMAR)
58 THX=SIGN(1.,XM)
59 THY=SIGN(1.,YM)
60 MEME=AME*(1.-SUALFE(AME**2)/PI)
61 MEMB=MEME*(SUALFE(AMBT**2)/SUALFE(AME**2))**(-27./76.)
62 MEMZ=MEMB*(SUALFE(AMZ**2)/SUALFE(AMBT**2))**(-27./80.)
63 FE=G*MEMZ/SR2/AMW/COS(BETA)
64C SINCE A_e not defined in ISAJET, use A_tau as approximation
65 AAE=AAL
66 TANTHE=(AMERSS**2-MEMZ**2+AMZ**2*COS2B*(.5-SN2THW)-
67 $AMELSS**2)/MEMZ/(TWOM1*SINB/COSB+AAE)
68 THETAE=ATAN(TANTHE)
69 MMMM=AMMU*(1.-SUALFE(AMMU**2)/PI)
70 MMUMB=MMMM*(SUALFE(AMBT**2)/SUALFE(AMMU**2))**(-27./76.)
71 MMUMZ=MMUMB*(SUALFE(AMZ**2)/SUALFE(AMBT**2))**(-27./80.)
72 FM=G*MMUMZ/SR2/AMW/COS(BETA)
73 AAM=AAL
74 TANTHM=(AMMRSS**2-MMUMZ**2+AMZ**2*COS2B*(.5-SN2THW)-
75 $AMMLSS**2)/MMUMZ/(TWOM1*SINB/COSB+AAM)
76 THETAM=ATAN(TANTHM)
77 MTAMTA=AMTAU*(1.-SUALFE(AMTAU**2)/PI)
78 MTAMB=MTAMTA*(SUALFE(AMBT**2)/SUALFE(AMTAU**2))**(-27./76.)
79 MTAMZ=MTAMB*(SUALFE(AMZ**2)/SUALFE(AMBT**2))**(-27./80.)
80 FL=G*MTAMZ/SR2/AMW/COS(BETA)
81 SINL=SIN(THETAL)
82 COSL=COS(THETAL)
83 SNW1=SIGN(1.,AMW1SS)
84 SNW2=SIGN(1.,AMW2SS)
85 BPLWI(1)=-FL*COS(GAMMAL)
86 BPLWI(2)=FL*THX*SIN(GAMMAL)
87 ANWI(1)=G*SIN(GAMMAL)
88 ALWI(1)=SNW1*G*SIN(GAMMAR)
89 ANWI(2)=G*THX*COS(GAMMAL)
90 ALWI(2)=SNW2*G*THY*COS(GAMMAR)
91C Reconstruct masses from SSMASS
92 MW1=ABS(AMW1SS)
93 MW2=ABS(AMW2SS)
94C
95C Compute slepton branching fractions to zi
96C
97 ISZIZ(1)=ISZ1
98 ISZIZ(2)=ISZ2
99 ISZIZ(3)=ISZ3
100 ISZIZ(4)=ISZ4
101 DO 100 IZ=1,4
102 SNZI=SIGN(1.,AMZISS(IZ))
103 IF (SNZI.EQ.1.) THEN
104 THIZ=0.
105 ELSE
106 THIZ=1.
107 END IF
108 MZIZ=ABS(AMZISS(IZ))
109 ANIZ=G/SR2*ZMIXSS(3,IZ)-GP/SR2*ZMIXSS(4,IZ)
110 AEIZ=G/SR2*ZMIXSS(3,IZ)+GP/SR2*ZMIXSS(4,IZ)
111 BEIZ=SR2*GP*ZMIXSS(4,IZ)
112 ZALIZ=ZI**(THIZ-1.)*SNZI
113 $ *(G/SR2*ZMIXSS(3,IZ)+GP/SR2*ZMIXSS(4,IZ))
114 ZBLIZ=-1*ZI**(THIZ-1.)*SR2*GP*ZMIXSS(4,IZ)
115 ZPP=ZI**THIZ
116 ZPM=(-ZI)**THIZ
117C sLEPTON --> LEPTON + zi
118 IF (AMELSS.GT.(MZIZ+AME)) THEN
119 WID=AEIZ**2*(AMELSS**2-MZIZ**2-AME**2)/AMELSS**3
120 $ /16./PI*SQRT(SSXLAM(AMELSS**2,MZIZ**2,AME**2))
121 CALL SSSAVE(ISEL,WID,ISZIZ(IZ),IDE,0,0,0)
122 ENDIF
123 IF (AMMLSS.GT.(MZIZ+AMMU)) THEN
124 WID=AEIZ**2*(AMMLSS**2-MZIZ**2-AMMU**2)/AMMLSS**3
125 $ /16./PI*SQRT(SSXLAM(AMMLSS**2,MZIZ**2,AMMU**2))
126 CALL SSSAVE(ISMUL,WID,ISZIZ(IZ),IDMU,0,0,0)
127 ENDIF
128 IF (AMN1SS.GT.MZIZ) THEN
129 WID=ANIZ**2*AMN1SS*(1.-MZIZ**2/AMN1SS**2)**2/16./PI
130 CALL SSSAVE(ISNEL,WID,ISZIZ(IZ),IDNE,0,0,0)
131 ENDIF
132 IF (AMN2SS.GT.MZIZ) THEN
133 WID=ANIZ**2*AMN2SS*(1.-MZIZ**2/AMN2SS**2)**2/16./PI
134 CALL SSSAVE(ISNML,WID,ISZIZ(IZ),IDNM,0,0,0)
135 ENDIF
136 IF (AMN3SS.GT.MZIZ) THEN
137 WID=ANIZ**2*AMN3SS*(1.-MZIZ**2/AMN3SS**2)**2/16./PI
138 CALL SSSAVE(ISNTL,WID,ISZIZ(IZ),IDNT,0,0,0)
139 ENDIF
140 IF (AMERSS.GT.(MZIZ+AME)) THEN
141 WID=BEIZ**2*(AMERSS**2-MZIZ**2-AME**2)/AMERSS**3
142 $ /16./PI*SQRT(SSXLAM(AMERSS**2,MZIZ**2,AME**2))
143 CALL SSSAVE(ISER,WID,ISZIZ(IZ),IDE,0,0,0)
144 ENDIF
145 IF (AMMRSS.GT.(MZIZ+AMMU)) THEN
146 WID=BEIZ**2*(AMMRSS**2-MZIZ**2-AMMU**2)/AMMRSS**3
147 $ /16./PI*SQRT(SSXLAM(AMMRSS**2,MZIZ**2,AMMU**2))
148 CALL SSSAVE(ISMUR,WID,ISZIZ(IZ),IDMU,0,0,0)
149 ENDIF
150C sTAU_1 --> TAU + zi
151 IF (AML1SS.GT.(MZIZ+AMTAU)) THEN
152 ZA=((ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*COSL
153 $ -(ZI*ZBLIZ-ZPM*FL*ZMIXSS(2,IZ))*SINL)/2.
154 ZB=((-ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*COSL
155 $ -(ZI*ZBLIZ+ZPM*FL*ZMIXSS(2,IZ))*SINL)/2.
156 AS=ZA*CONJG(ZA)
157 BS=ZB*CONJG(ZB)
158 WID=(AS*(AML1SS**2-(AMTAU+MZIZ)**2)+BS*(AML1SS**2-
159 $ (MZIZ-AMTAU)**2))/8./PI/AML1SS**3*
160 $ SQRT(SSXLAM(AML1SS**2,MZIZ**2,AMTAU**2))
161 CALL SSSAVE(ISTAU1,WID,ISZIZ(IZ),IDTAU,0,0,0)
162 END IF
163 IF (AML2SS.GT.(MZIZ+AMTAU)) THEN
164 ZA=((ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*SINL
165 $ +(ZI*ZBLIZ-ZPM*FL*ZMIXSS(2,IZ))*COSL)/2.
166 ZB=((-ZI*ZALIZ-ZPP*FL*ZMIXSS(2,IZ))*SINL
167 $ +(ZI*ZBLIZ+ZPM*FL*ZMIXSS(2,IZ))*COSL)/2.
168 AS=ZA*CONJG(ZA)
169 BS=ZB*CONJG(ZB)
170 WID=(AS*(AML2SS**2-(AMTAU+MZIZ)**2)+BS*(AML2SS**2-
171 $ (MZIZ-AMTAU)**2))/8./PI/AML2SS**3*
172 $ SQRT(SSXLAM(AML2SS**2,MZIZ**2,AMTAU**2))
173 CALL SSSAVE(ISTAU2,WID,ISZIZ(IZ),IDTAU,0,0,0)
174 END IF
175100 CONTINUE
176C
177C Compute branching fractions to wi --- theta-C = 0
178C
179 IF (AMELSS.GT.MW1) THEN
180 WID=ANWI(1)**2*AMELSS*(1.-MW1**2/AMELSS**2)**2/16./PI
181 CALL SSSAVE(ISEL,WID,-ISW1,IDNE,0,0,0)
182 END IF
183 IF (AMMLSS.GT.MW1) THEN
184 WID=ANWI(1)**2*AMMLSS*(1.-MW1**2/AMMLSS**2)**2/16./PI
185 CALL SSSAVE(ISMUL,WID,-ISW1,IDNM,0,0,0)
186 END IF
187 IF (AML1SS.GT.MW1) THEN
188 AS=(-ANWI(1)*COSL-BPLWI(1)*SINL)**2
189 WID=AS*AML1SS*(1.-MW1**2/AML1SS**2)**2/16./PI
190 CALL SSSAVE(ISTAU1,WID,-ISW1,IDNT,0,0,0)
191 END IF
192 IF (AML2SS.GT.MW1) THEN
193 AS=(-ANWI(1)*SINL+BPLWI(1)*COSL)**2
194 WID=AS*AML2SS*(1.-MW1**2/AML2SS**2)**2/16./PI
195 CALL SSSAVE(ISTAU2,WID,-ISW1,IDNT,0,0,0)
196 END IF
197C
198 IF (AMN1SS.GT.(MW1+AME)) THEN
199 WID=ALWI(1)**2*(AMN1SS**2-MW1**2-AME**2)*
200 $ SQRT(SSXLAM(AMN1SS**2,MW1**2,AME**2))/16./PI/AMN1SS**3
201 CALL SSSAVE(ISNEL,WID,ISW1,IDE,0,0,0)
202 END IF
203 IF (AMN2SS.GT.(MW1+AMMU)) THEN
204 WID=ALWI(1)**2*(AMN2SS**2-MW1**2-AMMU**2)*
205 $ SQRT(SSXLAM(AMN2SS**2,MW1**2,AMMU**2))/16./PI/AMN2SS**3
206 CALL SSSAVE(ISNML,WID,ISW1,IDMU,0,0,0)
207 END IF
208C
209 IF (AMN3SS.GT.(MW1+AMTAU)) THEN
210 WID=((ALWI(1)**2+BPLWI(1)**2)*(AMN3SS**2-MW1**2-AMTAU**2)+
211 $ 4*MW1*AMTAU*BPLWI(1)*ALWI(1))*
212 $ SQRT(SSXLAM(AMN3SS**2,MW1**2,AMTAU**2))/16./PI/AMN3SS**3
213 CALL SSSAVE(ISNTL,WID,ISW1,IDTAU,0,0,0)
214 END IF
215C
216C
217 IF (AMELSS.GT.MW2) THEN
218 WID=ANWI(2)**2*AMELSS*(1.-MW2**2/AMELSS**2)**2/16./PI
219 CALL SSSAVE(ISEL,WID,-ISW2,IDNE,0,0,0)
220 END IF
221 IF (AMMLSS.GT.MW2) THEN
222 WID=ANWI(2)**2*AMMLSS*(1.-MW2**2/AMMLSS**2)**2/16./PI
223 CALL SSSAVE(ISMUL,WID,-ISW2,IDNM,0,0,0)
224 END IF
225 IF (AML1SS.GT.MW2) THEN
226 AS=(-ANWI(2)*COSL-BPLWI(2)*SINL)**2
227 WID=AS*AML1SS*(1.-MW2**2/AML1SS**2)**2/16./PI
228 CALL SSSAVE(ISTAU1,WID,-ISW2,IDNT,0,0,0)
229 END IF
230 IF (AML2SS.GT.MW2) THEN
231 AS=(-ANWI(2)*SINL+BPLWI(2)*COSL)**2
232 WID=AS*AML2SS*(1.-MW2**2/AML2SS**2)**2/16./PI
233 CALL SSSAVE(ISTAU2,WID,-ISW2,IDNT,0,0,0)
234 END IF
235C
236 IF (AMN1SS.GT.(MW2+AME)) THEN
237 WID=ALWI(2)**2*(AMN1SS**2-MW2**2-AME**2)*
238 $ SQRT(SSXLAM(AMN1SS**2,MW2**2,AME**2))/16./PI/AMN1SS**3
239 CALL SSSAVE(ISNEL,WID,ISW2,IDE,0,0,0)
240 END IF
241 IF (AMN2SS.GT.(MW2+AMMU)) THEN
242 WID=ALWI(2)**2*(AMN2SS**2-MW2**2-AMMU**2)*
243 $ SQRT(SSXLAM(AMN2SS**2,MW2**2,AMMU**2))/16./PI/AMN2SS**3
244 CALL SSSAVE(ISNML,WID,ISW2,IDMU,0,0,0)
245 END IF
246C
247 IF (AMN3SS.GT.(MW2+AMTAU)) THEN
248 WID=((ALWI(2)**2+BPLWI(2)**2)*(AMN3SS**2-MW2**2-AMTAU**2)+
249 $ 4*MW2*AMTAU*BPLWI(2)*ALWI(2))*
250 $ SQRT(SSXLAM(AMN3SS**2,MW2**2,AMTAU**2))/16./PI/AMN3SS**3
251 CALL SSSAVE(ISNTL,WID,ISW2,IDTAU,0,0,0)
252 END IF
253C
254C DECAYS TO VECTOR BOSONS
255C
256 IF (AMELSS.GT.(AMN1SS+AMW)) THEN
257 WID=G*G*(SSXLAM(AMELSS**2,AMN1SS**2,AMW**2))**1.5/
258 $ 32./PI/AMELSS**3/AMW**2
259 CALL SSSAVE(ISEL,WID,-IDW,ISNEL,0,0,0)
260 END IF
261C
262 IF (AMMLSS.GT.(AMN2SS+AMW)) THEN
263 WID=G*G*(SSXLAM(AMMLSS**2,AMN2SS**2,AMW**2))**1.5/
264 $ 32./PI/AMMLSS**3/AMW**2
265 CALL SSSAVE(ISMUL,WID,-IDW,ISNML,0,0,0)
266 END IF
267C
268 IF (AML1SS.GT.(AMN3SS+AMW)) THEN
269 WID=G*G*(SSXLAM(AML1SS**2,AMN3SS**2,AMW**2))**1.5/
270 $ 32./PI/AML1SS**3/AMW**2*COSL**2
271 CALL SSSAVE(ISTAU1,WID,-IDW,ISNTL,0,0,0)
272 END IF
273C
274 IF (AML2SS.GT.(AMN3SS+AMW)) THEN
275 WID=G*G*(SSXLAM(AML2SS**2,AMN3SS**2,AMW**2))**1.5/
276 $ 32./PI/AML2SS**3/AMW**2*SINL**2
277 CALL SSSAVE(ISTAU2,WID,-IDW,ISNTL,0,0,0)
278 END IF
279C
280 IF (AMN1SS.GT.(AMELSS+AMW)) THEN
281 WID=G*G*(SSXLAM(AMN1SS**2,AMELSS**2,AMW**2))**1.5/
282 $ 32./PI/AMN1SS**3/AMW**2
283 CALL SSSAVE(ISNEL,WID,IDW,ISEL,0,0,0)
284 END IF
285C
286 IF (AMN2SS.GT.(AMMLSS+AMW)) THEN
287 WID=G*G*(SSXLAM(AMN2SS**2,AMMLSS**2,AMW**2))**1.5/
288 $ 32./PI/AMN2SS**3/AMW**2
289 CALL SSSAVE(ISNML,WID,IDW,ISMUL,0,0,0)
290 END IF
291C
292 IF (AMN3SS.GT.(AML1SS+AMW)) THEN
293 WID=G*G*(SSXLAM(AMN3SS**2,AML1SS**2,AMW**2))**1.5/
294 $ 32./PI/AMN3SS**3/AMW**2*COSL**2
295 CALL SSSAVE(ISNTL,WID,IDW,ISTAU1,0,0,0)
296 END IF
297C
298 IF (AMN3SS.GT.(AML2SS+AMW)) THEN
299 WID=G*G*(SSXLAM(AMN3SS**2,AML2SS**2,AMW**2))**1.5/
300 $ 32./PI/AMN3SS**3/AMW**2*SINL**2
301 CALL SSSAVE(ISNTL,WID,IDW,ISTAU2,0,0,0)
302 END IF
303C
304 IF (AML2SS.GT.(AML1SS+AMZ)) THEN
305 WID=G*G*(SSXLAM(AML2SS**2,AML1SS**2,AMZ**2))**1.5/
306 $ 64./PI/AML2SS**3/CS2THW/AMZ**2*SINL**2*COSL**2
307 CALL SSSAVE(ISTAU2,WID,IDZ,ISTAU1,0,0,0)
308 END IF
309C
310C 3-body decay of l_R -> l+tau+stau_1
311C
312 XLO=(AML1SS+AMTAU)**2
313 SUM1=0.
314 SUM2=0.
315 IF (AMERSS.GT.(AML1SS+AMTAU+AME)) THEN
316 DO IZ=1,4
317 DO JZ=IZ,4
318 TMP(1)=AMERSS
319 TMP(2)=-SR2*GP*ZMIXSS(4,IZ)
320 TMP(3)=-SR2*GP*ZMIXSS(4,JZ)
321 AEIZ=-(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
322 AEJZ=-(G*ZMIXSS(3,JZ)+GP*ZMIXSS(4,JZ))/SR2
323 TMP(4)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
324 TMP(5)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
325 TMP(6)=TMP(2)*SINL+FL*ZMIXSS(2,IZ)*COSL
326 TMP(7)=TMP(3)*SINL+FL*ZMIXSS(2,JZ)*COSL
327 TMP(8)=AMZISS(IZ)
328 TMP(9)=AMZISS(JZ)
329 IF (AMERSS.LT.ABS(AMZISS(IZ)).AND.
330 , AMERSS.LT.ABS(AMZISS(JZ))) THEN
331 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMERSS**2)/AMERSS
332 ELSE
333 TERM=0.
334 END IF
335 IF (IZ.EQ.JZ) TERM=TERM/2.
336 SUM1=SUM1+TERM
337 TMP(4)=TMP(6)
338 TMP(5)=TMP(7)
339 TMP(6)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
340 TMP(7)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
341 IF (AMERSS.LT.ABS(AMZISS(IZ)).AND.
342 , AMERSS.LT.ABS(AMZISS(JZ))) THEN
343 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMERSS**2)/AMERSS
344 ELSE
345 TERM=0.
346 END IF
347 IF (IZ.EQ.JZ) TERM=TERM/2.
348 SUM2=SUM2+TERM
349 END DO
350 END DO
351 WID1=SUM1/2./AMERSS/(2*PI)**5
352 WID2=SUM2/2./AMERSS/(2*PI)**5
353 CALL SSSAVE(ISER,WID1,ISTAU1,IDE,-IDTAU,0,0)
354 CALL SSSAVE(ISER,WID2,-ISTAU1,IDE,IDTAU,0,0)
355 END IF
356 SUM1=0.
357 SUM2=0.
358 IF (AMMRSS.GT.(AML1SS+AMTAU+AMMU)) THEN
359 DO IZ=1,4
360 DO JZ=IZ,4
361 TMP(1)=AMMRSS
362 TMP(2)=-SR2*GP*ZMIXSS(4,IZ)
363 TMP(3)=-SR2*GP*ZMIXSS(4,JZ)
364 AEIZ=-(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
365 AEJZ=-(G*ZMIXSS(3,JZ)+GP*ZMIXSS(4,JZ))/SR2
366 TMP(4)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
367 TMP(5)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
368 TMP(6)=TMP(2)*SINL+FL*ZMIXSS(2,IZ)*COSL
369 TMP(7)=TMP(3)*SINL+FL*ZMIXSS(2,JZ)*COSL
370 TMP(8)=AMZISS(IZ)
371 TMP(9)=AMZISS(JZ)
372 IF (AMMRSS.LT.ABS(AMZISS(IZ)).AND.
373 , AMMRSS.LT.ABS(AMZISS(JZ))) THEN
374 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMMRSS**2)/AMMRSS
375 ELSE
376 TERM=0.
377 END IF
378 IF (IZ.EQ.JZ) TERM=TERM/2.
379 SUM1=SUM1+TERM
380 TMP(4)=TMP(6)
381 TMP(5)=TMP(7)
382 TMP(6)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
383 TMP(7)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
384 IF (AMMRSS.LT.ABS(AMZISS(IZ)).AND.
385 , AMMRSS.LT.ABS(AMZISS(JZ))) THEN
386 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMMRSS**2)/AMMRSS
387 ELSE
388 TERM=0.
389 END IF
390 IF (IZ.EQ.JZ) TERM=TERM/2.
391 SUM2=SUM2+TERM
392 END DO
393 END DO
394 WID1=SUM1/2./AMMRSS/(2*PI)**5
395 WID2=SUM2/2./AMMRSS/(2*PI)**5
396 CALL SSSAVE(ISMUR,WID1,ISTAU1,IDMU,-IDTAU,0,0)
397 CALL SSSAVE(ISMUR,WID2,-ISTAU1,IDMU,IDTAU,0,0)
398 END IF
399C
400C 3-body decay of l_L -> l+tau+stau_1
401C
402 SUM1=0.
403 SUM2=0.
404 IF (AMELSS.GT.(AML1SS+AMTAU+AME)) THEN
405 DO IZ=1,4
406 DO JZ=IZ,4
407 TMP(1)=AMELSS
408 AEIZ=-(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
409 AEJZ=-(G*ZMIXSS(3,JZ)+GP*ZMIXSS(4,JZ))/SR2
410 TMP(2)=AEIZ
411 TMP(3)=AEJZ
412 TMP(6)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
413 TMP(7)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
414 TMP(4)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
415 TMP(5)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
416 TMP(8)=AMZISS(IZ)
417 TMP(9)=AMZISS(JZ)
418 IF (AMELSS.LT.ABS(AMZISS(IZ)).AND.
419 , AMELSS.LT.ABS(AMZISS(JZ))) THEN
420 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMELSS**2)/AMELSS
421 ELSE
422 TERM=0.
423 END IF
424 IF (IZ.EQ.JZ) TERM=TERM/2.
425 SUM1=SUM1+TERM
426 TMP(4)=TMP(6)
427 TMP(5)=TMP(7)
428 TMP(6)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
429 TMP(7)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
430 IF (AMELSS.LT.ABS(AMZISS(IZ)).AND.
431 , AMELSS.LT.ABS(AMZISS(JZ))) THEN
432 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMELSS**2)/AMELSS
433 ELSE
434 TERM=0.
435 END IF
436 IF (IZ.EQ.JZ) TERM=TERM/2.
437 SUM2=SUM2+TERM
438 END DO
439 END DO
440 WID1=SUM1/2./AMELSS/(2*PI)**5
441 WID2=SUM2/2./AMELSS/(2*PI)**5
442 CALL SSSAVE(ISEL,WID1,ISTAU1,IDE,-IDTAU,0,0)
443 CALL SSSAVE(ISEL,WID2,-ISTAU1,IDE,IDTAU,0,0)
444 END IF
445 SUM1=0.
446 SUM2=0.
447 IF (AMMLSS.GT.(AML1SS+AMTAU+AMMU)) THEN
448 DO IZ=1,4
449 DO JZ=IZ,4
450 TMP(1)=AMMLSS
451 AEIZ=-(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
452 AEJZ=-(G*ZMIXSS(3,JZ)+GP*ZMIXSS(4,JZ))/SR2
453 TMP(2)=AEIZ
454 TMP(3)=AEJZ
455 TMP(6)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
456 TMP(7)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
457 TMP(4)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
458 TMP(5)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
459 TMP(8)=AMZISS(IZ)
460 TMP(9)=AMZISS(JZ)
461 IF (AMMLSS.LT.ABS(AMZISS(IZ)).AND.
462 , AMMLSS.LT.ABS(AMZISS(JZ))) THEN
463 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMMLSS**2)/AMMLSS
464 ELSE
465 TERM=0.
466 END IF
467 IF (IZ.EQ.JZ) TERM=TERM/2.
468 SUM1=SUM1+TERM
469 TMP(4)=TMP(6)
470 TMP(5)=TMP(7)
471 TMP(6)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
472 TMP(7)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
473 IF (AMMLSS.LT.ABS(AMZISS(IZ)).AND.
474 , AMMLSS.LT.ABS(AMZISS(JZ))) THEN
475 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMMLSS**2)/AMMLSS
476 ELSE
477 TERM=0.
478 END IF
479 IF (IZ.EQ.JZ) TERM=TERM/2.
480 SUM2=SUM2+TERM
481 END DO
482 END DO
483 WID1=SUM1/2./AMMLSS/(2*PI)**5
484 WID2=SUM2/2./AMMLSS/(2*PI)**5
485 CALL SSSAVE(ISMUL,WID1,ISTAU1,IDMU,-IDTAU,0,0)
486 CALL SSSAVE(ISMUL,WID2,-ISTAU1,IDMU,IDTAU,0,0)
487 END IF
488C
489C 3-body decay of nu_eL -> nu_e+tau+stau_1
490C
491 SUM1=0.
492 SUM2=0.
493 IF (AMN1SS.GT.(AML1SS+AMTAU)) THEN
494 DO IZ=1,4
495 DO JZ=IZ,4
496 TMP(1)=AMN1SS
497 ANIZ=(G*ZMIXSS(3,IZ)-GP*ZMIXSS(4,IZ))/SR2
498 ANJZ=(G*ZMIXSS(3,JZ)-GP*ZMIXSS(4,JZ))/SR2
499 AEIZ=-(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
500 AEJZ=-(G*ZMIXSS(3,JZ)+GP*ZMIXSS(4,JZ))/SR2
501 TMP(2)=ANIZ
502 TMP(3)=ANJZ
503 TMP(6)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
504 TMP(7)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
505 TMP(4)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
506 TMP(5)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
507 TMP(8)=AMZISS(IZ)
508 TMP(9)=AMZISS(JZ)
509 IF (AMN1SS.LT.ABS(AMZISS(IZ)).AND.
510 , AMN1SS.LT.ABS(AMZISS(JZ))) THEN
511 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMN1SS**2)/AMN1SS
512 ELSE
513 TERM=0.
514 END IF
515 IF (IZ.EQ.JZ) TERM=TERM/2.
516 SUM1=SUM1+TERM
517 TMP(4)=TMP(6)
518 TMP(5)=TMP(7)
519 TMP(6)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
520 TMP(7)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
521 IF (AMN1SS.LT.ABS(AMZISS(IZ)).AND.
522 , AMN1SS.LT.ABS(AMZISS(JZ))) THEN
523 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMN1SS**2)/AMN1SS
524 ELSE
525 TERM=0.
526 END IF
527 IF (IZ.EQ.JZ) TERM=TERM/2.
528 SUM2=SUM2+TERM
529 END DO
530 END DO
531 WID1=SUM1/2./AMN1SS/(2*PI)**5
532 WID2=SUM2/2./AMN1SS/(2*PI)**5
533 CALL SSSAVE(ISNEL,WID1,ISTAU1,IDNE,-IDTAU,0,0)
534 CALL SSSAVE(ISNEL,WID2,-ISTAU1,IDNE,IDTAU,0,0)
535 END IF
536C
537C 3-body decay of nu_muL -> nu_mu+tau+stau_1
538C
539 SUM1=0.
540 SUM2=0.
541 IF (AMN2SS.GT.(AML1SS+AMTAU)) THEN
542 DO IZ=1,4
543 DO JZ=IZ,4
544 TMP(1)=AMN2SS
545 ANIZ=(G*ZMIXSS(3,IZ)-GP*ZMIXSS(4,IZ))/SR2
546 ANJZ=(G*ZMIXSS(3,JZ)-GP*ZMIXSS(4,JZ))/SR2
547 AEIZ=-(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
548 AEJZ=-(G*ZMIXSS(3,JZ)+GP*ZMIXSS(4,JZ))/SR2
549 TMP(2)=ANIZ
550 TMP(3)=ANJZ
551 TMP(6)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
552 TMP(7)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
553 TMP(4)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
554 TMP(5)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
555 TMP(8)=AMZISS(IZ)
556 TMP(9)=AMZISS(JZ)
557 IF (AMN2SS.LT.ABS(AMZISS(IZ)).AND.
558 , AMN2SS.LT.ABS(AMZISS(JZ))) THEN
559 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMN2SS**2)/AMN2SS
560 ELSE
561 TERM=0.
562 END IF
563 IF (IZ.EQ.JZ) TERM=TERM/2.
564 SUM1=SUM1+TERM
565 TMP(4)=TMP(6)
566 TMP(5)=TMP(7)
567 TMP(6)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
568 TMP(7)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
569 IF (AMN2SS.LT.ABS(AMZISS(IZ)).AND.
570 , AMN2SS.LT.ABS(AMZISS(JZ))) THEN
571 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMN2SS**2)/AMN2SS
572 ELSE
573 TERM=0.
574 END IF
575 IF (IZ.EQ.JZ) TERM=TERM/2.
576 SUM2=SUM2+TERM
577 END DO
578 END DO
579 WID1=SUM1/2./AMN2SS/(2*PI)**5
580 WID2=SUM2/2./AMN2SS/(2*PI)**5
581 CALL SSSAVE(ISNML,WID1,ISTAU1,IDNM,-IDTAU,0,0)
582 CALL SSSAVE(ISNML,WID2,-ISTAU1,IDNM,IDTAU,0,0)
583 END IF
584C
585C 3-body decay of nu_tauL -> nu_tau+tau+stau_1
586C Here, we include decay via Z_i, W_i and W*, but neglect
587C some interference terms (Z_i-W* and W_i-W* and Z_i-W_i)
588C until a future date. HB 8/24/98
589C
590 AME1=-G*SIN(GAMMAL)*COS(THETAE)+FE*COS(GAMMAL)*SIN(THETAE)
591 AML1=-G*SIN(GAMMAL)*COS(THETAL)+FL*COS(GAMMAL)*SIN(THETAL)
592 APE1=-G*THX*COS(GAMMAL)*COS(THETAE)-FE*THX*SIN(GAMMAL)*
593 $ SIN(THETAE)
594 APL1=-G*THX*COS(GAMMAL)*COS(THETAL)-FL*THX*SIN(GAMMAL)*
595 $ SIN(THETAL)
596 SUM1=0.
597 SUM2=0.
598 IF (AMN3SS.GT.(AML1SS+AMTAU)) THEN
599 DO IZ=1,4
600 DO JZ=IZ,4
601 TMP(1)=AMN3SS
602 ANIZ=(G*ZMIXSS(3,IZ)-GP*ZMIXSS(4,IZ))/SR2
603 ANJZ=(G*ZMIXSS(3,JZ)-GP*ZMIXSS(4,JZ))/SR2
604 AEIZ=-(G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
605 AEJZ=-(G*ZMIXSS(3,JZ)+GP*ZMIXSS(4,JZ))/SR2
606 TMP(2)=ANIZ
607 TMP(3)=ANJZ
608 TMP(6)=AEIZ*COSL-FL*ZMIXSS(2,IZ)*SINL
609 TMP(7)=AEJZ*COSL-FL*ZMIXSS(2,JZ)*SINL
610 TMP(4)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
611 TMP(5)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
612 TMP(8)=AMZISS(IZ)
613 TMP(9)=AMZISS(JZ)
614 IF (AMN3SS.LT.ABS(AMZISS(IZ)).AND.
615 , AMN3SS.LT.ABS(AMZISS(JZ))) THEN
616 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMN3SS**2)/AMN3SS
617 ELSE
618 TERM=0.
619 END IF
620 IF (IZ.EQ.JZ) TERM=TERM/2.
621 SUM1=SUM1+TERM
622 TMP(4)=TMP(6)
623 TMP(5)=TMP(7)
624 TMP(6)=-SR2*GP*ZMIXSS(4,IZ)*SINL+FL*ZMIXSS(2,IZ)*COSL
625 TMP(7)=-SR2*GP*ZMIXSS(4,JZ)*SINL+FL*ZMIXSS(2,JZ)*COSL
626 IF (AMN3SS.LT.ABS(AMZISS(IZ)).AND.
627 , AMN3SS.LT.ABS(AMZISS(JZ))) THEN
628 TERM=2*PI**2*SSXINT(XLO,SSLRT1,AMN3SS**2)/AMN3SS
629 ELSE
630 TERM=0.
631 END IF
632 IF (IZ.EQ.JZ) TERM=TERM/2.
633 SUM2=SUM2+TERM
634 END DO
635 END DO
636 WID1=SUM1/2./AMN3SS/(2*PI)**5
637 WID2=SUM2/2./AMN3SS/(2*PI)**5
638C-----COMPUTE SNU_TAU --> TAU +STAU_1BAR +NU_TAU via W_i DECAYS --------------
639 BME1=-FL*COS(GAMMAL)
640 BPE1=FL*THX*SIN(GAMMAL)
641 TMP(1)=MW1
642 TMP(2)=MW1
643 TMP(3)=AML1SS
644 TMP(4)=AMN3SS
645 IF (AMN3SS.LT.MW1) THEN
646 TM1=AML1**2*(AME1**2*MW1**2*SSXINT(AML1SS**2,SSN1ST,AMN3SS**2)
647 $+BME1**2*SSXINT(AML1SS**2,SSL1ST,AMN3SS**2))
648 TMP(2)=MW2
649 TM2=2*AML1*APL1*(SNW1*SNW2*AME1*APE1*
650 $ SSXINT(AML1SS**2,SSN1ST,AMN3SS**2)+BME1*BPE1*
651 $ SSXINT(AML1SS**2,SSL1ST,AMN3SS**2))
652 ELSE
653 TM1=0.
654 TM2=0.
655 END IF
656 TMP(1)=MW2
657 TMP(2)=MW2
658 IF (AMN3SS.LT.MW2) THEN
659 TM3=APL1**2*(APE1**2*MW2**2*SSXINT(AML1SS**2,SSN1ST,AMN3SS**2)
660 $+BPE1**2*SSXINT(AML1SS**2,SSL1ST,AMN3SS**2))
661 ELSE
662 TM3=0.
663 END IF
664 WID=PI**2*(TM1+TM2+TM3)/8./2./AMN3SS/(2.*PI)**5
665 CALL SSSAVE(ISNTL,WID1+WID,ISTAU1,IDNT,-IDTAU,0,0)
666C-----COMPUTE SNU_TAU --> TAUBAR +STAU_1 +NU_TAU via W* DECAYS --
667 EMAX=(AML1SS**2+AMN3SS**2)/2./AMN3SS
668 TMP(1)=AMW
669 TMP(2)=AMW
670 TMP(3)=AML1SS
671 TMP(4)=AMN3SS
672 IF (AMN3SS.LT.(AMW+AML1SS)) THEN
673 TM1=G**4*COS(THETAL)**2*SSXINT(AML1SS,SSSNWS,EMAX)
674 ELSE
675 TM1=0.
676 END IF
677 WID=2*PI**2*TM1/3./2./AMN3SS/(2.*PI)**5
678 CALL SSSAVE(ISNTL,WID2+WID,-ISTAU1,IDNT,IDTAU,0,0)
679 END IF
680C-----Now impose all sneutrino 3 body decays via W* ------------
681 TMP(1)=AMW
682 TMP(2)=AMW
683 TMP(3)=AML1SS
684 TMP(4)=AMN3SS
685 EMAX=(AML1SS**2+AMN3SS**2)/2./AMN3SS
686 IF (AMN3SS.GT.(AML1SS+AME).AND.AMN3SS.LT.(AMW+AML1SS)) THEN
687 TM1=G**4*COS(THETAL)**2*SSXINT(AML1SS,SSSNWS,EMAX)
688 WID=2*PI**2*TM1/3./2./AMN3SS/(2.*PI)**5
689 CALL SSSAVE(ISNTL,WID,ISTAU1,IDNE,-IDE,0,0)
690 END IF
691 IF (AMN3SS.GT.(AML1SS+AMMU).AND.AMN3SS.LT.(AMW+AML1SS)) THEN
692 TM1=G**4*COS(THETAL)**2*SSXINT(AML1SS,SSSNWS,EMAX)
693 WID=2*PI**2*TM1/3./2./AMN3SS/(2.*PI)**5
694 CALL SSSAVE(ISNTL,WID,ISTAU1,IDNM,-IDMU,0,0)
695 END IF
696 IF (AMN3SS.GT.(AML1SS+AMUP+AMDN).AND.AMN3SS.LT.(AMW+AML1SS)) THEN
697 TM1=G**4*COS(THETAL)**2*SSXINT(AML1SS,SSSNWS,EMAX)
698 WID=2*PI**2*TM1/3./2./AMN3SS/(2.*PI)**5
699 CALL SSSAVE(ISNTL,3*WID,ISTAU1,IDUP,-IDDN,0,0)
700 END IF
701 IF (AMN3SS.GT.(AML1SS+AMCH+AMST).AND.AMN3SS.LT.(AMW+AML1SS)) THEN
702 TM1=G**4*COS(THETAL)**2*SSXINT(AML1SS,SSSNWS,EMAX)
703 WID=2*PI**2*TM1/3./2./AMN3SS/(2.*PI)**5
704 CALL SSSAVE(ISNTL,3*WID,ISTAU1,IDCH,-IDST,0,0)
705 END IF
706 TMP(4)=AMN2SS
707 EMAX=(AMMLSS**2+AMN2SS**2)/2./AMN2SS
708 IF (AMN2SS.GT.(AMMLSS+AME).AND.AMN2SS.LT.(AMW+AML1SS)) THEN
709 TM1=G**4*COS(THETAL)**2*SSXINT(AMMLSS,SSSNWS,EMAX)
710 WID=2*PI**2*TM1/3./2./AMN2SS/(2.*PI)**5
711 CALL SSSAVE(ISNML,WID,ISMUL,IDNE,-IDE,0,0)
712 END IF
713 IF (AMN2SS.GT.(AMMLSS+AMMU).AND.AMN2SS.LT.(AMW+AML1SS)) THEN
714 TM1=G**4*COS(THETAL)**2*SSXINT(AMMLSS,SSSNWS,EMAX)
715 WID=2*PI**2*TM1/3./2./AMN2SS/(2.*PI)**5
716 CALL SSSAVE(ISNML,WID,ISMUL,IDNM,-IDMU,0,0)
717 END IF
718 IF (AMN2SS.GT.(AMMLSS+AMUP+AMDN).AND.AMN2SS.LT.(AMW+AML1SS)) THEN
719 TM1=G**4*COS(THETAL)**2*SSXINT(AMMLSS,SSSNWS,EMAX)
720 WID=2*PI**2*TM1/3./2./AMN2SS/(2.*PI)**5
721 CALL SSSAVE(ISNML,3*WID,ISMUL,IDUP,-IDDN,0,0)
722 END IF
723 IF (AMN2SS.GT.(AMMLSS+AMCH+AMST).AND.AMN2SS.LT.(AMW+AML1SS)) THEN
724 TM1=G**4*COS(THETAL)**2*SSXINT(AMMLSS,SSSNWS,EMAX)
725 WID=2*PI**2*TM1/3./2./AMN2SS/(2.*PI)**5
726 CALL SSSAVE(ISNML,3*WID,ISMUL,IDCH,-IDST,0,0)
727 END IF
728 TMP(4)=AMN1SS
729 EMAX=(AMELSS**2+AMN1SS**2)/2./AMN1SS
730 IF (AMN1SS.GT.(AMELSS+AME).AND.AMN1SS.LT.(AMW+AML1SS)) THEN
731 TM1=G**4*COS(THETAL)**2*SSXINT(AMELSS,SSSNWS,EMAX)
732 WID=2*PI**2*TM1/3./2./AMN1SS/(2.*PI)**5
733 CALL SSSAVE(ISNEL,WID,ISEL,IDNE,-IDE,0,0)
734 END IF
735 IF (AMN1SS.GT.(AMELSS+AMMU).AND.AMN1SS.LT.(AMW+AML1SS)) THEN
736 TM1=G**4*COS(THETAL)**2*SSXINT(AMELSS,SSSNWS,EMAX)
737 WID=2*PI**2*TM1/3./2./AMN1SS/(2.*PI)**5
738 CALL SSSAVE(ISNEL,WID,ISEL,IDNM,-IDMU,0,0)
739 END IF
740 IF (AMN1SS.GT.(AMELSS+AMUP+AMDN).AND.AMN1SS.LT.(AMW+AML1SS)) THEN
741 TM1=G**4*COS(THETAL)**2*SSXINT(AMELSS,SSSNWS,EMAX)
742 WID=2*PI**2*TM1/3./2./AMN1SS/(2.*PI)**5
743 CALL SSSAVE(ISNEL,3*WID,ISEL,IDUP,-IDDN,0,0)
744 END IF
745 IF (AMN1SS.GT.(AMELSS+AMCH+AMST).AND.AMN1SS.LT.(AMW+AML1SS)) THEN
746 TM1=G**4*COS(THETAL)**2*SSXINT(AMELSS,SSSNWS,EMAX)
747 WID=2*PI**2*TM1/3./2./AMN1SS/(2.*PI)**5
748 CALL SSSAVE(ISNEL,3*WID,ISEL,IDCH,-IDST,0,0)
749 END IF
750C-----COMPUTE ER AND MUR--> STAU_1+NEUTRINOS DECAYS --------------
751 IF (AMERSS.LT.AMELSS.AND.AMERSS.GT.AML1SS) THEN
752 TMP(1)=MW1
753 TMP(2)=MW1
754 TMP(3)=AML1SS
755 TMP(4)=AMERSS
756 IF (AMERSS.LT.MW1) THEN
757 TM1=AML1**2*AME1**2*SSXINT(AML1SS**2,SSL1ST,AMERSS**2)
758 TMP(2)=MW2
759 TM2=2*AML1*AME1*APL1*APE1*SSXINT(AML1SS**2,SSL1ST,AMERSS**2)
760 ELSE
761 TM1=0.
762 TM2=0.
763 END IF
764 IF (AMERSS.LT.MW2) THEN
765 TMP(1)=MW2
766 TMP(2)=MW2
767 TM3=APL1**2*APE1**2*SSXINT(AML1SS**2,SSL1ST,AMERSS**2)
768 ELSE
769 TM3=0.
770 END IF
771 WID=PI**2*(TM1+TM2+TM3)/8./2./AMERSS/(2.*PI)**5
772 CALL SSSAVE(ISER,WID,ISTAU1,IDNE,-IDNT,0,0)
773 END IF
774 IF (AMMRSS.LT.AMMLSS.AND.AMMRSS.GT.AML1SS) THEN
775 AMM1=-G*SIN(GAMMAL)*COS(THETAM)+FM*COS(GAMMAL)*SIN(THETAM)
776 AML1=-G*SIN(GAMMAL)*COS(THETAL)+FL*COS(GAMMAL)*SIN(THETAL)
777 APM1=-G*THX*COS(GAMMAL)*COS(THETAM)-FM*THX*SIN(GAMMAL)*
778 $ SIN(THETAM)
779 APL1=-G*THX*COS(GAMMAL)*COS(THETAL)-FL*THX*SIN(GAMMAL)*
780 $ SIN(THETAL)
781 TMP(1)=MW1
782 TMP(2)=MW1
783 TMP(3)=AML1SS
784 TMP(4)=AMMRSS
785 IF (AMMRSS.LT.MW1) THEN
786 TM1=AML1**2*AMM1**2*SSXINT(AML1SS**2,SSL1ST,AMMRSS**2)
787 TMP(2)=MW2
788 TM2=2*AML1*AMM1*APL1*APM1*SSXINT(AML1SS**2,SSL1ST,AMMRSS**2)
789 ELSE
790 TM1=0.
791 TM2=0.
792 END IF
793 IF (AMMRSS.LT.MW2) THEN
794 TMP(1)=MW2
795 TMP(2)=MW2
796 TM3=APL1**2*APM1**2*SSXINT(AML1SS**2,SSL1ST,AMMRSS**2)
797 ELSE
798 TM3=0.
799 END IF
800 WID=PI**2*(TM1+TM2+TM3)/8./2./AMMRSS/(2.*PI)**5
801 CALL SSSAVE(ISMUR,WID,ISTAU1,IDNM,-IDNT,0,0)
802 END IF
803C-----COMPUTE SNU_E --> E +STAU_1BAR +NU_TAU DECAYS --------------
804 AME1=-G*SIN(GAMMAL)
805 AML1=-G*SIN(GAMMAL)*COS(THETAL)+FL*COS(GAMMAL)*SIN(THETAL)
806 APE1=-G*THX*COS(GAMMAL)
807 APL1=-G*THX*COS(GAMMAL)*COS(THETAL)-FL*THX*SIN(GAMMAL)*
808 $ SIN(THETAL)
809 IF (AMN1SS.GT.(AME+AML1SS)) THEN
810 BME1=-FE*COS(GAMMAL)
811 BPE1=FE*THX*SIN(GAMMAL)
812 TMP(1)=MW1
813 TMP(2)=MW1
814 TMP(3)=AML1SS
815 TMP(4)=AMN1SS
816 IF (AMN1SS.LT.MW1) THEN
817 TM1=AML1**2*(AME1**2*MW1**2*SSXINT(AML1SS**2,SSN1ST,AMN1SS**2)
818 $+BME1**2*SSXINT(AML1SS**2,SSL1ST,AMN1SS**2))
819 TMP(2)=MW2
820 TM2=2*AML1*APL1*(SNW1*SNW2*AME1*APE1*
821 $ SSXINT(AML1SS**2,SSN1ST,AMN1SS**2)+BME1*BPE1*
822 $ SSXINT(AML1SS**2,SSL1ST,AMN1SS**2))
823 ELSE
824 TM1=0.
825 TM2=0.
826 END IF
827 TMP(1)=MW2
828 TMP(2)=MW2
829 IF (AMN1SS.LT.MW2) THEN
830 TM3=APL1**2*(APE1**2*MW2**2*SSXINT(AML1SS**2,SSN1ST,AMN1SS**2)
831 $+BPE1**2*SSXINT(AML1SS**2,SSL1ST,AMN1SS**2))
832 ELSE
833 TM3=0.
834 END IF
835 WID=PI**2*(TM1+TM2+TM3)/8./2./AMN1SS/(2.*PI)**5
836 CALL SSSAVE(ISNEL,WID,-ISTAU1,IDE,IDNT,0,0)
837 END IF
838C-----COMPUTE SNU_M --> MU +STAU_1BAR +NU_TAU DECAYS --------------
839 IF (AMN2SS.GT.(AMMU+AML1SS)) THEN
840 BME1=-FM*COS(GAMMAL)
841 BPE1=FM*THX*SIN(GAMMAL)
842 TMP(1)=MW1
843 TMP(2)=MW1
844 TMP(3)=AML1SS
845 TMP(4)=AMN2SS
846 IF (AMN2SS.LT.MW1) THEN
847 TM1=AML1**2*(AME1**2*MW1**2*SSXINT(AML1SS**2,SSN1ST,AMN2SS**2)
848 $+BME1**2*SSXINT(AML1SS**2,SSL1ST,AMN2SS**2))
849 TMP(2)=MW2
850 TM2=2*AML1*APL1*(SNW1*SNW2*AME1*APE1*
851 $ SSXINT(AML1SS**2,SSN1ST,AMN2SS**2)+BME1*BPE1*
852 $ SSXINT(AML1SS**2,SSL1ST,AMN2SS**2))
853 ELSE
854 TM1=0.
855 TM2=0.
856 END IF
857 TMP(1)=MW2
858 TMP(2)=MW2
859 IF (AMN2SS.LT.MW2) THEN
860 TM3=APL1**2*(APE1**2*MW2**2*SSXINT(AML1SS**2,SSN1ST,AMN2SS**2)
861 $+BPE1**2*SSXINT(AML1SS**2,SSL1ST,AMN2SS**2))
862 ELSE
863 TM3=0.
864 END IF
865 WID=PI**2*(TM1+TM2+TM3)/8./2./AMN2SS/(2.*PI)**5
866 CALL SSSAVE(ISNML,WID,-ISTAU1,IDMU,IDNT,0,0)
867 END IF
868C
869C
870C decay to neutral higgs bosons
871C
872 IF (AML2SS.GT.(AMHL+AML1SS)) THEN
873 BH=G*AMW*SIN(BETA-ALFAH)*(-1.+3*TN2THW)*SINL*COSL/2.+G*
874 $ AMTAU*(TWOM1*COSA+AAL*SINA)*COS(2*THETAL)/2./AMW/COS(BETA)
875 WID=BH**2*SQRT(SSXLAM(AML2SS**2,AMHL**2,AML1SS**2))/
876 $ 16./PI/AML2SS**3
877 CALL SSSAVE(ISTAU2,WID,ISHL,ISTAU1,0,0,0)
878 ENDIF
879C
880 IF (AML2SS.GT.(AMHA+AML1SS)) THEN
881 BH=G*AMTAU*(TWOM1-AAL*TANB)/2./AMW
882 WID=BH**2*SQRT(SSXLAM(AML2SS**2,AMHA**2,AML1SS**2))/
883 $ 16./PI/AML2SS**3
884 CALL SSSAVE(ISTAU2,WID,ISHA,ISTAU1,0,0,0)
885 ENDIF
886C
887 IF (AML2SS.GT.(AMHH+AML1SS)) THEN
888 BH=-G*AMW*COS(BETA-ALFAH)*(-1.+3*TN2THW)*SINL*COSL/2.+G*
889 $ AMTAU*(-TWOM1*SINA+AAL*COSA)*COS(2*THETAL)/2./AMW/COS(BETA)
890 WID=BH**2*SQRT(SSXLAM(AML2SS**2,AMHH**2,AML1SS**2))/
891 $ 16./PI/AML2SS**3
892 CALL SSSAVE(ISTAU2,WID,ISHH,ISTAU1,0,0,0)
893 ENDIF
894C
895C stau_i -> H^- stau_j
896C
897 IF (AMN3SS.GT.(AML1SS+AMHC)) THEN
898 A=G/SR2/AMW*((AMTAU**2*TANB-AMW**2*SIN(2*BETA))*COSL-
899 $ AMTAU*(TWOM1-AAL*TANB)*SINL)
900 WID=A*A*SQRT(SSXLAM(AMN3SS**2,AML1SS**2,AMHC**2))/
901 $ 16./PI/AMN3SS**3
902 CALL SSSAVE(ISNTL,WID,ISHC,ISTAU1,0,0,0)
903 END IF
904C
905 IF (AMN3SS.GT.(AML2SS+AMHC)) THEN
906 A=G/SR2/AMW*((AMTAU**2*TANB-AMW**2*SIN(2*BETA))*SINL+
907 $ AMTAU*(TWOM1-AAL*TANB)*COSL)
908 WID=A*A*SQRT(SSXLAM(AMN3SS**2,AML2SS**2,AMHC**2))/
909 $ 16./PI/AMN3SS**3
910 CALL SSSAVE(ISNTL,WID,ISHC,ISTAU2,0,0,0)
911 END IF
912C
913 IF (AML1SS.GT.(AMN3SS+AMHC)) THEN
914 A=G/SR2/AMW*((AMTAU**2*TANB-AMW**2*SIN(2*BETA))*COSL-
915 $ AMTAU*(TWOM1-AAL*TANB)*SINL)
916 WID=A*A*SQRT(SSXLAM(AML1SS**2,AMN3SS**2,AMHC**2))/
917 $ 16./PI/AML1SS**3
918 CALL SSSAVE(ISTAU1,WID,-ISHC,ISNTL,0,0,0)
919 END IF
920C
921 IF (AML2SS.GT.(AMN3SS+AMHC)) THEN
922 A=G/SR2/AMW*((AMTAU**2*TANB-AMW**2*SIN(2*BETA))*SINL+
923 $ AMTAU*(TWOM1-AAL*TANB)*COSL)
924 WID=A*A*SQRT(SSXLAM(AML2SS**2,AMN3SS**2,AMHC**2))/
925 $ 16./PI/AML2SS**3
926 CALL SSSAVE(ISTAU2,WID,-ISHC,ISNTL,0,0,0)
927 END IF
928C
929C Gauge mediated SUSY breaking model decays to gravitino
930 IF (AMERSS.GT.(AME+AMGVSS)) THEN
931 WID=(AMERSS**2-AME**2)**4/48./PI/AMERSS**3/(AMPL*AMGVSS)**2
932 CALL SSSAVE(ISER,WID,IDE,91,0,0,0)
933 END IF
934 IF (AMMRSS.GT.(AMMU+AMGVSS)) THEN
935 WID=(AMMRSS**2-AMMU**2)**4/48./PI/AMMRSS**3/(AMPL*AMGVSS)**2
936 CALL SSSAVE(ISMUR,WID,IDMU,91,0,0,0)
937 END IF
938 IF (AML1SS.GT.(AMTAU+AMGVSS)) THEN
939 WID=(AML1SS**2-AMTAU**2)**4/48./PI/AML1SS**3/(AMPL*AMGVSS)**2
940 CALL SSSAVE(ISTAU1,WID,IDTAU,91,0,0,0)
941 END IF
942 IF (AMELSS.GT.(AME+AMGVSS)) THEN
943 WID=(AMELSS**2-AME**2)**4/48./PI/AMELSS**3/(AMPL*AMGVSS)**2
944 CALL SSSAVE(ISEL,WID,IDE,91,0,0,0)
945 END IF
946 IF (AMMLSS.GT.(AMMU+AMGVSS)) THEN
947 WID=(AMMLSS**2-AMMU**2)**4/48./PI/AMMLSS**3/(AMPL*AMGVSS)**2
948 CALL SSSAVE(ISMUL,WID,IDMU,91,0,0,0)
949 END IF
950 IF (AMN1SS.GT.AMGVSS) THEN
951 WID=AMN1SS**5/48./PI/(AMPL*AMGVSS)**2
952 CALL SSSAVE(ISNEL,WID,IDNE,91,0,0,0)
953 END IF
954 IF (AMN2SS.GT.AMGVSS) THEN
955 WID=AMN2SS**5/48./PI/(AMPL*AMGVSS)**2
956 CALL SSSAVE(ISNML,WID,IDNM,91,0,0,0)
957 END IF
958 IF (AMN3SS.GT.AMGVSS) THEN
959 WID=AMN3SS**5/48./PI/(AMPL*AMGVSS)**2
960 CALL SSSAVE(ISNTL,WID,IDNT,91,0,0,0)
961 END IF
962C
963C Normalize branching ratios
964C
965 CALL SSNORM(ISEL)
966 CALL SSNORM(ISMUL)
967 CALL SSNORM(ISTAU1)
968 CALL SSNORM(ISER)
969 CALL SSNORM(ISMUR)
970 CALL SSNORM(ISTAU2)
971 CALL SSNORM(ISNEL)
972 CALL SSNORM(ISNML)
973 CALL SSNORM(ISNTL)
974C
975 RETURN
976 END