-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathPatch.11.1-1.txt
161 lines (141 loc) · 6.9 KB
/
Patch.11.1-1.txt
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
Geant4 11.1 - patch-01 Release Notes
------------------------------------
10 February 2023
List of fixes included in this public patch since the public release 11.1.0:
o Configuration
-------------
+ CMake:
o Fixed configuration/use of TGS visualisation driver in geant4-config
Addresses problem report #2525.
o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
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 Geometry:
--------
+ magneticfield:
o Reduced printout for setting any valid value for epsilon_min/_max in
G4FieldManager.
+ management:
o G4LogicalVolume: use std::shared_ptr for handling visualization attributes.
Ignore calls to SetVisAttributes() from worker threads.
+ solids/Boolean:
o Fixed hang-out in G4MultiUnion, caused by oveflow of 'size-1' when 'size'
value is zero.
+ solids/specific:
o G4QuadrangularFacet: fixed references to triangles in the warning message
in the check for collinear vertices.
o Global:
------
+ G4DataVector: simplified and corrected inline methods implementation.
+ Updated date and version for 11.1.1.
o Materials:
---------
+ G4Material: allow recursive search for based material.
Addressing problem report #2520.
o Particles:
---------
+ G4AntiNeutron: set the "PDG stable" flag to "false", as for G4Neutron.
+ G4(Anti)OmegacZero: updated mean life time.
o Physics Lists:
-------------
+ builders
o Updated table of processes.
+ 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.
+ constructors/electromagnetic
o G4GammaGeneralProcess: in all cases select the sub-process.
Addressing problem report #2521.
+ util
o G4HadProcesses: avoid double instantiation of capture cross-section.
o Processes - Electromagnetic:
---------------------------
+ standard
o G4UrbanMscModel: added flag for multiple-scattering positron correction.
o Fixed compilation warning in G4GoudsmithSoundersonMscModel.
+ utils
o G4EmParameters, G4EmParametersMessenger: added parameter, UI command
and Get/Set methods for positron correction in multiple-scattering.
o Processes - Hadronic:
--------------------
+ management
o G4HadronicProcess: moved some class members to protected.
+ models/lend
o Fixed potential uninitialised variables.
+ models/particle_hp
o Minor cleanup in G4ParticleHPDeExGammas header for data initialisation.
+ models/parton_string/qgsm
o Fixed potential uninitialised variables in G4QGSMSplitableHadron.
+ processes
o G4NeutronGeneralProcess: optimized code: initialisation methods are
moved to source; avoid double instantiation of capture cross-section;
reduced number of calls to cross-section, added cross-section data store
pointer. Added setter method for setting minimum energy limit.
o G4HadronElasticProcess: removed obsolete try/catch diagnostics not
applicable for hadron elastic models; added forgotten integral approach
for charged particles.
o Processes - Transportation:
--------------------------
+ Fixed inadvertent creation of G4TransportationParameters in
G4Transportation constructor, determining a change of default looper
parameters, responsible for observed warnings at run-time.
+ Fixed compilation warning about unused variable with G4VERBOSE unset.
o Run:
---
+ G4PhysicsListHelper: added forgotten process of muon pair production by
muons and added general process. Addressing problem report #2523.
+ Reduced printout in destruction of run-manager (master and workers),
to be coherent with verbose level greater than 1.
o Visualization:
-------------
+ modeling
o Fixed transform in G4TextModel; the rotation part of the transform was
being ignored. This impacted the implementation of
"/vis/scene/add/localAxes".
o G4AxesModel: Tidied.
o Examples:
--------
+ extended/eventgenerator/exgps
+ extended/exoticphysics
+ extended/geometry/vecGeomNavigation
o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
+ extended/hadronic/Hadr10
o In DetectorMessenger, define "/mydet/update" command also for PreInit
state and call "/run/initialize" after geometry update in hadr10.in script,
to avoid run-time warning messages in output for reinitialisation of
geometry.
o In SteppingAction, protecting the argument of acos to be within range.
+ extended/medical
o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
+ extended/medical/dna/moleculardna
o Fixed materials definition and corrected mistake in PhysicsList.
o Updated input macros.
+ extended/parallel/MPI
o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
----------------------------------------------------------------------------
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.1 are available
through the Geant4 "Download" Web page.
Please refer to the Geant4 User Documentation for further information about
using Geant4.