Skip to content

Repository files navigation

CbmRootFramework

A few classes I worked on as part of CbmRoot, the simulation and reconstruction framework for the CBM experiment at FAIR/GSI. Full framework lives at https://git.cbm.gsi.de/computing/cbmroot - these files are pulled out here to show the work directly.

Files

CbmMuch.cxx/.h — the detector class for the Muon Chamber (MUCH) system. Handles what happens when a simulated particle passes through the detector: ProcessHits() records energy loss, position, and momentum as a CbmMuchPoint; ConstructGeometry() builds the MUCH geometry into the ROOT geometry manager and sorts nodes into sensitive/passive volumes. Originally written by M. Ryzhinskiy, modified 18/10/2017 by me.

CbmMuchGeoScheme.cxx/.h — singleton that manages the MUCH geometry layout: stations, layers, sides, modules, absorbers, and their dimensions/ positions. Other code queries this instead of walking the ROOT geometry tree directly. Originally by E. Kryshen (2008), modified 18/10/2017 by me.

CbmRecoQaTask.cxx/.h — a reconstruction QA task (2024), co-authored with A. Bercuci. Builds histograms (residuals, pulls, hit correlations) per detector to check reconstruction quality across different setups (mCBM22, mCBM24, full CBM), with configurable event/track filters. ~2200 lines, the largest and most recent piece here.

Note

These files depend on the full CBMroot framework (FairRoot, ROOT geometry classes, other Cbm* classes) and won't build standalone — they're included here to document the contribution, not as a runnable project.

About

Detector and reconstruction-QA classes (MUCH detector, MUCH geometry scheme, reco QA task) contributed to CbmRoot, the CBM experiment's simulation and analysis framework.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages