File indexing completed on 2025-08-05 08:21:13
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 SUBROUTINE PYNJDC(KFIN,XLAM,IDLAM,IKNT)
0019
0020
0021 IMPLICIT DOUBLE PRECISION(A-H, O-Z)
0022 IMPLICIT INTEGER(I-N)
0023 INTEGER PYK,PYCHGE,PYCOMP
0024
0025 PARAMETER (KSUSY1=1000000,KSUSY2=2000000,KTECHN=3000000,
0026 &KEXCIT=4000000,KDIMEN=5000000)
0027
0028 COMMON/PYDAT1/MSTU(200),PARU(200),MSTJ(200),PARJ(200)
0029 COMMON/PYDAT2/KCHG(500,4),PMAS(500,4),PARF(2000),VCKM(4,4)
0030 COMMON/PYMSSM/IMSS(0:99),RMSS(0:99)
0031
0032
0033 COMMON/PYSSMT/ZMIX(4,4),UMIX(2,2),VMIX(2,2),SMZ(4),SMW(2),
0034 &SFMIX(16,4),ZMIXI(4,4),UMIXI(2,2),VMIXI(2,2)
0035
0036 COMPLEX*16 CXC
0037 COMMON/PYINTC/XXC(10),CXC(8)
0038 SAVE /PYDAT1/,/PYDAT2/,/PYMSSM/,/PYSSMT/,/PYINTC/
0039
0040
0041 COMPLEX*16 ZMIXC(4,4),VMIXC(2,2),UMIXC(2,2),OLPP,ORPP,GLIJ,GRIJ
0042 COMPLEX*16 QIJ,RIJ,F21K,F12K,CAL,CAR,CBL,CBR,CA,CB
0043 INTEGER KFIN
0044 DOUBLE PRECISION XMI,XMJ,XMF,XMSF1,XMSF2,XMW,XMW2,
0045 &XMZ,XMZ2,AXMJ,AXMI
0046 DOUBLE PRECISION S12MIN,S12MAX
0047 DOUBLE PRECISION XMI2,XMI3,XMJ2,XMH,XMH2,XMHP,XMA2,XMB2
0048 DOUBLE PRECISION PYLAMF,XL
0049 DOUBLE PRECISION TANW,XW,AEM,C1,AS,EI,T3I
0050 DOUBLE PRECISION PYX2XH,PYX2XG
0051 DOUBLE PRECISION XLAM(0:400)
0052 INTEGER IDLAM(400,3)
0053 INTEGER LKNT,IX,IH,J,IJ,I,IKNT,FID
0054 INTEGER ITH(3),KF1,KF2
0055 INTEGER ITHC
0056 DOUBLE PRECISION DH(3),EH(3)
0057 DOUBLE PRECISION SR2
0058 DOUBLE PRECISION CBETA,SBETA
0059 DOUBLE PRECISION GAMCON,XMT1,XMT2
0060 DOUBLE PRECISION PYALEM,PI,PYALPS
0061 DOUBLE PRECISION RAT1,RAT2
0062 DOUBLE PRECISION T3T,FCOL
0063 DOUBLE PRECISION ALFA,BETA,TANB
0064 DOUBLE PRECISION PYXXGA
0065 EXTERNAL PYGAUS,PYXXZ6
0066 DOUBLE PRECISION PYGAUS,PYXXZ6
0067 DOUBLE PRECISION PREC
0068 INTEGER KFNCHI(4),KFCCHI(2)
0069 DATA ITH/25,35,36/
0070 DATA ITHC/37/
0071 DATA PREC/1D-2/
0072 DATA PI/3.141592654D0/
0073 DATA SR2/1.4142136D0/
0074 DATA KFNCHI/1000022,1000023,1000025,1000035/
0075 DATA KFCCHI/1000024,1000037/
0076
0077
0078 LKNT=0
0079
0080 XMW=PMAS(24,1)
0081 XMW2=XMW**2
0082 XMZ=PMAS(23,1)
0083 XMZ2=XMZ**2
0084 XW=1D0-XMW2/XMZ2
0085 XW1=1D0-XW
0086 TANW = SQRT(XW/XW1)
0087
0088
0089 IX=1
0090 IF(KFIN.EQ.KFNCHI(2)) IX=2
0091 IF(KFIN.EQ.KFNCHI(3)) IX=3
0092 IF(KFIN.EQ.KFNCHI(4)) IX=4
0093
0094 XMI=SMZ(IX)
0095 XMI2=XMI**2
0096 AXMI=ABS(XMI)
0097 AEM=PYALEM(XMI2)
0098 AS =PYALPS(XMI2)
0099 C1=AEM/XW
0100 XMI3=ABS(XMI**3)
0101
0102 TANB=RMSS(5)
0103 BETA=ATAN(TANB)
0104 ALFA=RMSS(18)
0105 CBETA=COS(BETA)
0106 SBETA=TANB*CBETA
0107 CALFA=COS(ALFA)
0108 SALFA=SIN(ALFA)
0109
0110 DO 110 I=1,4
0111 DO 100 J=1,4
0112 ZMIXC(J,I)=DCMPLX(ZMIX(J,I),ZMIXI(J,I))
0113 100 CONTINUE
0114 110 CONTINUE
0115 DO 130 I=1,2
0116 DO 120 J=1,2
0117 VMIXC(J,I)=DCMPLX(VMIX(J,I),VMIXI(J,I))
0118 UMIXC(J,I)=DCMPLX(UMIX(J,I),UMIXI(J,I))
0119 120 CONTINUE
0120 130 CONTINUE
0121
0122
0123 IF(IX.EQ.1.AND.IMSS(11).EQ.0) GOTO 300
0124
0125
0126 IF(IX.EQ.2 .AND. IMSS(10).NE.0 ) THEN
0127 XMJ=SMZ(1)
0128 AXMJ=ABS(XMJ)
0129 LKNT=LKNT+1
0130 GAMCON=AEM**3/8D0/PI/XMW2/XW
0131 XMT1=(PMAS(PYCOMP(KSUSY1+6),1)/PMAS(6,1))**2
0132 XMT2=(PMAS(PYCOMP(KSUSY2+6),1)/PMAS(6,1))**2
0133 XLAM(LKNT)=PYXXGA(GAMCON,AXMI,AXMJ,XMT1,XMT2)
0134 IDLAM(LKNT,1)=KSUSY1+22
0135 IDLAM(LKNT,2)=22
0136 IDLAM(LKNT,3)=0
0137 WRITE(MSTU(11),*) 'FORCED N2 -> N1 + GAMMA ',XLAM(LKNT)
0138 GOTO 340
0139 ENDIF
0140
0141
0142
0143 IF(IMSS(11).EQ.1) THEN
0144 XMP=RMSS(29)
0145 IDG=39+KSUSY1
0146 XMGR=PMAS(PYCOMP(IDG),1)
0147 SINW=SQRT(XW)
0148 COSW=SQRT(1D0-XW)
0149 XFAC=(XMI2/(XMP*XMGR))**2*AXMI/48D0/PI
0150 IF(AXMI.GT.XMGR+PMAS(22,1)) THEN
0151 LKNT=LKNT+1
0152 IDLAM(LKNT,1)=IDG
0153 IDLAM(LKNT,2)=22
0154 IDLAM(LKNT,3)=0
0155 XLAM(LKNT)=XFAC*ABS(ZMIXC(IX,1)*COSW+ZMIXC(IX,2)*SINW)**2
0156 ENDIF
0157 IF(AXMI.GT.XMGR+XMZ) THEN
0158 LKNT=LKNT+1
0159 IDLAM(LKNT,1)=IDG
0160 IDLAM(LKNT,2)=23
0161 IDLAM(LKNT,3)=0
0162 XLAM(LKNT)=XFAC*(ABS(ZMIXC(IX,1)*SINW-ZMIXC(IX,2)*COSW)**2 +
0163 $ .5D0*ABS(ZMIXC(IX,3)*CBETA-ZMIXC(IX,4)*SBETA)**2)*
0164 & (1D0-XMZ2/XMI2)**4
0165 ENDIF
0166 IF(AXMI.GT.XMGR+PMAS(25,1)) THEN
0167 LKNT=LKNT+1
0168 IDLAM(LKNT,1)=IDG
0169 IDLAM(LKNT,2)=25
0170 IDLAM(LKNT,3)=0
0171 XLAM(LKNT)=XFAC*(ABS(ZMIXC(IX,3)*SALFA-ZMIXC(IX,4)*CALFA)**2)*
0172 $ .5D0*(1D0-PMAS(25,1)**2/XMI2)**4
0173 ENDIF
0174 IF(AXMI.GT.XMGR+PMAS(35,1)) THEN
0175 LKNT=LKNT+1
0176 IDLAM(LKNT,1)=IDG
0177 IDLAM(LKNT,2)=35
0178 IDLAM(LKNT,3)=0
0179 XLAM(LKNT)=XFAC*(ABS(ZMIXC(IX,3)*CALFA+ZMIXC(IX,4)*SALFA)**2)*
0180 $ .5D0*(1D0-PMAS(35,1)**2/XMI2)**4
0181 ENDIF
0182 IF(AXMI.GT.XMGR+PMAS(36,1)) THEN
0183 LKNT=LKNT+1
0184 IDLAM(LKNT,1)=IDG
0185 IDLAM(LKNT,2)=36
0186 IDLAM(LKNT,3)=0
0187 XLAM(LKNT)=XFAC*(ABS(ZMIXC(IX,3)*SBETA+ZMIXC(IX,4)*CBETA)**2)*
0188 $ .5D0*(1D0-PMAS(36,1)**2/XMI2)**4
0189 ENDIF
0190 IF(IX.EQ.1) GOTO 300
0191 ENDIF
0192
0193 DO 220 IJ=1,IX-1
0194 XMJ=SMZ(IJ)
0195 AXMJ=ABS(XMJ)
0196 XMJ2=XMJ**2
0197
0198
0199 IF(AXMI.GE.AXMJ.AND.SBETA/CBETA.LE.2D0) THEN
0200 RAT1=ABS(ZMIXC(IJ,1))**2+ABS(ZMIXC(IJ,2))**2
0201 RAT1=RAT1/( 1D-6+ABS(ZMIXC(IX,3))**2+ABS(ZMIXC(IX,4))**2 )
0202 RAT2=ABS(ZMIXC(IX,1))**2+ABS(ZMIXC(IX,2))**2
0203 RAT2=RAT2/( 1D-6+ABS(ZMIXC(IJ,3))**2+ABS(ZMIXC(IJ,4))**2 )
0204 IF((RAT1.GT. 0.90D0 .AND. RAT1.LT. 1.10D0) .OR.
0205 & (RAT2.GT. 0.90D0 .AND. RAT2.LT. 1.10D0)) THEN
0206 LKNT=LKNT+1
0207 IDLAM(LKNT,1)=KFNCHI(IJ)
0208 IDLAM(LKNT,2)=22
0209 IDLAM(LKNT,3)=0
0210 GAMCON=AEM**3/8D0/PI/XMW2/XW
0211 XMT1=(PMAS(PYCOMP(KSUSY1+6),1)/PMAS(6,1))**2
0212 XMT2=(PMAS(PYCOMP(KSUSY2+6),1)/PMAS(6,1))**2
0213 XLAM(LKNT)=PYXXGA(GAMCON,AXMI,AXMJ,XMT1,XMT2)
0214 ENDIF
0215 ENDIF
0216
0217
0218 IF(AXMI.GE.AXMJ+XMZ) THEN
0219 LKNT=LKNT+1
0220 OLPP=(ZMIXC(IX,3)*DCONJG(ZMIXC(IJ,3))-
0221 & ZMIXC(IX,4)*DCONJG(ZMIXC(IJ,4)))/2D0
0222 ORPP=-DCONJG(OLPP)
0223 GX2=ABS(OLPP)**2+ABS(ORPP)**2
0224 GLR=DBLE(OLPP*DCONJG(ORPP))
0225 XLAM(LKNT)=PYX2XG(C1/XMW2,XMI,XMJ,XMZ,GX2,GLR)
0226 IDLAM(LKNT,1)=KFNCHI(IJ)
0227 IDLAM(LKNT,2)=23
0228 IDLAM(LKNT,3)=0
0229 ELSEIF(AXMI.GE.AXMJ) THEN
0230 XXC(1)=0D0
0231 XXC(2)=XMJ
0232 XXC(3)=0D0
0233 XXC(4)=XMI
0234 XXC(9)=XMZ
0235 XXC(10)=PMAS(23,2)
0236 OLPP=(ZMIXC(IX,3)*DCONJG(ZMIXC(IJ,3))-
0237 & ZMIXC(IX,4)*DCONJG(ZMIXC(IJ,4)))/2D0
0238 ORPP=DCONJG(OLPP)
0239
0240 FID=11
0241 XXC(5)=PMAS(PYCOMP(KSUSY1+FID),1)
0242 XXC(6)=PMAS(PYCOMP(KSUSY2+FID),1)
0243 EI=KCHG(FID,1)/3D0
0244 T3I=SIGN(1D0,EI+1D-6)/2D0
0245 GLIJ=(T3I*ZMIXC(IX,2)-TANW*(T3I-EI)*ZMIXC(IX,1))*
0246 & DCONJG(T3I*ZMIXC(IJ,2)-TANW*(T3I-EI)*ZMIXC(IJ,1))
0247 GRIJ=ZMIXC(IX,1)*DCONJG(ZMIXC(IJ,1))*(EI*TANW)**2
0248 CXC(1)=DCMPLX((T3I-EI*XW)/XW1)*OLPP
0249 CXC(2)=-GLIJ
0250 CXC(3)=-DCMPLX((T3I-EI*XW)/XW1)*ORPP
0251 CXC(4)=DCONJG(GLIJ)
0252 CXC(5)=-DCMPLX((EI*XW)/XW1)*OLPP
0253 CXC(6)=GRIJ
0254 CXC(7)=DCMPLX((EI*XW)/XW1)*ORPP
0255 CXC(8)=-DCONJG(GRIJ)
0256 S12MIN=0D0
0257 S12MAX=(AXMI-AXMJ)**2
0258 IF( XXC(5).LT.AXMI ) THEN
0259 XXC(5)=1D6
0260 ENDIF
0261 IF(XXC(6).LT.AXMI ) THEN
0262 XXC(6)=1D6
0263 ENDIF
0264 XXC(7)=XXC(5)
0265 XXC(8)=XXC(6)
0266
0267 IF(AXMI.GE.AXMJ+2D0*PMAS(11,1)) THEN
0268 LKNT=LKNT+1
0269 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0270 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)
0271 IDLAM(LKNT,1)=KFNCHI(IJ)
0272 IDLAM(LKNT,2)=FID
0273 IDLAM(LKNT,3)=-FID
0274 IF(AXMI.GE.AXMJ+2D0*PMAS(13,1)) THEN
0275 LKNT=LKNT+1
0276 XLAM(LKNT)=XLAM(LKNT-1)
0277 IDLAM(LKNT,1)=KFNCHI(IJ)
0278 IDLAM(LKNT,2)=13
0279 IDLAM(LKNT,3)=-13
0280 ENDIF
0281 ENDIF
0282 140 CONTINUE
0283 IF(ABS(SFMIX(15,1)).GT.ABS(SFMIX(15,2))) THEN
0284 XXC(5)=PMAS(PYCOMP(KSUSY1+15),1)
0285 XXC(6)=PMAS(PYCOMP(KSUSY2+15),1)
0286 ELSE
0287 XXC(6)=PMAS(PYCOMP(KSUSY1+15),1)
0288 XXC(5)=PMAS(PYCOMP(KSUSY2+15),1)
0289 ENDIF
0290 IF( XXC(5).LT.AXMI ) THEN
0291 XXC(5)=1D6
0292 ENDIF
0293 IF(XXC(6).LT.AXMI ) THEN
0294 XXC(6)=1D6
0295 ENDIF
0296 XXC(7)=XXC(5)
0297 XXC(8)=XXC(6)
0298
0299 IF(AXMI.GE.AXMJ+2D0*PMAS(15,1)) THEN
0300 LKNT=LKNT+1
0301 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0302 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)
0303 IDLAM(LKNT,1)=KFNCHI(IJ)
0304 IDLAM(LKNT,2)=15
0305 IDLAM(LKNT,3)=-15
0306 ENDIF
0307
0308
0309 150 CONTINUE
0310 FID=12
0311 XXC(5)=PMAS(PYCOMP(KSUSY1+FID),1)
0312 XXC(6)=PMAS(PYCOMP(KSUSY2+FID),1)
0313 EI=KCHG(FID,1)/3D0
0314 T3I=SIGN(1D0,EI+1D-6)/2D0
0315 GLIJ=(T3I*ZMIXC(IX,2)-TANW*(T3I-EI)*ZMIXC(IX,1))*
0316 & DCONJG(T3I*ZMIXC(IJ,2)-TANW*(T3I-EI)*ZMIXC(IJ,1))
0317 GRIJ=ZMIXC(IX,1)*DCONJG(ZMIXC(IJ,1))*(EI*TANW)**2
0318 CXC(1)=DCMPLX((T3I-EI*XW)/XW1)*OLPP
0319 CXC(2)=-GLIJ
0320 CXC(3)=-DCMPLX((T3I-EI*XW)/XW1)*ORPP
0321 CXC(4)=DCONJG(GLIJ)
0322 CXC(5)=-DCMPLX((EI*XW)/XW1)*OLPP
0323 CXC(6)=GRIJ
0324 CXC(7)=DCMPLX((EI*XW)/XW1)*ORPP
0325 CXC(8)=-DCONJG(GRIJ)
0326 S12MIN=0D0
0327 S12MAX=(AXMI-AXMJ)**2
0328 IF( XXC(5).LT.AXMI ) THEN
0329 XXC(5)=1D6
0330 ENDIF
0331 IF( XXC(6).LT.AXMI ) THEN
0332 XXC(6)=1D6
0333 ENDIF
0334 XXC(7)=XXC(5)
0335 XXC(8)=XXC(6)
0336
0337 LKNT=LKNT+1
0338 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0339 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)
0340 IDLAM(LKNT,1)=KFNCHI(IJ)
0341 IDLAM(LKNT,2)=12
0342 IDLAM(LKNT,3)=-12
0343 LKNT=LKNT+1
0344 XLAM(LKNT)=XLAM(LKNT-1)
0345 IDLAM(LKNT,1)=KFNCHI(IJ)
0346 IDLAM(LKNT,2)=14
0347 IDLAM(LKNT,3)=-14
0348 160 CONTINUE
0349
0350 IF(PMAS(PYCOMP(KSUSY1+16),1).NE.PMAS(PYCOMP(KSUSY1+12),1))
0351 & THEN
0352 XXC(5)=PMAS(PYCOMP(KSUSY1+16),1)
0353 IF( XXC(5).LT.AXMI ) THEN
0354 XXC(5)=1D6
0355 ENDIF
0356 XXC(7)=XXC(5)
0357 LKNT=LKNT+1
0358 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0359 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)
0360 ELSE
0361 LKNT=LKNT+1
0362 XLAM(LKNT)=XLAM(LKNT-1)
0363 ENDIF
0364 IDLAM(LKNT,1)=KFNCHI(IJ)
0365 IDLAM(LKNT,2)=16
0366 IDLAM(LKNT,3)=-16
0367
0368 170 CONTINUE
0369 FID=1
0370 XXC(5)=PMAS(PYCOMP(KSUSY1+FID),1)
0371 XXC(6)=PMAS(PYCOMP(KSUSY2+FID),1)
0372 EI=KCHG(FID,1)/3D0
0373 T3I=SIGN(1D0,EI+1D-6)/2D0
0374 GLIJ=(T3I*ZMIXC(IX,2)-TANW*(T3I-EI)*ZMIXC(IX,1))*
0375 & DCONJG(T3I*ZMIXC(IJ,2)-TANW*(T3I-EI)*ZMIXC(IJ,1))
0376 GRIJ=ZMIXC(IX,1)*DCONJG(ZMIXC(IJ,1))*(EI*TANW)**2
0377 CXC(1)=DCMPLX((T3I-EI*XW)/XW1)*OLPP
0378 CXC(2)=-GLIJ
0379 CXC(3)=-DCMPLX((T3I-EI*XW)/XW1)*ORPP
0380 CXC(4)=DCONJG(GLIJ)
0381 CXC(5)=-DCMPLX((EI*XW)/XW1)*OLPP
0382 CXC(6)=GRIJ
0383 CXC(7)=DCMPLX((EI*XW)/XW1)*ORPP
0384 CXC(8)=-DCONJG(GRIJ)
0385 S12MIN=0D0
0386 S12MAX=(AXMI-AXMJ)**2
0387 IF( XXC(5).LT.AXMI ) THEN
0388 XXC(5)=1D6
0389 ENDIF
0390 IF( XXC(6).LT.AXMI ) THEN
0391 XXC(6)=1D6
0392 ENDIF
0393 XXC(7)=XXC(5)
0394 XXC(8)=XXC(6)
0395
0396 IF(AXMI.GE.AXMJ+2D0*PMAS(1,1)) THEN
0397 LKNT=LKNT+1
0398 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0399 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)*3D0
0400 IDLAM(LKNT,1)=KFNCHI(IJ)
0401 IDLAM(LKNT,2)=1
0402 IDLAM(LKNT,3)=-1
0403 IF(AXMI.GE.AXMJ+2D0*PMAS(3,1)) THEN
0404 LKNT=LKNT+1
0405 XLAM(LKNT)=XLAM(LKNT-1)
0406 IDLAM(LKNT,1)=KFNCHI(IJ)
0407 IDLAM(LKNT,2)=3
0408 IDLAM(LKNT,3)=-3
0409 ENDIF
0410 ENDIF
0411 180 CONTINUE
0412 IF(ABS(SFMIX(5,1)).GT.ABS(SFMIX(5,2))) THEN
0413 XXC(5)=PMAS(PYCOMP(KSUSY1+5),1)
0414 XXC(6)=PMAS(PYCOMP(KSUSY2+5),1)
0415 ELSE
0416 XXC(6)=PMAS(PYCOMP(KSUSY1+5),1)
0417 XXC(5)=PMAS(PYCOMP(KSUSY2+5),1)
0418 ENDIF
0419 IF( XXC(5).LT.AXMI .AND. XXC(6).LT.AXMI ) GOTO 190
0420 IF(XXC(5).LT.AXMI) THEN
0421 XXC(5)=1D6
0422 ELSEIF(XXC(6).LT.AXMI) THEN
0423 XXC(6)=1D6
0424 ENDIF
0425 XXC(7)=XXC(5)
0426 XXC(8)=XXC(6)
0427 IF(AXMI.GE.AXMJ+2D0*PMAS(5,1)) THEN
0428 LKNT=LKNT+1
0429 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0430 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)*3D0
0431 IDLAM(LKNT,1)=KFNCHI(IJ)
0432 IDLAM(LKNT,2)=5
0433 IDLAM(LKNT,3)=-5
0434 ENDIF
0435
0436
0437 190 CONTINUE
0438 FID=2
0439 XXC(5)=PMAS(PYCOMP(KSUSY1+FID),1)
0440 XXC(6)=PMAS(PYCOMP(KSUSY2+FID),1)
0441 EI=KCHG(FID,1)/3D0
0442 T3I=SIGN(1D0,EI+1D-6)/2D0
0443 GLIJ=(T3I*ZMIXC(IX,2)-TANW*(T3I-EI)*ZMIXC(IX,1))*
0444 & DCONJG(T3I*ZMIXC(IJ,2)-TANW*(T3I-EI)*ZMIXC(IJ,1))
0445 GRIJ=ZMIXC(IX,1)*DCONJG(ZMIXC(IJ,1))*(EI*TANW)**2
0446 CXC(1)=DCMPLX((T3I-EI*XW)/XW1)*OLPP
0447 CXC(2)=-GLIJ
0448 CXC(3)=-DCMPLX((T3I-EI*XW)/XW1)*ORPP
0449 CXC(4)=DCONJG(GLIJ)
0450 CXC(5)=-DCMPLX((EI*XW)/XW1)*OLPP
0451 CXC(6)=GRIJ
0452 CXC(7)=DCMPLX((EI*XW)/XW1)*ORPP
0453 CXC(8)=-DCONJG(GRIJ)
0454
0455 IF( XXC(5).LT.AXMI .AND. XXC(6).LT.AXMI ) GOTO 200
0456 IF(XXC(5).LT.AXMI) THEN
0457 XXC(5)=1D6
0458 ELSEIF(XXC(6).LT.AXMI) THEN
0459 XXC(6)=1D6
0460 ENDIF
0461 XXC(7)=XXC(5)
0462 XXC(8)=XXC(6)
0463
0464 IF(AXMI.GE.AXMJ+2D0*PMAS(2,1)) THEN
0465 LKNT=LKNT+1
0466 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0467 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)*3D0
0468 IDLAM(LKNT,1)=KFNCHI(IJ)
0469 IDLAM(LKNT,2)=2
0470 IDLAM(LKNT,3)=-2
0471 IF(AXMI.GE.AXMJ+2D0*PMAS(4,1)) THEN
0472 LKNT=LKNT+1
0473 XLAM(LKNT)=XLAM(LKNT-1)
0474 IDLAM(LKNT,1)=KFNCHI(IJ)
0475 IDLAM(LKNT,2)=4
0476 IDLAM(LKNT,3)=-4
0477 ENDIF
0478 ENDIF
0479 200 CONTINUE
0480 ENDIF
0481
0482
0483 EH(1)=SIN(ALFA)
0484 EH(2)=COS(ALFA)
0485 EH(3)=-SIN(BETA)
0486 DH(1)=COS(ALFA)
0487 DH(2)=-SIN(ALFA)
0488 DH(3)=COS(BETA)
0489 QIJ=ZMIXC(IX,3)*DCONJG(ZMIXC(IJ,2))+
0490 & DCONJG(ZMIXC(IJ,3))*ZMIXC(IX,2)-
0491 & TANW*(ZMIXC(IX,3)*DCONJG(ZMIXC(IJ,1))+
0492 & DCONJG(ZMIXC(IJ,3))*ZMIXC(IX,1))
0493 RIJ=DCONJG(ZMIXC(IX,4))*ZMIXC(IJ,2)+
0494 & ZMIXC(IJ,4)*DCONJG(ZMIXC(IX,2))-
0495 & TANW*(DCONJG(ZMIXC(IX,4))*ZMIXC(IJ,1)+
0496 & ZMIXC(IJ,4)*DCONJG(ZMIXC(IX,1)))
0497 DO 210 IH=1,3
0498 XMH=PMAS(ITH(IH),1)
0499 XMH2=XMH**2
0500 IF(AXMI.GE.AXMJ+XMH) THEN
0501 LKNT=LKNT+1
0502 XL=PYLAMF(XMI2,XMJ2,XMH2)
0503 F21K=0.5D0*(QIJ*EH(IH)+RIJ*DH(IH))
0504 F12K=F21K
0505
0506 XMK=XMJ
0507 IF(IH.EQ.3) XMK=-XMK
0508 GX2=ABS(F21K)**2+ABS(F12K)**2
0509 GLR=DBLE(F21K*DCONJG(F12K))
0510 XLAM(LKNT)=PYX2XH(C1,XMI,XMK,XMH,GX2,GLR)
0511 IDLAM(LKNT,1)=KFNCHI(IJ)
0512 IDLAM(LKNT,2)=ITH(IH)
0513 IDLAM(LKNT,3)=0
0514 ENDIF
0515 210 CONTINUE
0516 220 CONTINUE
0517
0518
0519 DO 260 IJ=1,2
0520 XMJ=SMW(IJ)
0521 AXMJ=ABS(XMJ)
0522 XMJ2=XMJ**2
0523 IF(AXMI.GE.AXMJ+XMW) THEN
0524 LKNT=LKNT+1
0525 CXC(1)=(DCONJG(ZMIXC(IX,2))*VMIXC(IJ,1)-
0526 & DCONJG(ZMIXC(IX,4))*VMIXC(IJ,2)/SR2)
0527 CXC(3)=(ZMIXC(IX,2)*DCONJG(UMIXC(IJ,1))+
0528 & ZMIXC(IX,3)*DCONJG(UMIXC(IJ,2))/SR2)
0529 GX2=ABS(CXC(1))**2+ABS(CXC(3))**2
0530 GLR=DBLE(CXC(1)*DCONJG(CXC(3)))
0531 XLAM(LKNT)=PYX2XG(C1/XMW2,XMI,XMJ,XMW,GX2,GLR)
0532 IDLAM(LKNT,1)=KFCCHI(IJ)
0533 IDLAM(LKNT,2)=-24
0534 IDLAM(LKNT,3)=0
0535 LKNT=LKNT+1
0536 XLAM(LKNT)=XLAM(LKNT-1)
0537 IDLAM(LKNT,1)=-KFCCHI(IJ)
0538 IDLAM(LKNT,2)=24
0539 IDLAM(LKNT,3)=0
0540 ELSEIF(AXMI.GE.AXMJ) THEN
0541 S12MIN=0D0
0542 S12MAX=(AXMI-AXMJ)**2
0543 RT2I = 1D0/SQRT(2D0)
0544 CXC(1)=(DCONJG(ZMIXC(IX,2))*VMIXC(IJ,1)-
0545 & DCONJG(ZMIXC(IX,4))*VMIXC(IJ,2)*RT2I)*RT2I
0546 CXC(3)=(ZMIXC(IX,2)*DCONJG(UMIXC(IJ,1))+
0547 & ZMIXC(IX,3)*DCONJG(UMIXC(IJ,2))*RT2I)*RT2I
0548 CXC(5)=DCMPLX(0D0,0D0)
0549 CXC(7)=DCMPLX(0D0,0D0)
0550 IA=11
0551 JA=12
0552 EI=KCHG(IA,1)/3D0
0553 T3I=SIGN(1D0,EI+1D-6)/2D0
0554 EJ=KCHG(JA,1)/3D0
0555 T3J=SIGN(1D0,EJ+1D-6)/2D0
0556 CXC(2)=VMIXC(IJ,1)*DCONJG(ZMIXC(IX,1)*(EJ-T3J)*
0557 & TANW+ZMIXC(IX,2)*T3J)*RT2I
0558 CXC(4)=-DCONJG(UMIXC(IJ,1))*(
0559 & ZMIXC(IX,1)*(EI-T3I)*TANW+ZMIXC(IX,2)*T3I)*RT2I
0560 CXC(6)=DCMPLX(0D0,0D0)
0561 CXC(8)=DCMPLX(0D0,0D0)
0562 XXC(1)=0D0
0563 XXC(2)=XMJ
0564 XXC(3)=0D0
0565 XXC(4)=XMI
0566 XXC(5)=PMAS(PYCOMP(KSUSY1+JA),1)
0567 XXC(6)=PMAS(PYCOMP(KSUSY1+IA),1)
0568 XXC(9)=PMAS(24,1)
0569 XXC(10)=PMAS(24,2)
0570 IF( XXC(5).LT.AXMI .AND. XXC(6).LT.AXMI ) GOTO 230
0571 IF(XXC(5).LT.AXMI) THEN
0572 XXC(5)=1D6
0573 ELSEIF(XXC(6).LT.AXMI) THEN
0574 XXC(6)=1D6
0575 ENDIF
0576 XXC(7)=XXC(6)
0577 XXC(8)=XXC(5)
0578 IF(AXMI.GE.AXMJ+PMAS(11,1)+PMAS(12,1)) THEN
0579 LKNT=LKNT+1
0580 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0581 & PYGAUS(PYXXZ6,S12MIN,S12MAX,PREC)
0582 IDLAM(LKNT,1)=KFCCHI(IJ)
0583 IDLAM(LKNT,2)=11
0584 IDLAM(LKNT,3)=-12
0585 LKNT=LKNT+1
0586 XLAM(LKNT)=XLAM(LKNT-1)
0587 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0588 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0589 IDLAM(LKNT,3)=-IDLAM(LKNT-1,3)
0590 IF(AXMI.GE.AXMJ+PMAS(13,1)+PMAS(14,1)) THEN
0591 LKNT=LKNT+1
0592 XLAM(LKNT)=XLAM(LKNT-1)
0593 IDLAM(LKNT,1)=KFCCHI(IJ)
0594 IDLAM(LKNT,2)=13
0595 IDLAM(LKNT,3)=-14
0596 LKNT=LKNT+1
0597 XLAM(LKNT)=XLAM(LKNT-1)
0598 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0599 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0600 IDLAM(LKNT,3)=-IDLAM(LKNT-1,3)
0601 ENDIF
0602 ENDIF
0603 230 CONTINUE
0604 IF(ABS(SFMIX(15,1)).GT.ABS(SFMIX(15,2))) THEN
0605 XXC(5)=PMAS(PYCOMP(KSUSY1+15),1)
0606 XXC(6)=PMAS(PYCOMP(KSUSY1+16),1)
0607 ELSE
0608 XXC(5)=PMAS(PYCOMP(KSUSY2+15),1)
0609 XXC(6)=PMAS(PYCOMP(KSUSY1+16),1)
0610 ENDIF
0611 IF(XXC(5).LT.AXMI) THEN
0612 XXC(5)=1D6
0613 ENDIF
0614 IF(XXC(6).LT.AXMI) THEN
0615 XXC(6)=1D6
0616 ENDIF
0617 XXC(7)=XXC(6)
0618 XXC(8)=XXC(5)
0619 IF(AXMI.GE.AXMJ+PMAS(15,1)+PMAS(16,1)) THEN
0620 LKNT=LKNT+1
0621 XLAM(LKNT)=C1**2/XMI3/(16D0*PI)*
0622 & PYGAUS(PYXXZ6,S12MIN,S12MAX,PREC)
0623 XLAM(LKNT)=XLAM(LKNT-1)
0624 IDLAM(LKNT,1)=KFCCHI(IJ)
0625 IDLAM(LKNT,2)=15
0626 IDLAM(LKNT,3)=-16
0627 LKNT=LKNT+1
0628 XLAM(LKNT)=XLAM(LKNT-1)
0629 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0630 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0631 IDLAM(LKNT,3)=-IDLAM(LKNT-1,3)
0632 ENDIF
0633
0634
0635 240 CONTINUE
0636 IA=1
0637 JA=2
0638 EI=KCHG(IA,1)/3D0
0639 T3I=SIGN(1D0,EI+1D-6)/2D0
0640 EJ=KCHG(JA,1)/3D0
0641 T3J=SIGN(1D0,EJ+1D-6)/2D0
0642 CXC(2)=VMIXC(IJ,1)*DCONJG(ZMIXC(IX,1)*(EJ-T3J)*
0643 & TANW+ZMIXC(IX,2)*T3J)
0644 CXC(4)=-DCONJG(UMIXC(IJ,1))*(
0645 & ZMIXC(IX,1)*(EI-T3I)*TANW+ZMIXC(IX,2)*T3I)
0646 XXC(5)=PMAS(PYCOMP(KSUSY1+IA),1)
0647 XXC(6)=PMAS(PYCOMP(KSUSY1+JA),1)
0648 IF(XXC(5).LT.AXMI) THEN
0649 XXC(5)=1D6
0650 ENDIF
0651 IF(XXC(6).LT.AXMI) THEN
0652 XXC(6)=1D6
0653 ENDIF
0654 XXC(7)=XXC(6)
0655 XXC(8)=XXC(5)
0656 IF(AXMI.GE.AXMJ+PMAS(2,1)+PMAS(1,1)) THEN
0657 LKNT=LKNT+1
0658 XLAM(LKNT)=3D0*C1**2/XMI3/(16D0*PI)*
0659 & PYGAUS(PYXXZ6,S12MIN,S12MAX,PREC)
0660 IDLAM(LKNT,1)=KFCCHI(IJ)
0661 IDLAM(LKNT,2)=1
0662 IDLAM(LKNT,3)=-2
0663 LKNT=LKNT+1
0664 XLAM(LKNT)=XLAM(LKNT-1)
0665 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0666 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0667 IDLAM(LKNT,3)=-IDLAM(LKNT-1,3)
0668 IF(AXMI.GE.AXMJ+PMAS(3,1)+PMAS(4,1)) THEN
0669 LKNT=LKNT+1
0670 XLAM(LKNT)=XLAM(LKNT-1)
0671 IDLAM(LKNT,1)=KFCCHI(IJ)
0672 IDLAM(LKNT,2)=3
0673 IDLAM(LKNT,3)=-4
0674 LKNT=LKNT+1
0675 XLAM(LKNT)=XLAM(LKNT-1)
0676 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0677 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0678 IDLAM(LKNT,3)=-IDLAM(LKNT-1,3)
0679 ENDIF
0680 ENDIF
0681 250 CONTINUE
0682 ENDIF
0683 260 CONTINUE
0684 270 CONTINUE
0685
0686
0687 DO 280 IJ=1,2
0688 XMJ=SMW(IJ)
0689 AXMJ=ABS(XMJ)
0690 XMJ2=XMJ**2
0691 XMHP=PMAS(ITHC,1)
0692 IF(AXMI.GE.AXMJ+XMHP) THEN
0693 LKNT=LKNT+1
0694 OLPP=CBETA*(ZMIXC(IX,4)*DCONJG(VMIXC(IJ,1))+(ZMIXC(IX,2)+
0695 & ZMIXC(IX,1)*TANW)*DCONJG(VMIXC(IJ,2))/SR2)
0696 ORPP=SBETA*(DCONJG(ZMIXC(IX,3))*UMIXC(IJ,1)-
0697 & (DCONJG(ZMIXC(IX,2))+DCONJG(ZMIXC(IX,1))*TANW)*
0698 & UMIXC(IJ,2)/SR2)
0699 GX2=ABS(OLPP)**2+ABS(ORPP)**2
0700 GLR=DBLE(OLPP*DCONJG(ORPP))
0701 XLAM(LKNT)=PYX2XH(C1,XMI,XMJ,XMHP,GX2,GLR)
0702 IDLAM(LKNT,1)=KFCCHI(IJ)
0703 IDLAM(LKNT,2)=-ITHC
0704 IDLAM(LKNT,3)=0
0705 LKNT=LKNT+1
0706 XLAM(LKNT)=XLAM(LKNT-1)
0707 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0708 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0709 IDLAM(LKNT,3)=-IDLAM(LKNT-1,3)
0710 ELSE
0711
0712 ENDIF
0713 280 CONTINUE
0714
0715
0716 DO 290 J=1,16
0717 IF(J.GE.7.AND.J.LE.10) GOTO 290
0718 KF1=KSUSY1+J
0719 KF2=KSUSY2+J
0720 XMSF1=PMAS(PYCOMP(KF1),1)
0721 XMSF2=PMAS(PYCOMP(KF2),1)
0722 XMF=PMAS(J,1)
0723 IF(J.LE.6) THEN
0724 FCOL=3D0
0725 ELSE
0726 FCOL=1D0
0727 ENDIF
0728
0729 EI=KCHG(J,1)/3D0
0730 T3T=SIGN(1D0,EI)
0731 IF(J.EQ.12.OR.J.EQ.14.OR.J.EQ.16) T3T=1D0
0732 IF(MOD(J,2).EQ.0) THEN
0733 CBL=T3T*ZMIXC(IX,2)+TANW*ZMIXC(IX,1)*(2D0*EI-T3T)
0734 CAL=XMF*ZMIXC(IX,4)/XMW/SBETA
0735 CAR=-2D0*EI*TANW*ZMIXC(IX,1)
0736 CBR=CAL
0737 ELSE
0738 CBL=T3T*ZMIXC(IX,2)+TANW*ZMIXC(IX,1)*(2D0*EI-T3T)
0739 CAL=XMF*ZMIXC(IX,3)/XMW/CBETA
0740 CAR=-2D0*EI*TANW*ZMIXC(IX,1)
0741 CBR=CAL
0742 ENDIF
0743
0744
0745 IF(AXMI.GE.XMF+XMSF1) THEN
0746 LKNT=LKNT+1
0747 XMA2=XMSF1**2
0748 XMB2=XMF**2
0749 XL=PYLAMF(XMI2,XMA2,XMB2)
0750 CA=CAL*SFMIX(J,1)+CAR*SFMIX(J,2)
0751 CB=CBL*SFMIX(J,1)+CBR*SFMIX(J,2)
0752 XLAM(LKNT)=0.5D0*FCOL*C1/8D0/XMI3*SQRT(XL)*( (XMI2+XMB2-XMA2)*
0753 & (ABS(CA)**2+ABS(CB)**2)+4D0*DBLE(CA*DCONJG(CB))*XMF*XMI)
0754 IDLAM(LKNT,1)=KF1
0755 IDLAM(LKNT,2)=-J
0756 IDLAM(LKNT,3)=0
0757 LKNT=LKNT+1
0758 XLAM(LKNT)=XLAM(LKNT-1)
0759 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0760 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0761 IDLAM(LKNT,3)=0
0762 ENDIF
0763
0764
0765 IF(AXMI.GE.XMF+XMSF2) THEN
0766 LKNT=LKNT+1
0767 XMA2=XMSF2**2
0768 XMB2=XMF**2
0769 CA=CAL*SFMIX(J,3)+CAR*SFMIX(J,4)
0770 CB=CBL*SFMIX(J,3)+CBR*SFMIX(J,4)
0771 XL=PYLAMF(XMI2,XMA2,XMB2)
0772 XLAM(LKNT)=0.5D0*FCOL*C1/8D0/XMI3*SQRT(XL)*( (XMI2+XMB2-XMA2)*
0773 & (ABS(CA)**2+ABS(CB)**2)+4D0*DBLE(CA*DCONJG(CB))*XMF*XMI)
0774 IDLAM(LKNT,1)=KF2
0775 IDLAM(LKNT,2)=-J
0776 IDLAM(LKNT,3)=0
0777 LKNT=LKNT+1
0778 XLAM(LKNT)=XLAM(LKNT-1)
0779 IDLAM(LKNT,1)=-IDLAM(LKNT-1,1)
0780 IDLAM(LKNT,2)=-IDLAM(LKNT-1,2)
0781 IDLAM(LKNT,3)=0
0782 ENDIF
0783 290 CONTINUE
0784 300 CONTINUE
0785
0786 XMJ=PMAS(PYCOMP(KSUSY1+21),1)
0787 IF(AXMI.GE.XMJ) THEN
0788 RT2I = 1D0/SQRT(2D0)
0789 OLPP=DCMPLX(COS(RMSS(32)),SIN(RMSS(32)))*RT2I
0790 ORPP=DCONJG(OLPP)
0791 AXMJ=ABS(XMJ)
0792 XXC(1)=0D0
0793 XXC(2)=XMJ
0794 XXC(3)=0D0
0795 XXC(4)=XMI
0796 FID=1
0797 XXC(5)=PMAS(PYCOMP(KSUSY1+FID),1)
0798 XXC(6)=PMAS(PYCOMP(KSUSY2+FID),1)
0799 IF( XXC(5).LT.AXMI .OR. XXC(6).LT.AXMI ) GOTO 310
0800 XXC(7)=XXC(5)
0801 XXC(8)=XXC(6)
0802 XXC(9)=1D6
0803 XXC(10)=0D0
0804 EI=KCHG(FID,1)/3D0
0805 T3I=SIGN(1D0,EI+1D-6)/2D0
0806 GLIJ=(T3I*ZMIXC(IX,2)-TANW*(T3I-EI)*ZMIXC(IX,1))*OLPP
0807 GRIJ=ZMIXC(IX,1)*(EI*TANW)*ORPP
0808 CXC(1)=0D0
0809 CXC(2)=-GLIJ
0810 CXC(3)=0D0
0811 CXC(4)=DCONJG(GLIJ)
0812 CXC(5)=0D0
0813 CXC(6)=GRIJ
0814 CXC(7)=0D0
0815 CXC(8)=-DCONJG(GRIJ)
0816 S12MIN=0D0
0817 S12MAX=(AXMI-AXMJ)**2
0818
0819 IF(AXMI.GE.AXMJ+2D0*PMAS(1,1)) THEN
0820 LKNT=LKNT+1
0821 XLAM(LKNT)=4D0*C1*AS/XMI3/(16D0*PI)*
0822 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)
0823 IDLAM(LKNT,1)=KSUSY1+21
0824 IDLAM(LKNT,2)=1
0825 IDLAM(LKNT,3)=-1
0826 IF(AXMI.GE.AXMJ+2D0*PMAS(3,1)) THEN
0827 LKNT=LKNT+1
0828 XLAM(LKNT)=XLAM(LKNT-1)
0829 IDLAM(LKNT,1)=KSUSY1+21
0830 IDLAM(LKNT,2)=3
0831 IDLAM(LKNT,3)=-3
0832 ENDIF
0833 ENDIF
0834 310 CONTINUE
0835 IF(ABS(SFMIX(5,1)).GT.ABS(SFMIX(5,2))) THEN
0836 XXC(5)=PMAS(PYCOMP(KSUSY1+5),1)
0837 XXC(6)=PMAS(PYCOMP(KSUSY2+5),1)
0838 ELSE
0839 XXC(6)=PMAS(PYCOMP(KSUSY1+5),1)
0840 XXC(5)=PMAS(PYCOMP(KSUSY2+5),1)
0841 ENDIF
0842 IF( XXC(5).LT.AXMI .OR. XXC(6).LT.AXMI ) GOTO 320
0843 XXC(7)=XXC(5)
0844 XXC(8)=XXC(6)
0845 IF(AXMI.GE.AXMJ+2D0*PMAS(5,1)) THEN
0846 LKNT=LKNT+1
0847 XLAM(LKNT)=0.5D0*C1*AS/XMI3/(16D0*PI)*
0848 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)
0849 IDLAM(LKNT,1)=KSUSY1+21
0850 IDLAM(LKNT,2)=5
0851 IDLAM(LKNT,3)=-5
0852 ENDIF
0853
0854 320 CONTINUE
0855 FID=2
0856 XXC(5)=PMAS(PYCOMP(KSUSY1+FID),1)
0857 XXC(6)=PMAS(PYCOMP(KSUSY2+FID),1)
0858 IF( XXC(5).LT.AXMI .OR. XXC(6).LT.AXMI ) GOTO 330
0859 XXC(7)=XXC(5)
0860 XXC(8)=XXC(6)
0861 EI=KCHG(FID,1)/3D0
0862 T3I=SIGN(1D0,EI+1D-6)/2D0
0863 GLIJ=(T3I*ZMIXC(IX,2)-TANW*(T3I-EI)*ZMIXC(IX,1))*OLPP
0864 GRIJ=ZMIXC(IX,1)*(EI*TANW)*ORPP
0865 CXC(2)=-GLIJ
0866 CXC(4)=DCONJG(GLIJ)
0867 CXC(6)=GRIJ
0868 CXC(8)=-DCONJG(GRIJ)
0869 IF(AXMI.GE.AXMJ+2D0*PMAS(2,1)) THEN
0870 LKNT=LKNT+1
0871 XLAM(LKNT)=0.5D0*C1*AS/XMI3/(16D0*PI)*
0872 & PYGAUS(PYXXZ6,S12MIN,S12MAX,1D-3)
0873 IDLAM(LKNT,1)=KSUSY1+21
0874 IDLAM(LKNT,2)=2
0875 IDLAM(LKNT,3)=-2
0876 IF(AXMI.GE.AXMJ+2D0*PMAS(4,1)) THEN
0877 LKNT=LKNT+1
0878 XLAM(LKNT)=XLAM(LKNT-1)
0879 IDLAM(LKNT,1)=KSUSY1+21
0880 IDLAM(LKNT,2)=4
0881 IDLAM(LKNT,3)=-4
0882 ENDIF
0883 ENDIF
0884 330 CONTINUE
0885 ENDIF
0886
0887
0888 CALL PYRVNE(KFIN,XLAM,IDLAM,LKNT)
0889
0890 340 IKNT=LKNT
0891 XLAM(0)=0D0
0892 DO 350 I=1,IKNT
0893 IF(XLAM(I).LT.0D0) XLAM(I)=0D0
0894 XLAM(0)=XLAM(0)+XLAM(I)
0895 350 CONTINUE
0896 IF(XLAM(0).EQ.0D0) XLAM(0)=1D-6
0897
0898 RETURN
0899 END