-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathPatch4.9.2-1.txt
216 lines (194 loc) · 9.59 KB
/
Patch4.9.2-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
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.2 - patch-01 Release Notes
-----------------------------------
13 March 2009
List of fixes included in this public patch since the public release 9.2:
o Configuration:
-------------
+ Configure script: corrected handling of G4LEDATA and G4LEVELGAMMADATA
paths in generated configuration scripts.
Addresses problem report #1037 and #1039.
+ common.gmk, globlib.gmk source/GNUmakefile: remove moc sources in clean
targets.
+ Linux-g++.gmk: simplified Qt setup to conform to standard Qt installation.
+ Added -lXi to X11LIBS for Linux-g++, Linux-icc and WIN32-g++
configurations, required for correct linkage with OpenInventor Coin3D
libraries.
o Digits_Hits:
-----------
+ Fixed incorrect volume size for cylindrical parameterized volume used
in various scorers.
o Geometry:
--------
+ navigation:
o Fixed problem in G4BrentLocator::EstimateIntersectionPoint() responsible
for rare cases of negative steps.
o Added G4RegularNavigationHelper class, used by G4RegularNavigation for
counting the number of step lengths in each voxel of the regular
structure. Forgotten inclusion in 9.2.
o Some code cleanup...
+ solids/specific:
o Fix in G4Paraboloid::DistanceToOut(p,v,..) for the computation of
normal to surface; added missing normalisation to unit, following
remark in the Geometry Forum Hypernews posting #953.
o Global:
------
+ Correction in management/GNUmakefile to CPPFLAGS, adding G4RF_DEBUG
in case enabled.
+ Changed date for patch-01 to release 9.2.
o Low-energy Electromagnetic Processes:
------------------------------------
+ Suppressed warning message in Penelope PhotoElectric process
(G4PenelopePhotoElectric and G4PenelopePhotoElectricModel) from
G4AtomicTransitionManager appearing for some elements (Oxygen, Fluorine).
+ Corrected energy limits in G4CrossSectionIonisationBornPartial.
+ Added proton case in G4CrossSectionExcitationMillerGreenPartial
and added protection for water excitation energy.
+ Added 'kill particle without total energy deposit' feature for
DNA charge change processes.
+ Added protections against FPE in G4hLowEnergyLoss.
+ Fixes problem report 953 (also report in Hypernews EM forum #893).
+ Fixed bug for ICRU73 ion model.
o Materials:
---------
+ G4MaterialStoppingICRU73: added 4 missing materials from ICRU'73.
+ G4SimpleMaterialStoppingICRU73: fixed typo in density of Mo.
o Hadronic Processes:
------------------
+ cross_sections:
o Improvements for clearing of memory at end of application:
+ G4CrossSectionDataStore: added Clean() method; constructor and
destructor no longer inline; added destruction of data sets;
use std::vector instead of flat arrays.
+ G4CrossSectionDataSetRegistry: new singleton to keep pointers to
cross-section data sets.
+ G4VCrossSectiondataSet: constructor and detructor no longer inline;
added registration/deregistration mechanism.
+ management:
o G4HadronicProcessStore: activated destruction of processes at
application closure; added Clean() method and cleanup of model and
cross section stores.
+ models/cascade:
o Corrected absorption coefficient to be set to 1.0 instead of 0.2
inside G4CascadSpecialFunctions. Small differences are observed for
calorimeter observables in Bertini physics-lists, resulting in slightly
wider lateral shower shapes.
+ models/chiral_inv_phase_space/interface
o Added de-registration in destructor of G4QCaptureAtRest.
o Added string decay destruction to G4ElectroNuclearReaction.
+ models/de_excitation:
o Added smearing of Coloumb barriers for d, t, he3 and alpha particles.
o Fix in G4FissionProbability for computation of EmissionProbability();
returned value was wrong due to missing parenthesis in the
implementation of the formula.
o Fix to substitute 'hbar_Plank' with 'hbarc' in G4EvaporationProbability.
o Fixed leaks in singleton classes in the util module.
o Corrected some inlining of constructors/destructors for base classes
and usage of virtual specification.
+ models/management:
o G4HadronicInteractionRegistry: modified to conform to singleton
definition.
o G4HadronicInteraction, G4InelasticInteraction: made constructor,
destructor and some other methods not inline.
+ models/photolepton_hadron/muon_nuclear
o Added de-registration of G4MuNuclearInteraction process.
+ models/pre_equilibrium:
o G4PreCompoundIon: fixed probability of light ion emission.
o G4PreCompoundXXX: added decrease of Coulomb barrier for d, t, a, he3.
o Some cleanup of comments and formatting...
+ stopping:
o Activated registration/de-registration for all LHEP processes.
+ util:
o G4StableIsotopes: filled in missing isotope names.
o Generic Processes:
-----------------
+ Optical:
o Fix to G4OpBoundaryProcess to address problem report #1040.
o Persistency:
-----------
+ ascii:
o Fix in delta theta for handling of G4Sphere, and renaming 'phiTotal'
to 'phiDelta' for the relevant solids in G4tgbVolume implementation.
o Bug fix in definition of delta angle for all solids with section in
Phi in G4tgbVolume. Take into consideration tolerance.
+ gdml:
o Fixed association of entities in nested loops for solids and materials.
o Strip off white spaces from names G4GDMLWrite::GenerateName(), to avoid
parsing problems in imported files.
o Corrected treatment of brackets and indeces for matrices in
G4GDMLEvaluator. Fixes problem report #1048.
o Fix in G4GDMLStructure class for missing caching of auxiliary
information from child modules, causing auxiliary information defined
within separated modules to get lost and therefore not assigned to
volumes. Fixes problem report #1049.
o Changed post-fix"_refl" to "_PV" for placements made through the
reflection-factory.
o Added possibility to check overlaps by activating/de-activating the
built-in surface check for placement and parameterised volumes.
By default the overlap check is off. To activate it, use call to the
parser 'SetOverlapCheck(true)' before reading the GDML file.
Required for resolving overlap issues fixed above.
o Particles:
---------
+ Fixed values of masses for light ions.
+ Optimised G4IonTable::IsIon() implementation for usage of strings.
o Physics Lists:
-------------
+ G4HadronInelasticQBBC: use G4StringChipsParticleLevelInterface instead
of obsolete G4StringChipsInterface.
+ G4MiscLHEPBuilder: create processes dynamically for proper deletion at
the end of job.
o Tracking:
--------
+ Fixed issue in G4SteppingManager for the special cases of skipping voxel
boundaries in G4RegularNavigation.
o Visualization:
-------------
+ Fixed problem in ratio and geometry on X/Xm/Qt/Win32 viewers.
Now possible to pass XString like 400x600-0+0 to viewers, set position
and location.
+ Corrected use of G4DEBUG with G4DEBUG_VIS_OGL in OpenGL-Qt code.
o Examples:
--------
+ advanced/brachytherapy:
o Fixed compilation errors and warnings when G4ANALYSIS_USE is not set.
+ advanced/composite_calorimeter:
o Fixed compilation warnings in CCalRunAction and CCalEndOfEventAction.
+ advanced/hadrontherapy:
o Fixed a compilation warnings in HIIonLEP.
+ advanced/human_phantom:
o Migrated GDML read setup to use embedded GDML reader as in Geant4 9.2.
o Corrected URL for standard location of schema in all GDML files.
o Use "OrganPos" and "OrganRot" as names for organs's transformations in
ORNL files, as implied by code.
o Fixed 'solids' tag in ORNLLeftLegBone.gdml files for male and female.
o Fixed compilation warnings and updated README.
+ advanced/microbeam:
o Correction in MicrobeamEMField to use logical '&&', not bit '&' in
conditional statements.
+ advanced/nanobeam:
o Correction in TabulatedField3D to use logical '&&', not bit '&' in
conditional statements.
+ extended/medical/DICOM:
o Added report on dose per voxel.
o Fixed use pf class G4RegularNavigationHistory for counting of step
lengths in voxels of the regular structure; forgotten inclusion in
release 9.2.
+ extended/persistency/gdml/G02:
o Guarded usage of G4UITCSH with G4UI_USE_TCSH flag, to allow for
compilation on Windows.
o Added visualization properties for world volume in DetectorConstruction
to avoid run-time warning.
o Corrected loading of default geometry with assembly, resolving some
overlaps introduced by mistake.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 9.2
o Technical notes distributed for release 9.2 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 9.2 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.