From c60c25747f1c411e4c239c873503563346020230 Mon Sep 17 00:00:00 2001
From: Markus Schulze <markus.schulze@physik.hu-berlin.de>
Date: Fri, 26 Feb 2021 16:14:48 +0100
Subject: [PATCH] some cleanup

---
 main.f90           | 107 --------------
 makefile           |   0
 mod_Amplitudes.f90 |   0
 mod_Integrand.f90  |  18 ---
 mod_Kinematics.f90 |   0
 mod_LoopSpace.f90  | 341 +--------------------------------------------
 mod_Misc.f90       |   0
 mod_Parameters.f90 |   0
 8 files changed, 3 insertions(+), 463 deletions(-)
 mode change 100755 => 100644 main.f90
 mode change 100755 => 100644 makefile
 mode change 100755 => 100644 mod_Amplitudes.f90
 mode change 100755 => 100644 mod_Integrand.f90
 mode change 100755 => 100644 mod_Kinematics.f90
 mode change 100755 => 100644 mod_LoopSpace.f90
 mode change 100755 => 100644 mod_Misc.f90
 mode change 100755 => 100644 mod_Parameters.f90

diff --git a/main.f90 b/main.f90
old mode 100755
new mode 100644
index d73b2e2..8c57218
--- a/main.f90
+++ b/main.f90
@@ -243,12 +243,6 @@ elseif( NPoint.eq.6 ) then
    print *, "Six-point integral:"
 
    call EvalPhasespace_2to4(1.9d0*( 2*M_H+2*M_Z ),(/M_H,M_H,M_Z,M_Z/),(/0.212d0,0.632d0,0.275d0,0.820d0,0.123d0,0.452d0,0.821d0,0.231d0/),kExt,PSWgt)   
-!    shat = Get_MInv2(-kExt(1:4,1)-kExt(1:4,2))  
-!    uhat = Get_MInv2(-kExt(1:4,1)+kExt(1:4,3))  
-!    vhat = Get_MInv2( kExt(1:4,3)+kExt(1:4,4))  
-!    what = Get_MInv2( kExt(1:4,4)+kExt(1:4,5))
-!    zhat = Get_MInv2(-kExt(1:4,1)+kExt(1:4,3)+kExt(1:4,4))
-
    
 #if useCollier==1
      Nmax = 6
@@ -348,62 +342,6 @@ return
 
 
 
-! ! k0steps = 400 + 1
-! ! k0min   = 0.0000000001d0
-! ! k0max   = 0.9999999999d0
-! ! 
-! ! do i = 1,k0steps
-! !   x1fix = k0min + (k0max-k0min)*(i-1)/dble(k0steps-1)
-!   
-!   k0steps=1
-! !   x1fix = 0.212313d0
-! 
-!   ncall = VegasNc0
-!   itmx  = VegasIt0
-!   iinit=0
-! #if UseMPIVegas==1
-!   call vegas_mpi(yrange(1:2*ndim),ndim,VegasIntegrand1,iinit,ncall,itmx,nprn,NUMFUNCTIONS,PDIM,WORKERS,MC_Result,MC_Error,MC_Chi2)
-! #else
-!   call    nvegas(yrange(1:2*ndim),ndim,VegasIntegrand1,iinit,ncall,itmx,nprn,NUMFUNCTIONS,PDIM,WORKERS,MC_Result,MC_Error,MC_Chi2)
-! #endif
-! 
-!   ncall = VegasNc1
-!   itmx  = VegasIt1
-!   iinit=1
-! #if UseMPIVegas==1
-!   call vegas_mpi(yrange(1:2*ndim),ndim,VegasIntegrand1,iinit,ncall,itmx,nprn,NUMFUNCTIONS,PDIM,WORKERS,MC_Result,MC_Error,MC_Chi2)
-! #else
-!   call    nvegas(yrange(1:2*ndim),ndim,VegasIntegrand1,iinit,ncall,itmx,nprn,NUMFUNCTIONS,PDIM,WORKERS,MC_Result,MC_Error,MC_Chi2)
-! #endif
-!   
-!   
-!   write(32,"(4E24.12)") x1fix,kEfix*100d0,MC_Result/dble(k0steps),MC_Error/dble(k0steps)
-! 
-! return
-! ! enddo
-
-
-
-
-
-
-
-! ncall = VegasNc0*VegasIt0+VegasNc1*VegasIt1*10
-! iinit=0
-! call DCUHRE(ndim,NUMFUNCTIONS,yrange(1:4),yrange(5:8),ncall/10,ncall,VegasIntegrand1_DCUHRE,0d0,1d-6,0,NW,iinit,MC_result,MC_error,NEVAL,IFAIL,WORK)
-! 
-! 
-! print *, "cuhre ",i, MC_result,MC_error,NEVAL,IFAIL
-
-
-
-
-
-
-
-
-
-
 
 
 
