After the discovery of the Higgs boson [1, 2], a foremost goal of the physics program at the Large Hadron Collider (LHC) has become the direct investigation of the electroweak symmetry breaking mechanism. In particular, precision studies are a key tool for searches of possible deviations from Standard Model (SM) predictions in the Higgs sector.

In this paper we consider the production of the SM Higgs boson through gluon fusion and its decay to \(\gamma \gamma \). The gluon fusion subprocess \(gg \rightarrow H\) [3], through a heavy-quark (mainly, top-quark) loop, is the main production mechanism of the SM Higgs boson at hadron colliders and its dynamics is driven by strong interactions. Therefore, it is essential to study the effects of higher-order QCD radiative corrections and to provide accurate theoretical predictions of Higgs boson cross sections and associated distributions.

The QCD radiative corrections to the total cross sections and differential distributions have been calculated up to next-to-next-to-next-to-leading order (N\(^3\)LO) within the framework of the large-\(M_{top}\) approximation [4,5,6,7,8,9,10,11,12,13,14,15,16,17]. The NNLO parton-level calculation of H+jet production has been performed in Refs. [18,19,20]. The combination of the QCD transverse-momentum (\(q_{\mathrm {T}}\)) resummation formalism of logarithmically enhanced contribution with fixed-order perturbative results at different levels of theoretical accuracy, have been obtained in [16, 21,22,23,24,25,26] (see also references therein).

Theoretical predictions depend on several different parameters and on various inputs such as parton density functions (PDFs), renormalization and factorization scales and SM parameters. In order to obtain precise theoretical predictions with a reliable estimate of the associated uncertainties it is therefore crucial to develop computing codes which allow for fast calculations with small numerical uncertainties.

The HTurbo program, which is presented in this paper, provides fast and numerically precise predictions of the Higgs boson production and decay cross sections. It follows the structure of the DYTurbo code [27] developed for Drell–Yan lepton pair production. Performance enhancements are primarily achieved through the use of numerical integrations with quadrature rules based on interpolating functions, software profiling optimization and multi-threading implementation.

HTurbo calculates higher-order QCD corrections of Higgs boson cross sections at fully differential level in the four momenta of the final states by implementing the \(q_{\mathrm {T}}\) resummation formalism developed in Refs. [28,29,30,31] and the \(q_{\mathrm {T}}\) subtraction method of Ref. [11] in a completely independent way from the original numerical programs HqT [29, 32], HNNLO [11] and HRes [23]. Besides an improvement in performances and numerical precision, this novel implementation has the aim of facilitating the inclusion of N\(^3\)LO corrections along the lines of Ref. [33] and the fiducial perturbative power corrections within the \(q_T\) subtraction method exploiting the recoil procedure of Ref. [34] as performed in Ref. [35].Footnote 1

The present version of the program includes the Higgs boson production through gluon fusion and its decay in a photon pair, implementing the resummation of the QCD contributions logarithmically-enhanced in the small-\(q_{\mathrm {T}}\) region at leading-logarithmic (LL), next-to-leading-logarithmic (NLL), and NNLL accuracy as well as the corresponding finite-order contributions at next-to-leading order (NLO) and NNLO both in the small- and large-\(q_{\mathrm {T}}\) regions.Footnote 2 The fully-differential fixed-order QCD calculation has been implemented up to next-to-next-to-leading order (NNLO). The H+jet predictions have been reimplemented from the MCFM program [36, 37], as encoded in HRes and HNNLO. The HTurbo program is based on a modular C++ structure (with few Fortran functions interfaced) with multi-threading implemented with OpenMP and through the Cuba library [38]. The parameters of the calculation can be set in a flexible way via input file and/or command line options. The HTurbo program will be made publicly available.

