This repository contains analysis code to implement Bayesian inference of one of the key emergent quantities of quantum chromodynamics (QCD), the jet transverse diffusion coefficient
The end-to-end workflow consists of:
- Simulating a physics model
$f(\theta)$ at a collection of design points$\theta$ using the JETSCAPE framework – requiring$\mathcal{O}(10M)$ CPU-hours. - Using PCA to reduce the dimensionality of the feature space.
- Fitting Gaussian Processes to emulate the physics model at any
$\theta$ . - Sampling the posterior
$P(\theta|D)$ using MCMC, with a Gaussian likelihood constructed by comparing the emulated physics model$f(\theta)$ to published experimental measurements$D$ from the Large Hadron Collider (LHC) and the Relativistic Heavy Ion Collider (RHIC).
This results in a constraint on the transverse diffusion coefficient 
The data pipeline consists of the following optional steps:
- Read in the design points, predictions, experimental data, and uncertainties
- Perform PCA and fit GP emulators
- Run MCMC
- Plot results and validation
The analysis is steered by the script steer_analysis.py, where you can specify which parts of the pipeline you want to run, along with a config file (e.g. jet_substructure.yaml).
The config files will specify which steps to run along with input/output paths for each step, where applicable.
python steer_analysis.py -c ./config/jet_substructure.yamlConfigure the software as usual for python using a virtual environment.