Skip to content

Releases: h-livv/geantpy

Release list

GeantPy v0.1.0

Choose a tag to compare

@h-livv h-livv released this 11 Jul 09:23
e31509b

GeantPy v0.1.0

Initial public release of GeantPy.

GeantPy is a Python framework for generating and analyzing Geant4 particle simulation datasets. This first release focuses on simplifying beam-on-target simulation workflows and providing reproducible, analysis-ready outputs.

Features

  • YAML-based simulation configuration
  • Automated Geant4 simulation execution
  • Automatic generation of:
    • config.json
    • particle_summary.txt
    • simulation.root
    • validation.root
  • Event-level and track-level ROOT datasets
  • ROOT dataset inspection with data.py
  • ROOT → NumPy (.npz) conversion with convert.py
  • Reproducible simulation outputs

Current Scope

GeantPy currently supports beam-on-target (particle-target collision) simulations.

Planned

  • Generalized detector and geometry definitions
  • Python-native experiment configuration
  • Extended Geant4 bindings

Feedback, feature requests, and contributions are welcome.