Lai Gui

Physics meets Finance.
Precision at every level.
LOADING
. . .
Completed
0
All Research

Specialisation Project (TSM) · 2026

Selection Studies for the Search of Bs0 → τ+τ Decay using Boosted Decision Tree

Period November 2025 – January 2026
Affiliation LPHE, EPFL, Switzerland
Supervisor Rita De Sousa Ataíde Da Silva
Responsible Professor Prof. Frédéric Blanc
Python XGBoost BDT SHAP Bayesian Optimisation ROOT / uproot Pandas / NumPy Matplotlib LHCb Run 3

Overview

The rare decay Bs0 → τ+τ is one of the most theoretically clean probes of physics beyond the Standard Model accessible at the LHC. As a Flavour-Changing Neutral Current (FCNC) process, it is forbidden at tree level and can only proceed through higher-order loop diagrams — the penguin and box topologies — making its branching ratio exquisitely sensitive to any new heavy particles that might contribute in the loop. The Standard Model predicts ℬ(Bs0 → τ+τ) = (7.73 ± 0.49) × 10−7; the best experimental upper limit to date (LHCb Run 1, 3 fb−1) sits three orders of magnitude higher at 6.8 × 10−3 (95% CL), leaving enormous room for new physics to hide.

This project developed a dedicated selection strategy for this decay using part of the LHCb Run 3 dataset collected in 2024, focusing on the fully hadronic τ → ππ+πντ mode. Two complementary analyses were performed: (1) an optimised Boosted Decision Tree (BDT) to suppress combinatorial background, achieving a test AUC of 0.957 — up from 0.932 in prior work — with 0.46% background efficiency at 60% signal efficiency; and (2) a first study of the physics background B0 → D3π, where a newly discovered 6π invariant mass cut reduces its overall efficiency to 22.20% while retaining 64.21% of signal.


Physics Background

Why Bs0 → τ+τ?

FCNC processes in the B-meson system are a cornerstone of indirect searches for new physics. In the Standard Model, b → s transitions can only occur via virtual W/Z loops or box diagrams involving top quarks — Fig. 1. Any new heavy particle (e.g. a charged Higgs, leptoquark, or SUSY partner) that couples to b and s quarks would modify the loop amplitude and shift the branching ratio away from the SM prediction. The τ+τ final state is additionally helicity-suppressed in the SM (the Bs is a pseudoscalar; the τ pair must be produced with opposite helicities), which further suppresses the rate and amplifies the sensitivity to scalar new-physics operators that lift the helicity suppression.

feynman diagrams
Fig. 1 — The two loop topologies through which Bs0 → τ+τ proceeds in the Standard Model. The decay is forbidden at tree level (no direct b→sττ vertex exists), making the rate sensitive to new particles that could enter the loop.

LHCb Run 3 Advantage

Run 3 (from 2022) brought a pivotal upgrade to LHCb: the hardware Level-0 trigger was removed and replaced by a fully software-based system (HLT1 on GPUs + HLT2) reading out at the full 30 MHz bunch-crossing rate. Combined with an instantaneous luminosity five times higher than Run 2 (2 × 1033 cm−2s−1) and a slight increase in centre-of-mass energy from 13 to 13.6 TeV, this delivers a Bs signal yield roughly 8× larger per unit time than Run 1. The analysis uses data from blocks 7 & 8 of the 2024 run, corresponding to an integrated luminosity of 1.172 fb−1.


Signal Topology & Backgrounds

Signal: 6π + 2ν final state

Both τ leptons are reconstructed through their hadronic three-prong decay τ → ππ+πντ (branching ratio 9.31%). Although this hadronic mode has a smaller branching ratio than the leptonic channels (μν or eν), it offers a decisive advantage: each three-pion group forms a secondary vertex (TV1, TV2) geometrically displaced from the Bs0 decay vertex (SV), providing strong topological discrimination against combinatorial background. Furthermore, the decay proceeds predominantly through the resonant chain τ → a1(1260)ντ → ρ0(770)πντ, allowing kinematic constraints on the intermediate ρ mass to be exploited as discriminating variables.

