1 Introduction

Parton showers typically are constructed using one of two basic approaches: angular-ordered showers (based on the coherent branching formalism) and dipole showers. Angular ordering is a very powerful approach, providing next-to-leading logarithmic (NLL) accuracy in some observables,Footnote 1 but it fails to capture physics salient to the description of multi-jet final states in hadron colliders and non-global observables. By comparison, dipole showers are typically restricted to leading-colour accuracy but they can be applied across the board. In recent literature, much attention has been focused on improving the framework upon which dipole showers are constructed [4,5,6,7,8,9,10,11,12,13,14]. Substantial progress has been made demonstrating their capacity for NLL resummation [1, 15] and methods for partially addressing sub-leading colour have also been proposed, by extending dipole showers beyond leading-\(N_{\mathrm {c}}\) colour flows [16,17,18,19]. In a recent paper [1], we constructed a dipole shower that has the virtue of inheriting some of the colour dynamics of an angular-ordered shower, which improved sub-leading colour accuracy. In this paper we perform a fixed-order cross-check of that approach. We do so by comparing the improved shower’s assignment of colour factors to the corresponding exact \(e^{+}e^{-}\) matrix elements, computed with second-order QCD corrections. Motivated by these calculations, we are able to further improve our dipole shower’s description of colour, in a way that is applicable to evolution with an arbitrary number of emissions.

In [1] we derived an improved dipole shower in the context of \(e^{+}e^{-}\rightarrow q {\bar{q}}\) collisions,Footnote 2 starting from an algorithm for the evolution of QCD amplitudes first presented in [20]. The shower can be understood by considering a few key features of angular-ordered and dipole showers. When a shower emits a parton, three new degrees of freedom (DoF) are introduced, describing the new parton’s energy and direction. Angular-ordered showers average over one of the DoF (a contextually defined azimuth) which allows the effects of QCD coherence to become manifest. In turn, this reduces the shower to a Markovian sequence of parton decays (\(1 \rightarrow 2\) transitions). Thus the final-state partons produced by the shower have a unique branching history with colour factors assigned in accordance with QCD coherence. The angular-ordered approach is very powerful; by harnessing QCD coherence, NLL resummation can be achieved for a broad class of global observables [2]. However, averaging a DoF limits the approach.

In contrast to angular ordering, the dipole approach retains full dependence on the DoF of each emitted parton. Instead it approximates the colour structures in the shower by emitting partons from colour-connected dipoles. This restricts a basic dipole shower to leading-colour accuracy. Thus a dipole shower is built from a Markovian sequence of \(2 \rightarrow 3\) transitions and, as a result, dipole showers lack a unique branching history of parent partons and their decay products. However, a branching history can be constructed by introducing a dipole partitioning, which probabilistically assigns the emitted parton to one of the two parent partons in the dipole. Modern dipole showers use this partitioning to assign colour factors and momentum conservation, and to facilitate hard-process matching. In effect, our approach in [1] was to define a partitioning so that, after averaging over azimuths, each branching history and its relative weight matches with a corresponding branching history generated by an angular-ordered shower. Through this link, we could assign colour factors beyond leading colour in the dipole shower. As we show in this paper, when applied naively (as was done in [1]) this procedure does not completely eliminate sub-leading colour errors in the dipole shower for some observables, even at LL accuracy. The problem arises since the \(k_t\)-ordered dipole shower necessarily involves branching histories disordered in angle: soft, large-angle emissions can appear anywhere in the branching history. These particular branching histories complicate any attempt to assign colour factors in a dipole shower (a point previously noted in [21]) and were not completely accounted for in our original approach. In this paper, we solve this problem by introducing dynamical colour factors, i.e. we fix the LL, sub-leading colour errors in event shape observables and increase the shower’s sensitivity to full-colour NLLs (falling short of full-colour NLL resummation).

The rest of the paper is structured as follows. After a review of the double emission matrix element in Sect. 2, we repeat the calculation for our original dipole shower in Sect. 3 and compare the two. We find that the shower works as intended, i.e. the colour factors assigned to partons whose emissions are ordered in angle agree with those of the fixed-order result. However, for emissions unordered in angle, the shower has only leading-colour accuracy. The understanding brought about by the fixed-order analysis allows us to construct a new method for the correct assignment of dynamical colour factors for emissions unordered in angle. The specific partitioning we introduced in [1] plays a crucial role in the construction of the new colour factors. The approach we take involves altering shower kernels by introducing a dynamic colour factor that is a function of the branching history. This method involves a computational complexity that asymptotically grows logarithmically with the parton multiplicity. Finally, to illustrate the importance of the dipole partitioning, we compute the \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) difference between exact squared matrix elements and those calculated using a dipole shower employing a different (Catani-Seymour [22]) partitioning. We find that, in the limit the emissions are strongly ordered in energy and angle, the \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) difference does not vanish, with the possibility of a LL, sub-leading colour error, as was noted in [21]. For specific observables (e.g. thrust) this error may be removed at order \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) from a dipole shower employing a Catani-Seymour-type dipole partitioning by using our dynamic colour factors. However, the error will likely re-emerge at higher-orders.

2 A recap of the \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) QCD squared matrix element

First we recap the calculation of the \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) \(e^{+}e^{-}\rightarrow q {\bar{q}} gg\) squared matrix element when the gluons are either soft or collinear. Figure 1 illustrates our labelling of the partons and the angles between them. This calculation is essentially a recap of Sect. 5.5 in Ellis, Stirling and Webber [23] and Chapter 4 in Dokshitzer, Khoze, Mueller and Troyan [24]. To start, we will only take the limit that lab-frame energies satisfy \(E_{q} \ll E_{j}, E_{i}, E_{k}\) (i.e. the pure soft limit for q). Thus our starting point isFootnote 3

$$\begin{aligned} |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx&-\frac{2\alpha _{\mathrm {s}}}{\pi }\mathrm {Tr}\left( {\mathbf {T}}_{i}\cdot {\mathbf {T}}_{j}w_{ij} + {\mathbf {T}}_{j}\cdot {\mathbf {T}}_{k}w_{jk} \right. \nonumber \\&\left. + {\mathbf {T}}_{k}\cdot {\mathbf {T}}_{i}w_{ki}\right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}\varOmega _{q}}{4\pi } |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2} , \end{aligned}$$
(1)

where

$$\begin{aligned} w_{ab} = \frac{E_{q}^{2}\; p_{a}\cdot p_{b}}{p_{a}\cdot p_{q} \, p_{b} \cdot p_{q}}. \end{aligned}$$
(2)

and where \(|{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}\) is the \({\mathcal {O}}(\alpha _{\mathrm {s}})\) squared matrix element. At leading colour (LC) we have

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{\alpha _{\mathrm {s}}N_{\mathrm {c}}}{\pi } \left( w_{ij} + w_{jk} \right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}\varOmega _{q}}{4\pi } |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(3)

This can be interpreted as a sum of emissions from two independent dipoles, (ij) and (jk), and is the basic result on which dipole showers and the Banfi-Marchesini-Smye (BMS) equation [3] are built, see also the discussion in [25] for a more detailed analysis in the case of more general processes.

