Papers
Topics
Authors
Recent
Search
2000 character limit reached

Q-jets Formalism: Stochastic Jet Clustering

Updated 2 July 2026
  • Q-jets formalism is a stochastic jet clustering technique that builds an ensemble of clustering trees to capture the inherent ambiguity in jet substructure.
  • It employs a rigidity parameter to assign weights and randomly select pseudojet pairs, interpolating between deterministic and fully probabilistic methods.
  • By analyzing ensemble observables such as volatility and pruned mass, Q-jets improves statistical precision and signal discrimination in jet analysis.

The Q-jets formalism is a non-deterministic approach to tree-based jet substructure, introduced to enhance the stability and discrimination power of jet observables by sampling an ensemble of clustering trees rather than producing a single deterministic history. Classical jet clustering algorithms such as kTk_T or Cambridge/Aachen yield a unique tree for each jet by greedily merging pairs based on a distance metric. Q-jets replaces this deterministic sequence with a stochastic process: at each clustering step, all potential pseudojet pairs are assigned weights and one pair is selected probabilistically, controlled by a rigidity parameter α\alpha. This procedure is repeated multiple times on the same jet to build an ensemble of possible clustering histories. Observables are then calculated as distributions over this ensemble, enabling improved statistical robustness and new discriminants, such as volatility, that are not accessible via single-tree approaches (Ellis et al., 2012, Ellis et al., 2014).

1. Deterministic Versus Non-Deterministic Jet Clustering

Standard tree-based jet algorithms such as kTk_T and Cambridge/Aachen reconstruct jet substructure by iteratively clustering pairs of proto-jets according to a metric

dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.

At each step, the pair with the smallest dijd_{ij} is merged, resulting in a unique, deterministic clustering tree. This uniqueness neglects the inherent ambiguity in the clustering sequence due to soft and collinear emissions, detector effects, and hadronization.

The Q-jets formalism introduces a stochastic element: for each pair (i,j)(i,j), a weight

ωij(α)=exp[αdijdmindmin],\omega_{ij}^{(\alpha)} = \exp\left[-\alpha\,\frac{d_{ij}-d_{\min}}{d_{\min}}\right],

with dmin=mink<dkd_{\min} = \min_{k<\ell} d_{k\ell}, is assigned. The probability to select a given pair is then

wij=ωij(α)k<ωk(α).w_{ij} = \frac{\omega_{ij}^{(\alpha)}}{\sum_{k<\ell} \omega_{k\ell}^{(\alpha)}}.

A random selection according to wijw_{ij} is made at each step. In the limit α\alpha0 one recovers deterministic clustering; for α\alpha1, the selection is almost uniform. This framework defines a controlled interpolation between deterministic and fully probabilistic clustering (Ellis et al., 2012).

2. Q-jets Algorithm and Implementation

The Q-jets clustering algorithm proceeds as follows:

  1. Initialization: Given a list of jet constituents, rigidity parameter α\alpha2, and α\alpha3 (number of clustering histories to generate).
  2. Tree Sampling: For each α\alpha4, perform:
    • Start with the initial four-vectors.
    • While more than one pseudojet exists:
      • Compute all α\alpha5. Identify α\alpha6.
      • For each pair, compute α\alpha7 as above.
      • Select a pair probabilistically according to α\alpha8.
      • Merge or prune according to chosen grooming procedures (e.g., standard pruning via α\alpha9, kTk_T0).
      • Update the list of proto-jets.
    • Store the full clustering history for the current tree.
  3. Observable Construction: After collecting the ensemble of clustering trees, compute observables (e.g., pruned jet mass) for each tree instance.

A concise pseudocode sketch:

(i,j)(i,j)7 (Ellis et al., 2012, Ellis et al., 2014).

3. Statistical Ensemble Observables

Q-jets enables the calculation of distributions for jet observables over the ensemble of trees. Principal quantities include:

  • Mean pruned mass:

kTk_T1

  • Mass variance (width):

kTk_T2

  • Volatility:

kTk_T3

Lower volatility typically signals jets containing an intrinsic mass scale (e.g., kTk_T4 decay), while QCD jets show higher volatility.

  • Fractional tagging probability:

kTk_T5

This continuous variable supersedes the classical binary tag, providing enhanced information for statistical analysis.

