GEARS -- A Fully Run-Time Configurable Geant4 Application
Jing Liu

TL;DR
GEARS is a fully run-time configurable Geant4 application that allows users to modify simulation parameters through external configurations, eliminating the need for recompilation and simplifying the simulation setup process.
Contribution
It introduces a novel approach to Geant4 configuration, enabling complete simulation customization via external text files and environment variables without recompilation.
Findings
Enables rapid prototyping and execution of Geant4 simulations.
Provides a Docker-based ready-to-use distribution for easy deployment.
Achieves efficient data analysis with a flat ntuple structure.
Abstract
The Geant4 toolkit is the standard for simulating the passage of particles through matter, but its conventional architecture often requires users to modify and recompile C++ code to alter fundamental simulation parameters such as geometry, physics list, and primary particle source. This architectural constraint introduces significant friction for new users and slows down the experimental iteration cycle. This paper introduces GEARS (Geant4 Example Application with Rich features yet Small footprint), a universally applicable Geant4 application that fundamentally addresses this issue. GEARS achieves complete simulation configurability without C++ recompilation by strictly utilizing external configuration methods: Geometry is defined via simple text-based configuration, the Physics List is selected via the standard PHYSLIST environment variable, and the Primary Source is defined through…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Simulation Techniques and Applications · Distributed and Parallel Computing Systems
