Skip to content

Commit

Permalink
Import Geant4 11.1.0 source tree
Browse files Browse the repository at this point in the history
  • Loading branch information
gcosmo committed Dec 9, 2022
1 parent c07cea1 commit 9f34590
Show file tree
Hide file tree
Showing 3,810 changed files with 187,374 additions and 169,210 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
219 changes: 219 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
cff-version: 1.2.0
# CITATION.cff created with https://github.com/monperrus/bibtexbrowser/
# wget https://www.sciencedirect.com/sdfe/arp/cite?pii=S0168900216306957&format=text%2Fx-bibtex&withabstract=true
# php bibtex-to-cff.php S0168900216306957.bib --id ALLISON2016186 > CITATION.cff
message: "If you use Geant4 toolkit, please cite it using these metadata."
title: "Geant4"
authors:
- family-names: Geant4
- given-names: Collaboration
preferred-citation:
title: "Recent developments in Geant4"
doi: "https://doi.org/10.1016/j.nima.2016.06.125"
url: "https://www.sciencedirect.com/science/article/pii/S0168900216306957"
year: "2016"
type: article
journal: "Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment"
volume: "835"
start: "186"
end: "225"
issn: "0168-9002"
authors:
- family-names: Allison
given-names: J.
- family-names: Amako
given-names: K.
- family-names: Apostolakis
given-names: J.
- family-names: Arce
given-names: P.
- family-names: Asai
given-names: M.
- family-names: Aso
given-names: T.
- family-names: Bagli
given-names: E.
- family-names: Bagulya
given-names: A.
- family-names: Banerjee
given-names: S.
- family-names: Barrand
given-names: G.
- family-names: Beck
given-names: B.R.
- family-names: Bogdanov
given-names: A.G.
- family-names: Brandt
given-names: D.
- family-names: Brown
given-names: J.M.C.
- family-names: Burkhardt
given-names: H.
- family-names: Canal
given-names: Ph.
- family-names: Cano-Ott
given-names: D.
- family-names: Chauvie
given-names: S.
- family-names: Cho
given-names: K.
- family-names: Cirrone
given-names: G.A.P.
- family-names: Cooperman
given-names: G.
- family-names: Cortés-Giraldo
given-names: M.A.
- family-names: Cosmo
given-names: G.
- family-names: Cuttone
given-names: G.
- family-names: Depaola
given-names: G.
- family-names: Desorgher
given-names: L.
- family-names: Dong
given-names: X.
- family-names: Dotti
given-names: A.
- family-names: Elvira
given-names: V.D.
- family-names: Folger
given-names: G.
- family-names: Francis
given-names: Z.
- family-names: Galoyan
given-names: A.
- family-names: Garnier
given-names: L.
- family-names: Gayer
given-names: M.
- family-names: Genser
given-names: K.L.
- family-names: Grichine
given-names: V.M.
- family-names: Guatelli
given-names: S.
- family-names: Guèye
given-names: P.
- family-names: Gumplinger
given-names: P.
- family-names: Howard
given-names: A.S.
- family-names: Hřivnáčová
given-names: I.
- family-names: Hwang
given-names: S.
- family-names: Incerti
given-names: S.
- family-names: Ivanchenko
given-names: A.
- family-names: Ivanchenko
given-names: V.N.
- family-names: Jones
given-names: F.W.
- family-names: Jun
given-names: S.Y.
- family-names: Kaitaniemi
given-names: P.
- family-names: Karakatsanis
given-names: N.
- family-names: Karamitros
given-names: M.
- family-names: Kelsey
given-names: M.
- family-names: Kimura
given-names: A.
- family-names: Koi
given-names: T.
- family-names: Kurashige
given-names: H.
- family-names: Lechner
given-names: A.
- family-names: Lee
given-names: S.B.
- family-names: Longo
given-names: F.
- family-names: Maire
given-names: M.
- family-names: Mancusi
given-names: D.
- family-names: Mantero
given-names: A.
- family-names: Mendoza
given-names: E.
- family-names: Morgan
given-names: B.
- family-names: Murakami
given-names: K.
- family-names: Nikitina
given-names: T.
- family-names: Pandola
given-names: L.
- family-names: Paprocki
given-names: P.
- family-names: Perl
given-names: J.
- family-names: Petrović
given-names: I.
- family-names: Pia
given-names: M.G.
- family-names: Pokorski
given-names: W.
- family-names: Quesada
given-names: J.M.
- family-names: Raine
given-names: M.
- family-names: Reis
given-names: M.A.
- family-names: Ribon
given-names: A.
- family-names: Fira
given-names: A. Ristić
- family-names: Romano
given-names: F.
- family-names: Russo
given-names: G.
- family-names: Santin
given-names: G.
- family-names: Sasaki
given-names: T.
- family-names: Sawkey
given-names: D.
- family-names: Shin
given-names: J.I.
- family-names: Strakovsky
given-names: I.I.
- family-names: Taborda
given-names: A.
- family-names: Tanaka
given-names: S.
- family-names: Tomé
given-names: B.
- family-names: Toshito
given-names: T.
- family-names: Tran
given-names: H.N.
- family-names: Truscott
given-names: P.R.
- family-names: Urban
given-names: L.
- family-names: Uzhinsky
given-names: V.
- family-names: Verbeke
given-names: J.M.
- family-names: Verderi
given-names: M.
- family-names: Wendt
given-names: B.L.
- family-names: Wenzel
given-names: H.
- family-names: Wright
given-names: D.H.
- family-names: Wright
given-names: D.M.
- family-names: Yamashita
given-names: T.
- family-names: Yarba
given-names: J.
- family-names: Yoshida
given-names: H.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ endif()
#-----------------------------------------------------------------------
# - Define CMake requirements and override make rules as needed
#
cmake_minimum_required(VERSION 3.16...3.21)
cmake_minimum_required(VERSION 3.16...3.24)

