Skip to content

Commit

Permalink
Import Geant4 11.1.2 source tree
Browse files Browse the repository at this point in the history
  • Loading branch information
gcosmo committed Jun 19, 2023
1 parent 831f693 commit cf4c671
Show file tree
Hide file tree
Showing 309 changed files with 34,341 additions and 33,447 deletions.
2 changes: 0 additions & 2 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -77,5 +77,3 @@
# Testing
/tests/ @gunterfolger @whokion

# Other
/source/error_propagation @arceciemat
27 changes: 22 additions & 5 deletions .gitlab/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,9 @@
# Physics Lists
/source/physics_lists/ @gunter @wenzel

# Other
/source/error_propagation @arce

# Novice+Extended Examples (Individual Examples assigned to Responsibles)
/examples/basic/ @ihrivnac @ahoward
/examples/novice/ @ihrivnac @ahoward
Expand All @@ -113,11 +116,8 @@

/examples/extended/analysis/AnaEx01/ @maire @ihrivnac
/examples/extended/analysis/AnaEx02/ @maire @ihrivnac
/examples/extended/analysis/AnaEx03/ @gybarran @ihrivnac
/examples/extended/analysis/AnaEx03/ @ihrivnac
/examples/extended/analysis/B1Con/ @tkoi @ihrivnac
/examples/extended/analysis/B3aScoreWriter/ @ihrivnac
/examples/extended/analysis/B4dScoreWriter/ @ihrivnac
/examples/extended/analysis/shared/ @ihrivnac

/examples/extended/biasing/B01/ @ahoward @ihrivnac
/examples/extended/biasing/B02/ @ahoward @ihrivnac
Expand All @@ -128,6 +128,7 @@
/examples/extended/biasing/GB04/ @mverderi @ihrivnac
/examples/extended/biasing/GB05/ @mverderi @ihrivnac
/examples/extended/biasing/GB06/ @mverderi @ihrivnac
/examples/extended/biasing/GB07/ @mverderi @ihrivnac
/examples/extended/biasing/ReverseMC01/ @ldesorgh @ihrivnac

/examples/extended/common/ @ihrivnac
Expand Down Expand Up @@ -167,6 +168,7 @@
/examples/extended/exoticphysics/monopole/ @vnivanch @ihrivnac
/examples/extended/exoticphysics/phonon/ @asaim @ihrivnac
/examples/extended/exoticphysics/ucn/ @ihrivnac
/examples/extended/exoticphysics/saxs/ @vnivanch @ihrivnac

/examples/extended/field/BlineTracer/ @ldesorgh @ihrivnac
/examples/extended/field/field01/ @japost @ihrivnac
Expand All @@ -178,7 +180,8 @@

/examples/extended/g3tog4/clGeometry/ @ihrivnac

/examples/extended/geometry/transforms/ @maire @ihrivnac
/examples/extended/geometry/transforms/ @maire @ihrivnac
/examples/extended/geometry/vecGeomNavigation/ @japost @ihrivnac

/examples/extended/hadronic/FissionFragment/ @bwendt @ihrivnac
/examples/extended/hadronic/Hadr00/ @vnivanch @ihrivnac
Expand All @@ -188,7 +191,10 @@
/examples/extended/hadronic/Hadr04/ @maire @ihrivnac
/examples/extended/hadronic/Hadr06/ @maire @ihrivnac
/examples/extended/hadronic/Hadr07/ @maire @ihrivnac
/examples/extended/hadronic/Hadr08/ @ribon @ihrivnac
/examples/extended/hadronic/Hadr09/ @ribon @ihrivnac
/examples/extended/hadronic/NeutronSource/ @maire @ihrivnac
/examples/extended/hadronic/ParticleFluence/ @ribon @ihrivnac

