forked from Geant4/geant4
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathPatch4.9.6-1.txt
163 lines (145 loc) · 7.11 KB
/
Patch4.9.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
Geant4 9.6 - patch-01 Release Notes
-----------------------------------
1 February 2013
List of fixes included in this public patch since the public release 9.6:
o Event:
-----
+ Fixed missing deletion of UI command in destructor of G4StackMessenger.
Addressing problem report #1380.
o Geometry:
--------
+ navigation:
o Cleared left-over debug check in G4VoxelNavigation.
Addressing problem report #1406.
+ solids/specific:
o Fixed cases of hang-ups in G4ExtrudedSolid on 32-bits platforms, due to
G4TessellatedSolid and G4SurfVoxelizer, caused by accessing bitmask
arrays with negative indexes. The problem was related to floating-point
rounding, which can be different even on same platform with
debug/release version.
Assuring same number of computed voxels on 32-bit/64-bit platforms.
Fixed error in SetVertexIndex() method, which might cause problems on
certain configurations. Fixed minor memory leaks.
Code cleanup for use of G4endl and tabs...
o Fixed condition in G4VTwistSurface::GetBoundaryLimit() for logical
error. Addressing problem report #1420.
o Global:
------
+ Updated date and version for 9.6.p01.
o Electromagnetic Processes:
-------------------------
+ High Energy:
o G4eeTo3PiModel: removed printout from destructor.
Addressing problem report #1404.
o G4mplIonisationWithDeltaModel: fixed min and max energy
of delta-electron production.
+ Low Energy:
o G4LivermorePhotoElectricModel: fix addressing problem report #1402.
o G4UAtomDeexcitation: removed shortcut when Auger is activated.
+ Standard:
o Fixed signature of SampleScattering() for all multiple-scattering
models. Addressing problem report #1403.
o G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96: added limit
for the main parameter responsible for sampling of scattering tail (fix
for ATLAS large scattering angle problem).
Use safer expression in SampleCosineTheta() to avoid numerical problems.
Extended initialisation at StartTracking() method: class members are
reset to default values to avoid rare cases of non-reproducibility.
o G4UrbanMscModel96: optimised tuning of Urban model.
+ Utils:
o G4VMultipleScattering, G4VMscModel: fixed signature of method
SampleScattering(). Use momentum direction from PostStepPoint instead
of G4DynamicParticle.
Fixing major bug of migration of multiple-scattering sampling from
PostStepDoIt() to AlongStepDoIt(), responsible for observed
mis-behavior in presence of magnetic-field.
Addressing problem report #1403.
o Generic Processes:
-----------------
+ Transportation:
o Corrected condition for warning message in method AlongStepDoIt()
of G4Transportation.
o Hadronic Processes:
------------------
+ cross_sections:
o Fixed memory leak in cross-sections for GetZandACrossSection().
Addressing problem report #1424.
o Fixed bug to G4ComponentAntiNuclNuclearXS and added class description.
Fixed case of non-reproducibility observed with QBBC physics-list:
consider anti-protons and anti-neutrons as default particles, so that
they can be used also for anti-hyperons.
o Fixed several Coverity defects for initialisation of class members.
+ models/coherent_elastic:
o Fixed conditional statement depending on uninitialised variable.
+ models/de_excitation:
o Fix in G4ExcitationHandler: if FermiBreakUp returns unchanged
fragment then the fragment is decayed by Evaporation instead of
PhotonEvaporation to avoid production of non-physical isotopes
like 4H.
+ models/im_r_matrix:
o Fix in G4Scatterer::GetTimeToInteraction(); one shortcut in the
calculation of time was missed, as only one of the two particles was
checked. Physics unchanged, but small performance gain of few percent.
Addressing problem report #1334.
+ models/inclxx:
o Updated to INCL++ v5.1.9: removed calls to abort() and exit().
Addressing problem report #1421.
+ models/neutron_hp:
o Fixed improper use of abort() in G4NeutronHPThermalScattering.
Addressing problem report #1421.
+ models/qmd:
o Fix for logic error in G4QMDGroundStateNucleus::packNucleons().
Addressing problem report #1418.
+ models/radioactive_decay:
o G4RadioactiveDecay: force boost of the decay products. The parent
energy considered in the boost is the total energy of the fully
stripped parent ion rather than the total energy of dynamic ion
where the energy of shell electrons is taken into account.
Some difference in momentum and energy balance is still observed
but much less than before. Addressing problem report #1359.
o Materials:
---------
+ G4NistMaterialBuilder: fixed stainless steel parameters, taken from
http://www.azom.com/article.aspx?ArticleID=965.
o Physics Lists:
-------------
+ G4EmStandardPhysics_option4: substituted new low-energy Compton
model by old LivermoreCompton model to avoid numerical problems
in high statistic runs.
o Tracking:
--------
+ Replaced plain printout to cerr with G4Exception warning in
G4SteppingManager::InvokeAtRestDoItProcs().
Addressing problem report #1421.
o Examples:
--------
+ Updated reference outputs.
+ advanced/nanobeam:
o Corrected order and format of inclusion of CLHEP headers.
+ advanced/underground_physics:
o Fixed case of missing inclusion of units header when analysis activated.
o Make Auger, fluorescence and PIXE on by default.
Addressing problem report #1386.
+ extended/electromagnetic/TestEm7:
o G4ScreenedNuclearRecoil: define type and sub-type of process;
removed inlusion of obsolete header
o PhysListEmStandardNR: use standard electron ionisation instead
of Penelope, use multiple scattering for ions above 100 MeV/u.
o PhysListEmStandard: use SetEmModel() method.
o RunAction: delete analysis manager and all histograms at the end of run.
o c2_function: fixes for variable shadowing.
o Removed use of obsolete class G4HadronQElasticPhysics.
+ extended/exoticphysics/monopole:
o Fixed computation of monopole range.
----------------------------------------------------------------------------
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.p01 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.