An open API service indexing awesome lists of open source software.

https://github.com/gemc/source

gemc website:
https://github.com/gemc/source

detector geant4 particle-physics particles simulation simulation-framework

Last synced: 19 days ago
JSON representation

gemc website:

Awesome Lists containing this project

README

          

![Platform](https://img.shields.io/badge/platform-macos%20|%20linux-green.svg)
![Language](https://img.shields.io/badge/language-c++-red.svg)
![Libraries](https://img.shields.io/badge/libraries-cad%20|%20geant4-blue.svg)

GEant4 Monte-Carlo

gemc is an application based on Geant4 to simulate the
passage of particles through matter.

It provides:

* application independent geometry description
* easy interface to build / run experiments
* cad/gdml imports







examples of experiments using gemc. From left to right: a CLAS12 beamline event;
The electron and ion beamline and interation point detectors for the electron-ion collider.
The gemc simulation of the Electron Ion Collider beamline and detectors.
10,000 electrons producing photons in the 6mm collimator in the bubble experiments at Jefferson Lab.

========

### Overview:

gemc makes easy things trivial and hard things possible.

Users can build and run complex setups with minimal programming knowledge.
See for example how to build a TOF with
few lines of code
.

Experiments can be loaded using a combination of several available factories:

- MYSQL
- TEXT
- GDML
- CAD (STL, PLY, OBJ formats)
- C++ Plugin







gemc can import models from CAD and GDML.
Left: the upper gastrointestinal system is modeled in CAD.
It can be imported in GEMC and made it sensitive
so that radiation doses can be measured.
Right: the mighty USS Enterprise NCC 1701-A can be
used to shoot protons torpedos
.

### Simulations are application independent

Once the user defined setup is loaded, it is translated in geant4. This includes:

- geometry
- materials
- mirrors
- physics list
- digitization
- electromagnetic fields

All particles are transported through matters and
produce radiation, hits, secondaries. The geant4 results are then collected and organized according to user preferences.



### Documentation:
* gemc home page