|
Analysis-Utilities 26.9.9
C++/ROOT utilities for nuclear measurement data analysis
|
This project uses Nix to manage dependencies. Install it by following the instructions here, and ensure flakes are enabled in your Nix configuration.
In a new project directory:
This creates a development environment with access to the libraries. Compile local code with the included Makefile and run macros with root -l macro.cpp+.
The CUDA-overlaid ROOT and the packages.cuda library are large to build from source. e-desktop (the primary development host for this project) re-serves its nix store as a binary cache so other machines can fetch the pre-built artifacts directly instead of rebuilding.
doxygen and graphviz are already in both dev shells:
Output lands in docs/html/index.html, warnings in docs/doxygen-warnings.log. Both paths are thin wrappers around Doxyfile.in, whose @VARIABLE@ placeholders are substituted at build time — do not run doxygen against it directly.