https://doi.org/10.1051/epjconf/202429505005
Geant4 Monte-Carlo (GEMC) A database-driven simulation program
Jefferson Laboratory
* e-mail: ungaro@jlab.org
Published online: 6 May 2024
GEMC[1] is an application that harnesses the power of databases to execute Geant4 Monte-Carlo simulations.
The databases (MYSQL, CSQL, TEXT) define the geometry, materials, digitization algorithms, readout electronics and output formats.
Implemented in C++, GEMC also boasts a user-friendly Python API that facilitates detector construction and database population.
GEMC can handle real-life scenarios such as geometry variations and the run number-dependent calibration constants and digitization parameters.
This abstract provides an overview of GEMC, accompanied by examples that showcase its versatility. We delve into the practical application of GEMC within the the CLAS12 experimental program at Jefferson Lab.
© The Authors, published by EDP Sciences, 2024
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.