GEMC
This announcement corresponds to the 0.2 GEMC release.
This version includes:
- Support for the LUND generator format
- Installed environment setup scripts for easier GEMC usage
- Python analyzer
- Additional examples
- Jupyter support
- Various bug fixes and improvements
Release notes
- Cleaned up registry container names and improved the CI summary
- Added a more robust algorithm to determine the GEMC version from the GitHub tag
- Updated Assimp to 6.0.5
- Added examples:
- Simple_Flux
- Materials
- PyVista
- Cherenkov
New developments
- Support for the LUND generator format through the generator factory. Events are distributed over Geant4 threads.
- Installed the Python analyzer package alongside GEMC.
- Added Jupyter support for the examples and quickstart.
- Added installed
gemc.shandgemc.cshenvironment setup scripts so users can source one file to configurePATH, library paths, andPYTHONPATH. The scripts add both the installedbinandapidirectories toPATH, since theapidirectory includes executables. - Added VTK export to the API. This requires the optional PyVista Jupyter extras:
pip install "pyvista[jupyter]". - Included various bug fixes and improvements.
Addressed issues
- Issue #87: Support the LUND generator format
- Issue #83: Install environment setup scripts
- Issue #82: Add analyzer scripts
- Issue #81: Fix Cherenkov bug and add example (thanks to Zhiwen)
- Issue #79: Add Jupyter support
Supported platforms
Both x86_64 and ARM64 platforms are supported.
- macOS: 26
- Ubuntu: 24.04
- AlmaLinux: 9.4
- Fedora: 42
- Debian: 13
- Arch Linux: latest
Dependencies
- Geant4: 11.4.1 or higher
- CLHEP: 2.4.6.0 or higher
- Xerces-C: 3.2 or higher