We briefly summarize the relevant formulae which have been implemented in the HTurbo program.Footnote 3 The fully-differential Higgs boson cross section, completely inclusive over the final-state QCD radiation, is described by six kinematic variables corresponding to the momenta of the two photons. Therefore we can express the cross-section as a function of the transverse momentum \(q_{\mathrm {T}}\), the rapidity y and the invariant mass m of the Higgs boson (or photon pair), and three angular variables corresponding to the polar \(\theta \) and the azimuthal \(\phi \) angles of the photon decay in a given Higgs boson rest frame and to the azimuth \(\phi _{H}\) of the Higgs boson in the laboratory frame. Given the spin-0 nature of the SM Higgs boson the cross section factorizes in two independent factors for the Higgs boson production and decay subprocesses. We treat the Higgs boson within the narrow-width approximation, \(\Gamma _H/m_H\rightarrow 0\) (\(\Gamma _H\) is the Higgs boson total decay width), and thus we have \(m=m_H\). Moreover in (unpolarised) hadron collisions the initial-state hadrons, i.e. the incoming beams, are to very good approximation azimuthally symmetric and therefore the cross section does not depend on the absolute value of \(\phi _{H}\). Therefore in the following we will consider the cross section averaged over \(\phi _{H}\) at fixed values of the additional kinematical variables of the final-state system.

The \(q_{\mathrm {T}}\)resummed cross section can be written as

$$\begin{aligned} \text {d}\sigma ^{\text {H}}_{\text {N}^{n}\text {LL+N}^{n}\text {LO}}= & {} \text {d}\sigma ^{\text {res}}_{\text {N}^{n}\text {LL}} -\text {d}\sigma ^{\text {asy}}_{\text {N}^{n-1}\text {LO}} +\text {d}\sigma ^{\text {f.o.}}_{\text {N}^{n-1}\text {LO}}\, , \end{aligned}$$
(1)

with \(n=1,2,3,\dots \) (in the following we do not explicitly consider the lowest order predictions at LL accuracy: \(\text {d}\sigma ^{\text {H}}_{\text {LL}}= \text {d}\sigma ^{\text {res}}_{\text {LL}}\)). The term \(\text {d}\sigma ^{\text {res}}\) in Eq. (1) is the resummed component, \(\text {d}\sigma ^{\text {asy}}\) is the asymptotic contribution (that is the fixed-order expansion of \(\text {d}\sigma ^{\text {res}}\)), and \(\text {d}\sigma ^{\text {f.o.}}\) is the finite-order cross section integrated over final-state QCD radiation (which can be obtained from the H+jet cross section). The resummed term \(\text {d}\sigma ^{\text {res}}\) dominates at small \(q_{\mathrm {T}}\) (\(q_{\mathrm {T}}\ll m\)) while the finite-order component \(\text {d}\sigma ^{\text {f.o.}}\) describes the large-\(q_{\mathrm {T}}\) region (\(q_{\mathrm {T}}\sim m\)). An accurate description of the region of intermediate \(q_{\mathrm {T}}\) requires a consistent match between the resummed and finite components.

The resummation of the logarithmic contributions has been carried out in the impact-parameter space b (which is the Fourier-conjugate variable to \(q_{\mathrm {T}}\)) [39] in order to fulfill the constraint of transverse-momentum conservation for multi-parton radiation. Moreover convolution with PDFs is more conveniently expressed by considering double Mellin moments of the corresponding partonic functions [30]. The resummed and asymptotic terms in Eq. (1) can thus be written as:Footnote 4

$$\begin{aligned} \text {d}\sigma ^{\text {res}}_{\text {N}^{n}\text {LL}}= & {} \text {d}{\hat{\sigma }}^{\text {H}}_{\text {LO}} \times \mathcal {H}^{\text {H}}_{\text {N}^{n}\text {LO}} \times \exp \{\mathcal {G}_{\text {N}^{n}\text {LL}}\} \end{aligned}$$
(2)
$$\begin{aligned} \text {d}\sigma ^{\text {asy}}_{\text {N}^{n-1}\text {LO}}= & {} \text {d}{\hat{\sigma }}^{\text {H}}_{\text {LO}} \times \Sigma ^{\text {H}}(q_{\mathrm {T}}/Q)_{\text {N}^{n-1}\text {LO}} \,, \end{aligned}$$
(3)

