Note: This project is ongoing and subject to continuous advancements and modifications.
This repository focuses on jet tagging—classifying collimated sprays of particles (jets) from high-energy collisions and associating them with their originating particles. It is an ongoing project of the Center for Computational and Data Sciences (CCDS) in collaboration with the Department of Theoretical Physics, University of Dhaka and has strong ties to CERN.
We enhance the Particle Chebyshev Network (PCN) architecture by integrating physics-motivated interaction features derived from particle 4-momentum vectors and inspired by the Lund jet plane. This approach improves discrimination capability for jet classification tasks using the JetClass dataset.
- Physics-motivated feature integration into PCN
- End-to-end training with CERN Open Data (JetClass)
- Evaluation with standard HEP metrics
These features capture key kinematic properties of particle interactions that are relevant for jet substructure and tagging tasks. The logarithmic transformation addresses the long-tail distributions of these variables in high-energy physics, making them more suitable for machine-learning models.
| Feature | Formula | Description |
|---|---|---|
| Angular separation in rapidity–azimuth plane | ||
| Transverse momentum scale (soft / collinear observable) | ||
| Momentum fraction (energy-sharing parameter) | ||
| Squared invariant mass of the particle pair |
| Symbol | Definition |
|---|---|
| Rapidity of particle |
|
| Azimuthal angle of particle |
|
| Transverse momentum of particle |
|
| Momentum 3-vector of particle |
|
| Energy of particle |
|
| Euclidean norm |
Since these variables typically have a long-tail distribution, we take the logarithm and use
These features bias the model toward fine-grained, QCD-informed inter-particle dependencies. This choice of features follows the work of Frédéric A. Dreyer & Huilin Qu (2021). For details see Jet tagging in the Lund plane with graph networks: Link.
git clone https://github.com/Adrita-Khan/Jet-Tagging.git
cd Jet-Tagging
pip install -r requirements.txtraqib-pcn-experiments/
├── raqib-pcn-experiments/ # Main experiment folder
├── .gitattributes # Git configuration file
├── LICENSE # License file
├── README.md # Project overview and instructions
├── pythia-data-gen.md # Data generation tutorial for Pythia
├── pythia-installation.md # Installation guide for Pythia
├── pythia-jet-tagging-data-generation-tutorial.md # Jet tagging data generation tutorial
├── pythia-python-guide.md # Python guide for Pythia
└── requirements.txt # List of dependencies
| # | Title | Link |
|---|---|---|
| 1 | JetClass: A Large-Scale Dataset for Deep Learning in Jet Physics | Springer |
| 2 | Particle Chebyshev Network (PCN) | PMLR |
| 3 | The Lund Jet Plane | Springer |
| 4 | Jet Substructure and Machine Learning | IOP Science |
| 5 | Jet Tagging via Particle Clouds | Physical Review D |
| 6 | PCN-Jet-Tagging GitHub Repository | GitHub |
- CERN Open Data Portal for providing high-quality collision data
- Original PCN authors for the base architecture
- Center for Computational and Data Sciences (CCDS)
MIT License — see LICENSE for details.
For any inquiries or feedback, please contact:
| Name | |||
|---|---|---|---|
| Adrita Khan | [email protected] | ||
| Md Raqibul Islam | [email protected] |
Maintained by the CCDS Team