STARucn is a ROOT based simulation software dedicated to ultra-cold neutron transport. It has been primarily developed at Grenoble's LPSC as a tool for the GRANIT experiment
It makes extensive use of ROOT’s geometry package, graphics (ROOT and OpenGL) and powerful outputs such as histograms and trees.
For standard user, STARucn is designed as an easy to configure software using ascii scripts (« parameter files »), for configuration and geometry without any need to recompile the code
The code is also modular: the main steps of the simulation are dealt through plug-ins classes which use polymorphism and heritage (virtual methods). A set of default plugins is provided, but advanced user can also develop their own plugins adding extra functionalities without touching the main code structure.
The main structure of the code is the following:
Generator
, Propagator
, Interaction
and Output
(specific config file(s) for each)Generator
plug-inPropagator
plug-inInteraction
plug-inOutput
plug-inOutput
plug-in The propagation loop ends when the neutron is « killed », which means it is either absorbed, decayed, out of geometry or made too many bounces (safety).
Next: Download and install