g4ppyy: automated Python bindings for GEANT4

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Stowell, Patrick, Foster, Robert, Elhamri, Almahdi
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915052994428928
author Stowell, Patrick
Foster, Robert
Elhamri, Almahdi
author_facet Stowell, Patrick
Foster, Robert
Elhamri, Almahdi
contents GEANT4 is a particle physics simulation tool used to develop and optimize radiation detectors. While C++ based examples exist, Python's growing popularity necessitates the development of a more accessible Python bindings interface. This work demonstrates the use of cppyy, the automated C++-Python binding package, to provide an accessible interface for developing applications with GEANT4. Coupled with newly developed Python visualization tools and a Python-specific helper layer, we demonstrate the suitability of the interface for use in constructing simplistic simulation scenarios showing some initial benchmarking studies when compared to a pure C++ equivalent simulation example.
format Preprint
id arxiv_https___arxiv_org_abs_2412_05593
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle g4ppyy: automated Python bindings for GEANT4
Stowell, Patrick
Foster, Robert
Elhamri, Almahdi
High Energy Physics - Experiment
GEANT4 is a particle physics simulation tool used to develop and optimize radiation detectors. While C++ based examples exist, Python's growing popularity necessitates the development of a more accessible Python bindings interface. This work demonstrates the use of cppyy, the automated C++-Python binding package, to provide an accessible interface for developing applications with GEANT4. Coupled with newly developed Python visualization tools and a Python-specific helper layer, we demonstrate the suitability of the interface for use in constructing simplistic simulation scenarios showing some initial benchmarking studies when compared to a pure C++ equivalent simulation example.
title g4ppyy: automated Python bindings for GEANT4
topic High Energy Physics - Experiment
url https://arxiv.org/abs/2412.05593