Fig. 1
figure 1

One of the Feynman diagrams contributing to the \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) \(e^{+}e^{-}\rightarrow q {\bar{q}} gg\) matrix element used to compute Eq. (1). In the present work we calculate these in the soft approximation for which the second gluon is assumed to have energy much less than the first emission

Without approximating colour, we can simplify the matrix element by only keeping terms which are logarithmically enhanced in the two-jet limit (i.e. terms that diverge as \(\theta _{ij}/ \theta _{ik} \rightarrow 0\)). To do this, we write each \(w_{ab}\) as

$$\begin{aligned} w_{ab} = P_{ab} + P_{ba}, \end{aligned}$$
(4)

where

$$\begin{aligned} 2P_{ab} = w_{ab} + \frac{E_{a}E_{q}}{p_{a}\cdot p_{q}} - \frac{E_{b}E_{q}}{p_{b}\cdot p_{q}} \end{aligned}$$
(5)

and

$$\begin{aligned} \int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } P_{ab} = \frac{1}{1 - \cos \theta _{aq}} \varTheta (\theta _{aq} < \theta _{ab}). \end{aligned}$$
(6)

Here \(\phi _{q}^{(a)}\) is the azimuth as measured around the direction of \(p_{a}\). We define the following shorthand for averaging the azimuths:

$$\begin{aligned} P_{ab}^{[a]} = \frac{(\mathrm {d}\cos \theta _{aq}) \; \mathrm {d}\phi ^{(a)}_{q}}{4\pi } \; \int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } P_{ab}. \end{aligned}$$
(7)

Importantly, \(P_{ab}^{[a]}\) only depends on parton b via the theta function constraining the angle of emission. We now consider the limit \(\theta _{ij} \ll \theta _{ik} = \pi \), whence we can assume

$$\begin{aligned}&P_{ki}^{[k]} \approx P_{kj}^{[k]} \approx P_{k(ij)}^{[k]}, \end{aligned}$$
(8)

where (ij) refers to the momentum \(p_{(ij)} = p_{i}+p_{j}\), which is approximately on-shell in the collinear limit we consider. By employing this and similar relations we can simplify the matrix element:

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi }\mathrm {Tr}\left( {\mathbf {T}}_{i}^{2} P_{ij}^{[i]} + {\mathbf {T}}_{j}^{2}P_{ji}^{[j]} + {\mathbf {T}}_{k}^{2}P_{k(ij)}^{[k]} + {\mathbf {T}}_{(ij)}^{2}{\tilde{P}}_{(ij)k}^{[(ij)]}\right) \nonumber \\&\qquad \times \frac{\mathrm {d}E_{q}}{E_{q} } |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}, \end{aligned}$$
(9)

where \({\tilde{P}}_{(ij)k}^{[(ij)]} = P_{(ij)k}^{[(ij)]} \varTheta (\theta _{(ij)q}>\theta _{ij})\). The four contributions are illustrated in Fig. 2 and Table 1 tabulates each term in Eq. (9) across the entire emission phase-space for q.

Fig. 2
figure 2

Diagrams illustrating the angular-ordered interpretation of the four terms in Eq. (9). The relative lengths of lines depict the relative energies. Likewise, the relative angles between lines are indicative

Table 1 The contributions to Eq. (9), the azimuthally-averaged squared matrix element in the limit \(\theta _{ij} \ll \theta _{ik}\). Terms where wide-angle, soft physics has been lost as a result of the collinear approximation are underlined

It is important to note that when deriving Eq. (9), terms such as

$$\begin{aligned} \varDelta = \frac{1}{2} \left( P_{ik}^{[i]} - P_{ij}^{[i]} - P_{jk}^{[j]} + P_{ji}^{[j]} \right) , \end{aligned}$$
(10)

were set to zero by approximating the direction of i and j with a combined direction (ij). For finite \(\theta _{ij}\), these terms are only subject to energy divergences and therefore are negligible so long as we insist that a collinear logarithm is picked up. However, because we azimuthally averaged and neglected these pieces, some wide-angle physics is lost which is otherwise captured at LC in Eq. (3) (and consequently in dipole showers and BMS evolution). These soft poles are crucial to a complete description of non-global logarithms. Regions of phase-space for which some wide-angle physics has been set to zero are underlined in Table 1. Crucially, all wide-angle soft physics is included in the limit \(\theta _{ij}\rightarrow 0\).

Equation (9) can be generalised to include the situation where the parton energies are no longer strongly ordered by introducing hard-collinear physics:

$$\begin{aligned} \frac{\mathrm {d}E_{q}}{E_{q}} \mapsto \frac{\mathrm {d}E_{q}}{E_{q}} (1+\text {hard-collinear}). \end{aligned}$$
(11)

For instance, in the limits defining the rows 1 through 3 of Table 1, Eq. (9) with hard-collinear physics is

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \left( P_{ij}^{[i]}\mathrm {d}z_{i} \; {\mathcal {P}}_{qq} + P_{ji}^{[j]}\mathrm {d}z_{j} \; {\mathcal {P}}_{gg} + P_{k(ij)}^{[k]} \mathrm {d}z_{k} \; {\mathcal {P}}_{qq} \right) \nonumber \\&\qquad \times |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}, \end{aligned}$$
(12)

where \({\mathcal {P}}_{ab}\) is an unregularised splitting function and \(1-z_{m}\approx E_{q}/E_{m}\) with \(E_{m}\) the energy of parton m before the emission.Footnote 4 Likewise, Eq. (9) in the limit defined in the last row of Table 1 becomes

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \left( P_{(ij)k}^{[(ij)]}\mathrm {d}z_{(ij)} \; {\mathcal {P}}_{qq} + P_{k(ij)}^{[k]} \mathrm {d}z_{k} \; {\mathcal {P}}_{qq} \right) \nonumber \\&\qquad \times |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(13)
Fig. 3
figure 3

The relevant colour topologies in a dipole shower corresponding to Eq. (9)

3 Computing the squared matrix element with the dipole shower

Now we want to compute the same squared matrix element using our \(k_{t}\)-ordered dipole shower. We wish to test that it correctly reproduces the terms in Table 1 and the hard-collinear physics in Eqs. (12) and (13). The relevant contributions are pictured in Fig. 3.

Consider a generic \(k_{t}\)-ordered dipole shower, for which emission from a dipole (ab) at a given slice in \(k_{t}\) is generated by an emission probability of

$$\begin{aligned} \frac{\mathrm {d}\mathrm {Prob}}{\ln k^{ab}_{\bot } } = \int \frac{\mathrm {d}\phi }{2\pi } \frac{\alpha _{\mathrm {s}}}{\pi }&\left( C_{a} g_{ab}{\mathcal {P}}^{\mathrm {d}}_{a \rightarrow a q}(z^{ab}) \mathrm {d}z^{ab} \right. \nonumber \\&\quad \left. + C_{b}g_{ba}{\mathcal {P}}^{\mathrm {d}}_{b \rightarrow b q}(z^{ba}) \mathrm {d}z^{ba}\right) , \end{aligned}$$
(14)

