Projects

Constraints on invisible B→K X decays


Applying the public \(B^+\to K^+\nu\bar\nu\) likelihood to constrain a generic invisible particle \(X\) in \(B^+\to K^+X\), including a heavy dark-sector mediator interpretation.

pyhf-tutorial


Three self-contained tutorial notebooks on statistical inference with pyhf: building histogram-based models and including uncertainties, a realistic statistical model for the B+→K+π0 decay, and hypothesis testing. Used for teaching at the Belle II StarterKit, Belle II Physics Week, the Belle...

BibSpire


BibSpire is a Python tool that cleans up bibliography files. It reads a .bib file, searches each entry on INSPIRE-HEP, and replaces the entry with the official INSPIRE citation while keeping the original reference key. It uses title, author, eprint,...

Public likelihood for B→K νν̄


The official Belle II collaboration paper releasing a public, model-agnostic likelihood for the \(B^+\to K^+\nu\bar\nu\) measurement, built with the general method described above. It lets anyone test their own new-physics model against the measurement's data directly, without access to the...

REDIST


REDIST is a reweighting method for reinterpreting binned analyses in high-energy physics: it recomputes how an observable’s distribution changes under alterations to the kinematic distributions of a decay channel. It’s built on pyhf for statistical inference, with an optional JAX...

Constructing model-agnostic likelihoods


The general method behind a line of work on reinterpreting particle-physics measurements without redoing the full experimental analysis for every new-physics model: a likelihood built directly from a measurement's signal-region yields, that lets anyone test their own model against the...

Circumbinary disk simulations


I simulate the gas disk of a binary star system to investigate temperature distributions and compare them to the specific physical system IRAS 16293-2422 A. I run a parallelized, static mesh refined simulation of the system using the magnetohydrodynamics code...

Background event classification for Belle II


In this project I used neural networks to classify EvtGen simulated data into signal, \(B \to K^* \nu \bar{\nu} \), and background. The goal was to investigate the possibility of bypassing the expensive Geant4 detector simulation and following analysis. This...

CP violation in charmless B meson decays at the LHCb


Following in the footsteps of the LHCb collaboration, I worked on a project to validate the discovered evidence for CP violation in charmless, B meson decays. I developed a data analysis framework using ROOT to analyse the experimental data obtained...