pQCD ingredients
Strong Coupling
Implementation: Couplings
.
We use perturbative QCD with the running coupling \(a_s(\mu_R^2) = \alpha_s(\mu_R^2)/(4\pi)\) given at 5-loop by [BCK17, CFHV17, HRU+17, LMMS17, LMMS16]
It is useful to define in addition \(b_k = \beta_k/\beta_0, k>0\).
We implement two different strategies to solve the RGE:
method="exact"
: Solve usingscipy.integrate.solve_ivp()
. In LO we fall back to the expanded solution as this is already the true solution.method="expanded"
: using approximate solutions:
being:
When the renormalization scale crosses a flavor threshold matching conditions
have to be applied [CKS06, SS06].
In particular, the matching involved in the change from \(n_f\) to \(n_f-1\) schemes
is presented in equation 3.1 of [SS06] for \(\overline{MS}\) masses, while the
same expression for POLE masses is reported in Appendix A.
For this reason the boundary conditions of eko.couplings.Couplings
can be specified at scale_ref
along with nf_ref
and, the computed result can
depend on the number of flavors at the target scale, see eko.couplings.Couplings.a_s()
An example how the evolution path is determined is given here.
QCD Splitting Functions
In the case in which only the QCD corrections are considered, the Altarelli-Parisi splitting kernels can be expanded in powers of the strong coupling \(a_s(\mu^2)\) and are given by [MVV04, VMV04]
Note the additional minus in the definition of \(\gamma\).
Polarized Splitting Functions
Polarized Altarelli-Parisi splitting kernels are implemented up to NNLO and expanded in powers of the strong coupling as in the previous section. They are used to evolve longitudinally polarized parton distribution functions. Unlike in the unpolarized case, where the probability of the splitting describes the momentum of parent and daughter partons with averaged spins, the polarized splitting functions describe the parent and daughter momentums along with their spins and thus take into account positive or negative helicities. Throughout, the anomalous dimensions are defined as above and are represented with \(\gamma\) and not \(\Delta\gamma\) just like in the unpolarized case.
The LO and NLO kernels are given in [GRSV96] and the NNLO in [MVV14] and [MVV15].
At LO, the non-singlet is the same in both the polarized and unpolarized case. Due to helicity conservation, the first moment of the anomalous dimension is \(\gamma^{(0)}_{qq} (N=1) = \gamma^{(0)}_{qg} (N=1) = 0\).
At NLO, the singlet entry of the quark-quark anomalous dimension can be decomposed into the pure singlet (consisting of the flavour independent quark-quark and quark-antiquark anomalous dimensions) and the plus flavour asymmetry non-singlet:
The non-singlet sector in the polarized case swaps the plus and minus non-singlet relative to the unpolarized case. This is because the polarized non-singlet splitting functions are defined as the difference between the probability of the polarized parton splitting into daughter partons of the same flavour and same helicity and daughters of a different flavours and opposite helicity. The first moments of the anomalous dimensions are:
At NNLO the non-singlet is further decomposed into the helicity difference quark-antiquark anomalous dimension called the valence polarized non-singlet and defined as:
where \(\gamma^{(2)}_{ns,-}\) is the minus flavour asymmetry non-singlet and \(\gamma^{(2)}_{ns,s}\) the sea-like polarized non-singlet. The singlet entry \(\gamma^{(2)}_{qq}\) is defined as above in the NLO case.
Finally the violation of the axial current conservation \(\bar{\psi} \gamma_\mu \gamma_5 \bar{\psi}\) only through loop corrections impose the following relations to the singlet splittings at all orders [MVV14] :
Unified Splitting Functions
When the QED corrections are taken into account, DGLAP equation take the form
where \(\mathbf{\tilde{P}}\) are the usual QCD splitting kernels defined in the previous section, while \(\mathbf{\bar{P}}\) are given by
where \(a = \alpha/(4\pi)\). The expression of the pure QED and of the mixed QED \(\otimes\) QCD splitting kernels are given in [dFSR16a, dFSR16b]
Order specification
In the code order=tuple(int,int)
specifies the QCD and QED perturbative orders of the splitting functions in terms
of \(a_s = \alpha_s/(4\pi)\) and \(a_{em} = \alpha_{em}/(4\pi)\). The available perturbative expansions are the following:
order=(n,0)
: with \(n=1,2,3,4\) correspond to the pure QCD evolution at LO, NLO, NNLO and N3LO in which the QCD splitting functions are expanded up to \(\mathcal{O}(a_s^n)\) and the strong coupling is evolved using the n-th coefficient of the beta function, i.e. \(\beta_{n-1}\).order=(n,m)
; with \(n=1,2,3,4\) and \(m=1,2\) corresponds to the mixed QED \(\otimes\) QCD evolution in which the splitting functions are expanded up to \(\mathcal{O}(a_s^na_{em}^m)\), the stromg coupling is evolved using up to the n-th coefficient of the beta function and the electromagnetic coupling is kept fixed.
Observe that the case \(n=0\) is not allowed, since it would correspond to the pure QED evolution or (if \(m > 0\)) no evolution at all.
Sum Rules
The Altarelli-Parisi Splitting functions have to satisfy certain sum rules. In fact QED \(\otimes\) QCD interactions preserve fermion number, therefore
Moreover, the conservation of the proton’s momentum implies that
The reason why multiple conservation equations follow from a single conserved quantity (i.e. proton’s momentum) is that one is free to choose a border condition in which there is only one parton, e.g. the gluon, and the momentum should be preserved. This is just a simple way to consider that anomalous dimensions are actually operators, and the conservation thus apply element by element in the first dimension (summing over the second one only).
Using the definition of anomalous dimensions the sum rules are written as:
that must be satisfied order by order in perturbation theory.
Heavy Quark Masses
In QCD also the heavy quark masses (\(m_{c}, m_{b}, m_{t}\)) follow a RGE and their values depend on the energy scale at which the quark is probed. Masses do not play any role in a single flavour patch, but are important in VFNS when more flavour schemes need to be joined (see matching conditions).
EKO implements two strategies for dealing with the heavy quark masses, managed
by the theory card parameter HQ
. The easiest and more common option for
PDFs evolution is POLE
mass, where the physical quark masses are
specified as input.
On contrary selecting the option MSBAR
the user can activate the mass
running in the \(\overline{MS}\) scheme, as described in the following
paragraph.
If the initial condition for the mass is not given at a scale coinciding with
the mass itself (i.e. in the input theory card Qmh≠mh
),
EKO needs to compute the scale at which the mass running function intersects
the identity function, in order to properly initiate the
ThresholdAtlas
and set the evolution path.
For each heavy quark \(h\) we solve for \(m_h\):
where the evolved \(\overline{MS}\) mass is given by:
and \(m_{h,0}\) is the given initial condition at the scale
\(\mu_{h,0}\). Here there is a subtle complication since the solution
depends on the value \(a_s(\mu_{h,0}^2)\) which is unknown and depends again
on the threshold path.
To overcome this issue, EKO initialize a temporary instance of the class
Couplings
with a fixed flavor number scheme,
with \(n_{f_{ref}}\) active flavors at the scale \(\mu_{ref}\).
Then we check that, heavy quarks involving a number of active flavors greater than \(n_{f_{ref}}\) are given with initial conditions:
while the ones related to fewer active flavors follow:
So for the former initial condition we will find the intercept between RGE and the identity in the forward direction (\(m_{\overline{MS},h} \ge \mu_h\)) and vice versa for the latter.
In doing so EKO takes advantage of the monotony of the RGE solution \(m_{\overline{MS},h}(\mu^2)\) with a vanishing limit for \(\mu^2 \rightarrow \infty\).
Now, being able to evaluate \(a_s(\mu_{h,0}^2)\), there are two ways of solving the previous integral and finally compute the evolved \(m_{\overline{MS},h}\). In fact, the function \(\gamma_m(a_s)\) is the anomalous QCD mass dimension and, as the \(\beta\) function, it can be evaluated perturbatively in \(a_s\) up to \(\mathcal{O}(a_s^4)\):
Even here it is useful to define \(c_k = \gamma_{m,k}/\beta_0, k \ge 0\).
Therefore the two solution strategies are:
method = "exact"
: the integral is solved exactly using the expression of \(\beta,\gamma_m\) up to the specified perturbative ordermethod = "expanded"
: the integral is approximate by the following expansion:
The procedure is iterated on all the heavy quarks, updating the temporary instance
of Couplings
with the computed masses.
To find coherent solutions and perform the mass running in the correct patches it is necessary to always start computing the mass scales closer to \(\mu_{ref}\).
Eventually, to ensure that the threshold values are properly set, we add a consistency check, asserting that the \(m_{\overline{MS},h}\) are properly sorted.
Note that also for \(\overline{MS}\) mass running when the heavy matching scales are crossed we need to apply non trivial matching from order \(\mathcal{O}(a_s^2)\) as described here [LS15].
We provide the following as an illustrative example of how this procedure works: when the strong coupling is given with boundary condition \(\alpha_s(\mu_{ref}=91, n_{f_{ref}}=5)\) then the heavy quarks initial conditions must satisfy:
and EKO will start solving the equation \(m_{\overline{MS},h}(m_h^2) = m_h\) in the order \(h={t,b,c}\).
Since the charm mass will be computed only when both the top and bottom matching scales are known, the boundary condition \(m_c(\mu_{c})\) can be evolved safely below the scale \(m_{\overline{MS},b}\) where the solution of \(m_{\overline{MS},c}(m_c^2) = m_c\) is sitting.