where \({\mathcal {P}}^{\mathrm {d}}_{q \rightarrow q g}(z) = {\mathcal {P}}^{\mathrm {d}}_{qq}(z)\) and \({\mathcal {P}}^{\mathrm {d}}_{g \rightarrow g g}(z)={\mathcal {P}}^{\mathrm {d}}_{gg}(z)\). We neglect \(g\rightarrow q {\bar{q}}\) transitions, which are sub-leading in colour and only contribute a NLL for doubly-logarithmic observables.Footnote 5\({\mathcal {P}}^{\mathrm {d}}_{qq}(z)\) and \({\mathcal {P}}^{\mathrm {d}}_{gg}(z)\) are the usual dipole splitting functions, stripped of their colour factors:

$$\begin{aligned}&C_{\mathrm {F}}{\mathcal {P}}^{\mathrm {d}}_{qq}(z) = {\mathcal {P}}_{qq}(z),\nonumber \\&\frac{C_{\mathrm {A}}}{2}{\mathcal {P}}^{\mathrm {d}}_{gg}(z) + \frac{C_{\mathrm {A}}}{2}{\mathcal {P}}^{\mathrm {d}}_{gg}(1-z) = {\mathcal {P}}_{gg}(z), \end{aligned}$$
(15)

and where \(C_{a} = C_{\mathrm {F}}\) or \(C_{\mathrm {A}}/2\) if parton a is a quark or gluon. The \(g_{ab}\) are dipole partitioning functions, they define how colour factors and momentum conservation should be distributed across the two members of a dipole and are functions of the momenta of all partons emitted so far. Functions \(g_{ab}\) can be smooth or discontinuous functions of the parton momenta. Since we are neglecting momentum conservation in this section, \(g_{ab} + g_{ba} = 1\). The relevant kinematic variables are

$$\begin{aligned}&(k^{ab}_{\bot })^{2} = \frac{2 \, p_{a}\cdot p_{q} \, p_{b} \cdot p_{q}}{p_{a} \cdot p_{b}}, \qquad 1-z^{ab} = \frac{p_{q} \cdot p_{b}}{p_{a} \cdot p_{b}}, \nonumber \\&(k_{\bot })^{2} = \frac{2 \, p_{i}\cdot p_{j} \, p_{k} \cdot p_{j}}{p_{i} \cdot p_{k}}, \end{aligned}$$
(16)

and \(\phi \) is an azimuth so that \(\mathbf {k}^{ab}_{\bot } = k^{ab}_{\bot }(\sin \phi \, \mathbf {n}_{1}+\cos \phi \, \mathbf {n}_{2})\) where \(\mathbf {n}_{1,2}\) are two mutually orthogonal and normalised transverse vectors in the (ab) dipole zero-momentum frame.

After two emissions, the shower gives

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{\alpha _{\mathrm {s}}}{\pi } \bigg [ \left( C_{\mathrm {F}} g_{ij}{\mathcal {P}}^{\mathrm {d}}_{qq}(z^{ij}) \mathrm {d}z^{ij} + \frac{C_{\mathrm {A}}}{2}g_{ji}{\mathcal {P}}^{\mathrm {d}}_{gg}(z^{ji}) \mathrm {d}z^{ji}\right) \nonumber \\&\qquad \times \frac{\mathrm {d}k^{ij}_{\bot }}{k^{ij}_{\bot }} \frac{\mathrm {d}\phi }{2\pi } \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&\qquad + \left( \frac{C_{\mathrm {A}}}{2}g_{jk}{\mathcal {P}}^{\mathrm {d}}_{gg}(z^{jk}) \mathrm {d}z^{jk} + C_{\mathrm {F}}g_{kj} {\mathcal {P}}^{\mathrm {d}}_{qq}(z^{kj}) \mathrm {d}z^{kj}\right) \nonumber \\&\qquad \times \frac{\mathrm {d}k^{jk}_{\bot }}{k^{jk}_{\bot }} \frac{\mathrm {d}\phi }{2\pi }\varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ] |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(17)

3.1 \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) with emissions ordered in angle