The two missing neutrinos prevent full kinematic reconstruction of the Bs0 invariant mass — the standard discriminant in B-physics — making this search significantly more challenging than, say, Bs0 → μ+μ.

signal decay topology
Fig. 2 — Decay topology of Bs0 → τ+τ → (π+ππ+ν̄τ)(ππ+πντ). The Bs0 travels from the primary vertex (PV) to its secondary vertex (SV), where the two τ leptons are produced. Each τ then decays at a tertiary vertex (TV1,2) into three charged pions and a neutrino.

Background sources

Two classes of background must be suppressed:

  • Combinatorial background: random combinations of six pions from unrelated processes that accidentally satisfy the selection criteria. Same-Sign (SS) data — events where both reconstructed τ candidates have the same charge (τ±τ±) — provides a data-driven proxy for this background, since real Bs0 → τ+τ decays cannot produce same-sign pairs.
  • Physics background: genuine B-meson decays that produce a 6π final state mimicking the signal topology, such as Bs0 → Ds+Ds or B0 → D3π. These are much harder to suppress because their kinematics are similar to the signal.

Data Samples

All four samples were selected with the dedicated HLT2 line Hlt2RD_BdToTauTau_TauTo3Pi_OS, which applies rectangular pre-cuts on the 3π invariant mass (720–1550 MeV/c2) and the 2π invariant mass (600–1050 MeV/c2) to enrich the sample in signal-like topologies.

SampleDescriptionInitial events (post-HLT2)
MC SignalSimulated Bs0 → τ+τ → (π+ππ+ν̄τ)(ππ+πντ)4,772 (2 M generated)
MC Physics BackgroundSimulated B0 → (D → ππ+ππ0) π+ππ+3,104 (2 M generated)
SS Data (Comb. proxy)Same-sign τ±τ± events, blocks 7 & 8, 20248,481,222
OS Data (Search region)Opposite-sign τ+τ events, blocks 7 & 8, 202412,963,547

The integrated luminosity of blocks 7 & 8 is 1.172 fb−1, out of 9.56 fb−1 for the full 2024 dataset. Based on the b̄b production cross-section (scaled from 13 to 13.6 TeV), the fragmentation fraction fs ≈ 10.5%, the SM branching ratio, and the HLT2 efficiency of 1.7%, only 2.26 signal events are expected in this subsample — confirming that this analysis establishes selection limits rather than an observation, with the full 2024 dataset yielding ~21.6 expected events.


Analysis: Combinatorial Background Suppression

Step 1 — ΔmBs⁰ Pre-selection Cut

Since the two neutrinos are invisible, the full Bs0 mass cannot be reconstructed. Instead a proxy variable is defined:

ΔmBs⁰ = mrecBs⁰ − mrecτ+ − mrecτ

where each mass is the invariant mass of the corresponding visible pion system (6π for Bs0, 3π for each τ). For genuine Bs0 decays, the missing neutrino momentum means ΔmBs⁰ peaks at positive values, while combinatorial background piles up near zero. A rectangular cut at 900 MeV/c2 retains 92.52% of signal while rejecting over 85% of combinatorial background.

delta m before after
Fig. 3 — Distribution of ΔmBs⁰ for MC signal (red) and SS Data (blue) before (left) and after (right) the 900 MeV/c2 cut. The signal is concentrated at higher mass differences where the neutrino energy is large, while combinatorial background peaks strongly at low Δm.
SampleEvents beforeEvents afterEfficiency
MC Signal4,7724,41592.52%
SS Data (Comb. Bkg)8,481,2221,234,56114.56%
OS Data12,963,5471,791,38913.82%

Step 2 — XGBoost Boosted Decision Tree

A Boosted Decision Tree using the XGBoost algorithm is trained on MC signal vs. SS data to further separate signal from combinatorial background. Hyperparameters were optimised via Bayesian search over 15 iterations of 3-fold cross-validation. To handle the extreme class imbalance (signal ≪ background), sample weights proportional to inverse class frequency were applied during training.

