g4ppyy: automated Python bindings for GEANT4
Fuente:
arXiv
Saved in:
| Main Authors: | , , |
|---|---|
| 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 |