We will first consider whether our dipole shower can recreate the physics in rows 1 through 3 of Table 1. The diagrams contributing to this limit will be produced in our shower when the parton transverse momenta and angles are concurrently ordered. For now we will neglect recoil and hard-collinear pieces. Keeping only the soft parts, we have

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \bigg [ \left( C_{\mathrm {F}} g_{ij}w_{ij} + \frac{C_{\mathrm {A}}}{2}g_{ji}w_{ij} \right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{4\pi } \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&\qquad + \left( \frac{C_{\mathrm {A}}}{2}g_{jk} w_{jk} + C_{\mathrm {F}}g_{kj} w_{jk}\right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{4\pi } \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ]\nonumber \\&\qquad \times |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(18)

Our dipole shower is built using the partitioning

$$\begin{aligned} g_{ab} = \frac{1}{2} + \mathrm {Asym}_{a,b}, \end{aligned}$$
(19)

where [1]

$$\begin{aligned}&\mathrm {Asym}_{a,b} = \left[ \frac{T \cdot p_{a}}{4T \cdot p_{q} }\frac{(k^{(ab)}_{\bot })^{2}}{p_{a} \cdot p_{q}} - \frac{T \cdot p_{b}}{4T \cdot p_{q} }\frac{(k^{(ab)}_{\bot })^{2}}{p_{b} \cdot p_{q}}\right] , \nonumber \\&\mathrm {and} \quad T = \sum _{i} p_{i}, \end{aligned}$$
(20)

where the sum over i is a sum over all partons in the event. T plays the role of projecting the lab frame energy when it is contracted with a momentum vector. Roughly speaking, this way of partitioning a dipole corresponds to splitting the dipole in half in the laboratory frame; it is defined specifically to ensure

$$\begin{aligned} g_{ab} \, w_{ab} = P_{ab}, \end{aligned}$$
(21)

and therefore

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \bigg [ \left( C_{\mathrm {F}} P_{ij} + \frac{C_{\mathrm {A}}}{2}P_{ji} \right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{4\pi } \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&\qquad + \left( \frac{C_{\mathrm {A}}}{2} P_{jk} + C_{\mathrm {F}} P_{kj}\right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{4\pi } \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ] \nonumber \\&\qquad \times |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(22)

After azimuthal averaging:

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \bigg [\left( C_{\mathrm {F}} P^{[i]}_{ij} + \frac{C_{\mathrm {A}}}{2}P^{[j]}_{ji} \right) \frac{\mathrm {d}E_{q}}{E_{q}} \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&\qquad + \left( \frac{C_{\mathrm {A}}}{2} P^{[j]}_{jk} + C_{\mathrm {F}} P^{[k]}_{kj}\right) \frac{\mathrm {d}E_{q}}{E_{q}} \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ] \nonumber \\&\qquad \times |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(23)

As we are working in the limits defined in rows 1 through 3 of Table 1, and in the soft limit for q, the \(k_{t}\) ordering theta functions all saturate and can be removed. Thus, we find

$$\begin{aligned} |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx&\frac{2\alpha _{\mathrm {s}}}{\pi } \left( C_{\mathrm {F}} P_{ij}^{[i]} + C_{\mathrm {A}}P_{ji}^{[j]} + C_{\mathrm {F}}P_{k(ij)}^{[k]} \right) \nonumber \\&\times \frac{\mathrm {d}E_{q}}{E_{q} } |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(24)

This is the same as the fixed-order result given in the previous section.

We will now relax the soft approximation and check whether our dipole shower correctly includes the hard-collinear physics too, i.e. that it reconstructs Eq. (12). We can once again start from Eq. (17):

$$\begin{aligned}&C_{a} g_{ab}{\mathcal {P}}^{\mathrm {d}}_{a \rightarrow a q}(z^{ab}) \frac{\mathrm {d}k^{ab}_{\bot }}{k^{ab}_{\bot }} \mathrm {d}z^{ab} \frac{\mathrm {d}\phi }{2\pi }\nonumber \\&= C_{a} g_{ab} w_{ab} \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{2\pi } (1+\mathrm {hard \; pieces}) \nonumber \\&= C_{a} P_{ab} \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{2\pi } (1+\mathrm {hard \; pieces}), \end{aligned}$$
(25)

where the ‘hard pieces’ part depends on the splitting function:

$$\begin{aligned}&{\mathcal {P}}^{\mathrm {d}}_{a \rightarrow a q} = {\mathcal {P}}^{\mathrm {d}}_{q q} : \quad \mathrm {hard \; pieces} = (z^{ab})^{2}, \nonumber \\&{\mathcal {P}}^{\mathrm {d}}_{a \rightarrow a q} = {\mathcal {P}}^{\mathrm {d}}_{gg} : \quad \mathrm {hard \; pieces} = (z^{ab})^{3}. \end{aligned}$$
(26)

Since the collinear limit requires \(\theta _{iq} \text {~or~} \theta _{jq} \ll \theta _{ij} \ll \theta _{ik}\), we can let \(z^{ab} \approx z_{a}\) where \(1-z_{a}\approx E_{q}/E_{a}\) and where \(E_{a}\) is the energy of parton a before the emission is generated. Thus ‘hard pieces’ does not have any azimuthal dependenceFootnote 6 and so azimuthal averaging proceeds as before. We find that

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx \nonumber \\&\frac{2\alpha _{\mathrm {s}}}{\pi } \bigg (\left[ P_{ij}^{[i]}\mathrm {d}z_{i} \; {\mathcal {P}}_{qq} + P_{ji}^{[j]}\mathrm {d}z_{j} \; \frac{C_{\mathrm {A}}}{2} {\mathcal {P}}^{d}_{gg}(z_{j})\right] \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&+ \left[ P_{jk}^{[j]}\mathrm {d}z_{j}\frac{C_{\mathrm {A}}}{2} {\mathcal {P}}^{d}_{gg}(1-z_{j}) + P_{k(ij)}^{[k]} \mathrm {d}z_{k} \; {\mathcal {P}}_{qq}\right] \nonumber \\&\qquad \times \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ) |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(27)

Once again, the collinear limit results in \(P_{ji}^{[j]} = P_{jk}^{[j]}\). The small-angle approximation for q saturates the ordering theta functions and so

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \bigg (P_{ij}^{[i]}\mathrm {d}z_{i} \; {\mathcal {P}}_{qq} + P_{ji}^{[j]}\mathrm {d}z_{j} \; {\mathcal {P}}_{gg}(z_{j}) + P_{k(ij)}^{[k]} \mathrm {d}z_{k} \; {\mathcal {P}}_{qq} \bigg )\nonumber \\&\qquad \times |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(28)

This is equivalent to the fixed-order result of Eq. (12).

An important part of this section was to assume we can neglect recoil and that further emissions do not modify momenta in such a way that these correctly computed matrix elements are destroyed. As we showed explicitly in Sect. 3.1 of [1], our global recoil does not mess the computation of NLLs at this order. This is further discussed in Sect. 4.1.

3.2 \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) with emissions unordered in angle

In the previous section we validated our dipole shower’s ability to reproduce rows 1 through 3 of Table 1. In this section we wish to test the shower’s ability to reproduce the last row of Table 1 and the LC limit in Eq. (3), which is applicable across all the limits considered in the table and also when \(\theta _{ij} \not \ll \theta _{ik}\). To start we will test our dipole shower in the limit that q is soft whilst \(\theta _{ij} \ll \theta _{ik}\) but \(\theta _{iq} \approx \theta _{jq} > \theta _{ij}\) (i.e. we will compare against row 4 in Table 1). We describe these emissions as unordered in angle since they are produced in the shower with angles out of order; the \(k_{t}\) and angle of these are emissions are not concurrently ordered. However, these emissions can still have a strong angular hierarchy allowing them to produce a LL, i.e. \(\theta _{ij} \ll \theta _{iq} \approx \theta _{jq} \ll \theta _{ik}\). The region of phase-space which has this hierarchy is highly restricted, due to the opposing \(k_{t}\) ordering, but is nevertheless present and its mistreatment can induce a (small) LL error in some observables, for instance thrust [21]. At the end of this section we will check the crucial soft, wide-angle limit, where parton q is soft but all angles are unconstrained.

We will begin from Eq. (23), which was derived from our shower by only assuming parton q is soft. Employing \(\theta _{ij} \ll \theta _{ik}\) allows us to replace \(P_{ki}^{[k]} \approx P_{kj}^{[k]} \approx P_{k(ij)}^{[k]}\), i.e.

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \bigg [ \left( C_{\mathrm {F}} P^{[i]}_{ij} + \frac{C_{\mathrm {A}}}{2}P^{[j]}_{ji} \right) \frac{\mathrm {d}E_{q}}{E_{q}} \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&+ \left( \frac{C_{\mathrm {A}}}{2} P^{[j]}_{jk} + C_{\mathrm {F}}P_{k(ij)}^{[k]}\right) \frac{\mathrm {d}E_{q}}{E_{q}} \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ] |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(29)

Now we take the limit that \(\theta _{iq},\theta _{jq} \gg \theta _{ij}\), thus \(P^{[i]}_{ij} = P^{[j]}_{ji} = 0\) and \(P^{[j]}_{jk} \approx P^{[(ij)]}_{(ij)k}\) which gives rise to

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \left( \frac{C_{\mathrm {A}}}{2} P^{[(ij)]}_{(ij)k} + C_{\mathrm {F}}P_{k(ij)}^{[k]}\right) \nonumber \\&\qquad \qquad \times \frac{\mathrm {d}E_{q}}{E_{q}} \varTheta (k^{(ij)k}_{\bot } < k_{\bot }) |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(30)

We should add to this the contribution where parton q is emitted first. Doing so gives

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \Bigg [\left( \frac{C_{\mathrm {A}}}{2}\varTheta (k^{(ij)k}_{\bot } < k_{\bot }) + C_{\mathrm {F}} \varTheta (k^{(ij)k}_{\bot } > k_{\bot })\right) P^{[(ij)]}_{(ij)k} \nonumber \\&\qquad \qquad + C_{\mathrm {F}}P_{k(ij)}^{[k]}\Bigg ] \frac{\mathrm {d}E_{q}}{E_{q}} |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(31)

Comparing with row 4 of Table 1 we see an \(N_{\mathrm {c}}^{-2}\) suppressed error in the colour factor of the \(P^{[(ij)]}_{(ij)k}\) term. This error is due to the parton angles being disordered and is not present in an angular-ordered shower. However, in our dipole shower the disordered configuration is present and important, since it is required to get the correct wide-angle, soft physics beyond the two-jet limit.

Fig. 4
figure 4

Diagram a is generated using our dipole shower, after partitioning. This topology is where the \(N_{\mathrm {c}}^{-2}\) error emerges. Diagram b represents the re-arrangements of a that can be made in the limit \(\theta _{ij} \ll 1\). These diagrams correspond to those of an angular-ordered shower. The red factor is the \(N_{\mathrm {c}}^{-2}\) suppressed error produced by our original dipole shower

Following the same logic as before, it is simple to show that our dipole shower includes the hard-collinear physics in Eq. (13) with the same \(N_{\mathrm {c}}^{-2}\) suppressed error as in Eq. (31).

Finally, a good dipole shower should encode Eq. (3) and therein BMS evolution in the limit that the emission is soft. Starting from Eq. (22) and taking the leading colour limit:

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx \frac{\alpha _{\mathrm {s}}N_{\mathrm {c}}}{\pi } \bigg [ \left( P_{ij} + P_{ji} \right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{4\pi } \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&+ \left( P_{jk} + P_{kj}\right) \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{4\pi } \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ] |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(32)

This is equal to

$$\begin{aligned} |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx&\frac{\alpha _{\mathrm {s}}N_{\mathrm {c}}}{\pi } \bigg [ w_{ij} \varTheta (k^{ij}_{\bot }< k_{\bot }) + w_{jk} \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ] \nonumber \\&\times \frac{\mathrm {d}E_{q}}{E_{q}} \frac{\mathrm {d}^{2} \varOmega _{q}}{4\pi } |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}, \end{aligned}$$
(33)

which is equal to Eq. (3), modulo the use of \(k_{t}\) instead of energy as the ordering variable, which does not hinder the logarithmic accuracy [28, 29]. Hence the dipole shower correctly handles wide-angle soft radiation in the LC approximation. To go beyond the LC approximation generally requires amplitude-level evolution [20, 25, 30,31,32,33].

Fig. 5
figure 5

Diagram a is generated by our dipole shower and is chosen because it contains an incorrect colour factor. Diagram b represents the re-arrangements of a corresponding to an angular-ordered shower. The red colour factor is the \(N_{\mathrm {c}}^{-2}\) suppressed error produced by our original dipole shower

3.3 Summary

In this section we have evaluated the accuracy at which our original dipole shower recreates the squared matrix elements summarised in Sect. 2. In summary, when parton q is emitted from parton i or k the matrix element is reproduced without error. When parton q is emitted from parton j there is an \(N_{\mathrm {c}}^{-2}\) suppressed error. We can look at different limits of the phase-space for partons j and q and evaluate the colour accuracy of our shower in each limit as follows:

  1. 1.

    \(\theta _{ij} \ll 1\):

    1. (a)

      \(\theta _{jq} \ll \theta _{ij}\): in this region an angular-ordered shower has full colour accuracy and our shower agrees with an angular-ordered shower (see rows 1 and 3 of Table 1).

    2. (b)

      \(\theta _{jq} \sim \theta _{ij}\): in this region an angular-ordered shower cannot recreate the complete matrix element and our shower only guarantees LC accuracy in the soft limit. This region does not contain a strong angular hierarchy so at most can contribute a NLL and is suppressed further in event shape observables only sensitive to perturbations from the two-jet limit, for instance thrust.

    3. (c)

      \(\theta _{jq} \approx \theta _{iq} \gg \theta _{ij}\): in this region an angular-ordered shower has full colour accuracy and our shower currently lacks complete agreement with an angular-ordered shower beyond LC (row 4 of Table 1). This is the region we will address in Sect. 4.

  2. 2.

    \(\theta _{ij} \sim 1\): angular ordering cannot describe this region and our shower only guarantees LC accuracy.Footnote 7

In Fig. 4 we illustrate the origin of the \(N_{\mathrm {c}}^{-2}\) suppressed error: the erroneous factor is shown in red. The diagram in this figure is sufficient to enable us to read off the correct colour factor, and we make heavy use of this perspective in what follows.

4 Colour factors for emissions unordered in angle

In the previous section we computed the double-emission matrix elements squared corresponding to \(e^+ e^- \rightarrow q {\bar{q}} gg\), comparing the result from our dipole shower formalism with the relevant limits of the exact matrix element. We showed that, when the two emissions are strongly ordered in angle (with one emission collinear in the direction of one of the hemispheres), the matrix elements calculated from our dipole shower were correct except when a gluon is emitted with an angle larger than the opening angle of its parent dipole. In such a configuration, the coherent branching calculation would correctly assign a colour factor \(C_F\), whilst the dipole shower gives \(C_{\mathrm {A}}/2\) (see Eq. (31)). At this order, we can correct the colour factor by replacing \(C_{i}\) in Eq. (14) with a dynamic colour factor of

$$\begin{aligned}&{\mathcal {C}}_{i j}(\theta _{i q}, \theta _{ij}) = \left( C_{F}\delta ^{(q)}_{i} + \frac{C_{A}}{2}\delta ^{(g)}_{i} \right) \theta (\theta _{i q} < \theta _{ij}) \nonumber \\&\quad + \left( \frac{C_{A}}{2}(\delta ^{(q)}_{i}\delta ^{(q)}_{j} + \delta ^{(g)}_{i}\delta ^{(g)}_{j})+ C_{F}(\delta ^{(q)}_{i}\delta ^{(g)}_{j} + \delta ^{(g)}_{i}\delta ^{(q)}_{j}) \right) \nonumber \\&\quad \times \theta (\theta _{i q} > \theta _{ij}), \end{aligned}$$
(34)

where \(\delta ^{(q)}_{i}\) (\(\delta ^{(g)}_{i}\)) is one when the parton i is a quark (gluon), and zero otherwise. We stress that this correction leads to the correct result only because our way of partitioning is able to encode angular ordering via

$$\begin{aligned} \frac{(\mathrm {d}\cos \theta _{aq}) \; \mathrm {d}\phi ^{(a)}_{q}}{4\pi } \; \int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } g_{ab} \, w_{ab} = P_{ab}^{[a]}, \end{aligned}$$
(35)

which ensures that the error is localized in the colour factor of Eq. (31). Our partitioning satisfies this requirement exactly.Footnote 8

Fig. 6
figure 6

A second possible ordering of angles that also leads to an incorrect colour factor

It is not too difficult to generalize to higher orders, and the solution is particularly straightforward in the absence of \(g\rightarrow q{\bar{q}}\) branchings, which will be discussed at the end of this section (see also [35]). Figures 5 and 6 illustrate errors that occur in the case of three emissions. They highlight a key feature: the colour factor of the last emission is incompatible with coherence only when it is emitted at an angle larger than the angular extent of the colour charge distribution of the chain of partons leading to the emission.

Fig. 7
figure 7

The generalisation of Figs. 5 and 6 to an arbitrary fixed order. Cones i and J represent a unspecified number of parton branchings, each at angles smaller than \(\theta _{LJ}\), which is the largest angle in q’s sub-branch. As before, diagram a is generated by our dipole shower and contains an incorrect colour factor associated with the emission of q. Diagram b represents the re-arrangements of a corresponding to an angular-ordered shower. The red colour factor is the \(N_{\mathrm {c}}^{-2}\) suppressed error produced by our original dipole shower

Figure 7 shows the generalisation to an arbitrary fixed order.Footnote 9 As a consequence of using a partitioning which defines a unique branching history of \(1\rightarrow 2\) transitions, the collection of partons in an event can be divided into m branches for an m parton hard process. Each branch contains one of the hard-process partons and the radiation emitted from it. Each parton in the branch can also be assigned a unique sub-branch consisting of the parton and its “parental chain”, see Fig. 8. We only need to modify colour factors for gluons which cannot probe the largest angle in their sub-branch. We do this by extending the definition of \({\mathcal {C}}_{i j}\) to

$$\begin{aligned} {\mathcal {C}}_{i J}(\theta _{i q},\theta _{L J}) =&\left( C_{F}\delta ^{(q)}_{i} + \frac{C_{A}}{2}\delta ^{(g)}_{i} \right) \theta (\theta _{i q} < \theta _{L J}) \nonumber \\&+ \left( \frac{C_{A}}{2}\delta ^{(g)}_{J}+ C_{F}\delta ^{(q)}_{J} \right) \theta (\theta _{i q} > \theta _{L J}), \end{aligned}$$
(36)

where J is the hard parton in the sub-branch and L is the parton in the sub-branch emitted at the largest angle. \(\theta _{L J}\) is the angle between L and J.Footnote 10 One should use these newly defined dynamic colour factors in both emissions and in the Sudakov form factors, i.e. so that the two are related by unitarity.Footnote 11 The computation of the dynamic colour factor grows at most linearly as the shower progresses and on average logarithmically.Footnote 12

In summary we have constructed a dipole shower which encodes the physics of QCD coherence just as in an angular-ordered shower. The resulting dipole shower, at LC, reproduces BMS evolution and, after using the CMW running coupling [22], will match the NLL-accurate dipole showers with global recoils discussed in [15]. In all, we expect our dipole shower to achieve full colour LL accuracy in any observable for which an angular-ordered shower can also be used to resum LLs. In the case of \(e^+ e^- \rightarrow q {\bar{q}}\), the NLLs of some observables (i.e. thrust) do not directly depend on \(g\rightarrow q{\bar{q}}\) transitionsFootnote 13 in which case our shower is accurate to NLL at full colour. Our methodology of assigning colour factors by mapping branching histories onto those of an angular-ordered shower could be generalised to assign the correct colour factors after including \(g\rightarrow q{\bar{q}}\) transitions.Footnote 14 However, because these transitions introduce more quark lines into the parton cascade, there would be the need to correct incorrect factors of \(2C_{F}\). This would worsen the computational efficiency. Whether the decreased efficiency is mitigated by the relative infrequency of \(g\rightarrow q{\bar{q}}\) transitions in a typical shower is beyond the scope of this paper.

Fig. 8
figure 8

An illustration of a branch containing hard parton J. The sub-branch for parton q contains the partons with solid lines, these form parton q’s ‘parental chain’. Partons with dashed lines are in J’s branch but are not in q’s sub-branch. The sub-branch length is the number of partons in a sub-branch: parton q’s sub-branch has a length 4 whilst parton i’s sub-branch has a length 3

4.1 The effects of momentum conservation

In the paper so far we only briefly mentioned momentum conservation, which is vital for any implementation in an event generator, and needs to be treated very carefully. Bad implementations of momentum conservation have the potential to modify the phase-space boundaries of partons in the cascade or the matrix elements, leading to NLL errors [21]. In a dipole shower, emissions are on-shell and their momentum is typically expressed using three components: momentum longitudinal to the emitter, momentum transverse to the emitting dipole and momentum in the ‘backwards’ direction (collinear to the other parton in the dipole). A momentum map is used after an emission to ensure energy-momentum conservation in the shower by distributing ‘recoil’ across the partons in an event whilst keeping the partons are on-shell.

In [1] we presented a momentum map with the idea of being as simple as possible whilst preserving the matrix elements computed by the shower. In the map, longitudinal recoil is trivially handled correctly (it is conserved between the emission and the parent parton as dictated by the dipole partitioning) and does not spoil anything. The other components are handled by a Lorentz boost and a global re-scaling of every momentum in the event after the emission. The emission kernels are invariant under both of these (as both \(z^{ab}\) and \(\mathrm {d}k^{ab}_{\bot }/ k^{ab}_{\bot }\) are invariant under boosts and re-scalings). Thus only the phase-space is modified by the momentum map, not matrix elements. In Sect. 3.1 of [20] we showed that the changes to the phase-space due to recoil will generally not produce a log-enhanced term at \({\mathcal {O}}(\alpha _{\mathrm {s}}^{2})\) and that, for global two-jet observables such as thrust, artifacts in the phase-space from the recoil after iterated emissions produce terms beyond NLL. Alternative global momentum maps with similar constructions have also been studied in [15] where the NLL accuracy of the maps was demonstrated for a wide range of observables. The momentum maps in [15] were designed so that their action preserved key features of the Lund plane [38, 39] (for instance preserving the separation between emissions on the plane). They have the added benefit of conserving ‘backwards’ components of momentum locally in a dipole, minimising the affect of the map on the phase-space available to partons in the shower. Any of these global prescriptions could be implemented into our shower without effecting the results in this paper.

5 Errors in other dipole showers

In this section we want to emphasize the role of the dipole partitioning to our findings. To eliminate sub-leading colour errors, the partitioning function \(g_{ab}\) must satisfy

$$\begin{aligned} \frac{(\mathrm {d}\cos \theta _{aq}) \; \mathrm {d}\phi ^{(a)}_{q}}{4\pi } \; \int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } g_{ab} \, w_{ab} = P_{ab}^{[a]} + \mathrm {negligible}. \end{aligned}$$
(37)

In Appendix B we discuss the term labelled ‘negligible’; the remainder after azimuthal averaging when compared to the strict angular ordering result. Our dipole algorithm was carefully constructed to not produce such a contribution at all. Note that the demand of \(P_{ab}^{[a]}\) being proportional to a theta function cannot be satisfied with a zero remainder if \(g_{ab}\) is positive definite and only zero at a finite number of points in the phase-space. On top of this, since \(P_{ab}^{[a]}\) has no dependence on the energies of the partons in the dipole, any partitioning that retains such a dependence after azimuthal averaging will result in a non-zero contribution remainder.

An interesting example to illustrate how wrong results can be obtained is that of Catani-Seymour (CS) dipole factorisation. The errors due to using a CS factorisation to construct the dipole partitioning have been previously noted in [21]. Here we give a complementary discussion. The CS partitioning contains both the issues described in the previous paragraph; the partitioning function is positive definite and has strong dependence on parton energies after azimuthal averaging. The partitioning that generates Catani-Seymour dipole factorisation is

$$\begin{aligned} g_{ab} = \frac{(k^{ab}_{\bot })^{2}\; p_{a}\cdot p_{b}}{2 p_{a} \cdot p_{q} \; (p_{a}+p_{b}) \cdot p_{q}} \equiv \frac{e^{2\eta }}{1+e^{2\eta }}, \end{aligned}$$
(38)

where \(\eta \) is the dipole-frame rapidity of parton q (\(\eta \rightarrow \infty \) as \(p_{q}/E_{q} \rightarrow p_{a}/E_{a}\) and \(\eta \rightarrow -\infty \) as \(p_{q}/E_{q} \rightarrow p_{b}/E_{b}\)). We must compute

$$\begin{aligned} \int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } g_{ab} \, w_{ab} = \int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } \frac{E_{q}^{2} \; p_{a}\cdot p_{b}}{p_{a} \cdot p_{q} \; (p_{a}+p_{b}) \cdot p_{q}}. \end{aligned}$$
(39)

