Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from gemc/source

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

Notifications You must be signed in to change notification settings

camsonne/source

 
 

Repository files navigation

GEant4 Monte-Carlo

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

The simulation models are stored on databases (MYSQL for example). This makes gemc ideal for collaborations as any change in the models can be tested and used immediately by all users.

examples of experiments using gemc. From left to right: Electron Ion Collider beamline; Heavy Photon Search; Cherenkov light focusing in a High Threshold Cherenkov Counter; a DVCS event in the CLAS12 Central detector at Jefferson Lab

========

Overview:

All the simulation parameters (geometry, fields, sensitivity, etc) are defined in external databases (MYSQL, TXT), At run time, options can be given to tilt objects, set conditions, etc.

The API to build the model is based on simple scripts. No previous knowledge of C++ or geant4 is required, even for the most complex simulations: the users can focus solely on the models geometry, materials, etc.

Any change in the model is reflected immediately in the databses, and can be tested w/o having to re-compile code. In fact the same gemc executable is used for many different experiments.

========

Platform Supported:

  • Linux (32, 64)
  • Mac OS

========

Documentation:

========

Contributing to gemc

Join the gemc collaboration to contribute to the development of gemc!

========

See also:

Running CLAS12 Reconstruction

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 85.5%
  • C++ 14.4%
  • Python 0.1%