Welcome to the GGEMS DocumentationΒΆ
GGEMS (GPU Geant4-based Monte Carlo Simulations) is a Monte Carlo numerical simulation platform dedicated to medical applications such as CT/CBCT imaging and hadron therapy. The physical models from the Geant4 platform, which is a toolkit for simulating the interaction of particles through matter, are implemented in GGEMS using the OpenCL library. This approach enables parallel computing on heterogeneous architectures such as CPUs and GPUs. The core of the GGEMS library is fully written in C++, including the components that integrate OpenCL and OpenGL (for visualisation). However, the library can only be used through commands written in Python.
This documentation is mainly for users running CT/CBCT imaging simulations or photon dosimetry. It also provides guidance for those who want to understand how GGEMS works so they can integrate their own code.
This documentation is divided into three parts:
First, an introduction to GGEMS and the informations are given in order to install your GGEMS environment.
Second, informations about all GGEMS potentials are given. Examples and tools are also illustrated and explained. Command lines are listed using python instructions.
And finally, a more detailed description concerning the GGEMS implementation for advanced user. The goal is to provide sufficient information on the implementation of GGEMS so that any user who wishes can integrate their own code.
User Documentation
Developer Documentation
Printable Document