Using the basis

$$\begin{aligned} p_{a}= & {} E_{a}(1,0,0,1), \\ p_{b}= & {} E_{b}(1,\sin \theta _{ab} ,0,\cos \theta _{ab}), \\ p_{q}= & {} E_{q}(1,\sin \theta _{aq} \cos \phi ^{(a)}_{q},\sin \theta _{aq} \sin \phi ^{(a)}_{q},\cos \theta _{aq}) \end{aligned}$$

gives

$$\begin{aligned}&\int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } g_{ab} \, w_{ab} = \nonumber \\&\int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } \frac{(1-\cos \theta _{ab})}{(1-\cos \theta _{aq}) \; (D - \sin \theta _{ab} \sin \theta _{a q} \sin \phi ^{(a)}_{q})}, \end{aligned}$$
(40)

where

$$\begin{aligned} E_{b} \, D = E_{a} + E_{b}-E_{a}\cos \theta _{aq} - E_{b}\cos \theta _{ab} \cos \theta _{a q}. \end{aligned}$$

Note \(D>\sin \theta _{ab} \sin \theta _{a q}\) for all momentum configurations. It is therefore easily shown that

$$\begin{aligned}&\int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } g_{ab} \, w_{ab} \nonumber \\&\qquad = \frac{(1-\cos \theta _{ab})}{(1-\cos \theta _{aq}) \; \sqrt{D^{2} - \sin ^{2} \theta _{ab} \sin ^{2} \theta _{a q}}}. \end{aligned}$$
(41)

