|
| 1 | + |
| 2 | + Geant4 9.6 - patch-01 Release Notes |
| 3 | + ----------------------------------- |
| 4 | + |
| 5 | + 1 February 2013 |
| 6 | + |
| 7 | +List of fixes included in this public patch since the public release 9.6: |
| 8 | + |
| 9 | + o Event: |
| 10 | + ----- |
| 11 | + + Fixed missing deletion of UI command in destructor of G4StackMessenger. |
| 12 | + Addressing problem report #1380. |
| 13 | + |
| 14 | + o Geometry: |
| 15 | + -------- |
| 16 | + + navigation: |
| 17 | + o Cleared left-over debug check in G4VoxelNavigation. |
| 18 | + Addressing problem report #1406. |
| 19 | + + solids/specific: |
| 20 | + o Fixed cases of hang-ups in G4ExtrudedSolid on 32-bits platforms, due to |
| 21 | + G4TessellatedSolid and G4SurfVoxelizer, caused by accessing bitmask |
| 22 | + arrays with negative indexes. The problem was related to floating-point |
| 23 | + rounding, which can be different even on same platform with |
| 24 | + debug/release version. |
| 25 | + Assuring same number of computed voxels on 32-bit/64-bit platforms. |
| 26 | + Fixed error in SetVertexIndex() method, which might cause problems on |
| 27 | + certain configurations. Fixed minor memory leaks. |
| 28 | + Code cleanup for use of G4endl and tabs... |
| 29 | + o Fixed condition in G4VTwistSurface::GetBoundaryLimit() for logical |
| 30 | + error. Addressing problem report #1420. |
| 31 | + |
| 32 | + o Global: |
| 33 | + ------ |
| 34 | + + Updated date and version for 9.6.p01. |
| 35 | + |
| 36 | + o Electromagnetic Processes: |
| 37 | + ------------------------- |
| 38 | + + High Energy: |
| 39 | + o G4eeTo3PiModel: removed printout from destructor. |
| 40 | + Addressing problem report #1404. |
| 41 | + o G4mplIonisationWithDeltaModel: fixed min and max energy |
| 42 | + of delta-electron production. |
| 43 | + + Low Energy: |
| 44 | + o G4LivermorePhotoElectricModel: fix addressing problem report #1402. |
| 45 | + o G4UAtomDeexcitation: removed shortcut when Auger is activated. |
| 46 | + + Standard: |
| 47 | + o Fixed signature of SampleScattering() for all multiple-scattering |
| 48 | + models. Addressing problem report #1403. |
| 49 | + o G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96: added limit |
| 50 | + for the main parameter responsible for sampling of scattering tail (fix |
| 51 | + for ATLAS large scattering angle problem). |
| 52 | + Use safer expression in SampleCosineTheta() to avoid numerical problems. |
| 53 | + Extended initialisation at StartTracking() method: class members are |
| 54 | + reset to default values to avoid rare cases of non-reproducibility. |
| 55 | + o G4UrbanMscModel96: optimised tuning of Urban model. |
| 56 | + + Utils: |
| 57 | + o G4VMultipleScattering, G4VMscModel: fixed signature of method |
| 58 | + SampleScattering(). Use momentum direction from PostStepPoint instead |
| 59 | + of G4DynamicParticle. |
| 60 | + Fixing major bug of migration of multiple-scattering sampling from |
| 61 | + PostStepDoIt() to AlongStepDoIt(), responsible for observed |
| 62 | + mis-behavior in presence of magnetic-field. |
| 63 | + Addressing problem report #1403. |
| 64 | + |
| 65 | + o Generic Processes: |
| 66 | + ----------------- |
| 67 | + + Transportation: |
| 68 | + o Corrected condition for warning message in method AlongStepDoIt() |
| 69 | + of G4Transportation. |
| 70 | + |
| 71 | + o Hadronic Processes: |
| 72 | + ------------------ |
| 73 | + + cross_sections: |
| 74 | + o Fixed memory leak in cross-sections for GetZandACrossSection(). |
| 75 | + Addressing problem report #1424. |
| 76 | + o Fixed bug to G4ComponentAntiNuclNuclearXS and added class description. |
| 77 | + Fixed case of non-reproducibility observed with QBBC physics-list: |
| 78 | + consider anti-protons and anti-neutrons as default particles, so that |
| 79 | + they can be used also for anti-hyperons. |
| 80 | + o Fixed several Coverity defects for initialisation of class members. |
| 81 | + + models/coherent_elastic: |
| 82 | + o Fixed conditional statement depending on uninitialised variable. |
| 83 | + + models/de_excitation: |
| 84 | + o Fix in G4ExcitationHandler: if FermiBreakUp returns unchanged |
| 85 | + fragment then the fragment is decayed by Evaporation instead of |
| 86 | + PhotonEvaporation to avoid production of non-physical isotopes |
| 87 | + like 4H. |
| 88 | + + models/im_r_matrix: |
| 89 | + o Fix in G4Scatterer::GetTimeToInteraction(); one shortcut in the |
| 90 | + calculation of time was missed, as only one of the two particles was |
| 91 | + checked. Physics unchanged, but small performance gain of few percent. |
| 92 | + Addressing problem report #1334. |
| 93 | + + models/inclxx: |
| 94 | + o Updated to INCL++ v5.1.9: removed calls to abort() and exit(). |
| 95 | + Addressing problem report #1421. |
| 96 | + + models/neutron_hp: |
| 97 | + o Fixed improper use of abort() in G4NeutronHPThermalScattering. |
| 98 | + Addressing problem report #1421. |
| 99 | + + models/qmd: |
| 100 | + o Fix for logic error in G4QMDGroundStateNucleus::packNucleons(). |
| 101 | + Addressing problem report #1418. |
| 102 | + + models/radioactive_decay: |
| 103 | + o G4RadioactiveDecay: force boost of the decay products. The parent |
| 104 | + energy considered in the boost is the total energy of the fully |
| 105 | + stripped parent ion rather than the total energy of dynamic ion |
| 106 | + where the energy of shell electrons is taken into account. |
| 107 | + Some difference in momentum and energy balance is still observed |
| 108 | + but much less than before. Addressing problem report #1359. |
| 109 | + |
| 110 | + o Materials: |
| 111 | + --------- |
| 112 | + + G4NistMaterialBuilder: fixed stainless steel parameters, taken from |
| 113 | + http://www.azom.com/article.aspx?ArticleID=965. |
| 114 | + |
| 115 | + o Physics Lists: |
| 116 | + ------------- |
| 117 | + + G4EmStandardPhysics_option4: substituted new low-energy Compton |
| 118 | + model by old LivermoreCompton model to avoid numerical problems |
| 119 | + in high statistic runs. |
| 120 | + |
| 121 | + o Tracking: |
| 122 | + -------- |
| 123 | + + Replaced plain printout to cerr with G4Exception warning in |
| 124 | + G4SteppingManager::InvokeAtRestDoItProcs(). |
| 125 | + Addressing problem report #1421. |
| 126 | + |
| 127 | + o Examples: |
| 128 | + -------- |
| 129 | + + Updated reference outputs. |
| 130 | + + advanced/nanobeam: |
| 131 | + o Corrected order and format of inclusion of CLHEP headers. |
| 132 | + + advanced/underground_physics: |
| 133 | + o Fixed case of missing inclusion of units header when analysis activated. |
| 134 | + o Make Auger, fluorescence and PIXE on by default. |
| 135 | + Addressing problem report #1386. |
| 136 | + + extended/electromagnetic/TestEm7: |
| 137 | + o G4ScreenedNuclearRecoil: define type and sub-type of process; |
| 138 | + removed inlusion of obsolete header |
| 139 | + o PhysListEmStandardNR: use standard electron ionisation instead |
| 140 | + of Penelope, use multiple scattering for ions above 100 MeV/u. |
| 141 | + o PhysListEmStandard: use SetEmModel() method. |
| 142 | + o RunAction: delete analysis manager and all histograms at the end of run. |
| 143 | + o c2_function: fixes for variable shadowing. |
| 144 | + o Removed use of obsolete class G4HadronQElasticPhysics. |
| 145 | + + extended/exoticphysics/monopole: |
| 146 | + o Fixed computation of monopole range. |
| 147 | + |
| 148 | + ---------------------------------------------------------------------------- |
| 149 | + |
| 150 | + Technical Notes |
| 151 | + --------------- |
| 152 | + |
| 153 | + o This patch should be applied on top of release 9.6. |
| 154 | + o Technical notes distributed for release 9.6 are also applicable and |
| 155 | + valid for this patch. |
| 156 | + |
| 157 | +The code and rebuilt binary libraries for release 9.6.p01 are available |
| 158 | +through our "Download" Web page: |
| 159 | + http://cern.ch/geant4/support/download.shtml |
| 160 | + |
| 161 | +Please refer to the Geant4 User Documentation: |
| 162 | + http://cern.ch/geant4/support/userdocuments.shtml |
| 163 | +for further information about using Geant4. |
0 commit comments