@@ -473,51 +411,6 @@ use modMisc
           p(i,3) = MomVec(3,i)
       end do      
     
-! ! use momentum set from Racoon
-!       p(1,0) =   -0.9500000000000000D+02   *000000d0
-!       p(1,1) =    0.0000000000000000D+00   *000000d0
-!       p(1,2) =    0.0000000000000000D+00   *000000d0
-!       p(1,3) =    0.9500000000000000D+02   *000000d0
-!       
-!       p(2,0) =   -0.9500000000000000D+02   *000000d0
-!       p(2,1) =    0.0000000000000000D+00   *000000d0
-!       p(2,2) =    0.0000000000000000D+00   *000000d0
-!       p(2,3) =   -0.9500000000000000D+02   *000000d0
-!       
-!       p(3,0) =    0.2046111001757171d+02   *000000d0
-!       p(3,1) =    0.1057734233089455D+02   *000000d0
-!       p(3,2) =   -0.2324961261504543D+01   *000000d0
-!       p(3,3) =    0.1736005205921753D+02   *000000d0
-!       
-!       p(4,0) =    0.3558305163378869D+01   *000000d0
-!       p(4,1) =    0.1436222934374051d+01   *000000d0
-!       p(4,2) =   -0.2174258125294355D+01   *000000d0
-!       p(4,3) =   -0.2423097382091398D+01   *000000d0
-!       
-!       p(5,0) =    0.8154540918019539D+02   *000000d0
-!       p(5,1) =   -0.5230395944682889D+02   *000000d0
-!       p(5,2) =    0.3083642435466509D+02   *000000d0
-!       p(5,3) =    0.5443403822581044D+02   *000000d0
-!       
-!       p(6,0) =    0.8443517563885433D+02   *000000d0
-!       p(6,1) =    0.4029039418156027D+02   *000000d0
-!       p(6,2) =   -0.2633720496786619D+02   *000000d0
-!       p(6,3) =   -0.6937099290293661d+02   *000000d0
-      
-      
-!       do i=N+1,6
-!         p(N,0) = p(N,0) +  p(i,0)
-!         p(N,1) = p(N,1) +  p(i,1)
-!         p(N,2) = p(N,2) +  p(i,2)
-!         p(N,3) = p(N,3) +  p(i,3)
-!       end do
-      
-!       if (present(MomVec)) then
-!         MomVec(0:3,1) = p(1,0:3)
-!         do i=2,N-1
-!           MomVec(0:3,i) = MomVec(0:3,i-1)+p(i,0:3)
-!         end do
-!       end if
 
       ! define invariants
       do k=0,N-1
diff --git a/makefile b/makefile
old mode 100755
new mode 100644
diff --git a/mod_Amplitudes.f90 b/mod_Amplitudes.f90
old mode 100755
new mode 100644
diff --git a/mod_Integrand.f90 b/mod_Integrand.f90
old mode 100755
new mode 100644
index 92c37cd..71d56d8
--- a/mod_Integrand.f90
+++ b/mod_Integrand.f90
@@ -90,32 +90,14 @@ real(8) :: test,ki(1:4,1:3)
     
     call Init1LoopEvent(kExt)
     
