Skip to content

gemc/src

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEMC: Geant4 Monte-Carlo

Installing GEMC with meson

Sanitizers

  • none, address, thread, undefined, memory, leak (meson configure)

Working on mac:

  • undefined

Validation

The validation includes the following workflows

  • Compile and install gemc
  • Run gemc modules tests
  • Run API tests

Multithreading

Shared classes: geometry and physics tables are shared:

  • G4VUserDetectorConstruction,
  • G4VUserPhysicsList
  • G4VUserActionInitialization
  • Pretty sure GRun

Local thread classes:

  • EventManager
  • TrackingManager
  • SteppingManager
  • TransportationManager
  • GeometryManager
  • FieldManager
  • Navigator
  • SensitiveDetectorManager

Validation

Almalinux Build Fedora Build Ubuntu Build Doxygen Sanitize Nightly Dev Release GEMC Homepage Deployment

Known issues:

  • on ubuntuu somehow libz is linked statically, and the compilation fails. Somehow using sanitize 'undefined' fixes this.