ePIC dRICH Beam Test Analysis Framework
The C++ framework I built for the ePIC dRICH Cherenkov prototype — from raw SiPM data to collaboration-approved physics results.
github.com/Nikolajal/epic-drich-beam-test-analysis
A selection of the code I've written, mostly C++ and mostly physics-adjacent. Everything below lives on my GitHub — feel free to poke around.
Una selezione del codice che ho scritto, principalmente C++ e per lo più legato alla fisica. Tutto il materiale qui sotto si trova su GitHub — sentiti libero di esplorare.
Une sélection du code que j'ai écrit, principalement du C++ et la plupart du temps lié à la physique. Tout ce qui suit se trouve sur mon GitHub — n'hésitez pas à explorer.
The C++ framework I built for the ePIC dRICH Cherenkov prototype — from raw SiPM data to collaboration-approved physics results.
github.com/Nikolajal/epic-drich-beam-test-analysis
ROOT/C++ macros, Python DAQ and a Geant4 simulation for characterising the dRICH SiPMs — IV, DCR, gain, timing, PDE, irradiation.
github.com/Nikolajal/sipm-characterisation
A ROOT-backed C++20 fast Monte Carlo for Cherenkov light — particles through radiators, Frank–Tamm photon yield, propagation to detection. Built on mist + mist-hep.
github.com/Nikolajal/Cherenkov_quick_mc
A lightweight, dependency-free C++20 library of utilities I keep reusing across projects — the seed that ends up inside most of my other code.
github.com/Nikolajal/mist
Sibling C++ library to mist, layering ROOT/RooFit on mist’s primitives for physics analysis.
github.com/Nikolajal/mist-hep
A small, dependency-free web app for watching classic sorting algorithms run, step by step. Built for fun and for teaching.
Live demo · source
A self-hostable, offline-capable flashcard engine with LaTeX/KaTeX support — built as a single-page PWA in JavaScript with Python tooling.
github.com/lernkarto/lernkarto.github.io