-!         if( LoopMomInInterior ) return  ! only integrating Exterior
-!         if( .not. LoopMomInInterior ) return  ! only integrating Interior
-
-
-    
     call GetContourJacobian1(ConJac)       
     call Eval1LoopIntegrand(LoopIntegrand)
 
     
     Res(1) = kLoopJac * dreal(LoopIntegrand * ConJac) 
       
-!       print *, "kLoopJac",kLoopJac
-!       print *, "ConJac",ConJac
-!       print *, "res(1)",res(1) 
-!       pause
-      
     Res(1) = Res(1) / dreal(FinalRes)
    
-   
-! ki(1:4,1) = kLoop1(1:4) - qi(1:4,1)
-! ki(1:4,2) = kLoop1(1:4) - qi(1:4,2)
-! ki(1:4,3) = kLoop1(1:4)!- qi(1:4,3)    
-! write(19,"(10F16.8)") kloop1(1),kloop1(4),&  ! 1 2 
-!                       Res(1),& ! 3
-!                       0d0
-                   
                    
     VegasIntegrand1=0
 RETURN
diff --git a/mod_Kinematics.f90 b/mod_Kinematics.f90
old mode 100755
new mode 100644
diff --git a/mod_LoopSpace.f90 b/mod_LoopSpace.f90
old mode 100755
new mode 100644
index c2c76e8..d319e32
--- a/mod_LoopSpace.f90
+++ b/mod_LoopSpace.f90
@@ -53,28 +53,6 @@ real(8) :: sinZ,cosZ,sinT,cosT,sinP,cosP
 real(8) :: cutout
 
 
-
-!   urnd(1:4)=(/0.9999999999d0,       0.146446609406726d0,       0.37581005831787d0,  0.422403883500291d0 /)
-! urnd(2) = 0.5d0; print *, "fixing zeta to zero"
-! urnd(3) = 0.0000001d0; print *, "fixing theta to zero"
-! urnd(3) = 0.9999999d0; print *, "fixing theta to one"
-
-! uRnd(1) = 0.999999999d0 ! going to UV
-! uRnd(2) = 0.231d0!0.5d0*( 1d0-1d0/dsqrt(2d0) )  ! this sets zeta to pi/4.
-! uRnd(3) = 0.78d0
-! uRnd(4) = 0d0
-
-
-! call PrintOnce("Fixing yRnd")
-! uRnd(2) = 0.5d0 ! cosZ=0d0  kLoop(1) =0
-! ! uRnd(3) = 1d-16   ! cosT = -1d0
-! if( uRnd(3).lt.0.5d0 ) then 
-!    uRnd(3)=1d-15
-! else 
-!    uRnd(3)=1d0
-! endif
-
-
     
 !     !Weinzierl's spherical parameterization 
 !     kE    = dsqrt( mu_Loop1_sq*dtan( 0.5d0*Pi*uRnd(1) ) )! 0..inf
@@ -100,13 +78,7 @@ real(8) :: cutout
        
 
   !My cylindrical parameterization     
-    k0    = mu_Loop1*dtan( Pi*(uRnd(1)-0.5d0) )      ! -inf..inf
-    
-! !          kEfix = k0
-!        k0 = kEfix
-! !        uRnd(3) = 0d0
-!        uRnd(4) = 0.32d0
-    
+    k0    = mu_Loop1*dtan( Pi*(uRnd(1)-0.5d0) )      ! -inf..inf   
     kE    = mu_Loop1*dsqrt( dtan(0.5d0*Pi*uRnd(2)) ) ! 0..inf
     theta = dacos(1d0-2d0*uRnd(3))!  0..Pi
     phi   = 2d0*Pi*uRnd(4)        !  0..2Pi
