1.
Introduction
2.
Tutorials
3.
How-To Guides
3.1.
How to install nix
3.2.
How to make nain4 available in a Geant4/cmake project
3.3.
How start a nain4-based project
3.4.
How to build a minimal nain4 app
3.5.
How to upgrade your nain4 dependency
3.6.
How to generate random numbers
4.
Explanation
4.1.
Placement: laziness and accumulation
4.2.
Displacements and rotations are not commutative
4.3.
Input types of boolean solids' methods
4.4.
Return value of G4VSensitiveDetector::ProcessHits
4.5.
Why nix?
5.
Reference
5.1.
Headers
5.2.
Constructing solids and logical volumes
5.3.
Placement of physical volumes
5.4.
Constructing boolean solids
5.5.
Managing nain4 versions
Light
Rust
Coal
Navy
Ayu
nain4
Explanation
Functions better than classes
Closures
Always prefer
std::vector
over C-arrays.