Calzone: A Geant4 Python wrapper for the simulation of outdoor particle detectors
The transport of high-energy particles (e.g., gamma-rays) through ordinary matter is an inherently stochastic process, with individual collisions described within the framework of quantum field theory.The resolution of such transport problems is facilitated by the use of Monte Carlo methods, denoted Monte Carlo particles transport (MCPT) herein.In particular, the Geant4 software (Agostinelli et al., 2003;Allison et al., 2006Allison et al., , 2016) is an established MCPT C++ library for simulating the passage of high-energy particles through matter.Calzone (CALorimeter ZONE) is a MCPT Python package built on top of Geant4.It was developed in the context of geosciences with the objective of studying the emission of radioactivity from volcanoes (Terray et al., 2020), and in particular to simulate the response of gamma spectrometers deployed in the field.To this end, Calzone was developed in conjunction with Goupil (Niess et al., 2024), a backward gamma transport engine, and is interoperable with the latter.Yet, both packages can be used entirely independently, if necessary.
Authors
- Luca Terray (ORCID: https://orcid.org/0000-0003-4708-0995)
- V. Niess (ORCID: https://orcid.org/0000-0001-7148-6819)
- Kinson Vernet
Institutions
- Centre National de la Recherche Scientifique (FR)
- Université Clermont Auvergne (FR)
- University of Clermont Auvergne (FR)
- Laboratoire Magmas et Volcans (FR)
- Clermont Université (FR)
- Institut de Recherche pour le Développement (FR)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-11-04
- DOI
- https://doi.org/10.21105/joss.08485
- Primary Topic
- Radiation Therapy and Dosimetry
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Université Clermont-Auvergne