Coding activities and hands-on exercises from the DUNE-TECH Boot Camp
https://dune-tech.rice.edu
This repository contains all coding activities, exercises, macros, and example scripts developed during the DUNE-TECH Boot Camp at Rice University. The boot camp is designed for undergraduates exploring research activities within the DUNE experiment, providing practical training in the computational tools used daily in high-energy physics research.
Each module is self-contained with exercises, reference scripts, and notes.
Foundations of modern C++ for scientific computing
Python for modern scientific computing with emphasis in particle physics
The ROOT framework — CERN's data analysis ecosystem
GEANT4 is a Monte Carlo toolkit for simulating the passage of particles through matter. This helps to generate a digital twin of the detector, a full virtual replica of the physics environment used to validate reconstruction algorithms and optimize detector design.
Practical machine learning for particle physics — from classical methods to modern deep learning, applied to DUNE-relevant problems such as event classification and reconstruction.
Databases
Login into https://dune-tech.rice.edu/jupyterhub
Developed and maintained by the nuRiceLab group at Rice University in collaboration with researchers from Lawrence Berkeley National Laboratory (LBNL), SLAC National Accelerator Laboratory (SLAC), Clorado State Univeristy and Brookhaven National Laboratory (BNL).
Contributions, corrections, and new exercises are welcome — please open a pull request or file an issue.
This repository is licensed under the MIT License. All physics examples are for educational purposes.