# - Make overrides for default flags, so they appear in interfaces
set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX
Expand Down
2 changes: 1 addition & 1 deletion ReleaseNotes/Patch.11.0-2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ List of fixes included in this public patch since the public release 11.0.1:
o Persistency:
-----------
+ GDML:
o In G4GDMLReadMaterials, fixed default temperature to 20C
o In G4GDMLReadMaterials, fixed default temperature to 20°C
(NTP_Temperature).
o Addressing to the case of solid/volume name duplication when reading
more than one GDML files.
Expand Down
107 changes: 107 additions & 0 deletions ReleaseNotes/Patch.11.0-3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@

Geant4 11.0 - patch-03 Release Notes
------------------------------------

16 September 2022

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

o Configuration
-------------
+ CMake:
o Update extraction of include paths from VecGeom to use imported target
property. Addressing problem report #2485.

o Geometry:
--------
+ management:
o Added protection in G4GeometryManager for Open/CloseGeometry() to
be executed only by master thread. Addressing problem report #2502.

o Global:
------
+ Commented out debug printout in G4ThreadLocalSingleton method.
+ Updated date and version for 11.0.3.

o Parameterisations:
-----------------
+ gflash:
o GFlashHitMaker: fix to make it compatible with command-based scorer.

o Particles:
---------
+ Fixes for transportation of hypernuclei and anti-hypernuclei: in G4Ion,
set (forgotten) 'isGeneralIon' to false for hypernuclei and
anti-hypernuclei, to avoid they get assigned same processes as
'GenericIon'.
In G4DoubleHyperDoubleNeutron and G4AntiDoubleHyperDoubleNeutron, added
(forgotten) call to SetDecayTable(), to have the decay table defined for
these particles.
In G4ParticleDefinition, protect methods GetNumberOfLambdasInHypernucleus()
and GetNumberOfAntiLambdasInAntiHypernucleus() against baryonic resonances
with high spins (such as N(2220), N(2250) and their anti-particles) which
have 8-digits PDG codes, but which are not hypernuclei or anti-hypernuclei.

o Physics Lists:
-------------
+ constructors/electromagnetic
o G4GammaGeneralProcess: fixed problem of Compton scattering selection
in the low energy interval < 150 keV.

o Processes - Electromagnetic:
---------------------------
+ utils
o G4EmExtraParametersMessenger: fixed typo.
Addressing problem report #2492.

o Processes - Generic:
-------------------
+ cuts
o G4VRangeToEnergyConverter: fixed static methods to provide correct
initialisation of energy limits.

o Processes - Hadronic:
--------------------
+ models/particle_hp
o G4ParticleHPInelastic, G4ParticleHPCapture, G4ParticleHPFission,
G4ParticleHPElastic, G4ParticleHPThermalScattering: replaced the
threshold used for checking the absolute energy non-conservation from
DLB_MAX (implying no checking at all) to 350 GeV (this value allows for
cases where the residual nucleus is not produced, even when super-heavy
nuclides are involved).
o G4ParticleHPContAngularPar: added protections against evaluations of
arrays at negative index (-1), fixing rare reproducibility problems.
+ models/parton_string
o Fixes to get isotropic distributions in annihilations at rest: in
G4DiffractiveSplitableHadron, set proper parton index.
In G4DiffractiveExcitation, in the CreateStrings() method, take into
account that strings are created in G4FTFAnnihilation; by default, the
method CreateStrings() creates a string from a wounded nucleon/hadron,
but this is not needed in the case of annihilation.
In G4FTFAnnihilation, removed splitting of hadron; fixed bugs in the
calculations of kinematical properties; set quark momenta at string
ends, to properly account for string order on rapidity.
o G4VSplitableHadron: changed the method Splitting() from "protected" to
"public" (needed to change the status of SplitableHadron in
G4FTFAnnihilation, to get isotropic distributions in annihilations
at rest).

o Track:
-----
+ G4Step: added ResetPre/PostStepPoint() methods to replace a StepPoint
without deleting the previous object.

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

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

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

The code and rebuilt binary libraries for release 11.0.3 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 9f34590

Please sign in to comment.