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:
- Host: GitHub
- URL: https://github.com/gemc/source
- Owner: gemc
- Created: 2015-07-17T17:59:38.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T20:45:53.000Z (11 months ago)
- Last Synced: 2025-02-07T21:29:00.891Z (11 months ago)
- Topics: detector, geant4, particle-physics, particles, simulation, simulation-framework
- Language: C
- Homepage: gemc.jlab.org
- Size: 5.68 MB
- Stars: 14
- Watchers: 9
- Forks: 74
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Changelog: changeLog
Awesome Lists containing this project
README



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