[1337] | 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. |
---|