For all momentum configurations other than \(\theta _{ab} = \pi \) and \(E_{b}=E_{a}\) this results in

$$\begin{aligned} W^{[a]}_{ab} = \frac{(\mathrm {d}\cos \theta _{aq}) \; \mathrm {d}\phi ^{(a)}_{q}}{4\pi } \; \int ^{2\pi }_{0} \frac{\mathrm {d}\phi ^{(a)}_{q}}{2\pi } g_{ab} \, w_{ab} \not \approx P_{ab}^{[a]}. \end{aligned}$$
(42)

Using this azimuthal averaging of the Catani-Seymour partitioning we can compute the azimuthally-averaged squared matrix element in the limit that emissions are strongly ordered in angle and energy:

$$\begin{aligned}&|{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}}{\pi } \bigg [ \left( C_{\mathrm {F}} W^{[i]}_{ij} + \frac{C_{\mathrm {A}}}{2}W^{[j]}_{ji} \right) \frac{\mathrm {d}E_{q}}{E_{q}} \varTheta (k^{ij}_{\bot }< k_{\bot }) \nonumber \\&\qquad + \left( \frac{C_{\mathrm {A}}}{2} W^{[j]}_{jk} + C_{\mathrm {F}} W^{[k]}_{kj}\right) \frac{\mathrm {d}E_{q}}{E_{q}} \varTheta (k^{jk}_{\bot } < k_{\bot }) \bigg ] \nonumber \\&\qquad \times |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(43)