where \(Q\sim m\) denotes the so-called resummation scale [29], an auxiliary scale that is introduced in \(\text {d}\sigma ^{\text {res}}\) and, consistently, in \(\text {d}\sigma ^{\text {asy}}\) whose variations can be used to estimate the uncertainty from not yet calculated higher-order logarithmic corrections. The factor \(\text {d}{\hat{\sigma }}^{\text {H}}_{\text {LO}}\) is the Born level cross section, the coefficient \(\mathcal {H}^{H}\) [40] is the (process dependent) hard-collinear function and the term \(\exp (\mathcal {G})\) is the gluon Sudakov form factor [41,42,43] which resums in an exponential form the large logarithmic corrections in the impact-parameter space b. The function \(\Sigma ^{\text {H}}(q_{\mathrm {T}}/Q)\), which embodies the singular behaviour of \(\text {d}\sigma ^{\text {f.o.}}\) in the limit \(q_{\mathrm {T}}\rightarrow 0\), can be obtained from the fixed-order expansion of the term \(\mathcal {H}^{\text {H}} \times \exp \{\mathcal {G}\}\).

The Mellin moments of the hard-collinear function \(\mathcal {H}^{H}\) have been computed with the FORM [44] packages summer [45] and harmpol [46], using the method of Ref. [47]. The Mellin space evolution of PDFs and the Mellin moments of the splitting functions have been calculated with the package QCD-PEGASUS [48].

The HTurbo program includes also fixed-order predictions (without the resummation of logarithmically-enhanced contributions). Beyond the LO, the fixed-order cross section is computed through the \(q_{\mathrm {T}}\) subtraction formalism [11] and is expressed as the sum of three terms as follows:

$$\begin{aligned} \text {d}\sigma ^{\text {H}}_{\text {N}^{n}\text {LO}}= & {} \mathcal {H}^{\text {H}}_{\text {N}^{n}\text {LO}}\times \text {d}\sigma ^{\text {H}}_{\text {LO}} +\left[ \text {d}\sigma ^{\text {H+jet}}_{\text {N}^{n-1}\text {LO}} -\text {d}\sigma ^{\text {CT}}_{\text {N}^{n-1}\text {LO}}\right] \, , \end{aligned}$$
(4)

where the term \(\text {d}\sigma ^{\text {H+jet}}\) is the H+jet cross section, and the counter-term \(\text {d}\sigma ^{\text {CT}}_{\text {N}^{n-1}\text {LO}}\) is given by

$$\begin{aligned} \text {d}\sigma ^{\text {CT}}_{\text {N}^{n-1}\text {LO}}= & {} \text {d}\sigma ^{\text {H}}_{\text {LO}} \times \int _{0}^{\infty } \text {d}^2q_{\mathrm {T}}^\prime \, \Sigma ^{\text {H}}(q_{\mathrm {T}}^\prime /m)_{\text {N}^{n-1}\text {LO}} \,. \end{aligned}$$
(5)

