00001 program main_DownDown_TauTau_NLO
00002 implicit none
00003
00004
00005 integer*4 l1,l2,l3,l4,iz
00006 integer*4 iqed,iew,iborn,gfscheme,ifgg
00007 real*8 sum,sig(2),har,hai,nc,fc,tlmu2,cosf
00008 real*8 s,t,u,betaf,sigma,mta,conhc,pi
00009 complex*16 DownDown_TauTau_HA_NLO,ha
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 iqed = 0
00040 iew = 1
00041 iborn = 0
00042 gfscheme = 0
00043 ifgg = 1
00044
00045
00046
00047
00048
00049
00050
00051
00052 nc = 1d0
00053 fc = 3d0
00054 tlmu2 = 1d-5
00055 call flagset(iqed,iew,iborn,gfscheme,ifgg,nc,fc,tlmu2)
00056
00057 call paraget(mta,conhc,pi)
00058
00059 call PrintConsts(0)
00060
00061
00062
00063 s = 4900.d0
00064
00065 cosf = 0.850441873760279d0
00066 cosf = 0.597827578699185d0
00067 cosf = 0.101415698761118d0
00068 cosf = 7.010634195128589d-3
00069 cosf =-0.242846676312558d0
00070
00071 betaf = sqrt(1d0-4d0*mta**2/s)
00072 t = mta**2 - s/2*(1d0-betaf*cosf)
00073 u = mta**2 - s/2*(1d0+betaf*cosf)
00074
00075
00076 do iz = 0,1
00077 sum = 0d0
00078 do l1 = 1,2
00079 do l2 = 1,2
00080 do l3 = 1,2
00081 do l4 = 1,2
00082 call DownDown(l1,l2,l3,l4,s,t,u,iz,har,hai);
00083 sum = sum + har*har+hai*hai
00084 enddo
00085 enddo
00086 enddo
00087 enddo
00088 sig(iz+1) = sum
00089 enddo
00090 sigma = conhc*
00091 & nc/fc*1d0/2/s *
00092 & 1d0/4 *
00093 & (sig(2) - sig(1)) *
00094 & betaf/16/pi
00095 print*,''
00096 print*, "d_sigma/d_cos{theta} = ",sigma
00097 print*,''
00098
00099 stop
00100 end