/examples/extended/medical/DICOM/ @arce @ihrivnac
/examples/extended/medical/DICOM2/ @jmadsen @ihrivnac
Expand All @@ -197,15 +203,22 @@
/examples/extended/medical/dna/chem2/ @matkara @ihrivnac
/examples/extended/medical/dna/chem3/ @matkara @ihrivnac
/examples/extended/medical/dna/chem4/ @matkara @ihrivnac
/examples/extended/medical/dna/chem5/ @matkara @ihrivnac
/examples/extended/medical/dna/chem6/ @wshin @ihrivnac
/examples/extended/medical/dna/clustering/ @matkara @ihrivnac
/examples/extended/medical/dna/dnadamage1/ @ngoc @ihrivnac
/examples/extended/medical/dna/dnaphysics/ @sincerti @ihrivnac
/examples/extended/medical/dna/icsd/ @cvillagr @ihrivnac
/examples/extended/medical/dna/jetcounter/ @ngoc @ihrivnac
/examples/extended/medical/dna/mfp/ @sincerti @ihrivnac
/examples/extended/medical/dna/microdosimetry/ @sincerti @ihrivnac
/examples/extended/medical/dna/microprox/ @sincerti @ihrivnac
/examples/extended/medical/dna/microyz/ @sincerti @ihrivnac
/examples/extended/medical/dna/moleculardna/ @ngoc @ihrivnac
/examples/extended/medical/dna/neuron/ @sincerti @ihrivnac
/examples/extended/medical/dna/pdb4dna/ @sincerti @ihrivnac
/examples/extended/medical/dna/range/ @sincerti @ihrivnac
/examples/extended/medical/dna/scavenger/ @ngoc @ihrivnac
/examples/extended/medical/dna/slowing/ @sincerti @ihrivnac
/examples/extended/medical/dna/splitting/ @sincerti @ihrivnac
/examples/extended/medical/dna/spower/ @sincerti @ihrivnac
Expand Down Expand Up @@ -235,6 +248,8 @@
/examples/extended/parameterisations/gflash/ @mverderi @ihrivnac
/examples/extended/parameterisations/Par01/ @mverderi @ihrivnac
/examples/extended/parameterisations/Par02/ @ribon @ihrivnac
/examples/extended/parameterisations/Par03/ @azaborow @ihrivnac
/examples/extended/parameterisations/Par04/ @azaborow @ihrivnac

/examples/extended/persistency/gdml/ @witoldp @ihrivnac
/examples/extended/persistency/P01/ @witoldp @ihrivnac
Expand All @@ -258,7 +273,9 @@
/examples/extended/runAndEvent/RE04/ @asaim @ihrivnac
/examples/extended/runAndEvent/RE05/ @asaim @ihrivnac
/examples/extended/runAndEvent/RE06/ @asaim @ihrivnac
/examples/extended/runAndEvent/RE07 @jhahnfel @ihrivnac

/examples/extended/visualization/movies/ @allison @ihrivnac
/examples/extended/visualization/perspective/ @allison @ihrivnac
/examples/extended/visualization/standalone/ @allison @ihrivnac
/examples/extended/visualization/userVisAction/ @allison @ihrivnac
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ project(Geant4
HOMEPAGE_URL "https://geant4.cern.ch")
set(${PROJECT_NAME}_VERSION_MAJOR 11)
set(${PROJECT_NAME}_VERSION_MINOR 1)
set(${PROJECT_NAME}_VERSION_PATCH 1)
set(${PROJECT_NAME}_VERSION_PATCH 2)
set(${PROJECT_NAME}_VERSION "${${PROJECT_NAME}_VERSION_MAJOR}.${${PROJECT_NAME}_VERSION_MINOR}.${${PROJECT_NAME}_VERSION_PATCH}")

# - Prepend our own CMake Modules to the search path
Expand Down
157 changes: 157 additions & 0 deletions ReleaseNotes/Patch.11.1-2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@

Geant4 11.1 - patch-02 Release Notes
------------------------------------

15 June 2023

List of fixes included in this public patch since the public release 11.1.1:

o Analysis:
--------
+ Fixed creating histograms with user defined bins.
Addressing problem report #2541.
+ Improved 'FillH*'' debug message.

o Digits_Hits:
-----------
+ utils: fixed probe scorer with alternative material setting,
that didn't properly work in tasking mode.

o Event:
-----
+ Added missing SetParticleWeight() method to G4ParticleGun.
+ G4TrackStack: fixed incorrect information of maximum number of tracks.

o Geometry:
--------
+ magneticfield
o Fixed compilation warnings on clang-15 for mismatched bounds
declarations in input parameters for steppers.
+ management
o G4Region: issue fatal exception if attempting to add a root logical
volume which is already set as root for another region.
+ solids/CSG
o In G4UTrap wrapper, fixed constructor for Right Angular Wedge.
+ solids/specific
o Fixed uninitialised value in G4VCSGfaceted::SurfaceNormal().
o Fixed potential uninitialised value for boundary type in
G4VTwistSurface::GetBoundaryAtPZ().
Fixed more potential uninitialised values in G4PolyconeSide,
G4SolidExtentList and G4VTwistSurface.

