1 #include "isajet/pilot.h"
4 C Compute d(sigma)/d(cos theta) for
5 C e+ e- ----> SUSY particles
6 C See Baer et. al., IJMP A4, 4111 (1989) for sigma's
7 C Polarized cross sections added 9/18/95 hb
8 C Mixed sbottoms and staus included 10/23/96 hb
10 C SIGMA = cross section summed over quark types allowed by
11 C JETTYPE and WTYPE cards.
12 C SIGS(I) = partial cross section for I1 + I2 --> I3 + I4.
13 C INOUT(I) = IOPAK**3*I4 + IOPAK**2*I3 + IOPAK*I2 + I1
16 C Extra factor of 1/2 needed because all jets are treated
19 #if defined(CERNLIB_IMPNONE)
22 #include "isajet/itapes.inc"
23 #include "isajet/jetsig.inc"
24 #include "isajet/eepar.inc"
25 #include "isajet/primar.inc"
26 #include "isajet/jetpar.inc"
27 #include "isajet/q1q2.inc"
28 #include "isajet/wcon.inc"
29 #include "isajet/const.inc"
30 #include "isajet/sspar.inc"
31 #include "isajet/sssm.inc"
32 #include "isajet/sstype.inc"
33 #include "isajet/brembm.inc"
35 REAL ALQ(2),BEQ(2),E,CS2THW,TNTHW,CTTHW,AE,BE,AM1,AM2,
36 $EQ,ALR,Z,PHIZ,PROPZ,SIG,PCM,AMASS,ALL(2),BEL(2),
37 $G,MSNE,TM2,TM3,TM4,TM5,TM6,AZJ,AZI,MEL,MER,
38 $AEZS,BEZS,SR2,GP,AN,BN,AEZJS,BEZJS,SSXLAM,
39 $TGG,TNN,TGN,TZN,AMWI,XS,YS,XC,YC,SINGL,SINGR,
40 $COSGL,COSGR,XM,YM,THX,THY,XI,DEL,AMWISS(2),KK,
41 $AMZIZ1,AMZIZ2,SIGLL,SIGRR,SIGLZ,SIGRZ,SSGT,SSGST,
42 $FAC1,EZ0,BETA,EEL,EER,
43 $FLEP,FLEM,FREP,FREM,SIGLR,SIGRL,PHIZLR,PHIZRL,
44 $TM1LR,TM1RL,TZZRL,TZZLR,TGZLR,TGZRL,SIGZZL,SIGZZR,
45 $FACLR,FACRL,RSH,JAC,ESTRUC,SH,SSFEL
46 COMPLEX AEZ(4),BEZ(4),ZI,ZONE,WIJ
47 INTEGER IS2UD(25),IUD(13),JS2JT(25),IQ1,IQ2,IFL1,IFL2,
48 $IFLQ,IFM,I,IDQSS(25),MATCHL(18),IL2JS(18),IS2LN(18),
49 $I1,I2,IL1,IL2,IDL1,IDL2,IZ,IZ1,IP,ITHZ(4),IDLSS(18),
50 $IW2JS(4),IW1,JW1,JTW1,JTW2,IZ2JS(4),
52 INTEGER MSUPL,MSDNL,MSSTL,MSCHL,MSBT1,MSTP1,
53 $MSUPR,MSDNR,MSSTR,MSCHR,MSBT2,MSTP2,MSW1,MSW2,
54 $MSNEL,MSEL,MSNML,MSMUL,MSNTL,MSTAU1,MSER,MSMUR,MSTAU2
55 PARAMETER (MSUPL=-ISUPL)
56 PARAMETER (MSDNL=-ISDNL)
57 PARAMETER (MSSTL=-ISSTL)
58 PARAMETER (MSCHL=-ISCHL)
59 PARAMETER (MSBT1=-ISBT1)
60 PARAMETER (MSTP1=-ISTP1)
61 PARAMETER (MSUPR=-ISUPR)
62 PARAMETER (MSDNR=-ISDNR)
63 PARAMETER (MSSTR=-ISSTR)
64 PARAMETER (MSCHR=-ISCHR)
65 PARAMETER (MSBT2=-ISBT2)
66 PARAMETER (MSTP2=-ISTP2)
67 PARAMETER (MSW1=-ISW1)
68 PARAMETER (MSW2=-ISW2)
69 PARAMETER (MSNEL=-ISNEL)
70 PARAMETER (MSEL=-ISEL)
71 PARAMETER (MSNML=-ISNML)
72 PARAMETER (MSMUL=-ISMUL)
73 PARAMETER (MSNTL=-ISNTL)
74 PARAMETER (MSTAU1=-ISTAU1)
75 PARAMETER (MSER=-ISER)
76 PARAMETER (MSMUR=-ISMUR)
77 PARAMETER (MSTAU2=-ISTAU2)
79 $ISUPL,MSUPL,ISDNL,MSDNL,ISSTL,MSSTL,ISCHL,MSCHL,ISBT1,MSBT1,
81 $ISUPR,MSUPR,ISDNR,MSDNR,ISSTR,MSSTR,ISCHR,MSCHR,ISBT2,MSBT2,
83 DATA IDLSS/ISNEL,MSNEL,ISEL,MSEL,ISNML,MSNML,ISMUL,MSMUL,
84 $ISNTL,MSNTL,ISTAU1,MSTAU1,ISER,MSER,ISMUR,MSMUR,
86 DATA IS2UD/0,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1/
87 DATA IUD/0,1,-1,2,-2,2,-2,1,-1,2,-2,1,-1/
89 $2,3,4,5,6,7,8,9,10,11,12,13,2,3,4,5,6,7,8,9,10,11,12,13/
90 DATA MATCHL/2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,18,17/
91 DATA IL2JS/34,35,36,37,38,39,40,41,42,43,44,45,46,47,
93 DATA IS2LN/1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2/
94 DATA IW2JS/26,27,28,29/
95 DATA IZ2JS/30,31,32,33/
96 DATA ZONE,ZI/(1.,0.),(0.,1.)/
101 JAC=2*(1.-SHAT/SCM)*2*SQRT(SHAT)*(RSHMAX-RSHMIN)/SCM/(X1+X2)
105 PROPZ=(SH-AMZ**2)**2+AMZ**2*GAMZ**2
112 G=SQRT(4*PI*ALFAEM/SN2THW)
113 GP=G*SQRT(SN2THW/(1.-SN2THW))
117 TNTHW=SQRT(SN2THW/CS2THW)
119 ALQ(1)=CTTHW/4.-5*TNTHW/12.
120 BEQ(1)=-(CTTHW+TNTHW)/4.
121 ALQ(2)=TNTHW/12.-CTTHW/4.
123 ALL(1)=(CTTHW+TNTHW)/4.
124 BEL(1)=-(CTTHW+TNTHW)/4.
125 ALL(2)=(3*TNTHW-CTTHW)/4.
142 AMWISS(1)=ABS(AMW1SS)
143 AMWISS(2)=ABS(AMW2SS)
146 IF (AMZISS(IZ).LT.0.) ITHZ(IZ)=1
147 AEZ(IZ)=-1*ZI**(ITHZ(IZ)-1)*(-1)**(ITHZ(IZ)+1)*
148 $ (G*ZMIXSS(3,IZ)+GP*ZMIXSS(4,IZ))/SR2
149 BEZ(IZ)=-1*ZI**(ITHZ(IZ)-1)*SR2*GP*ZMIXSS(4,IZ)
160 C First do squark pairs: IQ1 labels JETTYPE1.
164 IF(.NOT.(GOQ(IQ1,1).AND.GOQ(IQ2,2))) GO TO 100
169 IF((AM1+AM2).GE.RSH) GO TO 100
178 ALR=2*(ALQ(IFLQ)-BEQ(IFLQ))
180 ELSEIF(IQ1.GE.14.AND.IQ1.LE.21) THEN
181 ALR=2*(ALQ(IFLQ)+BEQ(IFLQ))
182 C Mixed stops and sbottoms
183 ELSEIF(IQ1.EQ.10.OR.IQ1.EQ.11) THEN
184 ALR=2*(ALQ(IFLQ)-BEQ(IFLQ)*COS(2*THETAB))
185 ELSEIF(IQ1.EQ.12.OR.IQ1.EQ.13) THEN
186 ALR=2*(ALQ(IFLQ)-BEQ(IFLQ)*COS(2*THETAT))
187 ELSEIF(IQ1.EQ.22.OR.IQ1.EQ.23) THEN
188 ALR=2*(ALQ(IFLQ)+BEQ(IFLQ)*COS(2*THETAB))
189 ELSEIF(IQ1.EQ.24.OR.IQ1.EQ.25) THEN
190 ALR=2*(ALQ(IFLQ)+BEQ(IFLQ)*COS(2*THETAT))
192 PCM=.5*SQRT(SH-4.*AM1**2)
193 IFM=ISIGN(1,IUD(JS2JT(IQ1)))
199 C Calculate d(sigma)/d(cos theta) in mb
200 PHIZLR=2*E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE-BE)**2*
201 $ SH-8*(AE-BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
202 PHIZRL=2*E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE+BE)**2*
203 $ SH-8*(AE+BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
204 SIGLR=3*PCM**3/512./PI/EB**3*PHIZLR
205 SIGRL=3*PCM**3/512./PI/EB**3*PHIZRL
206 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
207 IF (IBREM.AND..NOT.IBEAM) THEN
208 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
210 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
212 CALL SIGFIL(SIG,0,0,IQ1,IQ2)
214 C Mixed sbottom_1 and sbottom_2 production
215 IF ((AMB1SS+AMB2SS).LT.RSH) THEN
217 PCM=SQRT(SSXLAM(SH,AMB1SS**2,AMB2SS**2))/2./RSH
218 SIGLR=2*3*8*PI*ALFAEM**2*BEQ(2)**2*COS(THETAB)**2*
219 $ SIN(THETAB)**2*(AE-BE)**2*PCM**3*(1.-Z**2)/RSH/PROPZ
220 SIGRL=2*3*8*PI*ALFAEM**2*BEQ(2)**2*COS(THETAB)**2*
221 $ SIN(THETAB)**2*(AE+BE)**2*PCM**3*(1.-Z**2)/RSH/PROPZ
222 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
223 IF (IBREM.AND..NOT.IBEAM) THEN
224 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
226 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
228 IF(GOQ(10,1).AND.GOQ(23,2)) THEN
229 CALL SIGFIL(SIG,0,0,10,23)
231 IF(GOQ(23,1).AND.GOQ(10,2)) THEN
232 CALL SIGFIL(SIG,0,0,23,10)
234 IF(GOQ(11,1).AND.GOQ(22,2)) THEN
235 CALL SIGFIL(SIG,0,0,11,22)
237 IF(GOQ(22,1).AND.GOQ(11,2)) THEN
238 CALL SIGFIL(SIG,0,0,22,11)
241 C Mixed stop_1 and stop_2 production
242 IF ((AMT1SS+AMT2SS).LT.RSH) THEN
244 PCM=SQRT(SSXLAM(SH,AMT1SS**2,AMT2SS**2))/2./RSH
245 SIGLR=2*3*8*PI*ALFAEM**2*BEQ(1)**2*COS(THETAT)**2*
246 $ SIN(THETAT)**2*(AE-BE)**2*PCM**3*(1.-Z**2)/RSH/PROPZ
247 SIGRL=2*3*8*PI*ALFAEM**2*BEQ(1)**2*COS(THETAT)**2*
248 $ SIN(THETAT)**2*(AE+BE)**2*PCM**3*(1.-Z**2)/RSH/PROPZ
249 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
250 IF (IBREM.AND..NOT.IBEAM) THEN
251 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
253 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
255 IF(GOQ(12,1).AND.GOQ(25,2)) THEN
256 CALL SIGFIL(SIG,0,0,12,25)
258 IF(GOQ(25,1).AND.GOQ(12,2)) THEN
259 CALL SIGFIL(SIG,0,0,25,12)
261 IF(GOQ(13,1).AND.GOQ(24,2)) THEN
262 CALL SIGFIL(SIG,0,0,13,24)
264 IF(GOQ(24,1).AND.GOQ(13,2)) THEN
265 CALL SIGFIL(SIG,0,0,24,13)
269 C 2nd and 3rd generation sleptons: IL1 labels JETTYPE1.
273 IF (I1.GE.13) I1=I1+2
277 IF(.NOT.(GOQ(IL1,1).AND.GOQ(IL2,2))) GO TO 200
282 IF((AM1+AM2).GE.RSH) GO TO 200
290 IF (I1.EQ.15.OR.I1.EQ.16) THEN
291 ALR=2*(ALL(IFL1)+BEL(IFL1))
292 ELSE IF (I1.GE.5.AND.I1.LE.10) THEN
293 ALR=2*(ALL(IFL1)-BEL(IFL1))
294 ELSE IF (I1.EQ.11.OR.I1.EQ.12) THEN
295 ALR=2*(ALL(IFL1)-BEL(IFL1)*COS(2*THETAL))
296 ELSE IF (I1.EQ.17.OR.I1.EQ.18) THEN
297 ALR=2*(ALL(IFL1)+BEL(IFL1)*COS(2*THETAL))
299 PCM=.5*SQRT(SH-4.*AM1**2)
306 C Calculate d(sigma)/d(cos theta) in mb
307 PHIZLR=2*E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE-BE)**2*
308 $ SH-8*(AE-BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
309 PHIZRL=2*E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE+BE)**2*
310 $ SH-8*(AE+BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
311 SIGLR=PCM**3/512./PI/EB**3*PHIZLR
312 SIGRL=PCM**3/512./PI/EB**3*PHIZRL
313 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
314 IF (IBREM.AND..NOT.IBEAM) THEN
315 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
317 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
319 CALL SIGFIL(SIG,0,0,IL1,IL2)
321 C Mixed stau_1 and stau_2 production
322 IF ((AML1SS+AML2SS).LT.RSH) THEN
324 PCM=SQRT(SSXLAM(SH,AML1SS**2,AML2SS**2))/2./RSH
325 SIGLR=2*8*PI*ALFAEM**2*BEL(2)**2*COS(THETAL)**2*
326 $ SIN(THETAL)**2*(AE-BE)**2*PCM**3*(1.-Z**2)/RSH/PROPZ
327 SIGRL=2*8*PI*ALFAEM**2*BEL(2)**2*COS(THETAL)**2*
328 $ SIN(THETAL)**2*(AE+BE)**2*PCM**3*(1.-Z**2)/RSH/PROPZ
329 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
330 IF (IBREM.AND..NOT.IBEAM) THEN
331 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
333 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
335 IF(GOQ(44,1).AND.GOQ(51,2)) THEN
336 CALL SIGFIL(SIG,0,0,44,51)
338 IF(GOQ(51,1).AND.GOQ(44,2)) THEN
339 CALL SIGFIL(SIG,0,0,51,44)
341 IF(GOQ(45,1).AND.GOQ(50,2)) THEN
342 CALL SIGFIL(SIG,0,0,45,50)
344 IF(GOQ(50,1).AND.GOQ(45,2)) THEN
345 CALL SIGFIL(SIG,0,0,50,45)
349 C Next do 1st generation sleptons
356 IF(.NOT.(GOQ(IL1,1).AND.GOQ(IL2,2))) GO TO 210
358 IF((2*MSNE).GE.RSH) GO TO 210
364 PCM=.5*SQRT(SH-4*MSNE**2)
365 TM1LR=32*E**4*(AN-BN)**2*(AE-BE)**2/PROPZ
366 TM1RL=32*E**4*(AN-BN)**2*(AE+BE)**2/PROPZ
367 TM2=8*G**4*SIN(GAMMAR)**4/(2*EB*(EB-PCM*Z)+AMW1SS**2-MSNE**2)**2
368 TM3=8*G**4*COS(GAMMAR)**4/(2*EB*(EB-PCM*Z)+AMW2SS**2-MSNE**2)**2
369 TM4=-32*E**2*(AN-BN)*G**2*SIN(GAMMAR)**2*(SH-AMZ**2)*(AE-BE)/
370 $ PROPZ/(2*EB*(EB-PCM*Z)+AMW1SS**2-MSNE**2)
371 TM5=-32*E**2*(AN-BN)*G**2*COS(GAMMAR)**2*(SH-AMZ**2)*(AE-BE)/
372 $ PROPZ/(2*EB*(EB-PCM*Z)+AMW2SS**2-MSNE**2)
373 TM6=16*G**4*SIN(GAMMAR)**2*COS(GAMMAR)**2/
374 $ (2*EB*(EB-PCM*Z)+AMW1SS**2-MSNE**2)/
375 $ (2*EB*(EB-PCM*Z)+AMW2SS**2-MSNE**2)
376 SIGLR=2*PCM**3*EB*(1.-Z**2)/128./PI/SH*
377 $ (TM1LR+TM2+TM3+TM4+TM5+TM6)
378 SIGRL=2*PCM**3*EB*(1.-Z**2)/128./PI/SH*TM1RL
379 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
380 IF (IBREM.AND..NOT.IBEAM) THEN
381 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
383 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
385 CALL SIGFIL(SIG,0,0,IL1,IL2)
392 IF(.NOT.(GOQ(IL1,1).AND.GOQ(IL2,2))) GO TO 220
393 IF(2*MEL.GE.RSH) GO TO 220
394 PCM=.5*SQRT(SH-4.*MEL**2)
402 PHIZLR=E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE-BE)**2*
403 $ SH-8*(AE-BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
404 PHIZRL=E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE+BE)**2*
405 $ SH-8*(AE+BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
407 AEZS=AEZ(IZ1)*CONJG(AEZ(IZ1))
408 PHIZLR=PHIZLR+2*AEZS**2*SH*(1.-Z**2)/(2*EB*(EB-PCM*Z)-
409 $ MEL**2+AMZISS(IZ1)**2)**2-4*E**2*(1.-Z**2)*AEZS/
410 $ (2*EB*(EB-PCM*Z)-MEL**2+AMZISS(IZ1)**2)*(2.+(AE-BE)*ALR*
411 $ SH*(SH-AMZ**2)/PROPZ)
414 AEZJS=AEZ(IP)*CONJG(AEZ(IP))
415 PHIZLR=PHIZLR+4*AEZS*AEZJS*SH*(1.-Z**2)/
416 $ (2*EB*(EB-PCM*Z)-MEL**2+AMZISS(IZ1)**2)/
417 $ (2*EB*(EB-PCM*Z)-MEL**2+AMZISS(IP)**2)
421 SIGLR=2*PCM**3/512./PI/EB**3*PHIZLR
422 SIGRL=2*PCM**3/512./PI/EB**3*PHIZRL
423 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
424 IF (IBREM.AND..NOT.IBEAM) THEN
425 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
427 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
429 CALL SIGFIL(SIG,0,0,IL1,IL2)
436 IF(.NOT.(GOQ(IL1,1).AND.GOQ(IL2,2))) GO TO 230
437 IF(2*MER.GE.RSH) GO TO 230
438 PCM=.5*SQRT(SH-4.*MER**2)
446 PHIZLR=E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE-BE)**2*
447 $ SH-8*(AE-BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
448 PHIZRL=E**4*(1.-Z**2)*(8*EQ**2/SH+(2*ALR**2*(AE+BE)**2*
449 $ SH-8*(AE+BE)*EQ*ALR*(SH-AMZ**2))/PROPZ)
451 BEZS=BEZ(IZ1)*CONJG(BEZ(IZ1))
452 PHIZRL=PHIZRL+2*BEZS**2*SH*(1.-Z**2)/(2*EB*(EB-PCM*Z)-
453 $ MER**2+AMZISS(IZ1)**2)**2-4*E**2*(1.-Z**2)*BEZS/
454 $ (2*EB*(EB-PCM*Z)-MER**2+AMZISS(IZ1)**2)*(2.+(AE+BE)*ALR*
455 $ SH*(SH-AMZ**2)/PROPZ)
458 BEZJS=BEZ(IP)*CONJG(BEZ(IP))
459 PHIZRL=PHIZRL+4*BEZS*BEZJS*SH*(1.-Z**2)/
460 $ (2*EB*(EB-PCM*Z)-MER**2+AMZISS(IZ1)**2)/
461 $ (2*EB*(EB-PCM*Z)-MER**2+AMZISS(IP)**2)
465 SIGLR=2*PCM**3/512./PI/EB**3*PHIZLR
466 SIGRL=2*PCM**3/512./PI/EB**3*PHIZRL
467 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
468 IF (IBREM.AND..NOT.IBEAM) THEN
469 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
471 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
473 CALL SIGFIL(SIG,0,0,IL1,IL2)
475 C E_L~+E_R~bar and E_R~+E_L~bar pairs; now has MEL =/ MER !
476 IF((MEL+MER).GE.RSH) GO TO 270
477 IF(GOQ(36,1).AND.GOQ(47,2)) THEN
478 PCM=SQRT(SSXLAM(SH,MEL**2,MER**2))/4./EB
479 EEL=SQRT(PCM**2+MEL**2)
483 BEZS=BEZ(IZ1)*CONJG(BEZ(IZ1))
484 AEZS=AEZ(IZ1)*CONJG(AEZ(IZ1))
485 AZI=(AMZISS(IZ1)**2-MEL**2)/2./EB
486 PHIZ=PHIZ+AEZS*BEZS*AMZISS(IZ1)**2/(EEL-PCM*Z+AZI)**2
489 AZJ=(AMZISS(IP)**2-MEL**2)/2./EB
490 PHIZ=PHIZ+2*ABS(AMZISS(IZ1)*AMZISS(IP))*
491 $ REAL(AEZ(IZ1)*CONJG(AEZ(IP))*CONJG(BEZ(IZ1))*BEZ(IP))/
492 $ (EEL-PCM*Z+AZI)/(EEL-PCM*Z+AZJ)
496 SIG=4*PCM/128./PI/SH/EB*PHIZ
497 SIG=FLEM*FLEP*SIG*UNITS/2.
498 IF (IBREM.AND..NOT.IBEAM) THEN
499 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
501 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
503 CALL SIGFIL(SIG,0,0,36,47)
505 IF(GOQ(46,1).AND.GOQ(37,2)) THEN
506 PCM=SQRT(SSXLAM(SH,MEL**2,MER**2))/4./EB
507 EER=SQRT(PCM**2+MER**2)
511 BEZS=BEZ(IZ1)*CONJG(BEZ(IZ1))
512 AEZS=AEZ(IZ1)*CONJG(AEZ(IZ1))
513 AZI=(AMZISS(IZ1)**2-MER**2)/2./EB
514 PHIZ=PHIZ+AEZS*BEZS*AMZISS(IZ1)**2/(EER-PCM*Z+AZI)**2
517 AZJ=(AMZISS(IP)**2-MER**2)/2./EB
518 PHIZ=PHIZ+2*ABS(AMZISS(IZ1)*AMZISS(IP))*
519 $ REAL(AEZ(IZ1)*CONJG(AEZ(IP))*CONJG(BEZ(IZ1))*BEZ(IP))/
520 $ (EER-PCM*Z+AZI)/(EER-PCM*Z+AZJ)
524 SIG=4*PCM/128./PI/SH/EB*PHIZ
525 SIG=FREM*FREP*SIG*UNITS/2.
526 IF (IBREM.AND..NOT.IBEAM) THEN
527 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
529 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
531 CALL SIGFIL(SIG,0,0,46,37)
533 C E_R~bar+E_L~ and E_L~bar+E_R~ pairs; now assumes MEL =/ MER !
534 IF(GOQ(47,1).AND.GOQ(36,2)) THEN
535 PCM=SQRT(SSXLAM(SH,MEL**2,MER**2))/4./EB
536 EEL=SQRT(PCM**2+MEL**2)
540 BEZS=BEZ(IZ1)*CONJG(BEZ(IZ1))
541 AEZS=AEZ(IZ1)*CONJG(AEZ(IZ1))
542 AZI=(AMZISS(IZ1)**2-MEL**2)/2./EB
543 PHIZ=PHIZ+AEZS*BEZS*AMZISS(IZ1)**2/(EEL-PCM*Z+AZI)**2
546 AZJ=(AMZISS(IP)**2-MEL**2)/2./EB
547 PHIZ=PHIZ+2*ABS(AMZISS(IZ1)*AMZISS(IP))*
548 $ REAL(AEZ(IZ1)*CONJG(AEZ(IP))*CONJG(BEZ(IZ1))*BEZ(IP))/
549 $ (EEL-PCM*Z+AZI)/(EEL-PCM*Z+AZJ)
553 SIG=4*PCM/128./PI/SH/EB*PHIZ
554 SIG=FLEM*FLEP*SIG*UNITS/2.
555 IF (IBREM.AND..NOT.IBEAM) THEN
556 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
558 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
560 CALL SIGFIL(SIG,0,0,47,36)
562 IF(GOQ(37,1).AND.GOQ(46,2)) THEN
563 PCM=SQRT(SSXLAM(SH,MEL**2,MER**2))/4./EB
564 EER=SQRT(PCM**2+MER**2)
568 BEZS=BEZ(IZ1)*CONJG(BEZ(IZ1))
569 AEZS=AEZ(IZ1)*CONJG(AEZ(IZ1))
570 AZI=(AMZISS(IZ1)**2-MER**2)/2./EB
571 PHIZ=PHIZ+AEZS*BEZS*AMZISS(IZ1)**2/(EER-PCM*Z+AZI)**2
574 AZJ=(AMZISS(IP)**2-MER**2)/2./EB
575 PHIZ=PHIZ+2*ABS(AMZISS(IZ1)*AMZISS(IP))*
576 $ REAL(AEZ(IZ1)*CONJG(AEZ(IP))*CONJG(BEZ(IZ1))*BEZ(IP))/
577 $ (EER-PCM*Z+AZI)/(EER-PCM*Z+AZJ)
581 SIG=4*PCM/128./PI/SH/EB*PHIZ
582 SIG=FREM*FREP*SIG*UNITS/2.
583 IF (IBREM.AND..NOT.IBEAM) THEN
584 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
586 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
588 CALL SIGFIL(SIG,0,0,37,46)
592 C Chargino pair production
596 AMWI=ABS(AMWISS(JW1))
598 JTW2=IW2JS(MATCHL(IW1))
599 IF (.NOT.(GOQ(JTW1,1).AND.GOQ(JTW2,2))) GO TO 300
600 IF((2*AMWI).GE.RSH) GO TO 300
601 PCM=SQRT(SSXLAM(SH,AMWI**2,AMWI**2))/4./EB
603 IF (IW1.EQ.1.OR.IW1.EQ.3) Z=-CTH(1)
608 XC=1.-(COSGL**2+COSGR**2)/4./CS2THW
609 YC=(COSGR**2-COSGL**2)/4./CS2THW
610 XS=1.-(SINGL**2+SINGR**2)/4./CS2THW
611 YS=(SINGR**2-SINGL**2)/4./CS2THW
617 TGG=16*E**4/SH*(EB**2*(1.+Z**2)+AMWI**2*(1.-Z**2))
618 TZZLR=16*E**4*CTTHW**2*SH/PROPZ*((XC**2+YC**2)*(AE-BE)**2*
619 $ (EB**2*(1.+Z**2)+AMWI**2*(1.-Z**2))-
620 $ 2*YC**2*(AE-BE)**2*AMWI**2+4*XC*YC*(AE-BE)**2*EB*PCM*Z)
621 TZZRL=16*E**4*CTTHW**2*SH/PROPZ*((XC**2+YC**2)*(AE+BE)**2*
622 $ (EB**2*(1.+Z**2)+AMWI**2*(1.-Z**2))-
623 $ 2*YC**2*(AE+BE)**2*AMWI**2-4*XC*YC*(AE+BE)**2*EB*PCM*Z)
624 TGZLR=-32*E**4*CTTHW*(SH-AMZ**2)/PROPZ*((AE-BE)*XC*
625 $ (EB**2*(1.+Z**2)+AMWI**2*(1.-Z**2))-2*(BE-AE)*YC*EB*PCM*Z)
626 TGZRL=-32*E**4*CTTHW*(SH-AMZ**2)/PROPZ*((AE+BE)*XC*
627 $ (EB**2*(1.+Z**2)+AMWI**2*(1.-Z**2))-2*(BE+AE)*YC*EB*PCM*Z)
628 TNN=2*E**4*SINGR**4*SH*(EB-PCM*Z)**2/SN2THW**2/
629 $ (EB**2+PCM**2-2*EB*PCM*Z+MSNE**2)**2
630 TGN=-8*E**4*SINGR**2*((EB-PCM*Z)**2+AMWI**2)/SN2THW/
631 $ (EB**2+PCM**2-2*EB*PCM*Z+MSNE**2)
632 TZN=8*E**4*CTTHW*SINGR**2*(SH-AMZ**2)*(AE-BE)*SH/
633 $ SN2THW/PROPZ*((XC-YC)*((EB-PCM*Z)**2+AMWI**2)+2*YC*AMWI**2)/
634 $ (EB**2+PCM**2-2*EB*PCM*Z+MSNE**2)
635 SIGLR=2*PCM/128./PI/SH/EB*(TGG+TZZLR+TGZLR+TNN+TGN+TZN)
636 SIGRL=2*PCM/128./PI/SH/EB*(TGG+TZZRL+TGZRL)
637 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
638 IF (IBREM.AND..NOT.IBEAM) THEN
639 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
641 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
643 CALL SIGFIL(SIG,0,0,JTW1,JTW2)
646 C Chargino_1 + chargino_2 pair production
647 IF((ABS(AMW1SS)+ABS(AMW2SS)).GE.RSH) GO TO 340
648 PCM=SQRT(SSXLAM(SH,AMW1SS**2,AMW2SS**2))/4./EB
649 XC=(THX*SIN(GAMMAL)*COS(GAMMAL)-THY*SIN(GAMMAR)*COS(GAMMAR))/2.
650 YC=(THX*SIN(GAMMAL)*COS(GAMMAL)+THY*SIN(GAMMAR)*COS(GAMMAR))/2.
651 DEL=(AMW2SS**2-AMW1SS**2)/4./EB
652 XI=-1.*SIGN(1.,AMWISS(1))*SIGN(1.,AMWISS(2))
653 IF (.NOT.(GOQ(27,1).AND.GOQ(28,2))) GO TO 310
655 TZZLR=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE-BE)**2*
656 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
657 $ 2*XC**2*XI*(AE-BE)**2*ABS(AMW1SS*AMW2SS)+
658 $ 4*XC*YC*(AE-BE)**2*EB*PCM*Z)
659 TZZRL=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE+BE)**2*
660 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
661 $ 2*XC**2*XI*(AE+BE)**2*ABS(AMW1SS*AMW2SS)-
662 $ 4*XC*YC*(AE+BE)**2*EB*PCM*Z)
663 TNN=2*SIN(GAMMAR)**2*COS(GAMMAR)**2*((EB-PCM*Z)**2-DEL**2)/
664 $ SN2THW**2/(2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)**2
665 TZN=-4*THY*(CTTHW+TNTHW)*SIN(GAMMAR)*COS(GAMMAR)*(SH-AMZ**2)
666 $ *(AE-BE)/SN2THW/PROPZ*((XC-YC)*((EB-PCM*Z)**2-DEL**2-
667 $ XI*ABS(AMW1SS*AMW2SS))+2*XC*XI*ABS(AMW1SS*AMW2SS))/
668 $ (2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)
669 SIGLR=2*E**4*PCM/128./PI/EB*(TZZLR+TNN+TZN)
670 SIGRL=2*E**4*PCM/128./PI/EB*TZZRL
671 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
672 IF (IBREM.AND..NOT.IBEAM) THEN
673 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
675 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
677 CALL SIGFIL(SIG,0,0,27,28)
679 IF (.NOT.(GOQ(28,1).AND.GOQ(27,2))) GO TO 320
681 TZZLR=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE-BE)**2*
682 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
683 $ 2*XC**2*XI*(AE-BE)**2*ABS(AMW1SS*AMW2SS)+
684 $ 4*XC*YC*(AE-BE)**2*EB*PCM*Z)
685 TZZRL=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE+BE)**2*
686 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
687 $ 2*XC**2*XI*(AE+BE)**2*ABS(AMW1SS*AMW2SS)-
688 $ 4*XC*YC*(AE+BE)**2*EB*PCM*Z)
689 TNN=2*SIN(GAMMAR)**2*COS(GAMMAR)**2*((EB-PCM*Z)**2-DEL**2)/
690 $ SN2THW**2/(2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)**2
691 TZN=-4*THY*(CTTHW+TNTHW)*SIN(GAMMAR)*COS(GAMMAR)*(SH-AMZ**2)
692 $ *(AE-BE)/SN2THW/PROPZ*((XC-YC)*((EB-PCM*Z)**2-DEL**2-
693 $ XI*ABS(AMW1SS*AMW2SS))+2*XC*XI*ABS(AMW1SS*AMW2SS))/
694 $ (2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)
695 SIGLR=2*E**4*PCM/128./PI/EB*(TZZLR+TNN+TZN)
696 SIGRL=2*E**4*PCM/128./PI/EB*TZZRL
697 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
698 IF (IBREM.AND..NOT.IBEAM) THEN
699 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
701 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
703 CALL SIGFIL(SIG,0,0,28,27)
705 IF (.NOT.(GOQ(29,1).AND.GOQ(26,2))) GO TO 330
707 TZZLR=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE-BE)**2*
708 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
709 $ 2*XC**2*XI*(AE-BE)**2*ABS(AMW1SS*AMW2SS)+
710 $ 4*XC*YC*(AE-BE)**2*EB*PCM*Z)
711 TZZRL=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE+BE)**2*
712 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
713 $ 2*XC**2*XI*(AE+BE)**2*ABS(AMW1SS*AMW2SS)-
714 $ 4*XC*YC*(AE+BE)**2*EB*PCM*Z)
715 TNN=2*SIN(GAMMAR)**2*COS(GAMMAR)**2*((EB-PCM*Z)**2-DEL**2)/
716 $ SN2THW**2/(2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)**2
717 TZN=-4*THY*(CTTHW+TNTHW)*SIN(GAMMAR)*COS(GAMMAR)*(SH-AMZ**2)
718 $ *(AE-BE)/SN2THW/PROPZ*((XC-YC)*((EB-PCM*Z)**2-DEL**2-
719 $ XI*ABS(AMW1SS*AMW2SS))+2*XC*XI*ABS(AMW1SS*AMW2SS))/
720 $ (2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)
721 SIGLR=2*E**4*PCM/128./PI/EB*(TZZLR+TNN+TZN)
722 SIGRL=2*E**4*PCM/128./PI/EB*TZZRL
723 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
724 IF (IBREM.AND..NOT.IBEAM) THEN
725 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
727 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
729 CALL SIGFIL(SIG,0,0,29,26)
731 IF (.NOT.(GOQ(26,1).AND.GOQ(29,2))) GO TO 340
733 TZZLR=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE-BE)**2*
734 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
735 $ 2*XC**2*XI*(AE-BE)**2*ABS(AMW1SS*AMW2SS)+
736 $ 4*XC*YC*(AE-BE)**2*EB*PCM*Z)
737 TZZRL=4*(CTTHW+TNTHW)**2/PROPZ*((XC**2+YC**2)*(AE+BE)**2*
738 $ (EB**2+PCM**2*Z**2-DEL**2-XI*ABS(AMW1SS*AMW2SS))+
739 $ 2*XC**2*XI*(AE+BE)**2*ABS(AMW1SS*AMW2SS)-
740 $ 4*XC*YC*(AE+BE)**2*EB*PCM*Z)
741 TNN=2*SIN(GAMMAR)**2*COS(GAMMAR)**2*((EB-PCM*Z)**2-DEL**2)/
742 $ SN2THW**2/(2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)**2
743 TZN=-4*THY*(CTTHW+TNTHW)*SIN(GAMMAR)*COS(GAMMAR)*(SH-AMZ**2)
744 $ *(AE-BE)/SN2THW/PROPZ*((XC-YC)*((EB-PCM*Z)**2-DEL**2-
745 $ XI*ABS(AMW1SS*AMW2SS))+2*XC*XI*ABS(AMW1SS*AMW2SS))/
746 $ (2*EB*(EB-DEL)-2*EB*PCM*Z+MSNE**2-AMW1SS**2)
747 SIGLR=2*E**4*PCM/128./PI/EB*(TZZLR+TNN+TZN)
748 SIGRL=2*E**4*PCM/128./PI/EB*TZZRL
749 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
750 IF (IBREM.AND..NOT.IBEAM) THEN
751 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
753 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
755 CALL SIGFIL(SIG,0,0,26,29)
758 C Neutralino pair production
761 AMZIZ1=ABS(AMZISS(IZ1))
764 AMZIZ2=ABS(AMZISS(IZ2))
766 IF(.NOT.(GOQ(JTYPZ1,1).AND.GOQ(JTYPZ2,2))) GO TO 410
767 IF((AMZIZ1+AMZIZ2).GE.RSH) GO TO 410
768 WIJ=SQRT(G**2+GP**2)*ZI**(ITHZ(IZ2))*(-ZI)**(ITHZ(IZ1))*
769 $ (ZMIXSS(1,IZ1)*ZMIXSS(1,IZ2)-ZMIXSS(2,IZ1)*
771 KK=SQRT(SH*SH+(AMZIZ1**2-AMZIZ2**2)**2-2*SH*
772 $ (AMZIZ1**2+AMZIZ2**2))/4./EB
774 SIGLL=2*AEZ(IZ1)*CONJG(AEZ(IZ1))*AEZ(IZ2)*CONJG(AEZ(IZ2))*
775 $ SSGT(SH,MEL,Z,IZ1,IZ2)
776 SIGRR=2*BEZ(IZ1)*CONJG(BEZ(IZ1))*BEZ(IZ2)*CONJG(BEZ(IZ2))*
777 $ SSGT(SH,MER,Z,IZ1,IZ2)
778 SIGZZL=4*E**2*WIJ*CONJG(WIJ)*(AE-BE)**2*
779 $ (SH*SH-(AMZIZ1**2-AMZIZ2**2)**2+4*(-1.)**(ITHZ(IZ1)+
780 $ ITHZ(IZ2)+1)*SH*AMZIZ1*AMZIZ2+4*SH*KK*KK*Z*Z)/PROPZ
781 SIGZZR=4*E**2*WIJ*CONJG(WIJ)*(AE+BE)**2*
782 $ (SH*SH-(AMZIZ1**2-AMZIZ2**2)**2+4*(-1.)**(ITHZ(IZ1)+
783 $ ITHZ(IZ2)+1)*SH*AMZIZ1*AMZIZ2+4*SH*KK*KK*Z*Z)/PROPZ
784 SIGLZ=-E*(AE-BE)*(SH-AMZ**2)/2./PROPZ*
785 $ (REAL(WIJ*CONJG(AEZ(IZ1))*AEZ(IZ2))*
786 $ SSGST(SH,MEL,Z,IZ1,IZ2)+(-1.)**(ITHZ(IZ1)+ITHZ(IZ2))*
787 $ REAL(WIJ*AEZ(IZ1)*CONJG(AEZ(IZ2)))*
788 $ SSGST(SH,MEL,-Z,IZ1,IZ2))
789 SIGRZ=-E*(-1.)**(ITHZ(IZ1)+ITHZ(IZ2)+1)*
790 $ (AE+BE)*(SH-AMZ**2)/2./PROPZ*
791 $ (REAL(WIJ*CONJG(BEZ(IZ1))*BEZ(IZ2))*
792 $ SSGST(SH,MER,Z,IZ1,IZ2)+(-1.)**(ITHZ(IZ1)+ITHZ(IZ2))*
793 $ REAL(WIJ*BEZ(IZ1)*CONJG(BEZ(IZ2)))*
794 $ SSGST(SH,MER,-Z,IZ1,IZ2))
795 SIGLR=2*KK/16./PI/SH/SQRT(SH)*(SIGLL+SIGZZL+SIGLZ)
796 SIGRL=2*KK/16./PI/SH/SQRT(SH)*(SIGRR+SIGZZR+SIGRZ)
797 C BELOW FACTOR OF 2 FOR ID PARTICLES AND JETTYP SWITCH
798 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
799 IF (IBREM.AND..NOT.IBEAM) THEN
800 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
802 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
804 CALL SIGFIL(SIG,0,0,JTYPZ1,JTYPZ2)
808 C Higgs boson mechanisms
810 C E+ E- --> Z H_L; symmetric in cos(theta)
811 IF((AMZ+AMHL).LT.RSH) THEN
812 FACLR=E**2*G**2*(SIN(ALFAH+BETA))**2*(AE-BE)**2/CS2THW
813 FACRL=E**2*G**2*(SIN(ALFAH+BETA))**2*(AE+BE)**2/CS2THW
815 PCM=SQRT(SSXLAM(SH,AMZ**2,AMHL**2))/4./EB
816 EZ0=SQRT(PCM**2+AMZ**2)
817 FAC1=AMZ**2+EZ0**2-PCM**2*Z**2
818 SIGLR=2*FACLR/32./PI/PROPZ/SQRT(SH)*PCM*FAC1
819 SIGRL=2*FACRL/32./PI/PROPZ/SQRT(SH)*PCM*FAC1
820 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
821 IF (IBREM.AND..NOT.IBEAM) THEN
822 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
824 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
826 IF(GOQ(80,1).AND.GOQ(81,2)) CALL SIGFIL(SIG,0,0,80,81)
827 IF(GOQ(81,1).AND.GOQ(80,2)) CALL SIGFIL(SIG,0,0,81,80)
829 C E+ E- --> Z H_H; symmetric in cos(theta)
830 IF((AMZ+AMHH).LT.RSH) THEN
831 FACLR=E**2*G**2*(COS(ALFAH+BETA))**2*(AE-BE)**2/CS2THW
832 FACRL=E**2*G**2*(COS(ALFAH+BETA))**2*(AE+BE)**2/CS2THW
834 PCM=SQRT(SSXLAM(SH,AMZ**2,AMHH**2))/4./EB
835 EZ0=SQRT(PCM**2+AMZ**2)
836 FAC1=AMZ**2+EZ0**2-PCM**2*Z**2
837 SIGLR=2*FACLR/32./PI/PROPZ/SQRT(SH)*PCM*FAC1
838 SIGRL=2*FACRL/32./PI/PROPZ/SQRT(SH)*PCM*FAC1
839 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
840 IF (IBREM.AND..NOT.IBEAM) THEN
841 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
843 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
845 IF(GOQ(80,1).AND.GOQ(82,2)) CALL SIGFIL(SIG,0,0,80,82)
846 IF(GOQ(82,1).AND.GOQ(80,2)) CALL SIGFIL(SIG,0,0,82,80)
848 C E+ E- --> H_P H_L; symmetric in cos(theta)
849 IF((AMHA+AMHL).LT.RSH) THEN
850 PCM=SQRT(SSXLAM(SH,AMHA**2,AMHL**2))/4./EB
852 FAC1=PCM**3*(1.-Z**2)
853 FACLR=E**4*(COS(ALFAH+BETA))**2*(AE-BE)**2*FAC1
854 FACRL=E**4*(COS(ALFAH+BETA))**2*(AE+BE)**2*FAC1
855 SIGLR=2*FACLR/32./PI/SQRT(SH)/SN2THW/CS2THW/PROPZ
856 SIGRL=2*FACRL/32./PI/SQRT(SH)/SN2THW/CS2THW/PROPZ
857 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
858 IF (IBREM.AND..NOT.IBEAM) THEN
859 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
861 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
863 IF(GOQ(81,1).AND.GOQ(83,2)) CALL SIGFIL(SIG,0,0,81,83)
864 IF(GOQ(83,1).AND.GOQ(81,2)) CALL SIGFIL(SIG,0,0,83,81)
866 C E+ E- --> H_P H_H; SYMMETRIC IN COS(THETA)
867 IF((AMHA+AMHH).LT.RSH) THEN
868 PCM=SQRT(SSXLAM(SH,AMHA**2,AMHH**2))/4./EB
870 FAC1=PCM**3*(1.-Z**2)
871 FACLR=E**4*(SIN(ALFAH+BETA))**2*(AE-BE)**2*FAC1
872 FACRL=E**4*(SIN(ALFAH+BETA))**2*(AE+BE)**2*FAC1
873 SIGLR=2*FACLR/32./PI/SQRT(SH)/SN2THW/CS2THW/PROPZ
874 SIGRL=2*FACRL/32./PI/SQRT(SH)/SN2THW/CS2THW/PROPZ
875 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
876 IF (IBREM.AND..NOT.IBEAM) THEN
877 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
879 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
881 IF(GOQ(82,1).AND.GOQ(83,2)) CALL SIGFIL(SIG,0,0,82,83)
882 IF(GOQ(83,1).AND.GOQ(82,2)) CALL SIGFIL(SIG,0,0,83,82)
884 C E+ E- --> H^+ H^-; symmetric in cos(theta)
885 IF((2*AMHC).LT.RSH) THEN
886 PCM=SQRT(SSXLAM(SH,AMHC**2,AMHC**2))/4./EB
888 FAC1=PCM**3*(1.-Z**2)
889 FACLR=FAC1*(1./SH**2+(2*SN2THW-1.)**2/SN2THW/CS2THW*
890 $(AE-BE)**2/4./PROPZ+(2*SN2THW-1.)*(AE-BE)*(SH-AMZ**2)/SH/
891 $SQRT(SN2THW*CS2THW)/PROPZ)
892 FACRL=FAC1*(1./SH**2+(2*SN2THW-1.)**2/SN2THW/CS2THW*
893 $(AE+BE)**2/4./PROPZ+(2*SN2THW-1.)*(AE+BE)*(SH-AMZ**2)/SH/
894 $SQRT(SN2THW*CS2THW)/PROPZ)
895 SIGLR=2*E**4*FACLR/8./PI/SQRT(SH)
896 SIGRL=2*E**4*FACRL/8./PI/SQRT(SH)
897 SIG=(FLEM*FREP*SIGLR+FREM*FLEP*SIGRL)*UNITS/2.
898 IF (IBREM.AND..NOT.IBEAM) THEN
899 SIG=SIG*ESTRUC(X1,QSQ)*ESTRUC(X2,QSQ)*JAC
901 SIG=SIG*SSFEL(X1,0)*SSFEL(X2,0)*JAC
903 IF(GOQ(84,1).AND.GOQ(85,2)) CALL SIGFIL(SIG,0,0,84,85)
904 IF(GOQ(85,1).AND.GOQ(84,2)) CALL SIGFIL(SIG,0,0,85,84)