forked from Geant4/geant4
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPatch.11.0-4.txt
More file actions
111 lines (95 loc) · 4.9 KB
/
Patch.11.0-4.txt
File metadata and controls
111 lines (95 loc) · 4.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
Geant4 11.0 - patch-04 Release Notes
------------------------------------
3 March 2023
List of fixes included in this public patch since the public release 11.0.3:
o Configuration
-------------
+ CMake:
o Removed no longer required G4VecGeomShim module.
VecGeom supports/supplies full imported targets since 1.1.18
Use of VECGEOM_LIBRARIES variable is required to allow build against
CUDA-enabled VecGeom.
o Analysis
--------
+ Added a protection against nullptr in G4VAnalysisManager::GetNofNtuples()
Addressing problem report #2518.
+ Do not remove non-empty HDF5 output files.
o Global:
------
+ Updated date and version for 11.0.4.
o Materials:
---------
+ G4Material: added an extra check on number of atoms in method
AddElementByNumberOfAtoms(..). Addressing problem report #2514.
o Particles:
---------
+ G4XicZero, G4AntiXicZero, G4OmegacZero, G4AntiOmegacZero: updated mean
lifetime values according to PDG-2022.
+ G4Triton, G4AntiTriton: corrected the lifetime value for triton and
anti_triton. The half-life (12.32 years) was incorrectly used instead of
the mean lifetime (17.774 years) for triton, whereas the anti_triton was
incorrectly treated as stable.
+ G4AntiNeutron: set the "PDG stable" flag to "false", as for G4Neutron.
This has no practical consequences, i.e. anti_neutron decays regardless
of this flag.
o Physics Lists:
-------------
+ constructors/decay
o G4RadioactiveDecayPhysics: assigned RadioactiveDecay process to G4Triton
(which is the only light ion that decays). Note: before, triton did not
have beta decay, i.e. it was wrongly treated as stable even when
radioactive decay physics was enabled; anti_triton did not, and still
does not, have beta decay (because RadioactiveDecay, in its current
implementation, does not handle any kind of anti-ions): in practice,
this is an acceptable approximation because of its relatively long
lifetime and the fact that annihilation and nuclear capture are more
likely to happen before decay.
o Processes - Electromagnetic:
---------------------------
+ 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 Processes - Hadronic:
--------------------
+ cross_sections:
o G4ComponentAntiNuclNuclearXS: fix and extension in methods
GetTotalElementCrossSection() and GetInelasticElementCrossSection();
a bug was causing undefined values for, respectively, the total and
inelastic cross-sections of anti-proton interactions with light target
nuclei (d, H3, He3 and He4).
o G4NeutronInelasticXS, G4ParticleInelasticXS: fixed computation of
isotope cross-sections. Addressing problem report #2498.
+ models/cascade
o G4NumIntTwoBodyAngDst: corrected incomplete initialization of a vector.
Addressing problem report #2515.
o G4TwoBodyAngularDist: corrected the charge exchange reaction of pion+
on neutron producing in the final state pion0 and proton.
Addressing problem report #2516.
+ models/lepto_nuclear
o G4ElectroVDNuclearModel: added protections against null pointers to
gamma cross-section and material, responsible for rare crashes.
+ models/particle_hp
o G4ParticleHPContAngularPar: added protection against zero probability
for both discrete and continuous emission.
+ models/parton_string
o G4DiffractiveSplitableHadron: fixed rare large energy violations seen
with FTF when dealing with charm and bottom hadron nuclear interactions.
o G4LundStringFragmentation, G4QGSMFragmentation: corrected value for
the probability of charm/anti-charm creation from the vacuum (a factor
of 10 higher was set to enhance the production of charm hadrons for
testing purposes).
o G4QGSMFragmentation: bug-fix in the method GetLightConeZ(), which
might cause rare access to arrays with a wrong index.
+ util
o G4Nucleus: corrected method GetN_asInt() for the case of hypernuclei.
----------------------------------------------------------------------------
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.4 are available
through the Geant4 "Download" Web page.
Please refer to the Geant4 User Documentation for further information about
using Geant4.