@@ -120,42 +92,6 @@ real(8) :: cutout
     
     Jacobian = Pi**3 * kE*mu_Loop1**3 * ((k0/mu_Loop1)**2+1d0) * ( (kE/mu_Loop1)**4+1d0 )
     
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-! kloop1(1) = 200d0*GeV; call printonce("fixing kE")
-    
-!     cutout = m_Top*1d-2  ! cutting out a point in loop space
-!     if( dabs(kLoop1(1)-(+000d0*GeV)).lt.cutout*GeV .and. &
-!         dabs(kLoop1(2)-(+000d0*GeV)).lt.cutout*GeV .and. &
-!         dabs(kLoop1(3)-(+000d0*GeV)).lt.cutout*GeV .and. &
-!         dabs(kLoop1(4)-(-100d0*GeV)).lt.cutout*GeV ) Jacobian = 0d0
-    
-!     dummy(1) = dummy(1) + 0.5d0*GeV
-!     print *, "Warning: fixing kloop"
-!     kLoop1(1) = 0d0 
-!     kLoop1(2) = 0d0 
-!     kLoop1(3) = 0d0
-!     kLoop1(4) =  -0.133975d0
-!     kLoop1(4) =  -100d0*GeV - 86.603d0*GeV
-!     kLoop1(4) = -250d0*GeV + dummy(1)
-    
-    
-!   print *, "ke",dsqrt(kE_sq)
-!   print *, "k.k",(kLoop1.dot.kLoop1)
-!   pause
-
-    
-        
-    
 
 RETURN
 END SUBROUTINE
@@ -349,13 +285,6 @@ real(8) :: JacobiMatrix(1:4,1:4)
   Jacobian = GetDet4x4OnePlusID(JacobiMatrix)
 
  
-!  write(*,"(4d14.3)") JacobiMatrix(1,1:4)
-!  write(*,"(4d14.3)") JacobiMatrix(2,1:4)
-!  write(*,"(4d14.3)") JacobiMatrix(3,1:4)
-!  write(*,"(4d14.3)") JacobiMatrix(4,1:4) 
-!  print *, Jacobian
-!  pause
- 
 RETURN
 END SUBROUTINE
  
@@ -377,14 +306,6 @@ real(8) :: JacobiMatrix(1:8,1:8)
 !   call GetJacobiMatrix_kappa(kLoop1,kLoop2,JacobiMatrix)
 !   Jacobian = GetDet8x8OnePlusID(JacobiMatrix)
 
- 
-!  write(*,"(4d14.3)") JacobiMatrix(1,1:4)
-!  write(*,"(4d14.3)") JacobiMatrix(2,1:4)
-!  write(*,"(4d14.3)") JacobiMatrix(3,1:4)
-!  write(*,"(4d14.3)") JacobiMatrix(4,1:4) 
-!  print *, Jacobian
-!  pause
- 
 RETURN
 END SUBROUTINE
  
@@ -417,25 +338,6 @@ logical :: okay=.false.
           
       der(1:4,j) = 0.5d0/hh*dkap(1:4)  
       
-
-!       canc(1:4) = dabs(dkap(1:4)/dmax1(fmi(1:4),fpl(1:4)))
-!       if( dmax1( canc(1),canc(2),canc(3),canc(4) ) .gt.1d-2 ) then
-!         print *, "warning"
-!         print *, canc(1:4)
-!       endif
-      
-      
-!     do i=1,4
-!       if( dabs(der(i,j)).gt.100d0  ) then
-!          print *, "xx",der(i,j)
-!          fpl(1:4) = Get_kappa(xpl)
-!          fmi(1:4) = Get_kappa(xmi)
-!          print *, dkap(i),fpl(i),fmi(i)
-!          print *, kLoop(j),hh
-!          pause
-!       endif
-!    enddo
-      
    enddo
 
    
@@ -498,43 +400,6 @@ END SUBROUTINE
 
 
 
