-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathPatch4.9.6-2.txt
216 lines (192 loc) · 9.01 KB
/
Patch4.9.6-2.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
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
Geant4 9.6 - patch-02 Release Notes
-----------------------------------
17 May 2013
List of fixes included in this public patch since the public release 9.6.p01:
o Error Propagation:
-----------------
+ Introduced fixes for problem reports #1435, #1447, #1448 and #1453.
+ Fixed memory leak in G4ErrorPropagator::PropagateOneStep() for track
creation at the first step. Addresses problem report #1466.
Corrected composed printout. Removed unused data.
o Event:
-----
+ Ensure deletion of "angsigmayCmd1" G4UIcommand instance in destructor
of G4GeneralParticleSourceMessenger, fixing minor memory leak.
+ Removed unused variables in G4AdjointPosOnPhysVolGenerator,
G4AdjointPosOnPhysVolGenerator, G4GeneralParticleSource,
G4SPSEneDistribution, and G4SPSRandomGenerator.
o G3toG4:
------
+ Fixed missing inclusion of <assert.h> in G3Division source.
o Geometry:
--------
+ divisions:
o Corrected G4PVDivisionFactory instance accessor.
o Corrected composed cout in exceptions for G4ParameterisationBox
and G4ParameterisationTrd.
+ magneticfield:
o Updated numerical value of the neutron anomaly in G4Mag_SpinEqRhs.
o Removed unused private data-members in G4Mag_UsualEqRhs and
G4RKG3_Stepper.
+ solids/CSG:
o Fix in G4Cons::DistanceToIn(p,v) for initialisation of 'dRmax'
for the case of shape with Rmin1=Rmax1=0.
+ solids/specific:
o Fix in G4ExtrudedSolid::IsSameLine() to use the perpendicular
distance to a line when deciding, and not the y-intercept difference.
Issue responsible for a problem observed in ATLAS in a Boolean
subtraction composition.
o Fix in calculation of normal in G4Tet::DistanceToOut(p,v,..) and
SurfaceNormal(p).
o Fix in G4Polycone::GetPointOnCone() for cases of shape with decreasing
Z. Fixes cases of false report for overlaps detection.
Added check with exception in constructor for polycone with
rInner > rOuter for the same Z.
Addressing problem report #1462.
o G4TessellatedSolid: fixed problem with navigation in solids with
concave surfaces. Addresses problem report #1456.
o Removed unused private data member in G4TwistTrapParallelSide.
o Global:
------
+ G4Pow: fixed bug in interpolation inside logA() and A13() methods,
now interpolation is accurate at better than per mille level; in worse
cases (x~1.45 or x~0.75) better than 2% level.
+ Minor changes to G4ConvergenceTester: output can now optionally be
redirected a different stream (defaults is cout).
Accessors are made public and check if data has been added.
+ Removed unused private members in G4JTPolynomialSolver.
+ Updated date and version for 9.6.p02.
o Graphics Representations:
------------------------
+ HepPolyhedron: introduced 'spatialTolerance' constant, equal to 0.01*nm,
allowing for creation of nm-sized objects.
Addresses problem report #1452.
o Electromagnetic Processes:
-------------------------
+ Adjoint:
o G4AdjointhMultipleScattering: use msc95 instead of obsolete msc90.
o Removed unused variables detected with clang compilation warnings.
+ Muons:
o G4MuPairProductionModel, G4MuBremsstrahlungModel: fixed rare case
of division by zero in cross-section computation.
Addressing problem report #1471.
+ Polarisation
o G4PolarizedComptonCrossSection: removed unused class members.
+ Standard:
o G4UrbanMscModel93/95/96: disabled 'sampleZ' option by default (this
option enables/disables sampling of true step length); helps in
removing rare cases of e+- interactions/decay on geometry boundary
and observed zero step length; a minor (~0.1%) change in sampling
calorimeter response is expected.
Correctly use "static const" for const parameters (minor CPU
speedup).
o G4WentzelOKandVIxSection: use different screening parameter formula
for e+- and other charged particles, improving agreement with data
both for e+- and muons.
o Generic Processes:
-----------------
+ parameterisation:
o Fixed MacOS Clang compiler warning for unused private variable in
G4FastSimulationManagerProcess.
+ Scoring:
o Set verbosity to false in G4ParallelWorldProcess for navigation
in parallel and mass world, reducing warning messages.
+ Transportation:
o G4CoupledTransportation: corrected condition for warning message
in AlongStepDoIt().
o G4CoupledTransportation, G4Transportation: removed unnecessary
static local variables.
o Removed unused data members causing compilation warnings in
MacOS clang.
o Hadronic Processes:
------------------
+ cross_sections:
o G4HadronFissionDataSet: always return zero (only HP may simulate
fission as a separate process).
+ models/im_r_matrix:
o Fix in G4MesonAbsorption for loss of optimisation shortcut.
Addressing problem report #1416.
o Fix in G4CollisionMesonBaryonElastic::IsInCharge(): method always
returned false, effectively blocking meson-baryon elastic.
Expect to change distributions. Addressing problem report #1415.
+ models/lll_fission:
o Fixed MacOS Clang compiler warning for appending int to string
in G4SmpWatt.
+ models/neutron_hp:
o Fixed MacOS clang compiler warnings for unused private variables.
+ models/parton_string/diffraction:
o Fix in G4FTFModel::PutOnMassShell() for K^+ Fe interactions at
T=4.6748 GeV, resolving observed cases of loops in central collision
due to sum of the excitation energy and energies of the ejected
nucleons larger than the initial energy (energy-momentum
non-conservation). Addressing problem report #1459.
+ models/qmd:
o Fixed MacOS Clang compiler warnings for unused private variables in
G4QMDCollision.
+ models/utils:
o G4NuclearFermiDensity: removed unused data member.
+ stopping:
o G4EmCaptureCascade: fixed array initialisation.
o G4MuonMinusBoundDecay: improved muon capture rate data/lookup and
calculation of bound muon decay rate.
Corrected calculations and lookup of MuonCaptureRate in
G4StopElementSelector. Addresses problem report #1457.
o Parameterisations/gflash
------------------------
+ Fixed compilation warning in clang for unused data member in
GFlashShowerModelMessenger.
o Particles:
---------
+ Removed unused variable of thePDGiSpin from G4PDGCodeChecker.
o Persistency:
-----------
+ ascii:
o Corrected problem in placement of an assembly in G4tgbVolume.
Addressing problem report #1433.
o Removed unused data member in G4tgbRotationMatrix.
o Corrected composed text in exception in G4tgrSolidBoolean.
+ gdml:
o Removed unused data member in G4STRead.
+ mctruth:
o Removed unused data member in G4PersistencyCenter.
o Physics Lists:
-------------
+ Increased low limit from 10 eV to 100 eV in G4EmStandardPhysics_option4,
to fix range of electrons at low energy.
+ G4EmLivermorePhysics: increased low limit to 100 eV and number of bins
for tables to 220 to avoid problems in Livermore ionisation for
electron stopping powers and ranges.
o Track:
-----
+ Fix in G4ParticleChange for velocity of neutrons and recoil in elastic
scattering; correspondingly, fixed time of neutron hits in calorimeters.
Addressing problem report #1451.
+ G4ParticleChangeForEloss, G4ParticleChangeForGamma: clean up
computation of velocity (expected little performance improvement).
o Tracking:
--------
+ Fix in G4SteppingManager to allow for proper handling of multiple AtRest
processes. Addressing problem report #1397.
o Examples:
--------
+ Updated reference outputs.
+ advanced/composite_calorimeter:
o Fixed compilation error in main() for missing inclusion of
G4UImanager header. Fixed compilation warnings for
variables/parameters shadowing.
+ advanced/lAr_calorimeter:
o Fixed bug in the primary generator, causing event abortion.
+ novice/N02:
o ExN02PhysicsList: added ions. Addressing problem report #1444.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 9.6.
o Technical notes distributed for release 9.6 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 9.6.p02 are available
through our "Download" Web page:
http://cern.ch/geant4/support/download.shtml
Please refer to the Geant4 User Documentation:
http://cern.ch/geant4/support/userdocuments.shtml
for further information about using Geant4.