forked from Geant4/geant4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPatch4.10.6-1.txt
174 lines (154 loc) · 7.21 KB
/
Patch4.10.6-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
171
172
173
174
Geant4 10.6 - patch-01 Release Notes
------------------------------------
14 February 2020
List of fixes included in this public patch since the public release 10.6:
o Configuration:
-------------
+ CMake:
o Applied patch to allow compilation on Windows using Clang.
o Quote VECGEOM_COMPILE_DEFINITIONS to avoid incorrect argument errors.
o Fix to prevent errors when a shell is in "set -u" mode.
Addressing problem report #2221.
o No longer create symlinks on Windows; Windows permissions may prevent
creation of symlinks, leading to errors at install time.
o Updated to data-set G4EMLOW-7.9.1.
+ GNUMake:
o Fixed and updated legacy setup for DLL builds on Windows.
o Digits_Hits:
-----------
+ G4ScoringManager, G4VScoreWriter, G4ScoringMessenger: added missing
setter/getter functions.
+ In G4ScoreQuantityMessenger, changed SetDefaultUnit() in trackLength
scorer to SetDefaultValue() to support various unit category.
Addressing problem report #2216.
o Geometry:
--------
+ magneticfield:
o Turn off verbosity flags by default in G4IntegratorDriver,
G4InterpolationDriver and G4MagIntegratorDriver.
+ navigation:
o Avoid looping infinitely in G4RegularNavigation by pushing N times
with increasing step size. Addressing problem report #2196.
+ solids/specific:
o Re-established parameterisation mechanism for G4Tet and G4UTet which was
removed by mistake. Addressing problem report #2209.
o Revision of G4Tet, for speed-up and issues detected in unit tests.
Implemented SetVertices(), direct modifier for vertices.
o Revision of G4Ellipsoid, fixing issues with previous implementation,
and 30%-70% speed-up in all main methods.
Also addressing problem report #2206.
o Added protection in G4VFacet header for double definition of global
symbols from Windows Kits code.
o Global:
------
+ Fixed symbol exporting problem in G4coutDestination on Windows; define
'masterG4coutDestination' as normal pointer.
Addressing problem report #2217.
+ Added windefs.hh header, including protections for double definition
of global symbols from Windows Kits code.
+ Updated date and version for 10.6.p01.
o Interfaces:
----------
+ Fixed obsolete URLs in UIQt splash screen.
o Particles
---------
+ Fixed broken if-block in G4DecayTableMessenger.
Addressing problem report #2193.
o Physics Lists
-------------
+ constructors/electromagnetic:
o G4EmModelActivator: fixed configuration of the default EM multiple
scattering on top of any other physics configuration.
Addressing problem report #2106.
+ constructors/gamma_lepto_nuclear
o Fixed reports from Coverity; removed double delete in destructor of
G4LENDBertiniGammaElectroNuclearBuilder.
+ lists:
o LBE: updated cross-sections to avoid crashes caused by the removal of
default Gheisha cross-sections, and to have consistency between elastic
and inelastic cross-sections.
o Processes - Electromagnetic:
---------------------------
+ muons:
o G4MuPairProductionModel: added Store/Retrieve data methods.
Co-works with new data-set G4EMLOW-7.9.1.
+ standard:
o G4BetheHeitler5DModel: added protection against negative argument of
sqrt(), due to precision lost.
+ utils:
o G4EmParameters, G4EmParametersMessenger: added new parameter to enable
read of e+e- production table from file.
Co-works with new data-set G4EMLOW-7.9.1.
o Processes - Hadronic:
--------------------
+ cross_sections:
o G4HadronInelasticDataSet: fixed wrong GHEISHA x-section.
Addressing problem report #2220.
+ management:
o G4HadronicProcess: for charge check assume that all final electrons
come from internal conversion.
+ cascade:
o G4CascadeCheckBalance: fixed outstanding problem of the interface with
native pre-compound model, happening when in the default de-excitation
internal electron conversion gets enabled.
o G4CascadeInterface: fixed memory leak by deleting ltcollider in class
destructor.
o G4CascadeParamMessenger.cc: ensure that Bertini-specific commands get
added to "/process/had/cascade/" UI directory, instead of
"/process/had".
+ models/coherent_elastic:
o G4ElasticHadrNucleusHE: for pi- and Z>1 reuse data structure computed
for pi+ in order to reduce memory and CPU at initialisation; added new
private methods to store/retrieve data tables. Co-works with new
data-set G4EMLOW-7.9.1. Fixed Coverity report.
Switch to parameterized model by cut on kinetic energy and not momentum.
+ models/lend:
o Removed inclusion of amp_math header on Windows as it is not required.
+ models/parton_string/qgsm:
o G4FTFParameters: fixed division by zero (Coverity report) due to wrong
protection.
+ models/radioactive_decay:
o In G4Radioactivation::AddDeexcitationSpectrumForBiasMode(), fixed
memory leak. Addressing problem report #2164.
o G4RadioactiveDecay, G4RadioactiveDecayBase: changed default verbosity
from 0 to 1, and remove G4cerr wherever it occurs and replace it with
G4Exception or G4cout.
Increased verbosity thresholds in order to reduce printout size.
o G4BetaPlusDecay: changed sign of daughterZ argument in
G4BetaDecayCorrections according to problem report #2199.
o Fixed Coverity warnings in G4RadioactiveDecay and
G4RadioactiveDecayBase. Fixed uninitialized data in G4SFDecay.
+ processes:
o G4HadronElasticProcess: removed forgotten try/catch pattern for
target isotope selection.
+ stopping:
o G4MuonicAtomDecay: fixed Coverity warning by addition of G4Exception.
o Visualization:
-------------
+ OpenInventor:
o Added include paths to Inventor to usage requirements on G4OpenInventor.
Inventor does not yet support imported targets, and paths added by
include_directories are now explicitly removed.
Addressing problem report #2215
o Data sets:
---------
+ G4EMLOW-7.9.1:
o Added a new directory mupair for double differential probability
of e+e- pairs produced by muons or hadrons.
o Examples:
--------
+ basic
o Fixed comment for suggested command "/run/numberOfThreads" in macros.
+ extended/hadronic/Hadr01
o HistoManager: fixed FPE happening if check on volume's material
is not vacuum.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 10.6.
o Technical notes distributed for release 10.6 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 10.6.p01 are available
through the Geant4 "Download" Web page.
Please refer to the Geant4 User Documentation for further information about
using Geant4.