The singular behaviour of \(\text {d}\sigma ^{\text {H+jet}}\) in the limit \({q_{\mathrm {T}}} \rightarrow 0\), known from the \(q_T\) resummation formalism, is the same of the subtraction counter-term \(\text {d}\sigma ^{\text {CT}}\). Being the terms \(\text {d}\sigma ^{\text {H+jet}}\) and \(\text {d}\sigma ^{\text {CT}}\) in Eq. (4) separately divergent at \(q_T=0\) a technical parameter \(q_T^\mathrm{cut}>0\) has to be introduced. For \(q_{\mathrm {T}}\ge {q_{\mathrm {T}}}_{\text {cut}}\) the sum of the terms in the square bracket of Eq. (4) is infrared finite (or, more precisely, integrable over \(q_T\)) and the “exact” value of the cross section can be obtained evaluating the square bracket term in Eq. (4) in the limit \({q_{\mathrm {T}}}_{\text {cut}} \rightarrow 0\). However for finite value of \(q_T^\mathrm{cut}\) the cross section in Eq. (4) contains perturbative power corrections ambiguities \(\mathcal {O}((q_T^\mathrm{cut}/M)^p)\) [49,50,51,52], with \(p>0\) which are particularly severe in the case of fiducial selection cuts which yield an acceptance that has a residual linear dependence on \(q_T^\mathrm{cut}\) [50, 53, 54]. A method to remove such linear fiducial power corrections (FPC) within the \(q_T\) subtraction formalism has been proposed in Refs. [35, 55].

Fig. 1
figure 1

Comparison of full-photon phase space differential cross sections computed with HRes and HTurbo at \(\sqrt{s} = 13\) TeV. Resummed component of the transverse momentum distribution at NLL (a) and NNLL (b) accuracy. The top panels show absolute cross sections, and the bottom panels show ratios of HTurbo to HRes results

Fig. 2
figure 2

Comparison of full-photon phase space differential cross sections computed with HRes and HTurbo at \(\sqrt{s} = 13\) TeV. Absolute value of the asymptotic component of the transverse momentum distribution at LO (a) and NLO (b) accuracy. The top panels show absolute cross sections, and the bottom panels show ratios of HTurbo to HRes results

Fig. 3
figure 3

Comparison of full-photon phase space differential cross sections computed with HRes and HTurbo at \(\sqrt{s} = 13\) TeV. Fixed-order component of the transverse momentum distribution at LO (a) and NLO (b) accuracy. The top panels show absolute cross sections, and the bottom panels show ratios of HTurbo to HRes results

Fig. 4
figure 4

Comparison of full-photon phase space differential cross sections computed with HRes and HTurbo at \(\sqrt{s} = 13\) TeV. Resummed component of the transverse momentum distribution at NLL (a) and NNLL (b) accuracy. The top panels show absolute cross sections, and the bottom panels show ratios of HTurbo to HRes results

An important feature of the resummation formalism of Ref.  [29] is the so called unitarity constraint which leads to the following relation:

$$\begin{aligned} \int _{0}^{\infty } \text {d}q_{\mathrm {T}}^2 \, \text {d}\sigma ^{\text {res}}_{\text {N}^{n}\text {LL+N}^{n}\text {LO}}= & {} {\mathcal {H}}^{\text {H}}_{\text {N}^{n}\text {LO}}\times \text {d}{\hat{\sigma }}^{\text {H}}_{\text {LO}}\,, \end{aligned}$$
(6)

which ensures that fixed-order results are exactly recovered upon integration over \(q_{\mathrm {T}}\) of the matched cross section. A consequence of the unitarity constraint is the reduction of resummation effects in the region of small impact parameter where it is clear that resummation cannot give an improvement over the accuracy of the fixed-order calculation. The effect of unjustified resummed contributions in the large-\(q_{\mathrm {T}}\) region can be further reduced or eliminated by introducing a switching function \(w(q_{\mathrm {T}},m)\) which multiplies the terms \(\text {d}\sigma ^{\text {res}}_{\text {N}^{n}\text {LL}}\) and \(\text {d}\sigma ^{\text {asy}}_{\text {N}^{n-1}\text {LO}}\) in Eq. (1) above a given \(q_{\mathrm {T}}\) value. However because such switching violates the unitarity constraint of Eq. (6) it has to be included with some care. Within HTurbo the effect of a Gaussian switching function \(w(q_{\mathrm {T}},m)\) chosen following Ref. [34] can be included.

Fig. 5
figure 5

