|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
Everything is pinned with Nix; flakes must be enabled. The flake provides ROOT (CUDA build), a C++ toolchain, tomlplusplus, and the shared Analysis-Utilities library.
A CUDA-capable GPU is used for the timestamp sort. Without the CUDA toolchain — either because the build skipped it, or because isLaptop = true in flake.nix — it falls back to CPU.
./result is a symlink to the built package's store path.
This gives the compiler toolchain and include paths so clangd can index the code. It does not build anything.
doxygen and graphviz are already in the dev shells:
Output lands in docs/html/index.html (gitignored), with any parse warnings in docs/doxygen-warnings.log. nix build .#docs produces the same site as a store path, which is what the published site is served from.
The reference is dataset-independent: it documents tooling/, which every dataset shares, so there is one docs output rather than one per dataset.