Key design choice: Two new isolation variables (B_s0_VTXISO_OneTrack_Smallest_DELTACHI2_MASS and B_s0_VTXISO_OneTrack_Sum_CHI2_DCHI2) contain NaN when no nearby tracks exist — a sign of perfect vertex isolation. XGBoost handles NaN natively by routing those events down the high-signal branch, directly exploiting the isolation signature without any imputation.

A second improvement over prior work was replacing the max_rho_mass_diff variable — the maximum of (mππ − mρ) — with min_rho_mass_diff = min|mππ − mρ|. The original formulation correlated strongly with the 3π invariant mass (because the maximum di-pion pair is always the heaviest one), masking the true ρ resonance signature. Taking the minimum absolute difference selects the pion pair most consistent with a ρ0, faithfully capturing the τ → a1 → ρπ decay chain.

BDT Input Features

The 14 input features split into kinematic and isolation categories:

FeaturePhysical meaning
Kinematic
pv_tau_angle_degAngle between PV→TV1 and PV→TV2 vectors (deg)
min_log10_one_minus_OWNPV_DIRAMin log₁₀(1 − DIRA) across both τ candidates; DIRA measures flight-path alignment
taup/taum_three_pi_massReconstructed 3π invariant mass for each τ candidate
min_log10_BPV_IPCHI2Min log₁₀(IP χ²) of both τ candidates w.r.t. the primary vertex
taup/taum_min_rho_mass_diffMin|mππ − mρ| for each τ; selects the pair closest to the ρ mass
min_prod_probnn_piMin of the product of PROBNN_PI for all three pions in each τ candidate
tau_end_vertex_distanceEuclidean distance between the two τ end vertices
Isolation
B_s0_VTXISO_OneTrack_NPartsNumber of tracks compatible with the Bs0 vertex — low for isolated signal
B_s0_VTXISO_OneTrack_Smallest_DELTACHI2_MASSMass of the track with smallest Δχ² added to the vertex (NaN if none)
B_s0_HEAD_NC_BIso10_Range_PTpT range of tracks in neutral cone (radius 1.0)
B_s0_HEAD_CC_BIso05_PASYCharged-cone asymmetry (phead − pcone)/(phead + pcone)
B_s0_VTXISO_OneTrack_Sum_CHI2_DCHI2Sum of smallest χ² and Δχ² for tracks added to the vertex (NaN if none)
correlation matrix
Fig. 4 — Pearson correlation matrix of the 14 BDT input features. The strongest correlations are between the 3π mass and the max ρ mass difference (a known redundancy eliminated in the updated min_rho_mass_diff version), and between DIRA and PROBNN (both probe track reconstruction quality). Isolation variables are largely uncorrelated with kinematic features.

Training Results

roc curve bdt output distribution
Fig. 5 — Left: ROC curve showing Train AUC = 0.967 and Test AUC = 0.957. Right: BDT output distribution for signal (blue) and background (red) on training and test sets. The small overtraining gap visible at low BDT scores is due to limited signal statistics in that region, not genuine overfitting.

BDT performance: Test AUC improved from 0.932 (prior study) to 0.957. At a BDT threshold of 0.8230, the overall combinatorial background efficiency (including the Δm pre-cut) drops to 0.46% — down from 0.70% — while retaining 60.00% of signal events.

shap feature importance
Fig. 6 — SHAP-based feature importance ranking. The vertex isolation count B_s0_VTXISO_OneTrack_NParts dominates by a large margin, followed by the PV–τ angle and the new isolation mass variable. This hierarchy confirms that genuine Bs0 decays are distinguished primarily by their sparse vertex environment — isolated decay vertices with few nearby tracks — a physically intuitive signature.
BDT ThresholdOverall Signal Eff.Overall SS Data Eff.
0.729070.06%0.74%
0.782065.12%0.58%
0.823060.00%0.46%
0.861055.06%0.35%
0.888050.11%0.26%

Analysis: Physics Background Suppression

B0 → D3π background

