1 | |
---|
2 | Geant4 9.2 - patch-01 Release Notes |
---|
3 | ----------------------------------- |
---|
4 | |
---|
5 | 13 March 2009 |
---|
6 | |
---|
7 | List of fixes included in this public patch since the public release 9.2: |
---|
8 | |
---|
9 | o Configuration: |
---|
10 | ------------- |
---|
11 | + Configure script: corrected handling of G4LEDATA and G4LEVELGAMMADATA |
---|
12 | paths in generated configuration scripts. |
---|
13 | Addresses problem report #1037 and #1039. |
---|
14 | + common.gmk, globlib.gmk source/GNUmakefile: remove moc sources in clean |
---|
15 | targets. |
---|
16 | + Linux-g++.gmk: simplified Qt setup to conform to standard Qt installation. |
---|
17 | + Added -lXi to X11LIBS for Linux-g++, Linux-icc and WIN32-g++ |
---|
18 | configurations, required for correct linkage with OpenInventor Coin3D |
---|
19 | libraries. |
---|
20 | |
---|
21 | o Digits_Hits: |
---|
22 | ----------- |
---|
23 | + Fixed incorrect volume size for cylindrical parameterized volume used |
---|
24 | in various scorers. |
---|
25 | |
---|
26 | o Geometry: |
---|
27 | -------- |
---|
28 | + navigation: |
---|
29 | o Fixed problem in G4BrentLocator::EstimateIntersectionPoint() responsible |
---|
30 | for rare cases of negative steps. |
---|
31 | o Added G4RegularNavigationHelper class, used by G4RegularNavigation for |
---|
32 | counting the number of step lengths in each voxel of the regular |
---|
33 | structure. Forgotten inclusion in 9.2. |
---|
34 | o Some code cleanup... |
---|
35 | + solids/specific: |
---|
36 | o Fix in G4Paraboloid::DistanceToOut(p,v,..) for the computation of |
---|
37 | normal to surface; added missing normalisation to unit, following |
---|
38 | remark in the Geometry Forum Hypernews posting #953. |
---|
39 | |
---|
40 | o Global: |
---|
41 | ------ |
---|
42 | + Correction in management/GNUmakefile to CPPFLAGS, adding G4RF_DEBUG |
---|
43 | in case enabled. |
---|
44 | + Changed date for patch-01 to release 9.2. |
---|
45 | |
---|
46 | o Low-energy Electromagnetic Processes: |
---|
47 | ------------------------------------ |
---|
48 | + Suppressed warning message in Penelope PhotoElectric process |
---|
49 | (G4PenelopePhotoElectric and G4PenelopePhotoElectricModel) from |
---|
50 | G4AtomicTransitionManager appearing for some elements (Oxygen, Fluorine). |
---|
51 | + Corrected energy limits in G4CrossSectionIonisationBornPartial. |
---|
52 | + Added proton case in G4CrossSectionExcitationMillerGreenPartial |
---|
53 | and added protection for water excitation energy. |
---|
54 | + Added 'kill particle without total energy deposit' feature for |
---|
55 | DNA charge change processes. |
---|
56 | + Added protections against FPE in G4hLowEnergyLoss. |
---|
57 | + Fixes problem report 953 (also report in Hypernews EM forum #893). |
---|
58 | + Fixed bug for ICRU73 ion model. |
---|
59 | |
---|
60 | o Materials: |
---|
61 | --------- |
---|
62 | + G4MaterialStoppingICRU73: added 4 missing materials from ICRU'73. |
---|
63 | + G4SimpleMaterialStoppingICRU73: fixed typo in density of Mo. |
---|
64 | |
---|
65 | o Hadronic Processes: |
---|
66 | ------------------ |
---|
67 | + cross_sections: |
---|
68 | o Improvements for clearing of memory at end of application: |
---|
69 | + G4CrossSectionDataStore: added Clean() method; constructor and |
---|
70 | destructor no longer inline; added destruction of data sets; |
---|
71 | use std::vector instead of flat arrays. |
---|
72 | + G4CrossSectionDataSetRegistry: new singleton to keep pointers to |
---|
73 | cross-section data sets. |
---|
74 | + G4VCrossSectiondataSet: constructor and detructor no longer inline; |
---|
75 | added registration/deregistration mechanism. |
---|
76 | + management: |
---|
77 | o G4HadronicProcessStore: activated destruction of processes at |
---|
78 | application closure; added Clean() method and cleanup of model and |
---|
79 | cross section stores. |
---|
80 | + models/cascade: |
---|
81 | o Corrected absorption coefficient to be set to 1.0 instead of 0.2 |
---|
82 | inside G4CascadSpecialFunctions. Small differences are observed for |
---|
83 | calorimeter observables in Bertini physics-lists, resulting in slightly |
---|
84 | wider lateral shower shapes. |
---|
85 | + models/chiral_inv_phase_space/interface |
---|
86 | o Added de-registration in destructor of G4QCaptureAtRest. |
---|
87 | o Added string decay destruction to G4ElectroNuclearReaction. |
---|
88 | + models/de_excitation: |
---|
89 | o Added smearing of Coloumb barriers for d, t, he3 and alpha particles. |
---|
90 | o Fix in G4FissionProbability for computation of EmissionProbability(); |
---|
91 | returned value was wrong due to missing parenthesis in the |
---|
92 | implementation of the formula. |
---|
93 | o Fix to substitute 'hbar_Plank' with 'hbarc' in G4EvaporationProbability. |
---|
94 | o Fixed leaks in singleton classes in the util module. |
---|
95 | o Corrected some inlining of constructors/destructors for base classes |
---|
96 | and usage of virtual specification. |
---|
97 | + models/management: |
---|
98 | o G4HadronicInteractionRegistry: modified to conform to singleton |
---|
99 | definition. |
---|
100 | o G4HadronicInteraction, G4InelasticInteraction: made constructor, |
---|
101 | destructor and some other methods not inline. |
---|
102 | + models/photolepton_hadron/muon_nuclear |
---|
103 | o Added de-registration of G4MuNuclearInteraction process. |
---|
104 | + models/pre_equilibrium: |
---|
105 | o G4PreCompoundIon: fixed probability of light ion emission. |
---|
106 | o G4PreCompoundXXX: added decrease of Coulomb barrier for d, t, a, he3. |
---|
107 | o Some cleanup of comments and formatting... |
---|
108 | + stopping: |
---|
109 | o Activated registration/de-registration for all LHEP processes. |
---|
110 | + util: |
---|
111 | o G4StableIsotopes: filled in missing isotope names. |
---|
112 | |
---|
113 | o Generic Processes: |
---|
114 | ----------------- |
---|
115 | + Optical: |
---|
116 | o Fix to G4OpBoundaryProcess to address problem report #1040. |
---|
117 | |
---|
118 | o Persistency: |
---|
119 | ----------- |
---|
120 | + ascii: |
---|
121 | o Fix in delta theta for handling of G4Sphere, and renaming 'phiTotal' |
---|
122 | to 'phiDelta' for the relevant solids in G4tgbVolume implementation. |
---|
123 | o Bug fix in definition of delta angle for all solids with section in |
---|
124 | Phi in G4tgbVolume. Take into consideration tolerance. |
---|
125 | + gdml: |
---|
126 | o Fixed association of entities in nested loops for solids and materials. |
---|
127 | o Strip off white spaces from names G4GDMLWrite::GenerateName(), to avoid |
---|
128 | parsing problems in imported files. |
---|
129 | o Corrected treatment of brackets and indeces for matrices in |
---|
130 | G4GDMLEvaluator. Fixes problem report #1048. |
---|
131 | o Fix in G4GDMLStructure class for missing caching of auxiliary |
---|
132 | information from child modules, causing auxiliary information defined |
---|
133 | within separated modules to get lost and therefore not assigned to |
---|
134 | volumes. Fixes problem report #1049. |
---|
135 | o Changed post-fix"_refl" to "_PV" for placements made through the |
---|
136 | reflection-factory. |
---|
137 | o Added possibility to check overlaps by activating/de-activating the |
---|
138 | built-in surface check for placement and parameterised volumes. |
---|
139 | By default the overlap check is off. To activate it, use call to the |
---|
140 | parser 'SetOverlapCheck(true)' before reading the GDML file. |
---|
141 | Required for resolving overlap issues fixed above. |
---|
142 | |
---|
143 | o Particles: |
---|
144 | --------- |
---|
145 | + Fixed values of masses for light ions. |
---|
146 | + Optimised G4IonTable::IsIon() implementation for usage of strings. |
---|
147 | |
---|
148 | o Physics Lists: |
---|
149 | ------------- |
---|
150 | + G4HadronInelasticQBBC: use G4StringChipsParticleLevelInterface instead |
---|
151 | of obsolete G4StringChipsInterface. |
---|
152 | + G4MiscLHEPBuilder: create processes dynamically for proper deletion at |
---|
153 | the end of job. |
---|
154 | |
---|
155 | o Tracking: |
---|
156 | -------- |
---|
157 | + Fixed issue in G4SteppingManager for the special cases of skipping voxel |
---|
158 | boundaries in G4RegularNavigation. |
---|
159 | |
---|
160 | o Visualization: |
---|
161 | ------------- |
---|
162 | + Fixed problem in ratio and geometry on X/Xm/Qt/Win32 viewers. |
---|
163 | Now possible to pass XString like 400x600-0+0 to viewers, set position |
---|
164 | and location. |
---|
165 | + Corrected use of G4DEBUG with G4DEBUG_VIS_OGL in OpenGL-Qt code. |
---|
166 | |
---|
167 | o Examples: |
---|
168 | -------- |
---|
169 | + advanced/brachytherapy: |
---|
170 | o Fixed compilation errors and warnings when G4ANALYSIS_USE is not set. |
---|
171 | + advanced/composite_calorimeter: |
---|
172 | o Fixed compilation warnings in CCalRunAction and CCalEndOfEventAction. |
---|
173 | + advanced/hadrontherapy: |
---|
174 | o Fixed a compilation warnings in HIIonLEP. |
---|
175 | + advanced/human_phantom: |
---|
176 | o Migrated GDML read setup to use embedded GDML reader as in Geant4 9.2. |
---|
177 | o Corrected URL for standard location of schema in all GDML files. |
---|
178 | o Use "OrganPos" and "OrganRot" as names for organs's transformations in |
---|
179 | ORNL files, as implied by code. |
---|
180 | o Fixed 'solids' tag in ORNLLeftLegBone.gdml files for male and female. |
---|
181 | o Fixed compilation warnings and updated README. |
---|
182 | + advanced/microbeam: |
---|
183 | o Correction in MicrobeamEMField to use logical '&&', not bit '&' in |
---|
184 | conditional statements. |
---|
185 | + advanced/nanobeam: |
---|
186 | o Correction in TabulatedField3D to use logical '&&', not bit '&' in |
---|
187 | conditional statements. |
---|
188 | + extended/medical/DICOM: |
---|
189 | o Added report on dose per voxel. |
---|
190 | o Fixed use pf class G4RegularNavigationHistory for counting of step |
---|
191 | lengths in voxels of the regular structure; forgotten inclusion in |
---|
192 | release 9.2. |
---|
193 | + extended/persistency/gdml/G02: |
---|
194 | o Guarded usage of G4UITCSH with G4UI_USE_TCSH flag, to allow for |
---|
195 | compilation on Windows. |
---|
196 | o Added visualization properties for world volume in DetectorConstruction |
---|
197 | to avoid run-time warning. |
---|
198 | o Corrected loading of default geometry with assembly, resolving some |
---|
199 | overlaps introduced by mistake. |
---|
200 | |
---|
201 | ---------------------------------------------------------------------------- |
---|
202 | |
---|
203 | Technical Notes |
---|
204 | --------------- |
---|
205 | |
---|
206 | o This patch should be applied on top of release 9.2 |
---|
207 | o Technical notes distributed for release 9.2 are also applicable and |
---|
208 | valid for this patch. |
---|
209 | |
---|
210 | The code and rebuilt binary libraries for release 9.2 are available |
---|
211 | through our "Download" Web page: |
---|
212 | http://cern.ch/geant4/support/download.shtml |
---|
213 | |
---|
214 | Please refer to the Geant4 User Documentation: |
---|
215 | http://cern.ch/geant4/support/userdocuments.shtml |
---|
216 | for further information about using Geant4. |
---|