Skip to content

Commit

Permalink
Fixing bug in the massive NLO CC coefficient functions
Browse files Browse the repository at this point in the history
  • Loading branch information
vbertone committed May 26, 2020
1 parent 407c1c0 commit 1e057d4
Show file tree
Hide file tree
Showing 14 changed files with 23 additions and 35 deletions.
Binary file modified doc/pdfs/CC_observables_def.pdf
Binary file not shown.
Binary file modified doc/pdfs/Complex_DGLAP.pdf
Binary file not shown.
Binary file modified doc/pdfs/DIS.pdf
Binary file not shown.
Binary file modified doc/pdfs/Evolution_code.pdf
Binary file not shown.
Binary file modified doc/pdfs/Lagrange_derivative.pdf
Binary file not shown.
Binary file modified doc/pdfs/Luminosities.pdf
Binary file not shown.
Binary file modified doc/pdfs/QCD_QED_common_basis.pdf
Binary file not shown.
Binary file modified doc/pdfs/TruncatedSolution.pdf
Binary file not shown.
Binary file modified doc/pdfs/intrinsic_charm.pdf
Binary file not shown.
Binary file modified doc/pdfs/manual.pdf
Binary file not shown.
Binary file modified doc/pdfs/matching_conditions.pdf
Binary file not shown.
Binary file modified doc/pdfs/running_mass.pdf
Binary file not shown.
24 changes: 8 additions & 16 deletions doc/sources/DIS.tex
Original file line number Diff line number Diff line change
Expand Up @@ -492,7 +492,7 @@ \subsubsection{Charged Current Coefficient Functions}
z)}{1-z}\right]_++
2\left(-1+\ln\frac{K_F^2}{\lambda}\right)\left[\frac{1}{1-z}\right]_+\\
\\ &+& \displaystyle
\frac{\lambda-1}{\lambda^2}\left[\frac{1}{1-\lambda z}\right]_+
\frac{\lambda-1}{\lambda^2}\left[\frac{1}{1-\lambda z}\right]
+\frac{1}{2}\left[\frac{1-z}{(1-\lambda z)^2}\right]_+\bigg\}
\end{array}\,,
\end{equation}
Expand All @@ -509,7 +509,7 @@ \subsubsection{Charged Current Coefficient Functions}
2\left(-1+\ln\frac{K_F^2}{\lambda}\right)\left[\frac{1}{1-z}\right]_+\\
\\ &+& \displaystyle
\frac{2\lambda^2-\lambda-1}{\lambda}\left[\frac{1}{1-\lambda
z}\right]_+ +\frac{1}{2}\left[\frac{1-z}{(1-\lambda
z}\right] +\frac{1}{2}\left[\frac{1-z}{(1-\lambda
z)^2}\right]_+\bigg\}
\end{array}\,,
\end{equation}
Expand All @@ -525,7 +525,7 @@ \subsubsection{Charged Current Coefficient Functions}
\left[\frac{2\ln(1-z)-\ln(1-\lambda z)}{1-z}\right]_++
2\left(-1+\ln\frac{K_F^2}{\lambda}\right)\left[\frac{1}{1-z}\right]_+\\
\\ &+& \displaystyle \frac{\lambda-1}{\lambda}\left[\frac{1}{1-\lambda
z}\right]_+ +\frac{1}{2}\left[\frac{1-z}{(1-\lambda
z}\right] +\frac{1}{2}\left[\frac{1-z}{(1-\lambda
z)^2}\right]_+\bigg\}
\end{array}\,,
\end{equation}
Expand All @@ -541,7 +541,7 @@ \subsubsection{Charged Current Coefficient Functions}
z)\right)(1+z)+3\\ \\ &+&\displaystyle 2
\left[\frac{2\ln(1-z)-\ln(1-\lambda z)}{1-z}\right]_++ 2
\left(-1+\ln\frac{K_F^2}{\lambda}\right)\left[\frac{1}{1-z}\right]_+\\
\\ &-& \displaystyle 2\left[\frac{1}{1-\lambda z}\right]_+
\\ &-& \displaystyle 2\left[\frac{1}{1-\lambda z}\right]
+\frac{1}{2}\left[\frac{1-z}{(1-\lambda z)^2}\right]_+\bigg\} + 2C_F
\left[\lambda K_A \delta(1-z) + (1+\lambda)z\right]
\end{array}\,.
Expand Down Expand Up @@ -574,10 +574,6 @@ \subsubsection{Charged Current Coefficient Functions}
-\int_0^xdz\frac{\ln(1-z)}{1-z} = \frac12
\ln^2(1-x)\,,
\end{equation}
\begin{equation}
-\int_0^x\frac{dz}{1-\lambda z} =
\frac{1}{\lambda}\ln(1-\lambda x)\,,
\end{equation}
\begin{equation}
-\int_0^xdz\frac{1-z}{(1-\lambda z)^2} =
\frac{1}{\lambda^2}\ln(1-\lambda
Expand All @@ -598,8 +594,7 @@ \subsubsection{Charged Current Coefficient Functions}
C^{(1)}_{1,q}&\rightarrow& \displaystyle
C^{(1)}_{1,q} +
2C_F\bigg[2\ln^2(1-x)-2R(x)+2\left(-1+\ln\frac{K_F^2}{\lambda}\right)\ln(1-x)\\
\\ &&\displaystyle +\frac{\lambda-1}{\lambda^3}\ln(1-\lambda
x)+\frac{1}{2\lambda^2}\ln(1-\lambda
\\ &&\displaystyle +\frac{1}{2\lambda^2}\ln(1-\lambda
x)+\frac{1-\lambda}{2\lambda}\frac{x}{1-\lambda x}\bigg]\delta(1-z)
\end{array}\,,
\end{equation}
Expand All @@ -609,8 +604,7 @@ \subsubsection{Charged Current Coefficient Functions}
C^{(1)}_{2,q} +
2C_F\bigg[2\ln^2(1-x)-2R(x)+2\left(-1+\ln\frac{K_F^2}{\lambda}\right)\ln(1-x)\\
\\ &&\displaystyle
+\frac{2\lambda^2-\lambda-1}{\lambda^2}\ln(1-\lambda
x)+\frac{1}{2\lambda^2}\ln(1-\lambda
+\frac{1}{2\lambda^2}\ln(1-\lambda
x)+\frac{1-\lambda}{2\lambda}\frac{x}{1-\lambda x}\bigg]\delta(1-z)
\end{array}\,,
\end{equation}
Expand All @@ -619,8 +613,7 @@ \subsubsection{Charged Current Coefficient Functions}
C^{(1)}_{3,q}&\rightarrow& \displaystyle
C^{(1)}_{3,q} +
2C_F\bigg[2\ln^2(1-x)-2R(x)+2\left(-1+\ln\frac{K_F^2}{\lambda}\right)\ln(1-x)\\
\\ &&\displaystyle +\frac{\lambda-1}{\lambda^2}\ln(1-\lambda
x)+\frac{1}{2\lambda^2}\ln(1-\lambda
\\ &&\displaystyle +\frac{1}{2\lambda^2}\ln(1-\lambda
x)+\frac{1-\lambda}{2\lambda}\frac{x}{1-\lambda x}\bigg]\delta(1-z)
\end{array}\,,
\end{equation}
Expand All @@ -629,8 +622,7 @@ \subsubsection{Charged Current Coefficient Functions}
C^{(1)}_{L,q}&\rightarrow& \displaystyle
C^{(1)}_{L,q} +
2C_F(1-\lambda)\bigg[2\ln^2(1-x)-2R(x)+2\left(-1+\ln\frac{K_F^2}{\lambda}\right)\ln(1-x)\\
\\ &&\displaystyle -\frac{2}{\lambda}\ln(1-\lambda
x)+\frac{1}{2\lambda^2}\ln(1-\lambda
\\ &&\displaystyle +\frac{1}{2\lambda^2}\ln(1-\lambda
x)+\frac{1-\lambda}{2\lambda}\frac{x}{1-\lambda x}\bigg]\delta(1-z)
\end{array}\,.
\end{equation}
Expand Down
34 changes: 15 additions & 19 deletions src/DIS/MassiveCoefficientFunctions.f
Original file line number Diff line number Diff line change
Expand Up @@ -469,7 +469,9 @@ function c2ns1cca(xi,z)
c2ns1cca = 2d0 * CF * ( - ( 1d0 + z**2 ) * dlog(z) / ( 1d0 - z )
1 + ( 2d0 - dlog( kQF2 / lambda )
2 - 2d0 * dlog( 1d0 - z ) + dlog( 1d0 - lambda * z ) )
3 * ( 1d0 + z ) + 1d0 / lambda )
3 * ( 1d0 + z ) + 1d0 / lambda
4 + ( 2d0 * lambda**2 - lambda - 1d0 ) / lambda
4 / ( 1d0 - lambda * z ) )
*
return
end
Expand Down Expand Up @@ -501,9 +503,7 @@ function c2ns1ccb(xi,z)
c2ns1ccb = 2d0 * CF * ( 2d0 * ( 2d0 * dlog( 1d0 - z )
1 - dlog( 1d0 - lambda * z ) ) / ( 1d0 - z )
2 + 2d0 * ( - 1d0 + dlog( kQF2 / lambda ) ) / ( 1d0 - z )
3 + ( 2d0 * lambda**2 - lambda - 1d0 ) / lambda
4 / ( 1d0 - lambda * z ) + ( 1d0 - z )
5 / ( 1d0 - lambda * z )**2 / 2d0 )
3 + ( 1d0 - z ) / ( 1d0 - lambda * z )**2 / 2d0 )
*
return
end
Expand Down Expand Up @@ -542,9 +542,8 @@ function c2ns1ccc(Rf,xi,z)
2 + 3d0 * dlog( kQF2 / lambda ) / 2d0
3 + 2d0 * ln1mz**2 - 2d0 * Rf
4 + 2d0 * ( - 1d0 + dlog( kQF2 / lambda ) ) * ln1mz
5 + ( 2d0 * lambda**2 - lambda - 1d0 / 2d0 )
6 * ln1mlz / lambda**2 + ( 1d0 - lambda ) * z
7 / 2d0 / lambda / ( 1d0 - lambda * z ) )
5 + ln1mlz / 2d0 / lambda**2 + ( 1d0 - lambda ) * z
6 / 2d0 / lambda / ( 1d0 - lambda * z ) )
*
return
end
Expand Down Expand Up @@ -611,8 +610,8 @@ function clns1cca(xi,z)
clns1cca = 2d0 * CF * ( ( - ( 1d0 + z**2 ) * dlog(z)
1 / ( 1d0 - z ) + ( - dlog( kQF2 / lambda )
2 - 2d0 * dlog( 1d0 - z ) + dlog( 1d0 - lambda * z ) )
3 * ( 1d0 + z ) + 3d0 ) * ( 1d0 - lambda )
4 + ( 1d0 + lambda ) * z )
3 * ( 1d0 + z ) + 3d0 - 2d0 / ( 1d0 - lambda * z ) )
4 * ( 1d0 - lambda ) + ( 1d0 + lambda ) * z )
*
return
end
Expand Down Expand Up @@ -644,8 +643,8 @@ function clns1ccb(xi,z)
clns1ccb = 2d0 * CF * ( 2d0 * ( 2d0 * dlog( 1d0 - z )
1 - dlog( 1d0 - lambda * z ) ) / ( 1d0 - z )
2 + 2d0 * ( - 1d0 + dlog( kQF2 / lambda ) ) / ( 1d0 - z )
3 - 2d0 / ( 1d0 - lambda * z ) + ( 1d0 - z )
4 / ( 1d0 - lambda * z )**2 / 2d0 ) * ( 1d0 - lambda )
3 + ( 1d0 - z ) / ( 1d0 - lambda * z )**2 / 2d0 )
4 * ( 1d0 - lambda )
*
return
end
Expand Down Expand Up @@ -684,8 +683,7 @@ function clns1ccc(Rf,xi,z)
2 + 3d0 * dlog( kQF2 / lambda ) / 2d0
3 + 2d0 * ln1mz**2 - 2d0 * Rf
4 + 2d0 * ( - 1d0 + dlog( kQF2 / lambda ) ) * ln1mz
5 + ( - 2d0 * lambda + 1d0 / 2d0 )
6 * ln1mlz / lambda**2 + ( 1d0 - lambda ) * z
5 + ln1mlz / 2d0 / lambda**2 + ( 1d0 - lambda ) * z
7 / 2d0 / lambda / ( 1d0 - lambda * z ) )
8 * ( 1d0 - lambda ) + lambda * KA )
*
Expand Down Expand Up @@ -756,7 +754,8 @@ function c3ns1cca(xi,z)
c3ns1cca = 2d0 * CF * ( - ( 1d0 + z**2 ) * dlog(z) / ( 1d0 - z )
1 + ( 1d0 - dlog( kQF2 / lambda )
2 - 2d0 * dlog( 1d0 - z ) + dlog( 1d0 - lambda * z ) )
3 * ( 1d0 + z ) + 1d0 / lambda )
3 * ( 1d0 + z ) + 1d0 / lambda + ( lambda - 1d0 ) / lambda
4 / ( 1d0 - lambda * z ) )
*
return
end
Expand Down Expand Up @@ -788,9 +787,7 @@ function c3ns1ccb(xi,z)
c3ns1ccb = 2d0 * CF * ( 2d0 * ( 2d0 * dlog( 1d0 - z )
1 - dlog( 1d0 - lambda * z ) ) / ( 1d0 - z )
2 + 2d0 * ( - 1d0 + dlog( kQF2 / lambda ) ) / ( 1d0 - z )
3 + ( lambda - 1d0 ) / lambda
4 / ( 1d0 - lambda * z ) + ( 1d0 - z )
5 / ( 1d0 - lambda * z )**2 / 2d0 )
3 + ( 1d0 - z ) / ( 1d0 - lambda * z )**2 / 2d0 )
*
return
end
Expand Down Expand Up @@ -829,8 +826,7 @@ function c3ns1ccc(Rf,xi,z)
2 + 3d0 * dlog( kQF2 / lambda ) / 2d0
3 + 2d0 * ln1mz**2 - 2d0 * Rf
4 + 2d0 * ( - 1d0 + dlog( kQF2 / lambda ) ) * ln1mz
5 + ( lambda - 1d0 / 2d0 )
6 * ln1mlz / lambda**2 + ( 1d0 - lambda ) * z
5 + ln1mlz / 2d0 / lambda**2 + ( 1d0 - lambda ) * z
7 / 2d0 / lambda / ( 1d0 - lambda * z ) )
*
return
Expand Down

0 comments on commit 1e057d4

Please sign in to comment.