-
-
-! SUBROUTINE GetJacobiMatrix(kLoop,res)
-! use ModParameters
-! implicit none
-! complex(8) :: res(:,:)
-! real(8) :: fpl(1:4),fmi(1:4)
-! real(8) :: kLoop(:),xpl(1:4),xmi(1:4),dkap(1:4)
-! integer(kind=1) :: j
-! real(8),parameter :: h=1d-10
-! 
-! 
-! 
-!    do j=1,4
-! 
-!       xpl(1:4) = kLoop(:)
-!       xmi(1:4) = kLoop(:)
-!       xpl(j) = xpl(j)+h
-!       xmi(j) = xpl(j)-h
-!       
-!       fpl(1:4) = Get_kappa(xpl)
-!       fmi(1:4) = Get_kappa(xmi)
-!       dkap(1:4) = fpl(1:4)-fmi(1:4)
-!       res(1:4,j) = 0.5d0/h*dkap(1:4)  * cI
-!       
-!       res(j,j) = 1d0 + res(j,j)!   adding the d(kLoop)/d(kTilde) contribution 
-!       
-!       if( dabs(1d0-fpl(1)/fmi(1)).lt.1d-14 ) print *, "Problem in GetJacobiMatrix 1,",j
-!       if( dabs(1d0-fpl(2)/fmi(2)).lt.1d-14 ) print *, "Problem in GetJacobiMatrix 2,",j
-!       if( dabs(1d0-fpl(3)/fmi(3)).lt.1d-14 ) print *, "Problem in GetJacobiMatrix 3,",j
-!       if( dabs(1d0-fpl(4)/fmi(4)).lt.1d-14 ) print *, "Problem in GetJacobiMatrix 4,",j
-!       
-!    enddo
-! 
-! END SUBROUTINE
-
-
  
  
  
@@ -590,10 +455,7 @@ real(8), parameter :: alph=1d0
         D(4) = Get_MInv2(kLoop1Full-qi(1:4,4))-msqi(4)
         D(5) = Get_MInv2(kLoop1Full-qi(1:4,5))-msqi(5)
         LoopIntegrand = LoopIntNorm/(D(1)*D(2)*D(3)*D(4)*D(5))
-        
-        
-!         print *, "2",Get_MInv2(qi(1:4,1)),Get_MInv2(qi(1:4,2)-qi(1:4,1)),Get_MInv2(qi(1:4,3)-qi(1:4,2)),Get_MInv2(qi(1:4,4)-qi(1:4,3)),Get_MInv2(qi(1:4,4)),Get_MInv2(qi(1:4,2)),Get_MInv2(qi(1:4,3)-qi(1:4,1)),Get_MInv2(qi(1:4,4)-qi(1:4,2)),Get_MInv2(qi(1:4,3)),Get_MInv2(qi(1:4,1)-qi(1:4,4))
-!         pause
+    
         
     elseif( NPoint.eq.6 ) then
         D(1) = Get_MInv2(kLoop1Full-qi(1:4,1))-msqi(1)
@@ -619,10 +481,7 @@ real(8), parameter :: alph=1d0
         rho(5) = Dex(1)*Dex(2)*Dex(3)*Dex(4)*Dex(6)/PNorm
         rho(6) = Dex(1)*Dex(2)*Dex(3)*Dex(4)*Dex(5)/PNorm
         LoopIntegrand = LoopIntegrand * rho(Partition)
-        
-        
-!         print *, "2",Get_MInv2(qi(1:4,1)), Get_MInv2(qi(1:4,2)-qi(1:4,1)), Get_MInv2(qi(1:4,3)-qi(1:4,2)), Get_MInv2(qi(1:4,4)-qi(1:4,3)), Get_MInv2(qi(1:4,5)-qi(1:4,4)),  Get_MInv2(qi(1:4,5)),Get_MInv2(qi(1:4,2)),Get_MInv2(qi(1:4,3)-qi(1:4,1)),Get_MInv2(qi(1:4,4)-qi(1:4,2)),Get_MInv2(qi(1:4,5)-qi(1:4,3)),Get_MInv2(qi(1:4,4)),Get_MInv2(qi(1:4,1)-qi(1:4,5)), Get_MInv2(qi(1:4,3)),Get_MInv2(qi(1:4,4)-qi(1:4,1)),Get_MInv2(qi(1:4,5)-qi(1:4,2))
-!         pause
+
 
     endif  
 
