Skip to content

nikolay327/remage

 
 

Repository files navigation

remage logo

remage

Simulation framework for germanium detector experiments

GitHub tag (latest by date) GitHub Workflow Status pre-commit GitHub issues GitHub pull requests License Read the Docs


The remage project aims to provide a modern Geant4-based C++ library to efficiently simulate particle physics processes in typical germanium detector experiments. The library is setup-agnostic, and therefore the only mandatory user action is to provide a geometrical implementation of the experimental setup (supported specification languages are C++, GDML and more). The user can then benefit from a predefined set of tools to perform common actions (physics generators, standard output classes, etc).

Warning Under heavy development

Main features

  • Support for modern Geant4, including
    • Multithreading
    • VecGeom support for vectorized solids
    • GDML support
    • Multiple output file formats (ROOT, HDF5...)
  • Fast third-party cosmic muon generator (through EcoMug)
  • Third-party double-beta decay generator (through bxdecay0)
  • Advanced vertex confinement on physical volumes, geometrical solids, surfaces and intersections
  • Common output schemes for HPGe and optical detectors

About

Simulation framework for germanium experiments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.2%
  • CMake 2.2%
  • Other 0.6%