As \(k^{ab}_{\bot }\approx k^{ca}_{\bot } \approx E_{q}\theta _{aq}\) in this limit and since energies are strongly ordered, the \(k_{t}\) ordering theta functions are saturated and we find:

$$\begin{aligned} |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx&\frac{2\alpha _{\mathrm {s}}}{\pi } \bigg [ C_{\mathrm {F}} W^{[i]}_{ij} + \frac{C_{\mathrm {A}}}{2}\left( W^{[j]}_{ji} + W^{[j]}_{jk}\right) \nonumber \\&+ C_{\mathrm {F}} W^{[k]}_{kj} \bigg ] \frac{\mathrm {d}E_{q}}{E_{q}} |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(44)

We can subtract this from the correct result (for rows 1 through 3 of Table 1) to find the error:

$$\begin{aligned}&\delta |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} \approx \frac{2\alpha _{\mathrm {s}}C_{\mathrm {F}}}{\pi } \bigg [ (P^{[i]}_{ij} - W^{[i]}_{ij} + P^{[k]}_{kj}-W^{[k]}_{kj}) \nonumber \\&+ \frac{C_{\mathrm {A}}}{2 C_{\mathrm {F}}}\left( 2P^{[j]}_{ji} - W^{[j]}_{ji} - W^{[j]}_{jk}\right) \bigg ] \frac{\mathrm {d}E_{q}}{E_{q}} |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2} \nonumber \\&\not \approx 0. \end{aligned}$$
(45)

Of course the error vanishes if \(C_{\mathrm {F}} = C_{\mathrm {A}}/2\). The error becomes large when \(E_{j} \ll E_{i} \approx E_{k}\). In this limit

$$\begin{aligned} W^{[j]}_{j b} \approx \frac{(\mathrm {d}\cos \theta _{jq}) \; \mathrm {d}\phi ^{(j)}_{q}}{4\pi } \; \frac{(1-\cos \theta _{jb})}{(1-\cos \theta _{jq}) \; |\cos \theta _{jb} - \cos \theta _{j q}|}, \end{aligned}$$
(46)

when \(\theta _{ij} \not \approx \theta _{j q}\) and \(\theta _{jk} \not \approx \theta _{j q}\)Footnote 15, and where \(b = i,k\). Also in this limit

$$\begin{aligned} W^{[b]}_{b j} \approx \frac{(\mathrm {d}\cos \theta _{iq}) \; \mathrm {d}\phi ^{(i)}_{q}}{4\pi } \; \frac{E_{b}(1-\cos \theta _{bj})}{E_{a}(1-\cos \theta _{bq})^{2}}, \end{aligned}$$
(47)

