00001 program main_UpUp_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 UpUp_TauTau_HA_NLO,ha
00010 external UpUp_TauTau_HA_NLO
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 nc = 1d0
00046 fc = 3d0
00047
00048
00049
00050
00051 tlmu2 = 1d-5
00052 call flagset(iqed,iew,iborn,gfscheme,ifgg,nc,fc,tlmu2)
00053
00054
00055 call paraget(mta,conhc,pi)
00056
00057
00058 call PrintConsts(0)
00059
00060
00061
00062 s = 4900.d0
00063
00064 cosf = 0.896067987d0
00065 cosf = 0.515891036d0
00066 cosf = 0.103059961d0
00067 cosf = 0.000969684d0
00068 cosf =-0.255370913d0
00069
00070 betaf = sqrt(1d0-4d0*mta**2/s)
00071 t = mta**2 - s/2*(1d0-betaf*cosf)
00072 u = mta**2 - s/2*(1d0+betaf*cosf)
00073
00074
00075 do iz = 0,1
00076 sum = 0d0
00077 do l1 = 1,2
00078 do l2 = 1,2
00079 do l3 = 1,2
00080 do l4 = 1,2
00081 call UpUp(l1,l2,l3,l4,s,t,u,iz,har,hai);
00082 sum = sum +har*har+hai*hai
00083 enddo
00084 enddo
00085 enddo
00086 enddo
00087 sig(iz+1) = sum
00088 enddo
00089 sigma = conhc*
00090 & nc/fc*1d0/2/s *
00091 & 1d0/4 *
00092 & (sig(2) - sig(1)) *
00093 & betaf/16/pi
00094 print*,''
00095 print*, "d_sigma/d_cos{theta} = ",sigma
00096 print*,''
00097
00098 stop
00099 end