Comparison of fiducial differential cross sections computed with HRes and HTurbo at \(\sqrt{s} = 13\) TeV. The fiducial phase space is defined in the text. Absolute value of the asymptotic component of the transverse momentum distribution at LO (a) and NLO (b) accuracy. The top panels show absolute cross sections, and the bottom panels show ratios of HTurbo to HRes results

Fig. 6
figure 6

Comparison of fiducial differential cross sections computed with HRes and HTurbo at \(\sqrt{s} = 13\) TeV. The fiducial phase space is defined in the text. Fixed-order component of the transverse momentum distribution at LO (a) and NLO (b) accuracy. The top panels show absolute cross sections, and the bottom panels show ratios of HTurbo to HRes results.

The perturbative form factor \(\exp (\mathcal {G})\) is formally singular when transverse-momenta of the order of the scale of the Landau pole of the QCD coupling (\(b^{-1}\sim \Lambda _{QCD}\)) are approached. This is the indication of the breakdown of perturbation theory and of the onset of truly non-perturbative (NP) effects. In this region a model for NP QCD effects, which has to include a regularization of the Landau singularity, is necessary. We have explicitly implemented in the HTurbo program the so-called Minimal Prescription [56,57,58] which regularizes the Landau singularity in resummed calculations without introducing higher-twist power-suppressed contributions of the type \(\mathcal {O}(\Lambda _{QCD}/Q)\). Alternatively it can be chosen the freezing procedure [59, 60] known as the ‘\(b_*\) prescription’, which is implemented in HRes, consisting in the replacement

$$\begin{aligned} b^2 \rightarrow b_*^2 = b^2 \;b_\mathrm{lim}^2/( b^2 + b_\mathrm{lim}^2) \end{aligned}$$
(7)

in the form factor \(\exp (\mathcal {G})\). The value of the parameter \(b_\mathrm{lim}\) has to be set to be slightly smaller than the Landau singularity \(b^{-1}\sim \Lambda _{QCD}\). Power-suppressed contributions are expected to dominate at very small transverse-momentum (\(q_T\sim \Lambda _{QCD}\)) and to correctly describe the experimental data in that region they have to be (properly) included taking into account the delicate interplay with the leading-twist term. We parameterize the NP QCD effects at low \(q_{\mathrm {T}}\) through a non-perturbative form factor with different functional forms (the simplest one is a Gaussian smearing factor, \(\exp {(-g_{NP} b^2)}\), which depends on the non perturbative parameter \(g_{NP}\)).

In the following we show some benchmark numerical results obtained with HTurbo compared with corresponding results from HRes (up to NNLL+NNLO accuracy) and HNNLO (up to NNLO). In particular we consider the cross section differential in the Higgs boson \(q_{\mathrm {T}}\) in both the full final state diphoton phase space and in a given selected fiducial region. We also compare the time performance of the codes in order to assess the performance improvement of HTurbo.

We consider Higgs boson cross sections in proton–proton collisions at \(\sqrt{s} = 13\) TeV using the NNPDF3.1 NNLO [61] set of parton density functions with \(\alpha _{\mathrm {S}}(m_Z)=0.118\). The computation is performed by considering \(gg \rightarrow H\) production, through a top-quark loop, in the large-\(M_{top}\) approximation. We use the same settings and input parameters in both the HTurbo and HRes codes. In particular the value of the renormalization (\(\mu _R\)), factorization (\(\mu _F\)) and resummation (Q) scales have been chosen to be equal to the Higgs boson mass \(m_H\). We start to present our benchmark results at inclusive level (i.e. integrating over the diphoton final state kinematics). In Fig. 1 we consider the resummed part of the \(q_{\mathrm {T}}\) distribution (see Eq. (2)) at NLL accuracy (left panel) and at NNLL accuracy (right panel). The HTurbo results using quadrature integration (blue dots) have been compared with the HRes results (green histograms). The lower panels show the ratio between the results which are in agreement, within the numerical uncertainties of the codes, at better than 1% level. In Fig. 2 we consider the asymptotic term of the cross section (see Eq. (2)) at LO (left panel) and NLO (right panel). The asymptotic term diverges in the \(q_T \rightarrow 0\) limit and it becomes negative at large \(q_T\) (we thus show the absolute value of the results in logarithmic scale). The \(q_T\) distribution of the asymptotic term has been computed in the range \(1\,\text{ GeV }<q_T<m_H\) and we obtained a sub-percent agreement between HTurbo (blue dots) using quadrature integration and HRes (green histograms) results. Finally, in Fig. 3, we show the fixed-order term of the cross section at LO (left panel) and NLO (right panel) as obtained with HTurbo and HNNLO. As both HTurbo and HNNLO programs use the Vegas algorithm for numerical integration, we expect to observe similar results as is confirmed by the sub-percent agreement between HTurbo (blue dots) and HNNLO (green histograms) results.