once again this is only valid when \(\theta _{ij} \not \approx \theta _{j q}\) and \(\theta _{jk} \not \approx \theta _{j q}\) (equivalently \(\theta _{i q} \not \approx 0\) and \(\theta _{k q} \not \approx 0\)). Thus

$$\begin{aligned}&\delta |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}}\nonumber \\&\quad \approx \frac{2\alpha _{\mathrm {s}}C_{\mathrm {F}}}{\pi } \bigg [ \frac{(\mathrm {d}\cos \theta _{iq}) \; \mathrm {d}\phi ^{(i)}_{q}}{4\pi } \left( \frac{\varTheta (\theta _{iq}< \theta _{ij})}{1 - \cos \theta _{iq}} - \frac{E_{b}(1-\cos \theta _{ij})}{E_{a}(1-\cos \theta _{iq})^{2}} \right) \nonumber \\&\qquad + (i \leftrightarrow k) + \frac{C_{\mathrm {A}}}{2 C_{\mathrm {F}}}\frac{(\mathrm {d}\cos \theta _{jq}) \; \mathrm {d}\phi ^{(j)}_{q}}{4\pi } \nonumber \\&\qquad \times \bigg ( 2\frac{\varTheta (\theta _{jq} < \theta _{ij})}{1 - \cos \theta _{jq}} - \frac{(1-\cos \theta _{ij})}{(1-\cos \theta _{jq}) \; |\cos \theta _{ij} - \cos \theta _{j q}|} \nonumber \\&\qquad - \frac{(1-\cos \theta _{jk})}{(1-\cos \theta _{jq}) \; |\cos \theta _{jk} - \cos \theta _{j q}|}\bigg ) \bigg ] \frac{\mathrm {d}E_{q}}{E_{q}} |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2}. \end{aligned}$$
(48)

Note that the \(C_{\mathrm {A}}/C_{\mathrm {F}}\) piece contains a non-cancelling collinear pole when \(\theta _{j q} \rightarrow 0\) and so is capable of generating logarithms in observables that probe secondary emissions even in the limit of a strong angular hierarchy, where \(\theta _{j q} \ll \theta _{ij} \ll \theta _{(ij) k}\), since the numerator of \(W^{[j]}_{j i}\) goes as \({\mathcal {O}}(\theta _{ij}^{2})\) whilst the numerator of \(P^{[j]}_{j i}\) goes as \({\mathcal {O}}(1)\). Also note that this error cannot be fixed by using the dynamic colour factors \({\mathcal {C}}_{i J}(\theta _{i q},\theta _{L J})\) since in the limit we are considering the dynamic colour factors reduce exactly to the usual colour factors already present in Eq. (48).

We can also compare the error made using a CS-partitioned dipole shower with row 4 from Table 1. Here we find

$$\begin{aligned}&\delta |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} = \frac{2\alpha _{\mathrm {s}}C_{\mathrm {F}}}{\pi } \bigg [ (P^{[(ij)]}_{(ij)k} - W^{[i]}_{ij} + P^{[k]}_{k(ij)}-W^{[k]}_{k(ij)}) \nonumber \\&\quad - \frac{C_{\mathrm {A}}}{2 C_{\mathrm {F}}}\left( W^{[j]}_{ji} + W^{[j]}_{jk}\right) \bigg ] \frac{\mathrm {d}E_{q}}{E_{q}} |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2} \not \approx 0. \end{aligned}$$
(49)

This error is potentially LL, since with a strong hierarchy in emission energies and angles the functions W are singular and so capable of generating double logarithms. Of course this too vanishes if \(C_{\mathrm {F}} = C_{\mathrm {A}}/2\). If the dipole shower instead used colour factors \({\mathcal {C}}_{i J}(\theta _{i q},\theta _{L J})\) this limit would be improved since the error would instead become

$$\begin{aligned}&\delta |{\mathcal {M}}_{2}|^{2} \frac{\mathrm {d}^{3} \mathbf {p}_{q}}{2E_{q}} = \frac{2\alpha _{\mathrm {s}}C_{\mathrm {F}}}{\pi } \bigg [ (P^{[(ij)]}_{(ij)k} - W^{[i]}_{ij} + P^{[k]}_{k(ij)}-W^{[k]}_{k(ij)})\nonumber \\&\quad + \varTheta (\theta _{j q} > \theta _{L J})(W^{[j]}_{ji} + W^{[j]}_{jk}) - \frac{C_{\mathrm {A}}\varTheta (\theta _{j q} < \theta _{L J})}{2 C_{\mathrm {F}}}\nonumber \\&\quad \times \left( W^{[j]}_{ji} + W^{[j]}_{jk}\right) \bigg ] \frac{\mathrm {d}E_{q}}{E_{q}} |{\mathcal {M}}_{1}(\mathbf {p}_{i},\mathbf {p}_{j},\mathbf {p}_{k})|^{2} \approx 0. \end{aligned}$$
(50)

However, this improvement may not extend to higher orders since \(\theta _{L J}\) as computed with the CS dipole shower branching history will not necessarily equal \(\theta _{L J}\) as computed from a branching history matched to the angular-ordered description. This problem, combined with Eq. (45), is sufficient for us to assert that CS dipole showers employing the dynamic colour factors \({\mathcal {C}}_{i J}(\theta _{i q},\theta _{L J})\) will still be subject to LL errors in some observables that angular-ordering can completely describe at LL.

6 Conclusions

We have performed a fixed-order cross-check of the dipole shower presented in [1] and shown that the shower performs as it was designed to: the shower inherits its handling of collinear radiation from an angular-ordered shower whilst improving over angular ordering in the case of the leading colour, wide-angle soft radiation. We also highlight a limitation of our original approach, showing how the dipole shower will not assign correct colour factors to emissions disordered in angle, though they will be correct at leading colour. We then introduced a new method for correcting these colour factors. The new method is efficient: the computation time on average grows logarithmically with parton multiplicity. Using this method, our shower will match the LL accuracy of an angular-ordered shower in cases where an angular-ordered shower has LL accuracy. When enhanced with the CMW running coupling [22], our shower will include all leading logarithms and leading-colour, next-to-leading logarithms in the two-jet limit for continuously-global observables. As it stands, the shower will not be capable of the full-colour NLL resummation of global observables, due to the absence of full colour \(g \rightarrow q {\bar{q}}\) transitions. These transitions could be included as described in [1] but would generate sub-leading colour NLL errors: however, they could be included at full colour by extending the methods outlined in Sect. 4.

7 Additional note

As this paper was being concluded, reference [40] appeared. One solution that [40] provides to improve dipole shower colour by dividing the emission phase-space and subsequently assigning colour factors \(C_{\mathrm {F}}\) or \(C_{\mathrm {A}}/2\) in accordance with QCD coherence, appears to be similar to the solution presented here. The authors of [40] state that their method for correctly assigning colour factors “... can be applied to almost any dipole or antenna shower.”