For weights per clustering history, the ensemble can be represented more generally as

kTk_T6

where kTk_T7 is the path probability for the kTk_T8th tree (Ellis et al., 2012, Ellis et al., 2014).

4. Statistical Advantages and Significance Gains

Q-jets reduces statistical fluctuations in jet measurements by replacing binary event tagging with continuous weights kTk_T9. For a sample of dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.0 jets, the fractional uncertainty on the number of tagged jets is reduced: dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.1 where dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.2 is the tagging efficiency for classical methods. Numerical studies show up to 39% effective luminosity gain for signal significance (dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.3) when using Q-jets (for pruning + Cambridge/Aachen, dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.4), and a reduction by a factor of two in required luminosity when volatility is also employed as a cut (dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.5, optimal at dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.6) (Ellis et al., 2012).

Q-jets also offers improved mass resolution, with uncertainties on dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.7 reduced by up to 30% relative to deterministic algorithms, and up to 40% reduction in cross-section error as seen for optimal tuning of dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.8 (dij={min(pTi2,pTj2)ΔRij2(kT) ΔRij2(Cambridge/Aachen),ΔRij2=(Δyij)2+(Δϕij)2.d_{ij} = \begin{cases} \min(p_{Ti}^2, p_{Tj}^2)\,\Delta R_{ij}^2 & (k_T)\ \Delta R_{ij}^2 & (\text{Cambridge/Aachen}) \end{cases}, \quad \Delta R_{ij}^2 = (\Delta y_{ij})^2 + (\Delta\phi_{ij})^2.9) (Ellis et al., 2014).

5. Control Parameters and Optimization

The rigidity parameter dijd_{ij}0 regulates how deterministic the clustering sequence is:

  • dijd_{ij}1: deterministic clustering (classical limit).
  • dijd_{ij}2: optimal regime for statistical stabilization and discrimination.
  • dijd_{ij}3: broad sampling of histories, maximizing statistical ensemble but risking inclusion of non-perturbative/unphysical clusterings.

Parameter tuning considerations:

Parameter Optimal Range Effect
dijd_{ij}4 (rigidity) dijd_{ij}5 Minimizes cross-section and mass uncertainty; interpolates between deterministic and fully stochastic regimes
dijd_{ij}6 (pruning) Around optimized value (dijd_{ij}7) Fine-tuning further modestly enhances performance
dijd_{ij}8 dijd_{ij}9–(i,j)(i,j)0 or more Stabilizes empirical distributions; CPU cost is linear in (i,j)(i,j)1

Q-jets is most effective when the classical tagger is ambiguous or many jets are near selection thresholds, where the continuous tagger smooths sample-to-sample fluctuations (Ellis et al., 2014).

6. Observable Generalization and Theoretical Properties

The Q-jets methodology generalizes directly to any tree-based jet observable: mass drop, (i,j)(i,j)2-subjettiness, pull, and others may be promoted to their Q-jets versions by measuring distributions over the sampled tree ensemble. The approach may be interpreted as a Monte Carlo integration over the space of all possible clustering histories, with importance sampling governed by (i,j)(i,j)3.

The formalism is infrared and collinear safe and regularizes statistical distributions without altering the underlying physical biases from fragmentation, pileup, or detector effects. Any grooming strategy (pruning, trimming, filtering) can be applied within the Q-jets algorithm by modifying the merge/prune decisions at each clustering step (Ellis et al., 2012).

7. Limitations, Caveats, and Computational Considerations

Q-jets does not address intrinsic biases in jet reconstruction from hadronization or pileup, nor does it “fix” the physics underlying event structure. Its efficacy is reduced when the deterministic algorithm already provides clear separation; with very high or very low (i,j)(i,j)4 the statistical gains diminish or may be offset by variance from unphysical histories. The requirement of (i,j)(i,j)5–(i,j)(i,j)6 for stable distributions increases computational cost linearly.

Overall, Q-jets replaces deterministic jet reconstruction with a stochastic ensemble approach, reducing the sampling variance of both signal and background and enabling new, discriminating observables such as volatility, thereby improving sensitivity to new physics and mass resolution at a controlled computational cost (Ellis et al., 2012, Ellis et al., 2014).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Q-jets Formalism.