Skip to content

Commit cf4c671

Browse files
committed
Import Geant4 11.1.2 source tree
1 parent 831f693 commit cf4c671

File tree

309 files changed

+34341
-33447
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

309 files changed

+34341
-33447
lines changed

.github/CODEOWNERS

-2
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,3 @@
7777
# Testing
7878
/tests/ @gunterfolger @whokion
7979

80-
# Other
81-
/source/error_propagation @arceciemat

.gitlab/CODEOWNERS

+22-5
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,9 @@
100100
# Physics Lists
101101
/source/physics_lists/ @gunter @wenzel
102102

103+
# Other
104+
/source/error_propagation @arce
105+
103106
# Novice+Extended Examples (Individual Examples assigned to Responsibles)
104107
/examples/basic/ @ihrivnac @ahoward
105108
/examples/novice/ @ihrivnac @ahoward
@@ -113,11 +116,8 @@
113116

114117
/examples/extended/analysis/AnaEx01/ @maire @ihrivnac
115118
/examples/extended/analysis/AnaEx02/ @maire @ihrivnac
116-
/examples/extended/analysis/AnaEx03/ @gybarran @ihrivnac
119+
/examples/extended/analysis/AnaEx03/ @ihrivnac
117120
/examples/extended/analysis/B1Con/ @tkoi @ihrivnac
118-
/examples/extended/analysis/B3aScoreWriter/ @ihrivnac
119-
/examples/extended/analysis/B4dScoreWriter/ @ihrivnac
120-
/examples/extended/analysis/shared/ @ihrivnac
121121

122122
/examples/extended/biasing/B01/ @ahoward @ihrivnac
123123
/examples/extended/biasing/B02/ @ahoward @ihrivnac
@@ -128,6 +128,7 @@
128128
/examples/extended/biasing/GB04/ @mverderi @ihrivnac
129129
/examples/extended/biasing/GB05/ @mverderi @ihrivnac
130130
/examples/extended/biasing/GB06/ @mverderi @ihrivnac
131+
/examples/extended/biasing/GB07/ @mverderi @ihrivnac
131132
/examples/extended/biasing/ReverseMC01/ @ldesorgh @ihrivnac
132133

133134
/examples/extended/common/ @ihrivnac
@@ -167,6 +168,7 @@
167168
/examples/extended/exoticphysics/monopole/ @vnivanch @ihrivnac
168169
/examples/extended/exoticphysics/phonon/ @asaim @ihrivnac
169170
/examples/extended/exoticphysics/ucn/ @ihrivnac
171+
/examples/extended/exoticphysics/saxs/ @vnivanch @ihrivnac
170172

171173
/examples/extended/field/BlineTracer/ @ldesorgh @ihrivnac
172174
/examples/extended/field/field01/ @japost @ihrivnac
@@ -178,7 +180,8 @@
178180

179181
/examples/extended/g3tog4/clGeometry/ @ihrivnac
180182

181-
/examples/extended/geometry/transforms/ @maire @ihrivnac
183+
/examples/extended/geometry/transforms/ @maire @ihrivnac
184+
/examples/extended/geometry/vecGeomNavigation/ @japost @ihrivnac
182185

183186
/examples/extended/hadronic/FissionFragment/ @bwendt @ihrivnac
184187
/examples/extended/hadronic/Hadr00/ @vnivanch @ihrivnac
@@ -188,7 +191,10 @@
188191
/examples/extended/hadronic/Hadr04/ @maire @ihrivnac
189192
/examples/extended/hadronic/Hadr06/ @maire @ihrivnac
190193
/examples/extended/hadronic/Hadr07/ @maire @ihrivnac
194+
/examples/extended/hadronic/Hadr08/ @ribon @ihrivnac
195+
/examples/extended/hadronic/Hadr09/ @ribon @ihrivnac
191196
/examples/extended/hadronic/NeutronSource/ @maire @ihrivnac
197+
/examples/extended/hadronic/ParticleFluence/ @ribon @ihrivnac
192198

193199
/examples/extended/medical/DICOM/ @arce @ihrivnac
194200
/examples/extended/medical/DICOM2/ @jmadsen @ihrivnac
@@ -197,15 +203,22 @@
197203
/examples/extended/medical/dna/chem2/ @matkara @ihrivnac
198204
/examples/extended/medical/dna/chem3/ @matkara @ihrivnac
199205
/examples/extended/medical/dna/chem4/ @matkara @ihrivnac
206+
/examples/extended/medical/dna/chem5/ @matkara @ihrivnac
207+
/examples/extended/medical/dna/chem6/ @wshin @ihrivnac
200208
/examples/extended/medical/dna/clustering/ @matkara @ihrivnac
209+
/examples/extended/medical/dna/dnadamage1/ @ngoc @ihrivnac
201210
/examples/extended/medical/dna/dnaphysics/ @sincerti @ihrivnac
202211
/examples/extended/medical/dna/icsd/ @cvillagr @ihrivnac
212+
/examples/extended/medical/dna/jetcounter/ @ngoc @ihrivnac
203213
/examples/extended/medical/dna/mfp/ @sincerti @ihrivnac
204214
/examples/extended/medical/dna/microdosimetry/ @sincerti @ihrivnac
215+
/examples/extended/medical/dna/microprox/ @sincerti @ihrivnac
205216
/examples/extended/medical/dna/microyz/ @sincerti @ihrivnac
217+
/examples/extended/medical/dna/moleculardna/ @ngoc @ihrivnac
206218
/examples/extended/medical/dna/neuron/ @sincerti @ihrivnac
207219
/examples/extended/medical/dna/pdb4dna/ @sincerti @ihrivnac
208220
/examples/extended/medical/dna/range/ @sincerti @ihrivnac
221+
/examples/extended/medical/dna/scavenger/ @ngoc @ihrivnac
209222
/examples/extended/medical/dna/slowing/ @sincerti @ihrivnac
210223
/examples/extended/medical/dna/splitting/ @sincerti @ihrivnac
211224
/examples/extended/medical/dna/spower/ @sincerti @ihrivnac
@@ -235,6 +248,8 @@
235248
/examples/extended/parameterisations/gflash/ @mverderi @ihrivnac
236249
/examples/extended/parameterisations/Par01/ @mverderi @ihrivnac
237250
/examples/extended/parameterisations/Par02/ @ribon @ihrivnac
251+
/examples/extended/parameterisations/Par03/ @azaborow @ihrivnac
252+
/examples/extended/parameterisations/Par04/ @azaborow @ihrivnac
238253

239254
/examples/extended/persistency/gdml/ @witoldp @ihrivnac
240255
/examples/extended/persistency/P01/ @witoldp @ihrivnac
@@ -258,7 +273,9 @@
258273
/examples/extended/runAndEvent/RE04/ @asaim @ihrivnac
259274
/examples/extended/runAndEvent/RE05/ @asaim @ihrivnac
260275
/examples/extended/runAndEvent/RE06/ @asaim @ihrivnac
276+
/examples/extended/runAndEvent/RE07 @jhahnfel @ihrivnac
261277

278+
/examples/extended/visualization/movies/ @allison @ihrivnac
262279
/examples/extended/visualization/perspective/ @allison @ihrivnac
263280
/examples/extended/visualization/standalone/ @allison @ihrivnac
264281
/examples/extended/visualization/userVisAction/ @allison @ihrivnac

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ project(Geant4
3131
HOMEPAGE_URL "https://geant4.cern.ch")
3232
set(${PROJECT_NAME}_VERSION_MAJOR 11)
3333
set(${PROJECT_NAME}_VERSION_MINOR 1)
34-
set(${PROJECT_NAME}_VERSION_PATCH 1)
34+
set(${PROJECT_NAME}_VERSION_PATCH 2)
3535
set(${PROJECT_NAME}_VERSION "${${PROJECT_NAME}_VERSION_MAJOR}.${${PROJECT_NAME}_VERSION_MINOR}.${${PROJECT_NAME}_VERSION_PATCH}")
3636

3737
# - Prepend our own CMake Modules to the search path

ReleaseNotes/Patch.11.1-2.txt

+157
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
2+
Geant4 11.1 - patch-02 Release Notes
3+
------------------------------------
4+
5+
15 June 2023
6+
7+
List of fixes included in this public patch since the public release 11.1.1:
8+
9+
o Analysis:
10+
--------
11+
+ Fixed creating histograms with user defined bins.
12+
Addressing problem report #2541.
13+
+ Improved 'FillH*'' debug message.
14+
15+
o Digits_Hits:
16+
-----------
17+
+ utils: fixed probe scorer with alternative material setting,
18+
that didn't properly work in tasking mode.
19+
20+
o Event:
21+
-----
22+
+ Added missing SetParticleWeight() method to G4ParticleGun.
23+
+ G4TrackStack: fixed incorrect information of maximum number of tracks.
24+
25+
o Geometry:
26+
--------
27+
+ magneticfield
28+
o Fixed compilation warnings on clang-15 for mismatched bounds
29+
declarations in input parameters for steppers.
30+
+ management
31+
o G4Region: issue fatal exception if attempting to add a root logical
32+
volume which is already set as root for another region.
33+
+ solids/CSG
34+
o In G4UTrap wrapper, fixed constructor for Right Angular Wedge.
35+
+ solids/specific
36+
o Fixed uninitialised value in G4VCSGfaceted::SurfaceNormal().
37+
o Fixed potential uninitialised value for boundary type in
38+
G4VTwistSurface::GetBoundaryAtPZ().
39+
Fixed more potential uninitialised values in G4PolyconeSide,
40+
G4SolidExtentList and G4VTwistSurface.
41+
42+
o Global:
43+
------
44+
+ Fixed typo in G4Backtrace class description.
45+
+ Updated date and version for 11.1.2.
46+
47+
o Intercoms:
48+
---------
49+
+ Fixed compilation warning on gcc-13.1 for array subscript outside array
50+
bounds in G4ProfilerMessenger::SetNewValue().
51+
52+
o Interfaces:
53+
----------
54+
+ In G4UIQt, replaced use of G4int by int in QT signal/slots.
55+
56+
o Particles:
57+
---------
58+
+ Updated mean lifetime values of G4XicZero and G4AntiXicZero according to
59+
values in PDG-2022. Corrected values for G4[Anti]OmegacZero.
60+
61+
o Persistency:
62+
-----------
63+
+ gdml
64+
o Fixed cases of failure in exporting tessellated solids: make
65+
G4ThreeVectorCompare:operator(v1,v2) obey the strict weak ordering
66+
requirements.
67+
68+
o Physics Lists:
69+
-------------
70+
+ builders
71+
o G4HadronicBuilder: fixed bug in method BuildKaonsFTFQGSP_BERT().
72+
73+
o Processes - Electromagnetic:
74+
---------------------------
75+
+ highenergy
76+
o G4GammaConversionToMuons: fixed FPE exception in compound, when
77+
selecting element and addressed cross-section factor issue responsible
78+
for differences in muon/pion production.
79+
Addressing problem report #2543.
80+
+ muons
81+
o G4MuBremsstrahlung, G4MuPairProduction: fixed setting of Spline flag,
82+
which was lost for mu-, pi-, K-, pbar dedx and range tables; the
83+
problem was mostly observed for mu- with momentum ~50 MeV/c, ~5 %
84+
biased range. Addressing problem report #2531.
85+
o G4MuBetheBlochModel: enabled option to use angular generator for
86+
sampling of delta-electron direction.
87+
o G4MuIonisation: implemented full schema of selection of the model of
88+
energy loss fluctuation.
89+
+ standard
90+
o G4WentzelOKandVIxSection: fixed numeric instability for the extreme
91+
case of very small kinetic energy (< 1 eV). Improved comments and
92+
fixed single scattering per region. Addressing problem report #2530.
93+
o G4LinhardSorensenModel: updating effective charge of an ion at each
94+
step of simulation or at each call to G4EmCalculator; added extra
95+
protection and improved debug printout.
96+
Avoid use of ICRU73 data for projectile Z>80.
97+
+ utils
98+
o G4EmExtraParameters: fixed AddPAIModel() method and improved comments.
99+
o G4EmExtraParametersMessenger: fixed broadcasting.
100+
o Allow "/process/em/QuantumEntanglement" UI command in G4State_Idle.
101+
o Fixed Coverity warning in G4VEnergyLossProcess.
102+
o G4EmTableUtil: fixed verbose output and class comments.
103+
o G4LossTableManager: improved debug printout and removed unused code.
104+
o Fixes to G4TransportationWithMsc: protected code for MultipleScattering;
105+
fixed type of particle change.
106+
107+
o Processes - Hadronic:
108+
--------------------
109+
+ models/cascade
110+
o G4BigBanger: added protection in the method generateBangInSCM() to
111+
avoid very rare cases of unphysical negative energy of one of the
112+
secondaries produced by the Bertini model.
113+
The problem was reported by ATLAS in production runs based on
114+
release 10.6; the secondaries with negative (both total and kinetic)
115+
energy were always neutrons, produced by the internal Bertini nuclear
116+
de-excitation, after the intra-nuclear cascade.
117+
+ models/inclxx
118+
o G4INCLNNToNLK2piChannel: fixed bug in the method fillFinalState().
119+
+ models/particle_hp
120+
o Added G4ParticleHPNucLevel, new data structure for nuclear levels.
121+
o G4ParticleHPDeExGammas: rewritten in order to avoid usage of C-arrays
122+
and use std::vector instead; public interfaces are unchanged; if in DB
123+
probability of decay for a give level is zero; it is substituted to
124+
1.e-6.
125+
o G4ParticleHPInelasticBaseFS, G4ParticleHPInelasticCompFS: gamma
126+
cascade sampling is checked and simplified (removed unnecessary
127+
computations).
128+
+ util
129+
o G4Fragment: replaced G4HadronicException with standard G4Exception.
130+
131+
o Processes - Parameterisation:
132+
----------------------------
133+
+ Added missing virtual destructor to G4VFastSimSensitiveDetector.
134+
135+
o Run:
136+
---
137+
+ Removed mistyped method declaration GetMasterTheadId() in G4MTRunManager.
138+
139+
o Examples:
140+
--------
141+
+ extended/geometry/vecGeomNavigation
142+
o Stick to G4VecGeomNav package v0.2.1, compatible with VecGeom v1 series.
143+
144+
----------------------------------------------------------------------------
145+
146+
Technical Notes
147+
---------------
148+
149+
o This patch should be applied on top of release 11.1 series.
150+
o Technical notes distributed for release 11.1 are also applicable and
151+
valid for this patch.
152+
153+
The code and rebuilt binary libraries for release 11.1.2 are available
154+
through the Geant4 "Download" Web page.
155+
156+
Please refer to the Geant4 User Documentation for further information about
157+
using Geant4.

0 commit comments

Comments
 (0)