2 SUBROUTINE initwkswdelt(mode,IDEX,IDFX,SVAR,SWSQEFF, DELTSQ, DeltV, GMU, ALPHAINV, AMZi, GAMMZi, KEYGSW,
3 &ReGSW1,CImGSW1,ReGSW2,CImGSW2,ReGSW3,CImGSW3,ReGSW4,CImGSW4,ReGSW6,CImGSW6 )
7 IMPLICIT REAL*8 (a-h,o-z)
8 COMMON / t_beampm / ene ,amin,amfin,ide,idf
10 COMMON / t_gauspm /ss,poln,t3e,qe,t3f,qf
11 & ,xupgi0 ,xupzi0 ,xupgf0 ,xupzf0
12 & ,ndiag0,ndiaga,keya,keyz
13 & ,itce,jtce,itcf,jtcf,kolor
14 real*8 ss,poln,t3e,qe,t3f,qf
15 & ,xupgi0(2),xupzi0(2),xupgf0(2),xupzf0(2)
16 COMMON / t_gauspm1/vvcor, zetvpi, gamvpi
17 & ,xupgi ,xupzi ,xupgf ,xupzf
18 COMPLEX*16 VVcor, ZetVPi, GamVPi
19 COMPLEX*16 XUPGI(2),XUPZI(2),XUPGF(2),XUPZF(2)
21 COMMON / t_gswprmn /swsq,amw,amz,amh,amtop,gammz
22 real*8 swsq,amw,amz,amh,amtop,gammz
23 COMMON / t_ewn / gmun, alphainvn
24 real*8 gmun, alphainvn
27 DATA pi /3.141592653589793238462643d0/
28 gsw(1) = dcmplx(regsw1,cimgsw1)
29 gsw(2) = dcmplx(regsw2,cimgsw2)
30 gsw(3) = dcmplx(regsw3,cimgsw3)
31 gsw(4) = dcmplx(regsw4,cimgsw4)
33 gsw(6) = dcmplx(regsw6,cimgsw6)
55 zetvpi = gfermi *amz**2 *alphainv /(dsqrt(2.d0)*8.d0*pi
56 $ *(swsq*(1d0-swsq)) *16d0
66 gamvpi = 1d0 /(2d0-gsw(6))
74 ELSEIF (idfx.EQ.-11)
then
77 ELSEIF (idfx.EQ. 15)
then
80 ELSEIF (idfx.EQ.-15)
then
84 WRITE(*,*)
'INITWKSW: WRONG IDFX'
91 ELSEIF (idex.EQ.-11)
then
94 ELSEIF (idex.EQ. 13)
then
97 ELSEIF (idex.EQ.-13)
then
100 ELSEIF (idex.EQ. 1)
then
103 ELSEIF (idex.EQ.- 1)
then
106 ELSEIF (idex.EQ. 2)
then
109 ELSEIF (idex.EQ.- 2)
then
112 ELSEIF (idex.EQ. 3)
then
115 ELSEIF (idex.EQ.- 3)
then
118 ELSEIF (idex.EQ. 4)
then
121 ELSEIF (idex.EQ.- 4)
then
124 ELSEIF (idex.EQ. 5)
then
127 ELSEIF (idex.EQ.- 5)
then
130 ELSEIF (idex.EQ. 12)
then
133 ELSEIF (idex.EQ.- 12)
then
136 ELSEIF (idex.EQ. 14)
then
139 ELSEIF (idex.EQ.- 14)
then
142 ELSEIF (idex.EQ. 16)
then
145 ELSEIF (idex.EQ.- 16)
then
150 WRITE(*,*)
'INITWKSW: WRONG IDEX'
164 CALL t_givizo( ide, 1,aizor,qe,kdumm)
165 CALL t_givizo( ide,-1,aizol,qe,kdumm)
168 t3e = (aizol+aizor)/2.
169 xupzi(1)=(aizor-qe*(swsq+deltsq)*gsw(3)-qe*deltv)/sqrt(swsq*(1-swsq
170 xupzi(2)=(aizol-qe*(swsq+deltsq)*gsw(3)-qe*deltv)/sqrt(swsq*(1-swsq
171 ve =(xupzi(1)+xupzi(2))/2.
172 CALL t_givizo( idf, 1,aizor,qf,kolor)
173 CALL t_givizo( idf,-1,aizol,qf,kolor)
176 t3f = (aizol+aizor)/2.
177 xupzf(1)=(aizor-qf*(swsq+deltsq)*gsw(2)-qf*deltv)/sqrt(swsq*(1-swsq
178 xupzf(2)=(aizol-qf*(swsq+deltsq)*gsw(2)-qf*deltv)/sqrt(swsq*(1-swsq
179 vf =(xupzf(1)+xupzf(2))/2.
182 deno = dsqrt(swsq*(1d0-swsq))
188 vvcef = ( (t3e) *(t3f)
189 $ -(qe*swsq+deltsq) *(t3f) *gsw(3) -qe*(t3f)*deltv
190 $ -(qf*swsq+deltsq) *(t3e) *gsw(2) -qf*(t3e)*deltv
191 $ + (qe*swsq) *(qf*swsq) *gsw(4)
192 $ + 2*qe*qf*deltsq*swsq + 2*qe*qf*deltv*swsq )/deno**2
196 vvcor = vvcef/(ve*vf)
208 FUNCTION t_bornew(MODE,KEYGSW,SVAR,COSTHE,TA,TB)
222 IMPLICIT REAL*8(a-h,o-z)
223 COMMON / t_beampm / ene ,amin,amfin,ide,idf
224 real*8 ene ,amin,amfin
225 COMMON / t_gauspm /ss,poln,t3e,qe,t3f,qf
226 & ,xupgi0 ,xupzi0 ,xupgf0 ,xupzf0
227 & ,ndiag0,ndiaga,keya,keyz
228 & ,itce,jtce,itcf,jtcf,kolor
229 real*8 ss,poln,t3e,qe,t3f,qf
230 & ,xupgi0(2),xupzi0(2),xupgf0(2),xupzf0(2)
231 COMMON / t_gauspm1/vvcor, zetvpi, gamvpi
232 & ,xupgi ,xupzi ,xupgf ,xupzf
233 COMPLEX*16 VVcor, ZetVPi, GamVPi
234 COMPLEX*16 XUPGI(2),XUPZI(2),XUPGF(2),XUPZF(2)
235 COMMON / t_ewn / gmun, alphainvn
236 real*8 gmun, alphainvn
241 COMMON / t_gswprmn /swsq,amw,amz,amh,amtop,gammz
242 real*8 swsq,amw,amz,amh,amtop,gammz
248 COMPLEX*16 ABORN(2,2),APHOT(2,2),AZETT(2,2)
249 COMPLEX*16 XUPZFP(2),XUPZIP(2),XUPZIF(2,2)
250 COMPLEX*16 ABORNM(2,2),APHOTM(2,2),AZETTM(2,2)
251 COMPLEX*16 PROPA,PROPZ
255 DATA xi/(0.d0,1.d0)/,xr/(1.d0,0.d0)/
258 DATA svar0,cost0 /-5.d0,-6.d0/
259 DATA pi /3.141592653589793238462643d0/
260 DATA seps1,seps2 /0d0,0d0/
264 IF ( mode.NE.mode0.OR.svar.NE.svar0.OR.costhe.NE.cost0
265 $ .OR.ide0.NE.ide)
THEN
276 sinthe=sqrt(1.d0-costhe**2)
277 beta=sqrt(max(0d0,1d0-4d0*amfin**2/svar))
280 xupzfp(1)=0.5d0*(xupzf(1)+xupzf(2))+0.5d0*beta*(xupzf(1)-xupzf(2
281 xupzfp(2)=0.5d0*(xupzf(1)+xupzf(2))-0.5d0*beta*(xupzf(1)-xupzf(2
282 xupzip(1)=0.5d0*(xupzi(1)+xupzi(2))+0.5d0*(xupzi(1)-xupzi(2))
283 xupzip(2)=0.5d0*(xupzi(1)+xupzi(2))-0.5d0*(xupzi(1)-xupzi(2))
284 xupzif(1,1)=(0.5d0*(xupzi(1)+xupzi(2))+0.5d0*(xupzi(1)-xupzi(2))
285 $ +(0.5d0*(xupzi(1)+xupzi(2)))*(0.5d0*(xupzf(1)+xupzf(2
286 xupzif(1,2)=(0.5d0*(xupzi(1)+xupzi(2))+0.5d0*(xupzi(1)-xupzi(2))
287 $ +(0.5d0*(xupzi(1)+xupzi(2)))*(0.5d0*(xupzf(1)+xupzf(2
288 xupzif(2,1)=(0.5d0*(xupzi(1)+xupzi(2))-0.5d0*(xupzi(1)-xupzi(2))
289 $ +(0.5d0*(xupzi(1)+xupzi(2)))*(0.5d0*(xupzf(1)+xupzf(2
290 xupzif(2,2)=(0.5d0*(xupzi(1)+xupzi(2))-0.5d0*(xupzi(1)-xupzi(2))
291 $ +(0.5d0*(xupzi(1)+xupzi(2)))*(0.5d0*(xupzf(1)+xupzf(2
294 xupf =0.5d0*(xupzf(1)+xupzf(2))
295 xupi =0.5d0*(xupzi(1)+xupzi(2))
299 propa =1d0/svar*gamvpi
301 propz =1d0/dcmplx(svar-amz**2,svar/amz*gammz)*zetvpi
304 IF( keygsw. eq. 2.OR.keygsw.EQ.0)
THEN
305 propz =1d0/dcmplx(svar-amz**2,amz*gammz)*zetvpi
306 ELSEIF( keygsw. eq. 10)
THEN
310 propz =1d0/dcmplx(svar-amz**2/(1+gammz**2/amz**2),
311 $ amz*gammz /(1+gammz**2/amz**2))
313 propz =propz*dcmplx(1,-gammz/amz/(1+gammz**2/amz**2))
319 propz =propz/alphainv
320 propa =propa/alphainv
323 propz =propz*137.03604
324 propa =propa*137.03604
327 IF (keygsw.EQ.0) propa=0.d0
330 regula= (3-2*i)*(3-2*j) + costhe
331 regulm=-(3-2*i)*(3-2*j) * sinthe *2.d0*amfin/sqrt(svar)
332 aphot(i,j)=propa*(xupgi(i)*xupgf(j)*regula)
333 azett(i,j)=propz*(xupzip(i)*xupzfp(j)+xthing)*regula
334 azett(i,j)=propz*(xupzif(i,j)+xthing)*regula
335 aborn(i,j)=aphot(i,j)+azett(i,j)
336 aphotm(i,j)=propa*dcmplx(0d0,1d0)*xupgi(i)*xupgf(j)*regulm
337 azettm(i,j)=propz*dcmplx(0d0,1d0)*(xupzip(i)*xupf+xthing)*regulm
338 abornm(i,j)=aphotm(i,j)+azettm(i,j)
353 factor=kolor*(1d0+helic*polar1)*(1d0-helic*polar2)/4d0
354 factom=factor*(1+helit*ta)*(1-helit*tb)
355 factor=factor*(1+helit*ta)*(1+helit*tb)
357 born=born+cdabs(aborn(i,j))**2*factor
360 born=born+cdabs(abornm(i,j))**2*factom
366 IF(funt.LT.0.d0) funt=born
369 IF (svar.GT.4d0*amfin**2)
THEN
371 thresh=sqrt(1-4d0*amfin**2/svar)
372 t_bornew= funt*thresh *svar**2
379 FUNCTION t_gamm(MODE,SVAR,COSTHE,TA,TB)
380 IMPLICIT REAL*8(a-h,o-z)
382 COMMON / t_beampm / ene ,amin,amfin,ide,idf
383 real*8 ene ,amin,amfin
384 common /dipolegam/ adip,bdip,iqeddip,ifgammold
391 IF (ifgammold.eq.0)
then
396 call dipolgammarij (iqed, e, theta, a, b, r)
397 funt=r(4,4)+ ta*r(4,3)+ tb*r(3,4)+ ta*tb*r(3,3)
398 IF (svar.GT.4d0*amfin**2)
THEN
400 thresh=sqrt(1-4d0*amfin**2/svar)
401 t_gamm= funt*thresh *svar**2
406 write(*,*)
't_gamm stary',r(4,4), ta,r(1,1),tb,r(2,2),r(3,3)
408 FUNCTION t_gammnew(MODE,SVAR,COSTHE,TA,TB)
409 IMPLICIT REAL*8(a-h,o-z)
411 COMMON / t_beampm / ene ,amin,amfin,ide,idf
412 real*8 ene ,amin,amfin
413 common /dipolegam/ adip,bdip,iqeddip,ifgammold
420 call dipolgammarij (iqed, e, theta, a, b, r)
421 funt=r(4,4)+ ta*r(4,3)+ tb*r(3,4)+ ta*tb*r(3,3)
422 IF (svar.GT.4d0*amfin**2)
THEN
424 thresh=sqrt(1-4d0*amfin**2/svar)
425 t_gammnew= funt*thresh *svar**2
431 write(*,*)
't_gamm nowy',t_gammnew
434 Subroutine dipolgamma(iqed, E, theta, A, B, R)
441 real*8 amz0,gamz0,sin2w0,alphaqed,gswr(7),gswi(7)
442 integer iqed,channel,k,j,k0,j0
443 real*8 e,theta,a,b,xnor,thet, buf
444 real*8 r(1:4, 1:4),r0(1:4, 1:4),sign(4)
457 thet=acos(cos(theta))
459 call dipolgammarij(iqed, e, theta, a, b, r0)
468 r0(k,j)=r0(k,j)/xnor*sign(k)*sign(j)
527 7
format(1x,i4, 4(2x,f12.6))
530 Subroutine dipolgammarijold (iqed, E, theta, A, B, R)
552 real*8 e, theta, a, b
554 real*8 asm, a1, gam, e4, v,d2
556 real*8 pi/3.141592653589793238d0/,alpha/7.2973525693d-3/
558 COMMON / t_beampm / ene ,amin,amfin,ide,idf
560 real*8 ene ,amin,amfin
563 v = dsqrt(1.d0 -(mtau/e)**2)
564 e4 = (4.0d0 *pi *alpha)**2
566 fnorm= 2*(2*pi**2*alpha**2)
572 d2 = (v**2 *dcos(theta)**2 -1.d0)**2
574 r(1,1) = e4 *(-11.d0 *v**4 +28.d0 *a1 *v**2 +
575 $ 4.d0 *(v**2 -2.d0) *dcos(2.d0*theta) *v**2 -
576 $ (v**2 -4.d0 *a1 -2.d0) *dcos(4.d0*theta) *v**2 +
577 $ 22.d0 *v**2 -32.d0 *a1 -8.d0) /(8.d0 *d2)
579 r(1,2) = e4 *v *b *(dcos(4.d0*theta) *v**2 +15.d0 *v**2 +
580 $ 4.d0 *cos(2.d0*theta) -20.d0) /(4.d0 *d2)
582 r(1,3) = e4 *v**2 *gam *((a1 -1.d0) *v**2 +
583 $ (v**2 +a1 *(v**2 -2.d0) -1.d0) *dcos(2.d0*theta) +1.d0) *
584 $ dsin(2.d0*theta) /(2.d0 *d2)
590 r(2,2) = e4 *(-dcos(4.d0*theta) *v**4 -11.d0 *v**4 +
591 $ 16.d0 *a1 *v**2 +4.d0 *(v**2 +4.d0 *a1) *dcos(2.d0*theta) *v**2 +
592 $ 16.d0 *v**2 -32.d0 *a1 -8.d0) /(8.d0 *d2)
594 r(2,3) = e4 *v *gam *b *(dcos(2.d0*theta)*v**2 -3.d0*v**2 +2.d0) *
595 $ dsin(2.d0*theta) /(2.d0 *d2)
603 r(3,3) = e4 *(-4.d0 *dcos(2.d0*theta) *v**4 +11.d0 *v**4 +
604 $ 36.d0 *a1 *v**2 +(v**2 -4.d0 *a1 -2.d0) *dcos(4.d0*theta) *v**2 +
605 $ 2.d0 *v**2 -32.d0 *a1 -8.d0) /(8.d0 *d2)
615 r(4,4) = e4 *(-dcos(4.d0*theta) *v**4 -11.d0 *v**4 -16.d0 *a1 *v**
616 $ 4.d0 *(v**2 -4.d0 *a1 -2.d0) *dcos(2.d0*theta) *v**2 +
617 $ 8.d0 * v**2 +32.d0 *a1 +8.d0) /(8.d0 *d2)
630 Subroutine dipolgammarij (iqed, E, theta, A, B, R)
657 real*8 e, theta, a, b
659 real*8 asm, a1, gam, e4, v, d2
661 real*8 pi/3.141592653589793238d0/,alpha/7.2973525693d-3/
663 COMMON / t_beampm / ene ,amin,amfin,ide,idf
665 real*8 ene ,amin,amfin
669 v = dsqrt(1.d0 -(mtau/e)**2)
670 e4 = (4.0d0 *pi *alpha)**2
672 fnorm= 2*(2*pi**2*alpha**2)
679 d2 = (v**2 *dcos(theta)**2 -1.d0)**2
683 $ (e4*(-8.d0 + 8.d0*gam**2 - 16.d0*b**2*gam**2 - 4.d0*gam**4 -
684 $ 16.d0*a1*gam**4 - 20.d0*a1**2*gam**4 - 8.d0*a1**3*gam**4 -
685 $ 2.d0*a1**4*gam**4 + 12.d0*b**2*gam**4 - 8.d0*a1*b**2*gam**4 -
686 $ 4.d0*a1**2*b**2*gam**4 - 2.d0*b**4*gam**4 +
687 $ 2.d0*a1**4*gam**6 - 8.d0*b**2*gam**6 +
688 $ 4.d0*a1**2*b**2*gam**6 + 2.d0*b**4*gam**6 - a1**4*gam**8 -
689 $ 2.d0*a1**2*b**2*gam**8 - b**4*gam**8 +
690 $ gam**2*(-8.d0 + 2.d0*
691 $ (4.d0 + 4.d0*a1**3 + a1**4 - 6.d0*b**2 + b**4 +
692 $ 4.d0*a1*(2.d0 + b**2) + 2.d0*a1**2*(5.d0 + b**2))*gam**2 -
693 $ 4.d0*(a1**4 - 4.d0*b**2 + 2.d0*a1**2*b**2 + b**4)*gam**4 +
694 $ 3.d0*(a1**2 + b**2)**2*gam**6)*v**2*dcos(theta)**2 +
695 $ (a1**2 + b**2)**2*gam**8*v**6*dcos(theta)**6 -
696 $ gam**4*v**4*dcos(theta)**4*
697 $ (4.d0 + 8.d0*b**2*gam**2 - b**4*gam**2 + 2.d0*b**4*gam**4 +
698 $ a1**4*gam**2*(-1.d0 + 2.d0*gam**2) +
699 $ 2.d0*a1**2*b**2*gam**2*(-1.d0 + 2.d0*gam**2) +
700 $ (a1**2 + b**2)**2*gam**2*(-1.d0 + gam**2)*dcos(2.d0*theta)) +
701 $ 2.d0*gam**2*(-1.d0 + gam**2)*
702 $ (2.d0 + 2.d0*a1 + a1**2*gam**2 + b**2*gam**2)**2*
703 $ dsin(theta)**2 - 2.d0*gam**4*v**2*dsin(2.d0*theta)**2 -
704 $ 4.d0*a1*gam**4*v**2*dsin(2.d0*theta)**2 -
705 $ 4.d0*a1**2*gam**4*v**2*dsin(2.d0*theta)**2 -
706 $ 2.d0*a1**3*gam**4*v**2*dsin(2.d0*theta)**2 -
707 $ a1**4*gam**4*v**2*dsin(2.d0*theta)**2 -
708 $ 2.d0*b**2*gam**4*v**2*dsin(2.d0*theta)**2 -
709 $ 2.d0*a1*b**2*gam**4*v**2*dsin(2.d0*theta)**2 -
710 $ 2.d0*a1**2*b**2*gam**4*v**2*dsin(2.d0*theta)**2 -
711 $ b**4*gam**4*v**2*dsin(2.d0*theta)**2 -
712 $ 2.d0*a1**2*gam**6*v**2*dsin(2.d0*theta)**2 -
713 $ 2.d0*a1**3*gam**6*v**2*dsin(2.d0*theta)**2 +
714 $ a1**4*gam**6*v**2*dsin(2.d0*theta)**2 -
715 $ 2.d0*b**2*gam**6*v**2*dsin(2.d0*theta)**2 -
716 $ 2.d0*a1*b**2*gam**6*v**2*dsin(2.d0*theta)**2 +
717 $ 2.d0*a1**2*b**2*gam**6*v**2*dsin(2.d0*theta)**2 +
718 $ b**4*gam**6*v**2*dsin(2.d0*theta)**2 -
719 $ a1**4*gam**8*v**2*dsin(2.d0*theta)**2 -
720 $ 2.d0*a1**2*b**2*gam**8*v**2*dsin(2.d0*theta)**2 -
721 $ b**4*gam**8*v**2*dsin(2.d0*theta)**2))/
722 $ (4.d0*gam**4*(-1.d0 + v**2*dcos(theta)**2)**2)
726 $ (b*e4*v*(-32.d0 + 32.d0*a1 - 48.d0*gam**2 - 192.d0*a1*gam**2 -
727 $ 52.d0*a1**2*gam**2 - 20.d0*b**2*gam**2 + 112.d0*a1*gam**4 +
728 $ 44.d0*a1**2*gam**4 + 12.d0*b**2*gam**4 + 28.d0*gam**2*v**2 +
729 $ 120.d0*a1*gam**2*v**2 + 27.d0*a1**2*gam**2*v**2 +
730 $ 3.d0*b**2*gam**2*v**2 - 172.d0*a1*gam**4*v**2 -
731 $ 65.d0*a1**2*gam**4*v**2 - 9.d0*b**2*gam**4*v**2 +
732 $ 72.d0*a1*gam**4*v**4 + 27.d0*a1**2*gam**4*v**4 +
733 $ 3.d0*b**2*gam**4*v**4 +
734 $ 4.d0*(8.d0 + b**2*gam**4*(-1.d0 - 2.d0*v**2 + v**4) +
736 $ (-5.d0 + 7.d0*gam**2 + (9.d0 - 18.d0*gam**2)*v**2 +
737 $ 9.d0*gam**2*v**4) +
738 $ gam**2*(-4.d0 + 8.d0*v**2 + b**2*(3.d0 + v**2)) +
739 $ 4.d0*a1*(2.d0 + gam**2*(-6.d0 + 9.d0*v**2) +
740 $ gam**4*(5.d0 - 12.d0*v**2 + 6.d0*v**4)))*dcos(2.d0*theta) +
741 $ gam**2*v**2*(4.d0 + b**2*(1.d0 + gam**2*(1.d0 + v**2)) +
742 $ 4.d0*a1*(6.d0 + gam**2*(-5.d0 + 6.d0*v**2)) +
743 $ a1**2*(9.d0 + gam**2*(-7.d0 + 9.d0*v**2)))*dcos(4.d0*theta)))/
744 $ (16.d0*gam**2*(-1.d0 + v**2*dcos(theta)**2)**2)
748 $ -(e4*dcos(theta)*(4.d0 - 4.d0*gam**2 + 4.d0*b**2*gam**2 -
749 $ 4.d0*b**2*gam**4 + b**4*gam**4 - b**4*gam**6 - 4.d0*v**2 -
750 $ 4.d0*b**2*v**2 + 4.d0*gam**2*v**2 - 6.d0*b**2*gam**2*v**2 -
751 $ 2.d0*b**4*gam**2*v**2 + 4.d0*b**2*gam**4*v**2 +
753 $ 4.d0*a1**3*gam**2*(1.d0 - gam**2 + (-2.d0 + gam**2)*v**2) +
754 $ a1**4*(gam**4 - gam**6 +
755 $ gam**2*(-2.d0 + gam**4)*v**2) +
756 $ 2.d0*a1**2*(-((-1.d0 + gam**2)*
757 $ (2.d0 + 2.d0*gam**2 + b**2*gam**4)) +
758 $ gam**2*(-3.d0 + 2.d0*gam**2 + b**2*(-2.d0 + gam**4))*v**2) +
759 $ 4.d0*a1*(2.d0 + b**2*gam**4*(-1.d0 + v**2) +
760 $ gam**2*(-2.d0 + v**2 + b**2*(1.d0 - 2.d0*v**2))) -
762 $ (2.d0*(-1.d0 + v**2) +
763 $ b**2*(-2.d0*(1.d0 + gam**2) + (1.d0 + 2.d0*gam**2)*v**2) +
764 $ 2.d0*a1**3*(-1.d0 + gam**2*(-1.d0 + v**2)) +
765 $ a1**4*(-1.d0 + gam**2 + gam**4*(-1.d0 + v**2)) +
766 $ b**4*(-1.d0 + gam**2 + gam**4*(-1.d0 + v**2)) +
767 $ 2.d0*a1*(-2.d0 + v**2 +
768 $ b**2*(-1.d0 + gam**2*(-1.d0 + v**2))) +
769 $ a1**2*(-4.d0 - 2.d0*gam**2 + v**2 + 2.d0*gam**2*v**2 +
770 $ 2.d0*b**2*(-1.d0 + gam**2 + gam**4*(-1.d0 + v**2))))*
772 $ (a1**2 + b**2)**2*gam**4*v**4*
773 $ (1.d0 + gam**2*(-1.d0 + v**2))*dcos(theta)**4)*dsin(theta))/
774 $ (2.d0*gam*(-1.d0 + v**2*dcos(theta)**2)**2)
783 $ (e4*(-8.d0 + (8.d0 - 16.d0*b**2)*gam**2 -
784 $ 2.d0*(2.d0 + 4.d0*a1**3 + a1**4 - 6.d0*b**2 + b**4 +
785 $ 4.d0*a1*(2.d0 + b**2) + 2.d0*a1**2*(5.d0 + b**2))*gam**4 +
786 $ 2.d0*(a1**4 - 4.d0*b**2 + 2.d0*a1**2*b**2 + b**4)*gam**6 -
787 $ (a1**2 + b**2)**2*gam**8 +
788 $ gam**2*(-8.d0 + 2.d0*
789 $ (4.d0 + 4.d0*a1**3 + a1**4 - 6.d0*b**2 + b**4 +
790 $ 4.d0*a1*(2.d0 + b**2) + 2.d0*a1**2*(5.d0 + b**2))*gam**2 -
791 $ 4.d0*(a1**4 - 4.d0*b**2 + 2.d0*a1**2*b**2 + b**4)*gam**4 +
792 $ 3.d0*(a1**2 + b**2)**2*gam**6)*v**2*dcos(theta)**2 -
793 $ gam**4*(4.d0 + 8.d0*b**2*gam**2 +
794 $ a1**4*gam**2*(-2.d0 + 3.d0*gam**2) +
795 $ 2.d0*a1**2*b**2*gam**2*(-2.d0 + 3.d0*gam**2) +
796 $ b**4*gam**2*(-2.d0 + 3.d0*gam**2))*v**4*dcos(theta)**4 +
797 $ (a1**2 + b**2)**2*gam**8*v**6*dcos(theta)**6))/
798 $ (4.d0*gam**4*(-1.d0 + v**2*dcos(theta)**2)**2)
802 $ -(b*e4*v*(-16.d0 + 8.d0*gam**2 - 6.d0*b**2*gam**2 +
804 $ 4.d0*gam**2*v**2 + 7.d0*b**2*gam**2*v**2 -
805 $ 3.d0*b**2*gam**4*v**2 + b**2*gam**4*v**4 -
806 $ a1**2*gam**2*(-10.d0 + 14.d0*gam**2 + v**2 -
807 $ 21.d0*gam**2*v**2 + 7.d0*gam**2*v**4) -
808 $ 4.d0*a1*(4.d0 + 6.d0*gam**2*(-2.d0 + v**2) +
809 $ 5.d0*gam**4*(2.d0 - 3.d0*v**2 + v**4)) -
810 $ gam**2*v**2*(4.d0 + b**2*(1.d0 + gam**2 - gam**2*v**2) +
811 $ 4.d0*a1*(6.d0 + 5.d0*gam**2*(-1.d0 + v**2)) +
812 $ a1**2*(9.d0 + 7.d0*gam**2*(-1.d0 + v**2)))*dcos(2.d0*theta))*
813 $ dsin(2.d0*theta))/(8.d0*gam*(-1.d0 + v**2*dcos(theta)**2)**2)
824 $ -(e4*(-8.d0 - 8.d0*(-3.d0 + 2.d0*b**2)*gam**2 -
825 $ 2.d0*(a1**2 + b**2)**2*gam**10*(-1.d0 + v**2) -
826 $ 2.d0*gam**4*(10.d0 + 4.d0*a1**3 + a1**4 + b**4 - 4.d0*v**2 +
827 $ 4.d0*a1*(2.d0 + b**2 + 2.d0*v**2) +
828 $ 2.d0*a1**2*(5.d0 + b**2 + 2.d0*v**2) +
829 $ b**2*(-22.d0 + 8.d0*v**2)) +
830 $ 2.d0*gam**6*(4.d0 + 3.d0*a1**4 + 3.d0*b**4 - 4.d0*v**2 +
831 $ 2.d0*a1**2*(10.d0 + 3.d0*b**2 - 8.d0*v**2) -
832 $ 4.d0*a1**3*(-2.d0 + v**2) + 4.d0*b**2*(-4.d0 + 3.d0*v**2) -
833 $ 4.d0*a1*(b**2*(-2.d0 + v**2) + 4.d0*(-1.d0 + v**2))) +
834 $ gam**8*(a1**4*(-5.d0 + 2.d0*v**2) +
835 $ 2.d0*a1**2*b**2*(-5.d0 + 2.d0*v**2) +
836 $ b**2*(-16.d0*(-1.d0 + v**2) + b**2*(-5.d0 + 2.d0*v**2))) +
837 $ gam**2*(-2.d0*gam**2*(-1.d0 + gam**2)*
838 $ (2.d0 + 2.d0*a1 + a1**2*gam**2 + b**2*gam**2)**2 +
839 $ (-8.d0 + 2.d0*(4.d0 + 4.d0*a1**3 + a1**4 -
840 $ 14.d0*b**2 + b**4 +
841 $ 4.d0*a1*(2.d0 + b**2) + 2.d0*a1**2*(5.d0 + b**2))*gam**2 -
842 $ 16.d0*(a1 + 3.d0*a1**3 + a1**4 + 3.d0*a1*b**2 +
843 $ b**2*(-1.d0 + b**2) + 2*a1**2*(2.d0 + b**2))*
845 $ (16.d0*a1**3 + 11.d0*a1**4 + 16.d0*a1*b**2 +
846 $ b**2*(-16.d0 + 11.d0*b**2) + 2.d0*a1**2*(8.d0 + 11.d0*b**2))*
847 $ gam**6 - 2.d0*(a1**2 + b**2)**2*gam**8)*v**2 +
849 $ (2.d0 - 2.d0*a1**3*(-3.d0 + gam**2) +
850 $ b**2*(-2.d0 + 6.d0*gam**2) +
851 $ a1**4*(1.d0 - gam**2 + gam**4) +
852 $ b**4*(1.d0 - gam**2 + gam**4) +
853 $ a1*(8.d0 - 2.d0*b**2*(-3.d0 + gam**2)) +
855 $ (6.d0 - gam**2 + b**2*(1.d0 - gam**2 + gam**4)))*
856 $ v**4)*dcos(theta)**2 -
857 $ gam**4*v**2*(-4.d0*gam**2*
858 $ (2.d0 + 2.d0*a1**3*(1.d0 + gam**2) +
859 $ 2.d0*b**2*(1.d0 + gam**2) +
860 $ a1**4*(1.d0 - gam**2 + gam**4) +
861 $ b**4*(1.d0 - gam**2 + gam**4) +
862 $ 2.d0*a1*(2.d0 + b**2*(1.d0 + gam**2)) +
864 $ (2.d0 + gam**2 + b**2*(1.d0 - gam**2 + gam**4))) +
865 $ (4.d0 - 2.d0*(-4.d0 - 8.d0*a1 + a1**4 - 8.d0*b**2 + b**4 +
866 $ 2.d0*a1**2*(-2.d0 + b**2))*gam**2 +
867 $ (16.d0*a1**3 + 7.d0*a1**4 + 16.d0*a1*b**2 + 7.d0*b**4 +
868 $ 2.d0*a1**2*(8.d0 + 7.d0*b**2))*gam**4 +
869 $ 2.d0*(a1**2 + b**2)**2*gam**6)*v**2 +
870 $ 2.d0*gam**4*(-4.d0*a1**3 - 4.d0*a1*b**2 +
871 $ a1**4*(-1.d0 + gam**2) +
872 $ 2.d0*a1**2*(-2.d0 + b**2*(-1.d0 + gam**2)) +
873 $ b**2*(4.d0 + b**2*(-1.d0 + gam**2)))*v**4)*
875 $ (a1**2 + b**2)**2*gam**8*v**4*
876 $ (2.d0 - 2.d0*gam**2 +
877 $ (1.d0 + 2.d0*gam**2)*v**2)*dcos(theta)**6))/
878 $ (4.d0*gam**4*(-1.d0 + v**2*dcos(theta)**2)**2)
891 $ -(e4*(8.d0 - 8.d0*gam**2 +
892 $ 2.d0*(-2.d0 + 4.d0*a1**3 + a1**4 + 2.d0*b**2 + b**4 +
893 $ 4.d0*a1*(-2.d0 + b**2) + 2.d0*a1**2*(-1.d0 + b**2))*gam**4 -
894 $ 2.d0*(8.d0*a1**3 + a1**4 + 8.d0*a1*b**2 +
895 $ 2.d0*a1**2*(4.d0 + b**2) +
896 $ b**2*(8.d0 + b**2))*gam**6 -
897 $ (a1**2 + b**2)**2*gam**8 +
898 $ gam**2*(8.d0 + 8.d0*a1**3*gam**2*(-1.d0 + 4.d0*gam**2) +
899 $ 4.d0*b**2*gam**2*(-1.d0 + 8.d0*gam**2) +
900 $ a1**4*gam**2*(-2.d0 + 4.d0*gam**2 + 3.d0*gam**4) +
901 $ b**4*gam**2*(-2.d0 + 4.d0*gam**2 + 3.d0*gam**4) +
902 $ 8.d0*a1*gam**2*(2.d0 + b**2*(-1.d0 + 4.d0*gam**2)) +
904 $ (2.d0 + 16.d0*gam**2 + b**2*(-2.d0 + 4.d0*gam**2 +
906 $ v**2*dcos(theta)**2 -
907 $ gam**4*(-4.d0 + 16.d0*a1**3*gam**2 + 16.d0*b**2*gam**2 +
908 $ 16.d0*a1*b**2*gam**2 + a1**4*gam**2*(2.d0 + 3.d0*gam**2) +
909 $ b**4*gam**2*(2.d0 + 3.d0*gam**2) +
910 $ 2.d0*a1**2*gam**2*(8.d0 + b**2*(2.d0 + 3.d0*gam**2)))*v**4*
912 $ (a1**2 + b**2)**2*gam**8*v**6*dcos(theta)**6))/
913 $ (4.d0*gam**4*(-1.d0 + v**2*dcos(theta)**2)**2)
928 Subroutine dipolqq(iqed,Energy,theta,channel,Amz0,Gamz0,sin2W0,alphaQED,ReA0,ImA0, ReB,ImB, ReX,ImX,ReY,ImY,GSWr,GSWi,R)
935 real*8 amz0,gamz0,sin2w0,alphaqed,gswr(7),gswi(7)
936 integer iqed,channel,k,j,k0,j0
937 real*8 energy,theta,rea,ima,rea0,ima0,reb,imb,rex,imx,rey,imy,xnor,thet
938 real*8 r(1:4, 1:4),r0(1:4, 1:4),sign(4)
951 thet=acos(cos(theta))
953 call dipolqqrijradcor (iqed,energy, thet,amz0,gamz0,sin2w0,alphaqed,
954 # gswr,gswi, rea0, ima0, reb, imb, rex, imx, rey, imy
963 r0(k,j)=r0(k,j)/xnor*sign(k)*sign(j)
1022 7
format(1x,i4, 4(2x,f12.6))
1026 Subroutine dipolqqrijradcor (iqed,Energy,theta,Amz0,Gamz0,sin2W0,alphaQED,
1027 # GSWr,GSWi,ReA0,ImA0,ReB,ImB,ReX,ImX,ReY,ImY,R,channel)
1074 real*8 m_sw2,m_mz,m_gammz,m_gmu,m_alfinv,m_swsq,m_pi
1078 complex*16 A,B,X,Y, Pg, Pz, Den, vi, vf
1079 complex*16 K1,K2,K3,K11,K12,K13,Gammavp,Rho11,Rho12,Rho13
1080 DOUBLE COMPLEX GSW(100)
1081 real*8 amz0,gamz0,sin2w0,alphaqed,gswr(7),gswi(7)
1082 DOUBLE PRECISION Svar,CosThetD
1083 DOUBLE COMPLEX RhoEW, VPgamma, CorEle, CorFin, CorEleFin, VVCef
1084 integer i, j, channel,iqed,KFf,IfGSW,KeyElw,IfPrint
1085 real*8 energy,theta,rea,ima,rea0,ima0,reb,imb,rex,imx,rey,imy,gam,v
1086 real*8 arqed, aiqed, ar1, ai1
1087 real*8 e, f, m, qi, qf, ai, af, sw2, sw, cw2,cw, s, t, fvivf
1088 real*8 r(1:4, 1:4), rsm(1:4, 1:4), rdm(1:4, 1:4)
1089 real*8 pi/3.141592653589793238d0/,alpha/7.2973525693d-3/
1090 real*8 mz/91.1876d0/,gz/2.4952d0/
1092 real*8 mtau/1.77686d0/
1094 real*8 g_f/1.1663788d-5/
1095 real*8 g_mu/1.166389d-5/,mw/80.353d0/
1103 k13(s,t) = corelefin
1105 k12(s,t) = corelefin
1106 k11(s,t) = corelefin
1108 gammavp(s) = vpgamma
1133 rhoew = dcmplx(gswr(1),gswi(1))
1134 vpgamma = dcmplx(gswr(7),gswi(7))
1135 vpgamma = 1.d0 /(2.d0-dcmplx(gswr(7),gswi(7)))
1136 corele = dcmplx(gswr(2),gswi(2))
1137 corfin = dcmplx(gswr(3),gswi(3))
1138 corelefin = dcmplx(gswr(4),gswi(4))
1147 gz=m_gammz*svar/mz**2
1150 if (ifprint.eq.1)
then
1151 write(*,*)
' m_KeyElw= ', keyelw
1152 write(*,*)
'sw2,alpha,Mz,Gz,svar=', sw2,alpha,mz,gz,svar
1153 write(*,*)
'G_mu, m_gmu= ', g_mu, m_gmu
1154 write(*,*)
'RhoEW = ',rhoew
1155 write(*,*)
'VPgamma = ',vpgamma
1156 write(*,*)
'gsw(6) (7)= ', gswr(6), gswr(7)
1157 write(*,*)
'CorEle = ', corele
1158 write(*,*)
'CorFin = ',corfin
1159 write(*,*)
'CorEleFin = ',corelefin
1160 write(*,*)
'CorEleFin -CorEle*CorFin = ',corelefin-corele*corfin
1173 v= dsqrt(1.d0 -(mtau/energy)**2)
1177 arqed = -alpha*mtau**2 /(pi*v*4.d0*energy**2)*dlog((1.d0+v)/(1.d0
1178 aiqed = alpha *mtau**2 /(v *4.d0 *energy**2)
1192 e= dsqrt(4.0d0 *pi *alpha)
1195 f = mz *dsqrt(g_mu *dsqrt(2.d0))
1204 t = m**2 -0.5d0 *s *(1.d0 -v*dcos(theta))
1207 den = s - mz**2 + (0.d0, 1.d0) *gz *mz
1209 fvivf = 4.d0 *(f**2/e**2) *sw**4
1218 vf= -0.5d0 - 2.d0 *qf *sw2 * k1(s,t)
1224 IF (channel.EQ.1)
THEN
1230 pz = rho11(s,t) /den
1232 vi= -0.5d0 - 2.d0 *qi *sw2 *k1(s,t)
1234 if (ifprint.eq.1)
write(*,*)
'no EW-corr Fvivf=',fvivf,
' Fvivf is for (v_if-v_i*v_f) implemented as add-up to photon'
1236 $ m_gmu *m_mz**2 *m_alfinv /(dsqrt(2.d0)*8.d0*m_pi)
1237 $ *(m_sw2*(1.d0-m_sw2)) *16.d0
1238 fvivf=fvivf *m_sw2/(1.d0-m_sw2)
1241 if (ifprint.eq.1)
then
1242 write(*,*)
'with EW-corr Fvivf=',fvivf,
' Fvivf is for (v_if-v_i*v_f) implemented as add-up to photon'
1249 pg = 1.d0/s *(gammavp(s) + fvivf *s/den*
1250 $ rho11(s,t)*(k11(s,t)-k1(s,t)*k1(s,t)
1253 ELSE IF (channel.EQ.2)
THEN
1258 vi= +0.5d0 - 2.d0 *qi *sw2 *k2(s,t)
1260 if (ifprint.eq.1)
write(*,*)
'no EW-corr Fvivf=',fvivf,
' Fvivf is for (v_if-v_i*v_f) implemented as add-up to photon'
1262 $ m_gmu *m_mz**2 *m_alfinv /(dsqrt(2.d0)*8.d0*m_pi)
1263 $ *(m_sw2*(1.d0-m_sw2)) *16.d0
1264 fvivf=fvivf *m_sw2/(1.d0-m_sw2)
1268 if (ifprint.eq.1)
then
1269 write(*,*)
'with EW-corr Fvivf=',fvivf,
' Fvivf is for (v_if-v_i*v_f) implemented as add-up to photon'
1276 pz = rho12(s,t) /den
1279 pg = 1.d0/s *(gammavp(s) + fvivf *s/den*
1280 $ rho12(s,t)*(k12(s,t)-k1(s,t)*k2(s,t)))
1282 ELSE IF (channel.EQ.3)
THEN
1287 vi= -0.5d0 - 2.d0 *qi *sw2 *k3(s,t)
1289 if (ifprint.eq.1)
write(*,*)
'no EW-corr Fvivf=',fvivf,
' Fvivf is for (v_if-v_i*v_f) implemented as add-up to photon'
1291 $ m_gmu *m_mz**2 *m_alfinv /(dsqrt(2.d0)*8.d0*m_pi)
1292 $ *(m_sw2*(1.d0-m_sw2)) *16.d0
1293 fvivf=fvivf *m_sw2/(1.d0-m_sw2)
1297 if (ifprint.eq.1)
then
1298 write(*,*)
'with EW-corr Fvivf=',fvivf,
' Fvivf is for (v_if-v_i*v_f) implemented as add-up to photon'
1305 pz = rho13(s,t) /den
1307 pg = 1.d0/s *(gammavp(s) + fvivf *s/den*
1308 $ rho13(s,t) *(k13(s,t)-k1(s,t)*k3(s,t)
1320 a = dcmplx(rea, ima)
1321 b = dcmplx(reb, imb)
1322 x = dcmplx(rex, imx)
1323 y = dcmplx(rey, imy)
1338 rsm(1,1)= 4.d0*gam**2*m**4*(e**2*(1.d0 + gam**2)*qf*qi*
1339 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(pg) +
1341 - (-(af**2*f**2*(-1.d0 + gam**2)*pz*
1342 - (ai**2 + vi*dconjg(vi))) +
1343 - (1.d0 + gam**2)*dconjg(vf)*
1344 - (ai**2*f**2*pz*vf +
1345 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))))*
1348 rsm(1,2)= (0.d0, -4.d0)*af*f**2*gam**4*m**4*v*
1349 - (e**2*pz*qf*qi*vi*dconjg(pg) +
1350 - dconjg(pz)*(-(ai**2*f**2*pz*vf) -
1351 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi) +
1352 - f**2*pz*dconjg(vf)*(ai**2 + vi*dconjg(vi))))*
1357 rsm(2,2)= 4.d0*gam**2*(-1.d0 + gam**2)*m**4*
1358 - (-(e**2*qf*qi*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1360 - dconjg(pz)*(af**2*f**4*pz*
1361 - (ai**2 + vi*dconjg(vi)) -
1363 - (ai**2*f**2*pz*vf +
1364 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))))*
1367 rsm(1,3)= 4.d0*gam**3*m**4*(e**2*qf*qi*dconjg(pg)*
1368 - (af*ai*f**2*pz*v -
1369 - 2.d0*gam**2*(-1.d0 + v**2)*
1370 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dcos(theta)) +
1372 - (af*(ai*v*(e**2*pg*qf*qi +
1373 - f**2*pz*vf*(vi + dconjg(vi))) +
1374 - 2.d0*af*f**2*pz*(1.d0 + gam**2*(-1.d0 + v**2))*
1375 - (ai**2 + vi*dconjg(vi))*dcos(theta)) +
1377 - (ai*f**2*pz*(af*v*vi -
1378 - 2.d0*ai*gam**2*(-1.d0 + v**2)*vf*dcos(theta)) +
1380 - (af*ai*f**2*pz*v -
1381 - 2.d0*gam**2*(-1.d0 + v**2)*
1382 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dcos(theta))))
1387 rsm(2,3)= (0.d0, -2.d0)*af*f**2*gam**3*m**4*v*
1388 - (e**2*pz*qf*qi*vi*dconjg(pg) +
1389 - dconjg(pz)*(-(ai**2*f**2*pz*vf) -
1390 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi) +
1391 - f**2*pz*dconjg(vf)*(ai**2 + vi*dconjg(vi))))*
1396 rsm(3,3)= 2.d0*gam**2*m**4*(-(e**4*pg*qf**2*qi**2*dconjg(pg)*
1397 - (1.d0 - 3.d0*gam**2 +
1398 - (-1.d0 + 3.d0*gam**2 + 4.d0*gam**4*(-1.d0 + v**2))*
1399 - dcos(2.d0*theta))) -
1400 - e**2*f**2*qf*qi*(pz*dconjg(pg)*
1401 - (-4.d0*af*ai*gam**2*v*dcos(theta) +
1402 - vf*vi*(1.d0 - 3.d0*gam**2 +
1403 - (-1.d0 + 3.d0*gam**2 + 4.d0*gam**4*(-1.d0 + v**2))*
1404 - dcos(2.d0*theta))) +
1406 - (-4.d0*af*ai*gam**2*v*dcos(theta) +
1407 - dconjg(vf)*dconjg(vi)*
1408 - (1.d0 - 3.d0*gam**2 +
1409 - (-1.d0 + 3.d0*gam**2 + 4.d0*gam**4*(-1.d0 + v**2))*
1410 - dcos(2.d0*theta)))) +
1411 - f**4*pz*dconjg(pz)*
1412 - (af*(4*ai*gam**2*v*vf*(vi + dconjg(vi))*
1414 - af*(ai**2 + vi*dconjg(vi))*
1415 - (1.d0 + gam**2*(-1.d0 + 4.d0*v**2) +
1416 - (-1.d0 + 5.d0*gam**2 + 4.d0*gam**4*(-1.d0 + v**2))*
1417 - dcos(2.d0*theta))) +
1420 - (4.d0*af*ai*gam**2*v*dcos(theta) +
1421 - vf*vi*(-1.d0 + 3.d0*gam**2 +
1422 - (1.d0 - 3.d0*gam**2 - 4.d0*gam**4*(-1.d0 + v**2))*
1423 - dcos(2.d0*theta))) +
1424 - ai*(4.d0*af*gam**2*v*vi*dcos(theta) -
1425 - ai*vf*(1.d0 - 3.d0*gam**2 +
1426 - (-1.d0 + 3.d0*gam**2 + 4.d0*gam**4*(-1.d0 + v**2))*
1427 - dcos(2.d0*theta))))))
1429 rsm(1,4)= -4.d0*f**2*gam**3*m**4*
1430 - (e**2*pz*qf*qi*dconjg(pg)*
1431 - (2.d0*ai*vf + af*v*vi*dcos(theta)) +
1433 - (ai**2*f**2*pz*vf +
1434 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))*
1437 - (2.d0*ai*(e**2*pg*qf*qi +
1438 - f**2*pz*vf*(vi + dconjg(vi))) +
1439 - af*f**2*pz*v*(ai**2 + vi*dconjg(vi))*
1440 - dcos(theta))))*dsin(theta)
1444 rsm(2,4)= (0.d0, 4.d0)*af*ai*f**2*gam**3*m**4*v*
1445 - (e**2*pz*qf*qi*dconjg(pg) +
1446 - dconjg(pz)*(-(e**2*pg*qf*qi) -
1447 - f**2*pz*vf*(vi + dconjg(vi)) +
1448 - f**2*pz*dconjg(vf)*(vi + dconjg(vi))))*
1453 rsm(3,4)= -4.d0*f**2*gam**2*m**4*
1454 - (e**2*gam**2*pz*qf*qi*dconjg(pg)*
1455 - (2.d0*ai*vf*dcos(theta) + af*v*vi*(1.d0 + dcos(theta)**2)) +
1456 - (dconjg(pz)*(dconjg(vi)*
1457 - (4.d0*af**2*ai*f**2*(-1.d0 + gam**2)*pz*dcos(theta) +
1458 - 4.d0*ai*f**2*gam**2*pz*vf*dconjg(vf)*
1462 - f**2*pz*vi*(vf + dconjg(vf)))*
1463 - (3.d0 + dcos(2.d0*theta))) +
1464 - ai*(gam**2*dconjg(vf)*
1465 - (4.d0*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1467 - af*ai*f**2*pz*v*(3.d0 + dcos(2.d0*theta))) +
1469 - (4.d0*af*(-1.d0 + gam**2)*vi*dcos(theta) +
1470 - ai*gam**2*v*vf*(3.d0 + dcos(2.d0*theta))))))/2.d0)
1475 rsm(4,4)= 2.d0*gam**2*m**4*(e**4*pg*qf**2*qi**2*dconjg(pg)*
1476 - (1.d0 + 3.d0*gam**2 + (-1.d0 + gam**2)*dcos(2.d0*theta)) +
1477 - e**2*f**2*qf*qi*(pz*dconjg(pg)*
1478 - (4.d0*af*ai*gam**2*v*dcos(theta) +
1479 - vf*vi*(1.d0 + 3.d0*gam**2 + (-1.d0 + gam**2)*dcos(2.d0*theta))
1480 - ) + pg*dconjg(pz)*
1481 - (4.d0*af*ai*gam**2*v*dcos(theta) +
1482 - dconjg(vf)*dconjg(vi)*
1483 - (1.d0 + 3.d0*gam**2 + (-1.d0 + gam**2)*dcos(2.d0*theta)))) -
1484 - f**4*pz*dconjg(pz)*
1485 - (-(af*(4.d0*ai*gam**2*v*vf*(vi + dconjg(vi))*
1487 - af*(-1.d0 + gam**2)*(ai**2 + vi*dconjg(vi))*
1488 - (3.d0 + dcos(2.d0*theta)))) -
1490 - (ai*(4.d0*af*gam**2*v*vi*dcos(theta) +
1491 - ai*vf*(1.d0 + 3.d0*gam**2 +
1492 - (-1.d0 + gam**2)*dcos(2.d0*theta))) +
1494 - (4.d0*af*ai*gam**2*v*dcos(theta) +
1495 - vf*vi*(1.d0 + 3.d0*gam**2 +
1496 - (-1.d0 + gam**2)*dcos(2.d0*theta))))))
1503 rdm(1,1)= 8.d0*gam**4*m**4*(e**2*qf*qi*
1504 - (e**2*pg*qf*qi*(a + dconjg(a)) +
1505 - f**2*pz*vi*(x + vf*dconjg(a)))*dconjg(pg) +
1507 - (dconjg(vf)*(ai**2*f**2*pz*x +
1508 - (a*e**2*pg*qf*qi + f**2*pz*vi*x)*dconjg(vi)) +
1509 - (ai**2*f**2*pz*vf +
1510 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))*
1511 - dconjg(x)))*dsin(theta)**2
1513 rdm(1,2)= 4.d0*gam**4*m**4*v*(e**2*qf*qi*
1514 - (e**2*pg*qf*qi*(b + dconjg(b)) +
1515 - f**2*pz*vi*(y - (0.d0, 1.d0)*af*dconjg(a) +
1516 - vf*dconjg(b)))*dconjg(pg) +
1518 - (dconjg(vf)*(ai**2*f**2*pz*y +
1519 - (b*e**2*pg*qf*qi + f**2*pz*vi*y)*dconjg(vi)) +
1520 - (0.d0, 1.d0)*af*(dconjg(vi)*
1521 - (a*e**2*pg*qf*qi +
1522 - f**2*pz*vi*(x - dconjg(x))) +
1523 - ai**2*f**2*pz*(x - dconjg(x))) +
1524 - (ai**2*f**2*pz*vf +
1525 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))*
1526 - dconjg(y)))*dsin(theta)**2
1528 rdm(2,1)= -4.d0*gam**4*m**4*v*(e**2*qf*qi*
1529 - (e**2*pg*qf*qi*(b + dconjg(b)) +
1530 - f**2*pz*vi*(y + (0,1)*af*dconjg(a) +
1531 - vf*dconjg(b)))*dconjg(pg) +
1533 - (dconjg(vf)*(ai**2*f**2*pz*y +
1534 - (b*e**2*pg*qf*qi + f**2*pz*vi*y)*dconjg(vi)) -
1535 - (0.d0 ,1.d0)*af*(dconjg(vi)*
1536 - (a*e**2*pg*qf*qi +
1537 - f**2*pz*vi*(x - dconjg(x))) +
1538 - ai**2*f**2*pz*(x - dconjg(x))) +
1539 - (ai**2*f**2*pz*vf +
1540 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))*
1541 - dconjg(y)))*dsin(theta)**2
1545 rdm(1,3)= 4.d0*gam**5*m**4*(-(e**2*qf*qi*dconjg(pg)*
1546 - ((0.d0, -1.d0)*ai*f**2*pz*v*
1547 - (y - (0.d0, 1.d0)*af*dconjg(a) - vf*dconjg(b)) +
1548 - (e**2*pg*qf*qi*(-2 + v**2)*(a + dconjg(a)) +
1550 - ((-2.d0 + v**2)*(x + vf*dconjg(a)) +
1551 - (0.d0, 1.d0)*af*v**2*dconjg(b)))*dcos(theta))) +
1554 - ((0.d0, 1.d0)*v*(b*e**2*pg*qf*qi + f**2*pz*vi*y) -
1555 - ai*f**2*pz*(-2.d0 + v**2)*x*dcos(theta)) +
1557 - ((0.d0, 1.d0)*ai*f**2*pz*v*y -
1558 - (-2.d0 + v**2)*(a*e**2*pg*qf*qi + f**2*pz*vi*x)*
1561 - ((0.d0,-1.d0)*ai*f**2*pz*v*vf*dconjg(y) -
1562 - (-2.d0 + v**2)*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1563 - dconjg(x)*dcos(theta) +
1564 - af*v*(ai*f**2*pz*(x + dconjg(x)) +
1566 - (b*e**2*pg*qf*qi +
1567 - f**2*pz*vi*(y - dconjg(y)))*dcos(theta)))
1568 - + ai*((0.d0, -1.d0)*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1570 - ai*f**2*pz*(2.d0 - v**2)*vf*dconjg(x)*
1572 - af*v*(a*e**2*pg*qf*qi +
1573 - f**2*pz*vi*(x + dconjg(x)) +
1574 - (0.d0, 1.d0)*ai*f**2*pz*v*(y - dconjg(y))*
1575 - dcos(theta)))))*dsin(theta)
1577 rdm(3,1)= 4.d0*gam**5*m**4*(e**2*qf*qi*dconjg(pg)*
1578 - (ai*f**2*pz*v*(af*dconjg(a) -
1579 - (0.d0, 1.d0)*(y - vf*dconjg(b))) -
1580 - (e**2*pg*qf*qi*(-2.d0 + v**2)*(a + dconjg(a)) +
1582 - ((-2.d0 + v**2)*(x + vf*dconjg(a)) -
1583 - (0.d0, 1.d0)*af*v**2*dconjg(b)))*dcos(theta)) +
1585 - (dconjg(vf)*(-(ai*
1586 - ((0.d0, 1.d0)*v*(b*e**2*pg*qf*qi + f**2*pz*vi*y) +
1587 - ai*f**2*pz*(-2.d0 + v**2)*x*dcos(theta))) +
1589 - ((0.d0, -1.d0)*ai*f**2*pz*v*y -
1590 - (-2.d0 + v**2)*(a*e**2*pg*qf*qi + f**2*pz*vi*x)*
1593 - ((0.d0, 1.d0)*ai*f**2*pz*v*vf*dconjg(y) -
1594 - (-2.d0 + v**2)*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1595 - dconjg(x)*dcos(theta) +
1596 - af*v*(ai*f**2*pz*(x + dconjg(x)) -
1598 - (b*e**2*pg*qf*qi +
1599 - f**2*pz*vi*(y - dconjg(y)))*dcos(theta)))
1600 - + ai*((0.d0,1.d0)*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1602 - ai*f**2*pz*(2.d0 - v**2)*vf*dconjg(x)*
1604 - af*v*(a*e**2*pg*qf*qi +
1605 - f**2*pz*vi*(x + dconjg(x)) -
1606 - (0.d0, 1.d0)*ai*f**2*pz*v*(y - dconjg(y))*
1607 - dcos(theta)))))*dsin(theta)
1609 rdm(2,3)= (0.d0, 4.d0)*gam**5*m**4*v*
1610 - (e**2*qf*qi*dconjg(pg)*
1611 - (ai*f**2*pz*v*(x - vf*dconjg(a) +
1612 - (0.d0, 1.d0)*af*dconjg(b)) +
1613 - (0.d0, 1.d0)*(e**2*pg*qf*qi*(b + dconjg(b)) +
1615 - (y + (0.d0, 1.d0)*af*dconjg(a) + vf*dconjg(b)))*
1619 - (a*e**2*pg*qf*qi*v + f**2*pz*v*vi*x +
1620 - (0.d0, 1.d0)*ai*f**2*pz*y*dcos(theta)) +
1623 - (0.d0, 1.d0)*(b*e**2*pg*qf*qi + f**2*pz*vi*y)*
1625 - (0.d0, 1.d0)*(dconjg(vi)*
1626 - ((0.d0, 1.d0)*ai*f**2*pz*v*vf*dconjg(x) +
1627 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(y)*
1629 - af*(ai*f**2*pz*v*(y + dconjg(y)) -
1631 - (a*e**2*pg*qf*qi +
1632 - f**2*pz*vi*(x - dconjg(x)))*
1634 - ai*((0.d0, 1.d0)*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1636 - ai*f**2*pz*vf*dconjg(y)*dcos(theta) +
1637 - af*(v*(b*e**2*pg*qf*qi +
1638 - f**2*pz*vi*(y + dconjg(y))) -
1639 - (0.d0, 1.d0)*ai*f**2*pz*(x - dconjg(x))*
1640 - dcos(theta))))))*dsin(theta)
1642 rdm(3,2)= 4.d0*gam**5*m**4*v*(e**2*qf*qi*dconjg(pg)*
1643 - (ai*f**2*pz*v*((0.d0, 1.d0)*(x - vf*dconjg(a)) +
1645 - (e**2*pg*qf*qi*(b + dconjg(b)) +
1647 - (y - (0.d0, 1.d0)*af*dconjg(a) + vf*dconjg(b)))*
1651 - ((0.d0, 1.d0)*v*(a*e**2*pg*qf*qi + f**2*pz*vi*x) +
1652 - ai*f**2*pz*y*dcos(theta)) +
1654 - ((0.d0, 1.d0)*ai*f**2*pz*v*x +
1655 - (b*e**2*pg*qf*qi + f**2*pz*vi*y)*dcos(theta))) +
1657 - ((0.d0, -1.d0)*ai*f**2*pz*v*vf*dconjg(x) +
1658 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(y)*
1660 - af*(ai*f**2*pz*v*(y + dconjg(y)) +
1661 - (0.d0, 1.d0)*(a*e**2*pg*qf*qi +
1662 - f**2*pz*vi*(x - dconjg(x)))*dcos(theta)))
1663 - + ai*((0.d0, -1.d0)*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1665 - ai*f**2*pz*vf*dconjg(y)*dcos(theta) +
1666 - af*(v*(b*e**2*pg*qf*qi +
1667 - f**2*pz*vi*(y + dconjg(y))) +
1668 - (0.d0, 1.d0)*ai*f**2*pz*(x - dconjg(x))*dcos(theta)
1671 rdm(3,3)= -8.d0*gam**6*m**4*(-1.d0 + v**2)*dcos(theta)*
1672 - (e**2*qf*qi*dconjg(pg)*
1673 - ((a*e**2*pg*qf*qi + f**2*pz*vi*x)*dcos(theta) +
1674 - dconjg(a)*(af*ai*f**2*pz*v +
1675 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dcos(theta))) +
1677 - (ai*(af*v*(a*e**2*pg*qf*qi +
1678 - f**2*pz*vi*(x + dconjg(x))) +
1679 - ai*f**2*pz*x*dconjg(vf)*dcos(theta) +
1680 - ai*f**2*pz*vf*dconjg(x)*dcos(theta)) +
1682 - (af*ai*f**2*pz*v*(x + dconjg(x)) +
1683 - ((a*e**2*pg*qf*qi + f**2*pz*vi*x)*
1685 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(x))*
1688 rdm(1,4)= -4.d0*gam**3*m**4*(e**2*qf*qi*dconjg(pg)*
1689 - (ai*f**2*pz*((1 + gam**2)*(x + vf*dconjg(a)) -
1690 - (0.d0, 1.d0)*af*(-1.d0 + gam**2)*dconjg(b)) +
1691 - (0.d0, 1.d0)*gam**2*v*
1692 - (e**2*pg*qf*qi*(b - dconjg(b)) +
1694 - (y - (0.d0, 1.d0)*af*dconjg(a) - vf*dconjg(b)))*
1699 - (a*e**2*pg*qf*qi + f**2*pz*vi*x) +
1700 - (0.d0, 1.d0)*ai*f**2*gam**2*pz*v*y*dcos(theta)) +
1702 - (ai*f**2*(1.d0 + gam**2)*pz*x +
1703 - (0.d0, 1.d0)*gam**2*v*
1704 - (b*e**2*pg*qf*qi + f**2*pz*vi*y)*dcos(theta)))
1705 - + ai*((1.d0 + gam**2)*
1706 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(x) -
1707 - (0.d0, 1.d0)*ai*f**2*gam**2*pz*v*vf*dconjg(y)*
1709 - af*((0.d0, 1.d0)*(-1.d0 + gam**2)*
1710 - (b*e**2*pg*qf*qi +
1711 - f**2*pz*vi*(y - dconjg(y))) +
1712 - ai*f**2*gam**2*pz*v*(x + dconjg(x))*
1715 - (ai*f**2*(1.d0 + gam**2)*pz*vf*dconjg(x) -
1716 - (0.d0, 1.d0)*gam**2*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1717 - dconjg(y)*dcos(theta) +
1718 - af*((0.d0, 1.d0)*ai*f**2*(-1.d0 + gam**2)*pz*
1721 - (a*e**2*pg*qf*qi +
1722 - f**2*pz*vi*(x + dconjg(x)))*dcos(theta)))
1725 rdm(4,1)= -4.d0*gam**3*m**4*(e**2*qf*qi*dconjg(pg)*
1726 - (ai*f**2*pz*((1.d0 + gam**2)*(x + vf*dconjg(a)) +
1727 - (0.d0, 1.d0)*af*(-1.d0 + gam**2)*dconjg(b)) -
1728 - (0.d0, 1.d0)*gam**2*v*
1729 - (e**2*pg*qf*qi*(b - dconjg(b)) +
1731 - (y + (0.d0, 1.d0)*af*dconjg(a) - vf*dconjg(b)))*
1736 - (a*e**2*pg*qf*qi + f**2*pz*vi*x) -
1737 - (0.d0, 1.d0)*ai*f**2*gam**2*pz*v*y*dcos(theta)) +
1739 - (ai*f**2*(1.d0 + gam**2)*pz*x -
1740 - (0.d0, 1.d0)*gam**2*v*
1741 - (b*e**2*pg*qf*qi + f**2*pz*vi*y)*dcos(theta)))
1742 - + ai*((1.d0 + gam**2)*
1743 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(x) +
1744 - (0.d0, 1.d0)*ai*f**2*gam**2*pz*v*vf*dconjg(y)*
1746 - af*((0.d0, -1.d0)*(-1.d0 + gam**2)*
1747 - (b*e**2*pg*qf*qi +
1748 - f**2*pz*vi*(y - dconjg(y))) +
1749 - ai*f**2*gam**2*pz*v*(x + dconjg(x))*
1752 - (ai*f**2*(1.d0 + gam**2)*pz*vf*dconjg(x) +
1753 - (0.d0, 1.d0)*gam**2*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1754 - dconjg(y)*dcos(theta) +
1755 - af*((0.d0, -1.d0)*ai*f**2*(-1.d0 + gam**2)*pz*
1758 - (a*e**2*pg*qf*qi +
1759 - f**2*pz*vi*(x + dconjg(x)))*dcos(theta)))
1762 rdm(2,4)= 4.d0*gam**3*m**4*(e**2*qf*qi*dconjg(pg)*
1763 - (ai*f**2*gam**2*pz*v*
1764 - (y + (0.d0, 1.d0)*af*dconjg(a) + vf*dconjg(b)) -
1765 - (0.d0, 1.d0)*(-1.d0 + gam**2)*
1766 - (e**2*pg*qf*qi*(a - dconjg(a)) +
1768 - (x - vf*dconjg(a) + (0.d0, 1.d0)*af*dconjg(b)))*
1772 - (gam**2*v*(b*e**2*pg*qf*qi + f**2*pz*vi*y) -
1773 - (0.d0, 1.d0)*ai*f**2*(-1.d0 + gam**2)*pz*x*dcos(theta)) +
1775 - (ai*f**2*gam**2*pz*v*y -
1776 - (0.d0, 1.d0)*(-1.d0 + gam**2)*
1777 - (a*e**2*pg*qf*qi + f**2*pz*vi*x)*dcos(theta)))
1778 - + ai*(gam**2*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1780 - (0.d0, 1.d0)*ai*f**2*(-1.d0 + gam**2)*pz*vf*dconjg(x)*
1782 - af*((0.d0, -1.d0)*gam**2*v*
1783 - (a*e**2*pg*qf*qi +
1784 - f**2*pz*vi*(x - dconjg(x))) +
1785 - ai*f**2*(-1.d0 + gam**2)*pz*(y + dconjg(y))*
1788 - ((0.d0, 1.d0)*((0.d0, -1.d0)*ai*f**2*gam**2*pz*v*vf*
1790 - (-1.d0 + gam**2)*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1791 - dconjg(x)*dcos(theta)) +
1792 - af*((0.d0, -1.d0)*ai*f**2*gam**2*pz*v*
1795 - (b*e**2*pg*qf*qi +
1796 - f**2*pz*vi*(y + dconjg(y)))*dcos(theta)))
1799 rdm(4,2)= 4.d0*gam**3*m**4*(e**2*qf*qi*dconjg(pg)*
1800 - (-(ai*f**2*gam**2*pz*v*
1801 - (y - (0.d0, 1.d0)*af*dconjg(a) + vf*dconjg(b))) -
1802 - (0.d0, 1.d0)*(-1.d0 + gam**2)*
1803 - (e**2*pg*qf*qi*(a - dconjg(a)) +
1805 - (x - vf*dconjg(a) - (0.d0, 1.d0)*af*dconjg(b)))*
1809 - (gam**2*v*(b*e**2*pg*qf*qi + f**2*pz*vi*y) +
1810 - (0.d0, 1.d0)*ai*f**2*(-1.d0 + gam**2)*pz*x*dcos(theta)) +
1812 - (ai*f**2*gam**2*pz*v*y +
1813 - (0.d0, 1.d0)*(-1.d0 + gam**2)*
1814 - (a*e**2*pg*qf*qi + f**2*pz*vi*x)*dcos(theta)))
1815 - + ai*(gam**2*v*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1817 - (0.d0, 1.d0)*ai*f**2*(-1.d0 + gam**2)*pz*vf*dconjg(x)*
1819 - af*((0.d0, 1.d0)*gam**2*v*
1820 - (a*e**2*pg*qf*qi +
1821 - f**2*pz*vi*(x - dconjg(x))) +
1822 - ai*f**2*(-1.d0 + gam**2)*pz*(y + dconjg(y))*
1825 - ((0.d0, -1.d0)*((0.d0, 1.d0)*ai*f**2*gam**2*pz*v*vf*
1827 - (-1.d0 + gam**2)*(e**2*pg*qf*qi + f**2*pz*vf*vi)*
1828 - dconjg(x)*dcos(theta)) +
1829 - af*((0.d0, 1.d0)*ai*f**2*gam**2*pz*v*
1832 - (b*e**2*pg*qf*qi +
1833 - f**2*pz*vi*(y + dconjg(y)))*dcos(theta)))
1836 rdm(3,4)= -2.d0*gam**4*m**4*(f**2*dconjg(pz)*
1837 - (-(af*v*(ai**2*f**2*pz*(x + dconjg(x)) +
1839 - (a*e**2*pg*qf*qi +
1840 - f**2*pz*vi*(x + dconjg(x))))*
1841 - (-2.d0 + gam**2*(-1.d0 + v**2) +
1842 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))) +
1843 - (0.d0, 1.d0)*((0.d0, -4.d0)*ai*
1845 - f**2*pz*vf*(vi + dconjg(vi)))*dconjg(x)*
1847 - v*(ai**2*f**2*pz*vf +
1848 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))
1850 - (2.d0 + gam**2*(-1.d0 + v**2) +
1851 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))) +
1853 - ((0.d0, -1.d0)*ai*((0.d0, 4.d0)*(a*e**2*pg*qf*qi + f**2*pz*vi*x)*
1856 - (2.d0 + gam**2*(-1.d0 + v**2) +
1857 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))) +
1859 - (4.d0*ai*f**2*pz*x*dcos(theta) -
1860 - (0.d0, 1.d0)*v*(b*e**2*pg*qf*qi + f**2*pz*vi*y)*
1861 - (2.d0 + gam**2*(-1.d0 + v**2) +
1862 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))))) +
1863 - e**2*qf*qi*dconjg(pg)*
1864 - (4.d0*ai*f**2*pz*(x + vf*dconjg(a))*dcos(theta) -
1865 - (0.d0, 1.d0)*v*(e**2*pg*qf*qi*(b - dconjg(b))*
1866 - (2.d0 + gam**2*(-1.d0 + v**2) +
1867 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta)) +
1869 - ((0.d0, -1.d0)*af*dconjg(a)*
1870 - (-2.d0 + gam**2*(-1.d0 + v**2) +
1871 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta)) +
1872 - (y - vf*dconjg(b))*
1873 - (2.d0 + gam**2*(-1.d0 + v**2) +
1874 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))))))
1876 rdm(4,3)= -2.d0*gam**4*m**4*(f**2*dconjg(pz)*
1877 - (-(af*v*(ai**2*f**2*pz*(x + dconjg(x)) +
1879 - (a*e**2*pg*qf*qi +
1880 - f**2*pz*vi*(x + dconjg(x))))*
1881 - (-2.d0 + gam**2*(-1.d0 + v**2) +
1882 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))) -
1883 - (0.d0, 1.d0)*((0.d0, 4.d0)*ai*
1885 - f**2*pz*vf*(vi + dconjg(vi)))*dconjg(x)*
1887 - v*(ai**2*f**2*pz*vf +
1888 - (e**2*pg*qf*qi + f**2*pz*vf*vi)*dconjg(vi))
1890 - (2.d0 + gam**2*(-1.d0 + v**2) +
1891 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))) +
1893 - ((0.d0, 1.d0)*ai*((0.d0, -4.d0)*(a*e**2*pg*qf*qi + f**2*pz*vi*x)*
1896 - (2.d0 + gam**2*(-1.d0 + v**2) +
1897 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))) +
1899 - (4.d0*ai*f**2*pz*x*dcos(theta) +
1900 - (0.d0, 1.d0)*v*(b*e**2*pg*qf*qi + f**2*pz*vi*y)*
1901 - (2.d0 + gam**2*(-1.d0 + v**2) +
1902 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))))) +
1903 - e**2*qf*qi*dconjg(pg)*
1904 - (4.d0*ai*f**2*pz*(x + vf*dconjg(a))*dcos(theta) +
1905 - (0.d0, 1.d0)*v*(e**2*pg*qf*qi*(b - dconjg(b))*
1906 - (2.d0 + gam**2*(-1.d0 + v**2) +
1907 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta)) +
1909 - ((0.d0, 1.d0)*af*dconjg(a)*
1910 - (-2.d0 + gam**2*(-1.d0 + v**2) +
1911 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta)) +
1912 - (y - vf*dconjg(b))*
1913 - (2.d0 + gam**2*(-1.d0 + v**2) +
1914 - gam**2*(-1.d0 + v**2)*dcos(2.d0*theta))))))
1916 rdm(4,4)= 8.d0*gam**4*m**4*(e**4*pg*qf**2*qi**2*(a + dconjg(a))*
1918 - e**2*f**2*qf*qi*(pz*vi*x*dconjg(pg) +
1919 - a*pg*dconjg(pz)*dconjg(vf)*dconjg(vi) +
1920 - pg*dconjg(pz)*dconjg(vi)*dconjg(x) +
1921 - a*af*ai*pg*v*dconjg(pz)*dcos(theta) +
1922 - pz*dconjg(a)*dconjg(pg)*
1923 - (vf*vi + af*ai*v*dcos(theta))) +
1924 - f**4*pz*dconjg(pz)*
1925 - (ai*(ai*x*dconjg(vf) + ai*vf*dconjg(x) +
1926 - af*v*vi*x*dcos(theta) +
1927 - af*v*vi*dconjg(x)*dcos(theta)) +
1929 - (vi*(x*dconjg(vf) + vf*dconjg(x)) +
1930 - af*ai*v*(x + dconjg(x))*dcos(theta))))
1937 r(i,j)= rsm(i,j) + rdm(i,j)