Skip to content

JETSCAPE/Bayesian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JETSCAPE Bayesian inference of QCD transport properties

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 $\hat{q}$. The most recent results, performing the first comprehensive analysis including hadron and jet observables, were published in arXiv:2408.08247. The initial results were published in arXiv:2102.11337. This codebase is a merge of a variety of Bayesian inference codebase, including the JETSCAPE STAT codebase, the bayesian-inference codebase, etc...

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 $\hat{q}$ describing a jet with energy $E$ propagating through deconfined QCD matter with temperature $T$. image

Running the data pipeline

The data pipeline consists of the following optional steps:

  1. Read in the design points, predictions, experimental data, and uncertainties
  2. Perform PCA and fit GP emulators
  3. Run MCMC
  4. 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.

To run the analysis:

python steer_analysis.py -c ./config/jet_substructure.yaml

Configure the software as usual for python using a virtual environment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages