Skip to content

Commit 9f34590

Browse files
committed
Import Geant4 11.1.0 source tree
1 parent c07cea1 commit 9f34590

File tree

3,810 files changed

+187374
-169210
lines changed

Some content is hidden

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

3,810 files changed

+187374
-169210
lines changed

CITATION.cff

+219
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,219 @@
1+
cff-version: 1.2.0
2+
# CITATION.cff created with https://github.com/monperrus/bibtexbrowser/
3+
# wget https://www.sciencedirect.com/sdfe/arp/cite?pii=S0168900216306957&format=text%2Fx-bibtex&withabstract=true
4+
# php bibtex-to-cff.php S0168900216306957.bib --id ALLISON2016186 > CITATION.cff
5+
message: "If you use Geant4 toolkit, please cite it using these metadata."
6+
title: "Geant4"
7+
authors:
8+
- family-names: Geant4
9+
- given-names: Collaboration
10+
preferred-citation:
11+
title: "Recent developments in Geant4"
12+
doi: "https://doi.org/10.1016/j.nima.2016.06.125"
13+
url: "https://www.sciencedirect.com/science/article/pii/S0168900216306957"
14+
year: "2016"
15+
type: article
16+
journal: "Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment"
17+
volume: "835"
18+
start: "186"
19+
end: "225"
20+
issn: "0168-9002"
21+
authors:
22+
- family-names: Allison
23+
given-names: J.
24+
- family-names: Amako
25+
given-names: K.
26+
- family-names: Apostolakis
27+
given-names: J.
28+
- family-names: Arce
29+
given-names: P.
30+
- family-names: Asai
31+
given-names: M.
32+
- family-names: Aso
33+
given-names: T.
34+
- family-names: Bagli
35+
given-names: E.
36+
- family-names: Bagulya
37+
given-names: A.
38+
- family-names: Banerjee
39+
given-names: S.
40+
- family-names: Barrand
41+
given-names: G.
42+
- family-names: Beck
43+
given-names: B.R.
44+
- family-names: Bogdanov
45+
given-names: A.G.
46+
- family-names: Brandt
47+
given-names: D.
48+
- family-names: Brown
49+
given-names: J.M.C.
50+
- family-names: Burkhardt
51+
given-names: H.
52+
- family-names: Canal
53+
given-names: Ph.
54+
- family-names: Cano-Ott
55+
given-names: D.
56+
- family-names: Chauvie
57+
given-names: S.
58+
- family-names: Cho
59+
given-names: K.
60+
- family-names: Cirrone
61+
given-names: G.A.P.
62+
- family-names: Cooperman
63+
given-names: G.
64+
- family-names: Cortés-Giraldo
65+
given-names: M.A.
66+
- family-names: Cosmo
67+
given-names: G.
68+
- family-names: Cuttone
69+
given-names: G.
70+
- family-names: Depaola
71+
given-names: G.
72+
- family-names: Desorgher
73+
given-names: L.
74+
- family-names: Dong
75+
given-names: X.
76+
- family-names: Dotti
77+
given-names: A.
78+
- family-names: Elvira
79+
given-names: V.D.
80+
- family-names: Folger
81+
given-names: G.
82+
- family-names: Francis
83+
given-names: Z.
84+
- family-names: Galoyan
85+
given-names: A.
86+
- family-names: Garnier
87+
given-names: L.
88+
- family-names: Gayer
89+
given-names: M.
90+
- family-names: Genser
91+
given-names: K.L.
92+
- family-names: Grichine
93+
given-names: V.M.
94+
- family-names: Guatelli
95+
given-names: S.
96+
- family-names: Guèye
97+
given-names: P.
98+
- family-names: Gumplinger
99+
given-names: P.
100+
- family-names: Howard
101+
given-names: A.S.
102+
- family-names: Hřivnáčová
103+
given-names: I.
104+
- family-names: Hwang
105+
given-names: S.
106+
- family-names: Incerti
107+
given-names: S.
108+
- family-names: Ivanchenko
109+
given-names: A.
110+
- family-names: Ivanchenko
111+
given-names: V.N.
112+
- family-names: Jones
113+
given-names: F.W.
114+
- family-names: Jun
115+
given-names: S.Y.
116+
- family-names: Kaitaniemi
117+
given-names: P.
118+
- family-names: Karakatsanis
119+
given-names: N.
120+
- family-names: Karamitros
121+
given-names: M.
122+
- family-names: Kelsey
123+
given-names: M.
124+
- family-names: Kimura
125+
given-names: A.
126+
- family-names: Koi
127+
given-names: T.
128+
- family-names: Kurashige
129+
given-names: H.
130+
- family-names: Lechner
131+
given-names: A.
132+
- family-names: Lee
133+
given-names: S.B.
134+
- family-names: Longo
135+
given-names: F.
136+
- family-names: Maire
137+
given-names: M.
138+
- family-names: Mancusi
139+
given-names: D.
140+
- family-names: Mantero
141+
given-names: A.
142+
- family-names: Mendoza
143+
given-names: E.
144+
- family-names: Morgan
145+
given-names: B.
146+
- family-names: Murakami
147+
given-names: K.
148+
- family-names: Nikitina
149+
given-names: T.
150+
- family-names: Pandola
151+
given-names: L.
152+
- family-names: Paprocki
153+
given-names: P.
154+
- family-names: Perl
155+
given-names: J.
156+
- family-names: Petrović
157+
given-names: I.
158+
- family-names: Pia
159+
given-names: M.G.
160+
- family-names: Pokorski
161+
given-names: W.
162+
- family-names: Quesada
163+
given-names: J.M.
164+
- family-names: Raine
165+
given-names: M.
166+
- family-names: Reis
167+
given-names: M.A.
168+
- family-names: Ribon
169+
given-names: A.
170+
- family-names: Fira
171+
given-names: A. Ristić
172+
- family-names: Romano
173+
given-names: F.
174+
- family-names: Russo
175+
given-names: G.
176+
- family-names: Santin
177+
given-names: G.
178+
- family-names: Sasaki
179+
given-names: T.
180+
- family-names: Sawkey
181+
given-names: D.
182+
- family-names: Shin
183+
given-names: J.I.
184+
- family-names: Strakovsky
185+
given-names: I.I.
186+
- family-names: Taborda
187+
given-names: A.
188+
- family-names: Tanaka
189+
given-names: S.
190+
- family-names: Tomé
191+
given-names: B.
192+
- family-names: Toshito
193+
given-names: T.
194+
- family-names: Tran
195+
given-names: H.N.
196+
- family-names: Truscott
197+
given-names: P.R.
198+
- family-names: Urban
199+
given-names: L.
200+
- family-names: Uzhinsky
201+
given-names: V.
202+
- family-names: Verbeke
203+
given-names: J.M.
204+
- family-names: Verderi
205+
given-names: M.
206+
- family-names: Wendt
207+
given-names: B.L.
208+
- family-names: Wenzel
209+
given-names: H.
210+
- family-names: Wright
211+
given-names: D.H.
212+
- family-names: Wright
213+
given-names: D.M.
214+
- family-names: Yamashita
215+
given-names: T.
216+
- family-names: Yarba
217+
given-names: J.
218+
- family-names: Yoshida
219+
given-names: H.

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ endif()
1616
#-----------------------------------------------------------------------
1717
# - Define CMake requirements and override make rules as needed
1818
#
19-
cmake_minimum_required(VERSION 3.16...3.21)
19+
cmake_minimum_required(VERSION 3.16...3.24)
2020

2121
# - Make overrides for default flags, so they appear in interfaces
2222
set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX

ReleaseNotes/Patch.11.0-2.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ List of fixes included in this public patch since the public release 11.0.1:
6666
o Persistency:
6767
-----------
6868
+ GDML:
69-
o In G4GDMLReadMaterials, fixed default temperature to 20C
69+
o In G4GDMLReadMaterials, fixed default temperature to 20°C
7070
(NTP_Temperature).
7171
o Addressing to the case of solid/volume name duplication when reading
7272
more than one GDML files.

ReleaseNotes/Patch.11.0-3.txt

+107
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
2+
Geant4 11.0 - patch-03 Release Notes
3+
------------------------------------
4+
5+
16 September 2022
6+
7+
List of fixes included in this public patch since the public release 11.0.2:
8+
9+
o Configuration
10+
-------------
11+
+ CMake:
12+
o Update extraction of include paths from VecGeom to use imported target
13+
property. Addressing problem report #2485.
14+
15+
o Geometry:
16+
--------
17+
+ management:
18+
o Added protection in G4GeometryManager for Open/CloseGeometry() to
19+
be executed only by master thread. Addressing problem report #2502.
20+
21+
o Global:
22+
------
23+
+ Commented out debug printout in G4ThreadLocalSingleton method.
24+
+ Updated date and version for 11.0.3.
25+
26+
o Parameterisations:
27+
-----------------
28+
+ gflash:
29+
o GFlashHitMaker: fix to make it compatible with command-based scorer.
30+
31+
o Particles:
32+
---------
33+
+ Fixes for transportation of hypernuclei and anti-hypernuclei: in G4Ion,
34+
set (forgotten) 'isGeneralIon' to false for hypernuclei and
35+
anti-hypernuclei, to avoid they get assigned same processes as
36+
'GenericIon'.
37+
In G4DoubleHyperDoubleNeutron and G4AntiDoubleHyperDoubleNeutron, added
38+
(forgotten) call to SetDecayTable(), to have the decay table defined for
39+
these particles.
40+
In G4ParticleDefinition, protect methods GetNumberOfLambdasInHypernucleus()
41+
and GetNumberOfAntiLambdasInAntiHypernucleus() against baryonic resonances
42+
with high spins (such as N(2220), N(2250) and their anti-particles) which
43+
have 8-digits PDG codes, but which are not hypernuclei or anti-hypernuclei.
44+
45+
o Physics Lists:
46+
-------------
47+
+ constructors/electromagnetic
48+
o G4GammaGeneralProcess: fixed problem of Compton scattering selection
49+
in the low energy interval < 150 keV.
50+
51+
o Processes - Electromagnetic:
52+
---------------------------
53+
+ utils
54+
o G4EmExtraParametersMessenger: fixed typo.
55+
Addressing problem report #2492.
56+
57+
o Processes - Generic:
58+
-------------------
59+
+ cuts
60+
o G4VRangeToEnergyConverter: fixed static methods to provide correct
61+
initialisation of energy limits.
62+
63+
o Processes - Hadronic:
64+
--------------------
65+
+ models/particle_hp
66+
o G4ParticleHPInelastic, G4ParticleHPCapture, G4ParticleHPFission,
67+
G4ParticleHPElastic, G4ParticleHPThermalScattering: replaced the
68+
threshold used for checking the absolute energy non-conservation from
69+
DLB_MAX (implying no checking at all) to 350 GeV (this value allows for
70+
cases where the residual nucleus is not produced, even when super-heavy
71+
nuclides are involved).
72+
o G4ParticleHPContAngularPar: added protections against evaluations of
73+
arrays at negative index (-1), fixing rare reproducibility problems.
74+
+ models/parton_string
75+
o Fixes to get isotropic distributions in annihilations at rest: in
76+
G4DiffractiveSplitableHadron, set proper parton index.
77+
In G4DiffractiveExcitation, in the CreateStrings() method, take into
78+
account that strings are created in G4FTFAnnihilation; by default, the
79+
method CreateStrings() creates a string from a wounded nucleon/hadron,
80+
but this is not needed in the case of annihilation.
81+
In G4FTFAnnihilation, removed splitting of hadron; fixed bugs in the
82+
calculations of kinematical properties; set quark momenta at string
83+
ends, to properly account for string order on rapidity.
84+
o G4VSplitableHadron: changed the method Splitting() from "protected" to
85+
"public" (needed to change the status of SplitableHadron in
86+
G4FTFAnnihilation, to get isotropic distributions in annihilations
87+
at rest).
88+
89+
o Track:
90+
-----
91+
+ G4Step: added ResetPre/PostStepPoint() methods to replace a StepPoint
92+
without deleting the previous object.
93+
94+
----------------------------------------------------------------------------
95+
96+
Technical Notes
97+
---------------
98+
99+
o This patch should be applied on top of release 11.0 series.
100+
o Technical notes distributed for release 11.0 are also applicable and
101+
valid for this patch.
102+
103+
The code and rebuilt binary libraries for release 11.0.3 are available
104+
through the Geant4 "Download" Web page.
105+
106+
Please refer to the Geant4 User Documentation for further information about
107+
using Geant4.

0 commit comments

Comments
 (0)