o Global:
------
+ Fixed typo in G4Backtrace class description.
+ Updated date and version for 11.1.2.

o Intercoms:
---------
+ Fixed compilation warning on gcc-13.1 for array subscript outside array
bounds in G4ProfilerMessenger::SetNewValue().

o Interfaces:
----------
+ In G4UIQt, replaced use of G4int by int in QT signal/slots.

o Particles:
---------
+ Updated mean lifetime values of G4XicZero and G4AntiXicZero according to
values in PDG-2022. Corrected values for G4[Anti]OmegacZero.

o Persistency:
-----------
+ gdml
o Fixed cases of failure in exporting tessellated solids: make
G4ThreeVectorCompare:operator(v1,v2) obey the strict weak ordering
requirements.

o Physics Lists:
-------------
+ builders
o G4HadronicBuilder: fixed bug in method BuildKaonsFTFQGSP_BERT().

o Processes - Electromagnetic:
---------------------------
+ highenergy
o G4GammaConversionToMuons: fixed FPE exception in compound, when
selecting element and addressed cross-section factor issue responsible
for differences in muon/pion production.
Addressing problem report #2543.
+ muons
o G4MuBremsstrahlung, G4MuPairProduction: fixed setting of Spline flag,
which was lost for mu-, pi-, K-, pbar dedx and range tables; the
problem was mostly observed for mu- with momentum ~50 MeV/c, ~5 %
biased range. Addressing problem report #2531.
o G4MuBetheBlochModel: enabled option to use angular generator for
sampling of delta-electron direction.
o G4MuIonisation: implemented full schema of selection of the model of
energy loss fluctuation.
+ standard
o G4WentzelOKandVIxSection: fixed numeric instability for the extreme
case of very small kinetic energy (< 1 eV). Improved comments and
fixed single scattering per region. Addressing problem report #2530.
o G4LinhardSorensenModel: updating effective charge of an ion at each
step of simulation or at each call to G4EmCalculator; added extra
protection and improved debug printout.
Avoid use of ICRU73 data for projectile Z>80.
+ utils
o G4EmExtraParameters: fixed AddPAIModel() method and improved comments.
o G4EmExtraParametersMessenger: fixed broadcasting.
o Allow "/process/em/QuantumEntanglement" UI command in G4State_Idle.
o Fixed Coverity warning in G4VEnergyLossProcess.
o G4EmTableUtil: fixed verbose output and class comments.
o G4LossTableManager: improved debug printout and removed unused code.
o Fixes to G4TransportationWithMsc: protected code for MultipleScattering;
fixed type of particle change.

o Processes - Hadronic:
--------------------
+ models/cascade
o G4BigBanger: added protection in the method generateBangInSCM() to
avoid very rare cases of unphysical negative energy of one of the
secondaries produced by the Bertini model.
The problem was reported by ATLAS in production runs based on
release 10.6; the secondaries with negative (both total and kinetic)
energy were always neutrons, produced by the internal Bertini nuclear
de-excitation, after the intra-nuclear cascade.
+ models/inclxx
o G4INCLNNToNLK2piChannel: fixed bug in the method fillFinalState().
+ models/particle_hp
o Added G4ParticleHPNucLevel, new data structure for nuclear levels.
o G4ParticleHPDeExGammas: rewritten in order to avoid usage of C-arrays
and use std::vector instead; public interfaces are unchanged; if in DB
probability of decay for a give level is zero; it is substituted to
1.e-6.
o G4ParticleHPInelasticBaseFS, G4ParticleHPInelasticCompFS: gamma
cascade sampling is checked and simplified (removed unnecessary
computations).
+ util
o G4Fragment: replaced G4HadronicException with standard G4Exception.

o Processes - Parameterisation:
----------------------------
+ Added missing virtual destructor to G4VFastSimSensitiveDetector.

o Run:
---
+ Removed mistyped method declaration GetMasterTheadId() in G4MTRunManager.

o Examples:
--------
+ extended/geometry/vecGeomNavigation
o Stick to G4VecGeomNav package v0.2.1, compatible with VecGeom v1 series.

----------------------------------------------------------------------------

Technical Notes
---------------

o This patch should be applied on top of release 11.1 series.
o Technical notes distributed for release 11.1 are also applicable and
valid for this patch.

The code and rebuilt binary libraries for release 11.1.2 are available
through the Geant4 "Download" Web page.

Please refer to the Geant4 User Documentation for further information about
using Geant4.
Loading

0 comments on commit cf4c671

Please sign in to comment.