-
Notifications
You must be signed in to change notification settings - Fork 330
/
Copy pathPatch.11.3-1.txt
170 lines (149 loc) · 7.07 KB
/
Patch.11.3-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
162
163
164
165
166
167
168
169
170
Geant4 11.3 - patch-01 Release Notes
------------------------------------
21 March 2025
List of fixes included in this public patch since the public release 11.3.0:
o Analysis
--------
+ Fix to qualify use of G4Accumulables namespace to avoid clashes and order
dependence of inclusion of headers.
+ Removed false warnings about non-existing n-tuple and removed debug messages
when filling inactivated n-tuple.
o Event
-----
+ Fixed cut&paste error in G4StackManager::TransferStackedTracks(..),
reported by Coverity.
o Externals
---------
+ CLHEP:
o Properly export static symbols in RandFlat for DLL build support on Windows.
o Geometry
--------
+ magnetic_field:
o Added missing guard in G4TMagFieldEquation header and minor cleanup.
Fixes [GitHub PR #83](https://github.com/Geant4/geant4/pull/83).
+ management:
o In G4GeometryManager, fix in ConfigureParallelOptimisation() to reset
logical volumes iterator; in ReportWorkerIsDoneOptimising(), added checks
to report fatal error if incorrect number of volumes was voxelised, and warns
if number of workers reporting is not as expected.
In ConfigureParallelOptimisation(), reports on the times it was called.
Applied clang-tidy and some code cleanup; moved additional checks/warnings
under verbosity level.
o In G4VSolid::EstimateCubicVolume(..), initialise local variable to zero
to silence invalid false positive warnings reported in compilation of CMSSW.
o G4UAdapter: removed fake default constructor, clearing compilation warnings
on gcc-14.
+ solids/CSG:
o Hide all ENorm/ESide enums in anonymous namespaces to prevent ODR warnings.
Identified in ATLAS Athena code built against v11.3.0.
o Removed fake default constructor from G4U* wrappers, clearing compilation
warnings on gcc-14.
+ solids/specific:
o G4Polyhedra, G4UPolyhedra: fix to verify the validity of the delta phi to
restore proper visualization.
o Removed fake default constructor from G4U* wrappers, clearing compilation
warnings on gcc-14.
o Global
------
+ Corrected logic error in G4PhysicsTable when reading data in binary
mode on Windows platforms.
+ In G4ThreadLocalSingleton, removed unprotected left-over debug inclusion
of G4BackTrace header. Addressing problem report #2649.
+ Updated date and version for 11.3.1.
o Materials
---------
+ Made ios flags for Store/Retrieve of G4ExtDEDXTable consistent to avoid
issues on Windows platforms.
o Physics Lists
-------------
+ constructors/limiters:
o G4GenericBiasingPhysics: fixed exception in adding call to
AddBiasingProcessLimiter() when parallel world is not defined.
Ignore calls to *AddPDGRange() functions if 'PDGlow' greater
than 'PDGhigh'.
o Processes - Cuts
----------------
+ In G4ProductionCutsTable::UpdateCoupleTable(), make sure that the
couple tables are updated if 'userEnergyCuts' vectors are set.
o Processes - Electromagnetic
---------------------------
+ dna
o Removed obsolete/commented references to G4AllocatorList.
+ lowenergy:
o Fixed reported Coverity defects in Penenelope models, G4ShellData,
G4FluoData and G4AugerTransition.
+ standard:
o G4OrePowellAtRestModel: added missing decay plane rotation.
o Processes - Hadronic
--------------------
+ de_excitation:
o G4ExcitationHandler, G4GammaTransition, G4PhotonEvaporation: removed
production of unphysical states. Addressing problem report #2584.
Changes in hadronic shower shapes for QGSP_BIC and QGSP_INCLXX physics
lists are observed, with wider lateral shower shapes and increase in
energy response.
+ models/radioactive_decay:
o Fix in G4RadioactiveDecay to enable biasing in radioactive decay.
Addressing problem report #2592.
+ util
o G4Fragment: added protection against precision loss in computation of
a boost vector at rest.
o G4HadronicDeveloperParameters: added limitation of warning printout on
change of parameters.
o processes/scoring
-----------------
+ Fixes to G4EnergySplitter to ensure that each call to
SplitEnergyInVolumes() utilises the correct phantom parameterisation,
according to [GitHub PR#80](https://github.com/Geant4/geant4/pull/80)
Addressing problem report #2636.
o Run
---
+ Correction in G4WorkerRunManager::InitializeGeometry() when invoking
G4GeometryManager in undertaking parallel voxelisation.
o Examples
--------
+ advanced/HGCal_testbeam
o Restore the original beam energy after it is modified.
o Ensure non-negative beam energy.
+ extended/biasing/GB01
+ extended/biasing/GB02
o Propagate biasing on/off to detector construction to initialisation
of biasing classes only if biasing requested.
o Added vis.mac and enabled detector visualisation on startup.
o Removed unused WITH_GEANT4_UIVIS cmake option.
+ extended/biasing/GB03
o Added option -b (biasing on/off).
o Set default splitting probability to 0.2.
o Instantiate G4GenericBiasingPhysics only if biasing is enabled.
Propagate biasing on/off to detector construction to initialisation
of biasing classes only if biasing requested.
o Removed unused WITH_GEANT4_UIVIS cmake option.
+ extended/biasing/GB04
o Propagate biasing on/off to detector construction to initialisation
of biasing classes only if biasing requested.
o Added vis.mac and enabled detector visualisation on startup.
o Removed unused WITH_GEANT4_UIVIS cmake option.
+ extended/biasing/GB05
o Propagate biasing on/off to detector construction to initialisation
of biasing classes only if biasing requested.
o Removed unused WITH_GEANT4_UIVIS cmake option.
+ extended/biasing/GB06
o Added check for null pointer to shared data; fixing detected crash
when biasing is off.
o Propagate biasing on/off to parallel world construction to
initialization of biasing classes only if biasing requested.
o Removed unused WITH_GEANT4_UIVIS cmake option.
+ extended/biasing/GB07
o Propagate biasing on/off to detector construction to initialisation
of biasing classes only if biasing requested.
o Removed unused WITH_GEANT4_UIVIS cmake option.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 11.3 series.
o Technical notes distributed for release 11.3 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 11.3.1 are available
through the Geant4 "Download" Web page.
Please refer to the Geant4 User Documentation for further information about
using Geant4.