Back to home page

EIC code displayed by LXR

 
 

    


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.