The decay B0 → (D → ππ+ππ0) π+ππ+ is a serious concern: it produces a 6π + π0 final state where the neutral pion is undetected, giving the same 6-track topology as the signal. The missing π0 mimics the signal's missing neutrinos in terms of kinematic incompleteness. Crucially, its branching ratio (~7.0 × 10−5) is four orders of magnitude larger than the signal when accounting for the τ → 3π sub-branching ratio, making it a potential limiting background even after the Δm and BDT cuts.

Furthermore, the D decay proceeds through π0 + a1 → ρ0π, directly mimicking the τ decay resonance chain that the BDT was trained to identify as signal. The result is that the combinatorial-background BDT is only 35.47% efficient at rejecting this physics background — far worse than the 0.46% achieved against combinatorial background.

Why the BDT fails here: The BDT was trained on Same-Sign data as background proxy, which captures combinatorial background kinematics. The B0 → D3π decay shares topological features with the signal (secondary vertex, resonance structure, pion PID) that the BDT cannot distinguish.

The 6π Invariant Mass Cut

The key discriminating variable turns out to be the total invariant mass of all six charged pions. For the signal, the two missing neutrinos carry away a significant fraction of the energy, so m peaks at values well below the Bs0 mass (5367 MeV/c2), forming a broad distribution centred around 3500–4500 MeV/c2. For the B0 → D3π background, only one π0 is missing (mass 135 MeV/c2), so m peaks sharply near the nominal B0 mass (5279 MeV/c2) shifted down by the π0 mass — giving a sharp peak around 4900–5100 MeV/c2 that is clearly separated from the signal region.

six pi mass comparison
Fig. 7 — Normalised 6π invariant mass distributions for MC signal (red) and the B0 → D3π physics background (blue). The signal spreads broadly across 3000–4800 MeV due to four missing neutrinos. The background forms a sharp peak near 5000 MeV, shifted below the nominal B0 mass by the missing π0 energy. A cut at 4800 MeV/c2 cleanly separates the two.
six pi mass cut
Fig. 8 — Effect of applying the m(6π) < 4800 MeV/c2 cut. The physics background peak (blue) is almost entirely removed while the broad signal distribution (red) is largely preserved. This cut suppresses the physics background by roughly a factor of 5 while retaining 94.16% of signal.
Selection stepMC Signal eff.B0 → D3π eff.
ΔmBs⁰ cut92.52%95.81%
Δm + BDT (threshold 0.8230)68.19%35.47%
m(6π) < 4800 MeV/c² (relative)94.16%62.58%
Total (all three cuts)64.21%22.20%

Summary

Improved BDT for combinatorial background: Refining the ρ signature variable and adding two new isolation features with NaN-aware training lifted the XGBoost BDT from AUC 0.932 to 0.957. At the reference threshold, combinatorial background efficiency is halved to 0.46% at 60% signal efficiency.

Vertex isolation as the dominant discriminant: SHAP analysis identified B_s0_VTXISO_OneTrack_NParts as the single most powerful feature, confirming that the sparse vertex environment of a real Bs0 decay is the clearest distinguisher from combinatorial background in the dense LHCb hadronic environment.

Discovery of the 6π mass cut: A novel rectangular cut m(6π) < 4800 MeV/c2 exploits the missing-π0 energy shift in B0 → D3π events. Combined with the BDT, this brings the physics background total efficiency to 22.20% while preserving 64.21% of signal — a factor of ~5 suppression of this background beyond what the BDT alone achieves.

Outlook: The expected signal yield in the analysed subsample is only 2.26 events. The full 2024 dataset (9.56 fb−1, ~21.6 expected signal events) and improved 2025 HLT2 trigger efficiency will provide the statistics needed for a competitive measurement. Next steps include training a dedicated BDT against the physics background and extending the study to other peaking channels such as Bs0 → Ds+Ds.

This work forms part of the LPHE group's broader programme searching for lepton-flavour universality violations in B-meson decays at LHCb Run 3, which will ultimately probe the SM branching ratio (7.73 ± 0.49) × 10−7 with sensitivity that was impossible in Run 1 and Run 2.



All Research