-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathPatch4.9.6-3.txt
175 lines (153 loc) · 7.16 KB
/
Patch4.9.6-3.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
Geant4 9.6 - patch-03 Release Notes
-----------------------------------
14 March 2014
List of fixes included in this public patch since the public release 9.6.p02:
o Configuration:
-------------
+ CMake:
o Fixed bug in checking of status of Xmu include path and library
variables that resulted in no error being emitted if these were not
found.
o Ported scripts to MacOSX 10.9 and use of Qt5.
+ GNUMake:
o Updated settings for Darwin targets.
o Analysis:
--------
+ Updated to g4tools 1.4.4, to fix incorrect setting of the list
of free blocks in a Root file; addressing problem report #1523.
Fixed failure in writing empty ntuples (in tools/wroot/basket).
+ Fix in G4RootAnalysisManager::WriteOnAscii().
Addressing problem report report #1473.
o Digits_Hits:
-----------
+ Fixed angle factor in G4PSSphereSurfaceFlux to keep it always
positive. Addressing problem report #1479.
o Geometry:
--------
+ management:
o Fix to G4VSolid::EstimateCubicVolume() to make proper use of specified
accuracy. Addressing problem report #1493.
+ navigation:
o G4MultiNavigator: fixed use of enum as Boolean in GetGlobalExitNormal().
+ solids/CSG:
o Corrected sanity check for wrong/small dimensions in G4Box constructor.
o Correctly initialise fSPhi to zero in G4Sphere constructor.
+ solids/specific:
o Fix in G4SurfaceVoxelizer affecting tessellated-solid (and
extruded-solid) for wrong computation of DistanceToIn(p,v) for
points outside, when optimisation is active.
o Fix in G4TessellatedSolid::DistanceToIn(p,v) for specific cases
where points are located near surface.
o Fix in G4GenericTrap::InsidePolygone() to check if p lies between
the two extremes of the segment. Addressing problem report #1541.
o Global:
------
+ Updated date and version for 9.6.p03.
o Electromagnetic Processes:
-------------------------
+ Low Energy:
o Fixed case of exception from G4PenelopeOscillatorManager for
specific materials.
+ Muons:
o G4MuPairProductionModel, G4MuBremsstrahlungModel: complete fix for
cross-section computation. Addresses problem report #1471.
+ Standard:
o G4UrbanMscModel95, G4UrbanMscModel96: fixed bug in randomisation
of 1st step in a volume (useDistanceToBoundary option).
o G4NuclearStopping: do not reset dynamic charge of an ion, because
G4ionIonisation process is responsible for that (fix for partially
charged ion beam)
+ Utils:
o G4VMultipleScattering: increased lowest limit from 1 eV to 10 eV to
avoid semi-infinite loop for low-energy particle tracking;
fixed re-computation of post-step safety in AlongStepDoIt method.
o G4VEnergyLossProcess, G4VEmProcess: set interaction length to
DBL_MAX if process is de-activated (fixed problem of DNA simulation);
fixed CrossSectionPerVolume access method.
o Fixed typo in G4EmBiasingManager.
o Generic Processes:
-----------------
+ Decay:
o Fixed problem of wrong global time for secondaries in case that the
primary track stops during along step. Addressing problem report #1555.
o Hadronic Processes:
------------------
+ cross_sections:
o Code optimization for G4ElectroNuclearCrossSection and
G4PhotoNuclearCrossSection.
+ models/cascade:
o G4NucleiModel: fixed rare cases of non-reproducibility in
method generateParticleFate(). Some data was not properly
initialized in the case that the interaction-partners list has
one single element.
o Fixed implementation of G4CascadeParameters singleton to follow
canonical format. Addressing problem report #1557.
o G4ParticleLargerEkin, G4ParticleLargerBeta: correct ">=" to ">"
conditions to avoid error in case that both inputs are identical.
+ models/de_excitation:
o G4NeutronRadCapture: fixed run time memory leak, fixed time of
reaction products.
o G4ExcitationHandler: if FermiBreakUp returns unchanged fragment
delete it to avoid minor memory leak; addressing HyperNews post
#1371. Fixed typo in GetPhotoEvaporation() method name.
Fixed typo in the SetMaxAForFermiBreakUp() method.
o G4FermiFragmentsPool: fixed typo for use of G4endl for end line.
o G4LevelReader, G4NuclearLevelManager: fixed trivial compilation issues
detected on Visual C++ 18.
+ models/em_dissociation:
o Fixed memory leak of products from G4ExcitationHandler.
+ models/parton_string/hadronization:
o Fixed two mistakes in the index manipulation of the BaryonWeight
4-dimensional vector in G4LundStringFragmentation.
+ models/parton_string/management:
o Fix to remove 'inline' qualifier from methods in G4VParticipants.cc
and G4PomeronCrossSection.cc, responsible for cases of run-time
errors for undefined symbols in library...
+ stopping:
o G4MuMinusCapturePrecompound: fixed case of infinite loop by
reimplementing old algorithm of mu- capture which does not include
direct muon reaction but only considering de-excitation of residual
fragment. Addressing problem report #1536.
o Materials:
---------
+ G4IonisParamMat: fixed density effect parameterisation.
o Particles:
---------
+ Fixed properties for heavy anti-baryons G4AntiLambdab, G4AntiSigmabZero
and G4AntiLambdacPlus. Addressing problem report #1571.
o Persistency:
-----------
+ ascii:
o Corrected typo in G4tgrPlaceParameterisation::operator<<().
Addressing problem report #1504.
o Corrected typo in G4tgrUtils::WordIsUnit().
o Replaced deprecated calls to solids accessor methods.
+ gdml:
o Fix in G4GDMLReadParamvol::ParametersRead() for reading parameterised
Sphere, Orb, Torus and Para.
o Replaced deprecated calls to G4Sphere accessor methods.
o Physics Lists:
-------------
+ G4EmStandardPhysics_option3, G4EmStandardPhysics_option4,
G4EmLivermorePhysics, G4EmPenelopePhysics: use RangeFactor=0.01
for increased simulation accuracy; use G4UrbanMscModel96.
o Visualization:
-------------
+ OpenGL:
o Fixed bug in the G4OpenGLQtViewer for viewer iterator increment
checking. Corrected use of 'true' in G4OpenGLQtExportDialog.
o Examples:
--------
+ Updated reference outputs.
----------------------------------------------------------------------------
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.p03 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.