We then consider the case of fiducial cross sections. The fiducial phase space is defined by the photon transverse momenta \(p_{\mathrm {T}}^\gamma >0.35\,m_H\) and the photon pseudorapidities \(|\eta ^\gamma |<2.37\). In Figs. 4, 5 and 6 we show the comparison between the resummed, asymptotic and fixed-order term as presented above for the inclusive phase space. Also in the case of fiducial phase space we observe a sub-percent agreement between HTurbo (blue dots), HRes and HNNLO (green histograms) results in the entire range of \(q_T\) considered.

We now briefly comment on various tests of time performance which have been performed on a machine with 3.50 GHz Intel Xeon CPUs. The computation time necessary to calculate cross-section predictions for HTurbo and HRes is compared and used to assess the performance improvement of HTurbo. The HRes calculation for the resummed term of the inclusive cross-section at NLL accuracy with an uncertainty of 1% took around 0.5 h, while the analogous HTurbo calculation (without the multi-threading option) with an uncertainty of 0.001% took around 20 s, yielding an improvement of around two orders of magnitude in the time performance and three orders of magnitude in numerical precision. Similar results were obtained including fiducial cuts or considering the resummed term at NNLL accuracy. The LO or NLO calculation of the asymptotic term took around 10 minutes with an uncertainty of 0.5-1% within HRes both at inclusive level and with fiducial cuts, while the analogous HTurbo single-thread calculation with a similar accuracy took from 3 s (inclusive case) up to 30 s (fiducial case), yielding an improvement of one or two orders of magnitudes in the time performance. Finally, the fixed-order term of the cross section represents the most time-consuming part of the calculation; the computation at NLO (LO) with 1% (0.05%) accuracy required 30 min (1 min) both within HNNLO and HTurbo single-thread. However we observe that the fixed-order part of the calculation could be computed by using fast interpolation techniques [62, 63].

In conclusion, we have presented the HTurbo numerical program which provides fast and numerically precise predictions for Higgs boson production through a new implementation of the HqT, HRes and HNNLO codes, following the improvements of the DYTurbo program [27] for Drell–Yan lepton pair production. HTurbo implements the fully-differential fixed-order QCD calculation for Higgs boson production (via gluon fusion) and decay as well as the resummation of the large logarithmic corrections at small transverse momenta. The present version of the code reaches the next-to-next-to-leading order and next-to-next-to-leading logarithmic accuracy, and it includes the decay of the Higgs boson into two photons. The enhancement in performance of HTurbo over the previous programs (which reaches two orders of magnitude for the resummed term) is achieved by optimizing the code, factorizing the cross section into production and decay variables, and using numerical integration quadrature rules based on interpolating functions. The resulting cross-section predictions are in agreement with the results of the original programs. The great reduction in computing time for performing cross-sections calculation opens new possibilities for Higgs boson physics and facilitates an efficient inclusion of N\(^3\)LO corrections along the lines of Refs. [33, 35].