geant4
geant4 copied to clipboard
Geant4 toolkit for the simulation of the passage of particles through matter - NIM A 506 (2003) 250-303
The current code for calculating associated Legengre polynomials in G4LegendrePolynomial has two issues: 1. It is a recursive solution to a recurrence whose time grows exponentially without a cache/memoization. 2....
This PR is the first step to add HepMC3-based examples to Geant4. It concentrates mostly on the improvements to the currently used cmake build system for the current examples (i.e....
The CI logic: - Runs in its own container based on 'almalinux:9' - The container is rebuild automatically if the docker file is updated and on schedule to capture the...
Implemented the borisSDC method which involves the Boris method along with collocation techniques solved via spectral deferred corrections. Includes: 1. A new stepper class `G4BorisSDC` implementing the method. 2. A...
Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 2.11.1 to 2.12.1. Release notes Sourced from tensorflow's releases. TensorFlow 2.12.1 Release 2.12.1 Bug Fixes and Other Changes The use of the ambe config to build and...
This fixes a following bug: ``` Idle> /particle/select lambda Idle> /particle/property/dump --- G4ParticleDefinition --- Particle Name : lambda PDG particle code : 3122 [PDG anti-particle code: -3122] Mass [GeV/c2] :...
Conditionals in geomtext ======================== Description ----------- geomtext already implements an #include directive that allows for nested geometry files. This contribution extends the functionality by means of conditionals, i.e., by implementing...
These changes allow to specify geometry files via the #include directive by using relative paths. Example: ``` geometry/scenario_1.dat geometry/structure_1.dat geometry_structure_2.dat simulation/geometry_1.dat ``` Content of ``geometry/scenario_1.dat`` ``` #include structure_1.dat #include structure_2.dat...