@@ -932,38 +791,6 @@ complex(8) :: D(1:3)
     if( InsideFWDLightcone(P_pl,kTilde,0d0) .and. InsideBWDLightcone(P_mi,kTilde,0d0) ) LoopMomInInterior = .not. LoopMomInInterior            
     
     
-! !---------------------- TEST -----------------------------    
-! 
-!      Get_kappa_Tri(1) = +2d0*ki(1,Partition)
-!      Get_kappa_Tri(2) = -2d0*ki(2,Partition)
-!      Get_kappa_Tri(3) = -2d0*ki(3,Partition)
-!      Get_kappa_Tri(4) = -2d0*ki(4,Partition)
-!     
-!     D(1) = Get_MInv2(ki(1:4,1))-msqi(1)
-!     D(2) = Get_MInv2(ki(1:4,2))-msqi(2)
-!     D(3) = Get_MInv2(ki(1:4,3))-msqi(3)
-! 
-!     damp_width=50d0*kTilde(1)+10*GeV
-! !     damping = dexp(-dreal(D(Partition))**2/damp_width**2)
-! !     Get_kappa_Tri= Get_kappa_Tri * damping
-!     
-! !      Get_kappa_Tri(1) = dsqrt(Get_kappa_Tri(2)**2+Get_kappa_Tri(3)**2+Get_kappa_Tri(4)**2) 
-!               
-!             
-!             
-!             
-! 
-!      Get_kappa_Tri(1) = +2d0*ki(1,1)*dexp(-dreal(D(1))**2/damp_width**2)  +2d0*ki(1,2)*dexp(-dreal(D(2))**2/damp_width**2)  !+2d0*ki(1,3)*dexp(-dreal(D(3))**2/damp_width**2)
-!      Get_kappa_Tri(2) = -2d0*ki(2,1)*dexp(-dreal(D(1))**2/damp_width**2)  -2d0*ki(2,2)*dexp(-dreal(D(2))**2/damp_width**2)  !-2d0*ki(2,3)*dexp(-dreal(D(3))**2/damp_width**2)
-!      Get_kappa_Tri(3) = -2d0*ki(3,1)*dexp(-dreal(D(1))**2/damp_width**2)  -2d0*ki(3,2)*dexp(-dreal(D(2))**2/damp_width**2)  !-2d0*ki(3,3)*dexp(-dreal(D(3))**2/damp_width**2)
-!      Get_kappa_Tri(4) = -2d0*ki(4,1)*dexp(-dreal(D(1))**2/damp_width**2)  -2d0*ki(4,2)*dexp(-dreal(D(2))**2/damp_width**2)  !-2d0*ki(4,3)*dexp(-dreal(D(3))**2/damp_width**2)
-!                 
-!               
-! RETURN    
-! !------------------ END TEST -----------------------------    
-    
-    
-    
 !   compute kappa_Ext
     call get_hdel_pm(ki(:,1),msqi(1),mu1sq,hdel1_pl,hdel1_mi) 
     call get_hdel_pm(ki(:,2),msqi(2),mu1sq,hdel2_pl,hdel2_mi) 
@@ -1048,169 +875,7 @@ complex(8) :: D(1:3)
       
       
       
-! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !       
-! 
-! 
-!        j=1
-!        kappa_0(1) = SmoothSignFunc(+ki(1,j),1d0/dabs(kTilde(1)) )
-!        kappa_0(2) = SmoothSignFunc(-ki(2,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-!        kappa_0(3) = SmoothSignFunc(-ki(3,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-!        kappa_0(4) = SmoothSignFunc(-ki(4,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)          
-!            
-!        kappa_0(2:4) = -2d0*ki(2:4,j)
-!        kappa_0(1) = SmoothSignFunc(+ki(1,j),1d0/dabs(kTilde(1)))*dsqrt(kappa_0(2)**2+kappa_0(3)**2+kappa_0(4)**2 )
-!            
-!            
-!        k_pl(1:4) = ki(1:4,j)
-!        k_pl(1)   = k_pl(1) +30*GeV*(1d0+kTilde(1)/50d0*GeV)
-!        D(j) = Get_MInv2(k_pl)-msqi(j)
-!        damping = SmoothStepFunc( +dreal(D(j)) )
-!        damping2= SmoothStepFunc( -dreal(D(j)) )
-! 
-!        k_pl(1:4) = ki(1:4,j)
-!        k_pl(1)   = k_pl(1) -30*GeV*(1d0+kTilde(1)/50d0*GeV)
-!        D(j) = Get_MInv2(k_pl)-msqi(j)
-!        damping = damping * SmoothStepFunc(-dreal(D(j)) )
-!        damping2= damping2* SmoothStepFunc(+dreal(D(j)) )
-!        
-!        kappa_0(:) = kappa_0(:) * (damping+damping2)
-!        Get_kappa_Tri(1:4) = kappa_0(:)    
-!        
-! 
-! 
-!        j=2
-!        kappa_0(1) = SmoothSignFunc(+ki(1,j),1d0/dabs(kTilde(1)) )
-!        kappa_0(2) = SmoothSignFunc(-ki(2,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-!        kappa_0(3) = SmoothSignFunc(-ki(3,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-!        kappa_0(4) = SmoothSignFunc(-ki(4,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-! 
-!        kappa_0(2:4) = -2d0*ki(2:4,j)
-!        kappa_0(1) = SmoothSignFunc(+ki(1,j),1d0/dabs(kTilde(1)))*dsqrt(kappa_0(2)**2+kappa_0(3)**2+kappa_0(4)**2 )       
-!        
-!        k_pl(1:4) = ki(1:4,j)
-!        k_pl(1)   = k_pl(1) +30*GeV*(1d0+kTilde(1)/50d0*GeV)
-!        D(j) = Get_MInv2(k_pl)-msqi(j)
-!        damping = SmoothStepFunc( +dreal(D(j)) )
-!        damping2= SmoothStepFunc( -dreal(D(j)) )
-! 
-!        k_pl(1:4) = ki(1:4,j)
-!        k_pl(1)   = k_pl(1) -30*GeV*(1d0+kTilde(1)/50d0*GeV)
-!        D(j) = Get_MInv2(k_pl)-msqi(j)
-!        damping = damping * SmoothStepFunc(-dreal(D(j)) )
-!        damping2= damping2* SmoothStepFunc(+dreal(D(j)) )
-!        
-!        kappa_0(:) = kappa_0(:) * (damping+damping2)
-!        Get_kappa_Tri(1:4) = Get_kappa_Tri(1:4) + kappa_0(:)    
-!        
-! 
-! 
-!        j=3
-!        kappa_0(1) = SmoothSignFunc(+ki(1,j),1d0/dabs(kTilde(1)) )
-!        kappa_0(2) = SmoothSignFunc(-ki(2,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-!        kappa_0(3) = SmoothSignFunc(-ki(3,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-!        kappa_0(4) = SmoothSignFunc(-ki(4,j),1d0/dabs(kTilde(1)) )/dsqrt(3d0)
-! 
-!        kappa_0(2:4) = -2d0*ki(2:4,j)
-!        kappa_0(1) = SmoothSignFunc(+ki(1,j),1d0/dabs(kTilde(1)))*dsqrt(kappa_0(2)**2+kappa_0(3)**2+kappa_0(4)**2 )       
-!        
-!        k_pl(1:4) = ki(1:4,j)
-!        k_pl(1)   = k_pl(1) +30*GeV*(1d0+kTilde(1)/50d0*GeV)
-!        D(j) = Get_MInv2(k_pl)-msqi(j)
-!        damping = SmoothStepFunc( +dreal(D(j)) )
-!        damping2= SmoothStepFunc( -dreal(D(j)) )
-! 
-!        k_pl(1:4) = ki(1:4,j)
-!        k_pl(1)   = k_pl(1) -30*GeV*(1d0+kTilde(1)/50d0*GeV)
-!        D(j) = Get_MInv2(k_pl)-msqi(j)
-!        damping = damping * SmoothStepFunc(-dreal(D(j)) )
-!        damping2= damping2* SmoothStepFunc(+dreal(D(j)) )
-!        
-!        kappa_0(:) = kappa_0(:) * (damping+damping2)
-!        Get_kappa_Tri(1:4) = Get_kappa_Tri(1:4) + kappa_0(:)           
-!        
-! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 
-      
-      
-   
-
-!     damping = 1d0
-    
-    
-!     damp_width = 0.5d0
-!     kE_sq = VectorTimes(kTilde,kTilde)
-!     D(1) = Get_MInv2(kTilde-qi(1:4,1))-msqi(1)
-!     D(2) = Get_MInv2(kTilde-qi(1:4,2))-msqi(2)
-!     D(3) = Get_MInv2(kTilde-qi(1:4,3))-msqi(3)
-!     
-!     damping = dmax1( dexp(-dreal(D(1))**2/damp_width**2)/dexp(0d0), &
-!                      dexp(-dreal(D(2))**2/damp_width**2)/dexp(0d0), &
-!                      dexp(-dreal(D(3))**2/damp_width**2)/dexp(0d0), &
-!                      smooth_theta( (kE_sq)**0.5-(1d4*GeV)**0.5 )  )
-        
-!     damping = dexp(-dreal(D(2))**2/damp_width**2)/dexp(0d0)
-
-
-
-!     Get_kappa_Tri(1:4) = Get_kappa_Tri(1:4)   * damping
-         
-         
-         
-    
-    
-    
-    
-    
-    
-    
       
-
-! if( ((kTilde).dot.(Get_kappa_Tri) ).lt.0d0 ) then
-! 
-!   print *, ""
-!   print *, "wrong deformation",((kTilde).dot.(Get_kappa_Tri) )
-!   print *, "Interior?",IsInInterior(kTilde)
-!   
-! 
-! endif
- 
- 
- 
-!  if( ((kTilde).dot.(Get_kappa_Tri) ).lt.0d0   .and.   CloseToLightcone(qi(1:4,1),kTilde,msqi(1)) ) then ! if wrong deformation and close to lightcone of q1
-!  
-!     kLoop1Full(1:4) = kLoop1(1:4) + (0d0,1d0)*Get_kappa_Tri(1:4)
-!     print *, "-----"
-!     print *, "close to lightcone q1"
-!     print *, "D1tilde",Get_MInv2(kTilde-qi(1:4,1))-msqi(1)
-!     print *, ""    
-!     print *, "inside lightcone q1",InsideLightcone(qi(1:4,1),kTilde,msqi(1))
-!     print *, "kappa.ktilde",(kTilde).dot.(Get_kappa_Tri)
-!     print *, ""
-!     print *, "-----"    
-!     pause
-!  
-!  endif
- 
- 
- 
-!  if( IsInInterior(kTilde) ) then
-!  
-!     print *, "in interior"
-!     call printMom( kTilde(1:4) )
-!     pause
-!  else
-!      print *, "in exterior"
-! 
-!      call printMom( kTilde(1:4) )
-! 
-!  endif
-
-
-!  if( kTilde(4).lt.-5d0 ) then
-!       print *, "IsInInterior",IsInInterior(kTilde)
-!       call printMom( kTilde(1:4) )
-!       pause
-!  endif
- 
  
  
 RETURN
diff --git a/mod_Misc.f90 b/mod_Misc.f90
old mode 100755
new mode 100644
diff --git a/mod_Parameters.f90 b/mod_Parameters.f90
old mode 100755
new mode 100644
-- 
GitLab