Warning, /geant4/CHANGELOG/Patch4.9.6-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 9.6 - patch-01 Release Notes
0003 -----------------------------------
0004
0005 1 February 2013
0006
0007 List of fixes included in this public patch since the public release 9.6:
0008
0009 o Event:
0010 -----
0011 + Fixed missing deletion of UI command in destructor of G4StackMessenger.
0012 Addressing problem report #1380.
0013
0014 o Geometry:
0015 --------
0016 + navigation:
0017 o Cleared left-over debug check in G4VoxelNavigation.
0018 Addressing problem report #1406.
0019 + solids/specific:
0020 o Fixed cases of hang-ups in G4ExtrudedSolid on 32-bits platforms, due to
0021 G4TessellatedSolid and G4SurfVoxelizer, caused by accessing bitmask
0022 arrays with negative indexes. The problem was related to floating-point
0023 rounding, which can be different even on same platform with
0024 debug/release version.
0025 Assuring same number of computed voxels on 32-bit/64-bit platforms.
0026 Fixed error in SetVertexIndex() method, which might cause problems on
0027 certain configurations. Fixed minor memory leaks.
0028 Code cleanup for use of G4endl and tabs...
0029 o Fixed condition in G4VTwistSurface::GetBoundaryLimit() for logical
0030 error. Addressing problem report #1420.
0031
0032 o Global:
0033 ------
0034 + Updated date and version for 9.6.p01.
0035
0036 o Electromagnetic Processes:
0037 -------------------------
0038 + High Energy:
0039 o G4eeTo3PiModel: removed printout from destructor.
0040 Addressing problem report #1404.
0041 o G4mplIonisationWithDeltaModel: fixed min and max energy
0042 of delta-electron production.
0043 + Low Energy:
0044 o G4LivermorePhotoElectricModel: fix addressing problem report #1402.
0045 o G4UAtomDeexcitation: removed shortcut when Auger is activated.
0046 + Standard:
0047 o Fixed signature of SampleScattering() for all multiple-scattering
0048 models. Addressing problem report #1403.
0049 o G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96: added limit
0050 for the main parameter responsible for sampling of scattering tail (fix
0051 for ATLAS large scattering angle problem).
0052 Use safer expression in SampleCosineTheta() to avoid numerical problems.
0053 Extended initialisation at StartTracking() method: class members are
0054 reset to default values to avoid rare cases of non-reproducibility.
0055 o G4UrbanMscModel96: optimised tuning of Urban model.
0056 + Utils:
0057 o G4VMultipleScattering, G4VMscModel: fixed signature of method
0058 SampleScattering(). Use momentum direction from PostStepPoint instead
0059 of G4DynamicParticle.
0060 Fixing major bug of migration of multiple-scattering sampling from
0061 PostStepDoIt() to AlongStepDoIt(), responsible for observed
0062 mis-behavior in presence of magnetic-field.
0063 Addressing problem report #1403.
0064
0065 o Generic Processes:
0066 -----------------
0067 + Transportation:
0068 o Corrected condition for warning message in method AlongStepDoIt()
0069 of G4Transportation.
0070
0071 o Hadronic Processes:
0072 ------------------
0073 + cross_sections:
0074 o Fixed memory leak in cross-sections for GetZandACrossSection().
0075 Addressing problem report #1424.
0076 o Fixed bug to G4ComponentAntiNuclNuclearXS and added class description.
0077 Fixed case of non-reproducibility observed with QBBC physics-list:
0078 consider anti-protons and anti-neutrons as default particles, so that
0079 they can be used also for anti-hyperons.
0080 o Fixed several Coverity defects for initialisation of class members.
0081 + models/coherent_elastic:
0082 o Fixed conditional statement depending on uninitialised variable.
0083 + models/de_excitation:
0084 o Fix in G4ExcitationHandler: if FermiBreakUp returns unchanged
0085 fragment then the fragment is decayed by Evaporation instead of
0086 PhotonEvaporation to avoid production of non-physical isotopes
0087 like 4H.
0088 + models/im_r_matrix:
0089 o Fix in G4Scatterer::GetTimeToInteraction(); one shortcut in the
0090 calculation of time was missed, as only one of the two particles was
0091 checked. Physics unchanged, but small performance gain of few percent.
0092 Addressing problem report #1334.
0093 + models/inclxx:
0094 o Updated to INCL++ v5.1.9: removed calls to abort() and exit().
0095 Addressing problem report #1421.
0096 + models/neutron_hp:
0097 o Fixed improper use of abort() in G4NeutronHPThermalScattering.
0098 Addressing problem report #1421.
0099 + models/qmd:
0100 o Fix for logic error in G4QMDGroundStateNucleus::packNucleons().
0101 Addressing problem report #1418.
0102 + models/radioactive_decay:
0103 o G4RadioactiveDecay: force boost of the decay products. The parent
0104 energy considered in the boost is the total energy of the fully
0105 stripped parent ion rather than the total energy of dynamic ion
0106 where the energy of shell electrons is taken into account.
0107 Some difference in momentum and energy balance is still observed
0108 but much less than before. Addressing problem report #1359.
0109
0110 o Materials:
0111 ---------
0112 + G4NistMaterialBuilder: fixed stainless steel parameters, taken from
0113 http://www.azom.com/article.aspx?ArticleID=965.
0114
0115 o Physics Lists:
0116 -------------
0117 + G4EmStandardPhysics_option4: substituted new low-energy Compton
0118 model by old LivermoreCompton model to avoid numerical problems
0119 in high statistic runs.
0120
0121 o Tracking:
0122 --------
0123 + Replaced plain printout to cerr with G4Exception warning in
0124 G4SteppingManager::InvokeAtRestDoItProcs().
0125 Addressing problem report #1421.
0126
0127 o Examples:
0128 --------
0129 + Updated reference outputs.
0130 + advanced/nanobeam:
0131 o Corrected order and format of inclusion of CLHEP headers.
0132 + advanced/underground_physics:
0133 o Fixed case of missing inclusion of units header when analysis activated.
0134 o Make Auger, fluorescence and PIXE on by default.
0135 Addressing problem report #1386.
0136 + extended/electromagnetic/TestEm7:
0137 o G4ScreenedNuclearRecoil: define type and sub-type of process;
0138 removed inlusion of obsolete header
0139 o PhysListEmStandardNR: use standard electron ionisation instead
0140 of Penelope, use multiple scattering for ions above 100 MeV/u.
0141 o PhysListEmStandard: use SetEmModel() method.
0142 o RunAction: delete analysis manager and all histograms at the end of run.
0143 o c2_function: fixes for variable shadowing.
0144 o Removed use of obsolete class G4HadronQElasticPhysics.
0145 + extended/exoticphysics/monopole:
0146 o Fixed computation of monopole range.
0147
0148 ----------------------------------------------------------------------------
0149
0150 Technical Notes
0151 ---------------
0152
0153 o This patch should be applied on top of release 9.6.
0154 o Technical notes distributed for release 9.6 are also applicable and
0155 valid for this patch.
0156
0157 The code and rebuilt binary libraries for release 9.6.p01 are available
0158 through our "Download" Web page:
0159 http://cern.ch/geant4/support/download.shtml
0160
0161 Please refer to the Geant4 User Documentation:
0162 http://cern.ch/geant4/support/userdocuments.shtml
0163 for further information about using Geant4.