Warning, /geant4/CHANGELOG/Patch4.10.6-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 10.6 - patch-01 Release Notes
0003 ------------------------------------
0004
0005 14 February 2020
0006
0007 List of fixes included in this public patch since the public release 10.6:
0008
0009 o Configuration:
0010 -------------
0011 + CMake:
0012 o Applied patch to allow compilation on Windows using Clang.
0013 o Quote VECGEOM_COMPILE_DEFINITIONS to avoid incorrect argument errors.
0014 o Fix to prevent errors when a shell is in "set -u" mode.
0015 Addressing problem report #2221.
0016 o No longer create symlinks on Windows; Windows permissions may prevent
0017 creation of symlinks, leading to errors at install time.
0018 o Updated to data-set G4EMLOW-7.9.1.
0019 + GNUMake:
0020 o Fixed and updated legacy setup for DLL builds on Windows.
0021
0022 o Digits_Hits:
0023 -----------
0024 + G4ScoringManager, G4VScoreWriter, G4ScoringMessenger: added missing
0025 setter/getter functions.
0026 + In G4ScoreQuantityMessenger, changed SetDefaultUnit() in trackLength
0027 scorer to SetDefaultValue() to support various unit category.
0028 Addressing problem report #2216.
0029
0030 o Geometry:
0031 --------
0032 + magneticfield:
0033 o Turn off verbosity flags by default in G4IntegratorDriver,
0034 G4InterpolationDriver and G4MagIntegratorDriver.
0035 + navigation:
0036 o Avoid looping infinitely in G4RegularNavigation by pushing N times
0037 with increasing step size. Addressing problem report #2196.
0038 + solids/specific:
0039 o Re-established parameterisation mechanism for G4Tet and G4UTet which was
0040 removed by mistake. Addressing problem report #2209.
0041 o Revision of G4Tet, for speed-up and issues detected in unit tests.
0042 Implemented SetVertices(), direct modifier for vertices.
0043 o Revision of G4Ellipsoid, fixing issues with previous implementation,
0044 and 30%-70% speed-up in all main methods.
0045 Also addressing problem report #2206.
0046 o Added protection in G4VFacet header for double definition of global
0047 symbols from Windows Kits code.
0048
0049 o Global:
0050 ------
0051 + Fixed symbol exporting problem in G4coutDestination on Windows; define
0052 'masterG4coutDestination' as normal pointer.
0053 Addressing problem report #2217.
0054 + Added windefs.hh header, including protections for double definition
0055 of global symbols from Windows Kits code.
0056 + Updated date and version for 10.6.p01.
0057
0058 o Interfaces:
0059 ----------
0060 + Fixed obsolete URLs in UIQt splash screen.
0061
0062 o Particles
0063 ---------
0064 + Fixed broken if-block in G4DecayTableMessenger.
0065 Addressing problem report #2193.
0066
0067 o Physics Lists
0068 -------------
0069 + constructors/electromagnetic:
0070 o G4EmModelActivator: fixed configuration of the default EM multiple
0071 scattering on top of any other physics configuration.
0072 Addressing problem report #2106.
0073 + constructors/gamma_lepto_nuclear
0074 o Fixed reports from Coverity; removed double delete in destructor of
0075 G4LENDBertiniGammaElectroNuclearBuilder.
0076 + lists:
0077 o LBE: updated cross-sections to avoid crashes caused by the removal of
0078 default Gheisha cross-sections, and to have consistency between elastic
0079 and inelastic cross-sections.
0080
0081 o Processes - Electromagnetic:
0082 ---------------------------
0083 + muons:
0084 o G4MuPairProductionModel: added Store/Retrieve data methods.
0085 Co-works with new data-set G4EMLOW-7.9.1.
0086 + standard:
0087 o G4BetheHeitler5DModel: added protection against negative argument of
0088 sqrt(), due to precision lost.
0089 + utils:
0090 o G4EmParameters, G4EmParametersMessenger: added new parameter to enable
0091 read of e+e- production table from file.
0092 Co-works with new data-set G4EMLOW-7.9.1.
0093
0094 o Processes - Hadronic:
0095 --------------------
0096 + cross_sections:
0097 o G4HadronInelasticDataSet: fixed wrong GHEISHA x-section.
0098 Addressing problem report #2220.
0099 + management:
0100 o G4HadronicProcess: for charge check assume that all final electrons
0101 come from internal conversion.
0102 + cascade:
0103 o G4CascadeCheckBalance: fixed outstanding problem of the interface with
0104 native pre-compound model, happening when in the default de-excitation
0105 internal electron conversion gets enabled.
0106 o G4CascadeInterface: fixed memory leak by deleting ltcollider in class
0107 destructor.
0108 o G4CascadeParamMessenger.cc: ensure that Bertini-specific commands get
0109 added to "/process/had/cascade/" UI directory, instead of
0110 "/process/had".
0111 + models/coherent_elastic:
0112 o G4ElasticHadrNucleusHE: for pi- and Z>1 reuse data structure computed
0113 for pi+ in order to reduce memory and CPU at initialisation; added new
0114 private methods to store/retrieve data tables. Co-works with new
0115 data-set G4EMLOW-7.9.1. Fixed Coverity report.
0116 Switch to parameterized model by cut on kinetic energy and not momentum.
0117 + models/lend:
0118 o Removed inclusion of amp_math header on Windows as it is not required.
0119 + models/parton_string/qgsm:
0120 o G4FTFParameters: fixed division by zero (Coverity report) due to wrong
0121 protection.
0122 + models/radioactive_decay:
0123 o In G4Radioactivation::AddDeexcitationSpectrumForBiasMode(), fixed
0124 memory leak. Addressing problem report #2164.
0125 o G4RadioactiveDecay, G4RadioactiveDecayBase: changed default verbosity
0126 from 0 to 1, and remove G4cerr wherever it occurs and replace it with
0127 G4Exception or G4cout.
0128 Increased verbosity thresholds in order to reduce printout size.
0129 o G4BetaPlusDecay: changed sign of daughterZ argument in
0130 G4BetaDecayCorrections according to problem report #2199.
0131 o Fixed Coverity warnings in G4RadioactiveDecay and
0132 G4RadioactiveDecayBase. Fixed uninitialized data in G4SFDecay.
0133 + processes:
0134 o G4HadronElasticProcess: removed forgotten try/catch pattern for
0135 target isotope selection.
0136 + stopping:
0137 o G4MuonicAtomDecay: fixed Coverity warning by addition of G4Exception.
0138
0139 o Visualization:
0140 -------------
0141 + OpenInventor:
0142 o Added include paths to Inventor to usage requirements on G4OpenInventor.
0143 Inventor does not yet support imported targets, and paths added by
0144 include_directories are now explicitly removed.
0145 Addressing problem report #2215
0146
0147 o Data sets:
0148 ---------
0149 + G4EMLOW-7.9.1:
0150 o Added a new directory mupair for double differential probability
0151 of e+e- pairs produced by muons or hadrons.
0152
0153 o Examples:
0154 --------
0155 + basic
0156 o Fixed comment for suggested command "/run/numberOfThreads" in macros.
0157 + extended/hadronic/Hadr01
0158 o HistoManager: fixed FPE happening if check on volume's material
0159 is not vacuum.
0160
0161 ----------------------------------------------------------------------------
0162
0163 Technical Notes
0164 ---------------
0165
0166 o This patch should be applied on top of release 10.6.
0167 o Technical notes distributed for release 10.6 are also applicable and
0168 valid for this patch.
0169
0170 The code and rebuilt binary libraries for release 10.6.p01 are available
0171 through the Geant4 "Download" Web page.
0172
0173 Please refer to the Geant4 User Documentation for further information about
0174 using Geant4.