Warning, /geant4/CHANGELOG/Patch.11.3-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 11.3 - patch-01 Release Notes
0003 ------------------------------------
0004
0005 21 March 2025
0006
0007 List of fixes included in this public patch since the public release 11.3.0:
0008
0009 o Analysis
0010 --------
0011 + Fix to qualify use of G4Accumulables namespace to avoid clashes and order
0012 dependence of inclusion of headers.
0013 + Removed false warnings about non-existing n-tuple and removed debug messages
0014 when filling inactivated n-tuple.
0015
0016 o Event
0017 -----
0018 + Fixed cut&paste error in G4StackManager::TransferStackedTracks(..),
0019 reported by Coverity.
0020
0021 o Externals
0022 ---------
0023 + CLHEP:
0024 o Properly export static symbols in RandFlat for DLL build support on Windows.
0025
0026 o Geometry
0027 --------
0028 + magnetic_field:
0029 o Added missing guard in G4TMagFieldEquation header and minor cleanup.
0030 Fixes [GitHub PR #83](https://github.com/Geant4/geant4/pull/83).
0031 + management:
0032 o In G4GeometryManager, fix in ConfigureParallelOptimisation() to reset
0033 logical volumes iterator; in ReportWorkerIsDoneOptimising(), added checks
0034 to report fatal error if incorrect number of volumes was voxelised, and warns
0035 if number of workers reporting is not as expected.
0036 In ConfigureParallelOptimisation(), reports on the times it was called.
0037 Applied clang-tidy and some code cleanup; moved additional checks/warnings
0038 under verbosity level.
0039 o In G4VSolid::EstimateCubicVolume(..), initialise local variable to zero
0040 to silence invalid false positive warnings reported in compilation of CMSSW.
0041 o G4UAdapter: removed fake default constructor, clearing compilation warnings
0042 on gcc-14.
0043 + solids/CSG:
0044 o Hide all ENorm/ESide enums in anonymous namespaces to prevent ODR warnings.
0045 Identified in ATLAS Athena code built against v11.3.0.
0046 o Removed fake default constructor from G4U* wrappers, clearing compilation
0047 warnings on gcc-14.
0048 + solids/specific:
0049 o G4Polyhedra, G4UPolyhedra: fix to verify the validity of the delta phi to
0050 restore proper visualization.
0051 o Removed fake default constructor from G4U* wrappers, clearing compilation
0052 warnings on gcc-14.
0053
0054 o Global
0055 ------
0056 + Corrected logic error in G4PhysicsTable when reading data in binary
0057 mode on Windows platforms.
0058 + In G4ThreadLocalSingleton, removed unprotected left-over debug inclusion
0059 of G4BackTrace header. Addressing problem report #2649.
0060 + Updated date and version for 11.3.1.
0061
0062 o Materials
0063 ---------
0064 + Made ios flags for Store/Retrieve of G4ExtDEDXTable consistent to avoid
0065 issues on Windows platforms.
0066
0067 o Physics Lists
0068 -------------
0069 + constructors/limiters:
0070 o G4GenericBiasingPhysics: fixed exception in adding call to
0071 AddBiasingProcessLimiter() when parallel world is not defined.
0072 Ignore calls to *AddPDGRange() functions if 'PDGlow' greater
0073 than 'PDGhigh'.
0074
0075 o Processes - Cuts
0076 ----------------
0077 + In G4ProductionCutsTable::UpdateCoupleTable(), make sure that the
0078 couple tables are updated if 'userEnergyCuts' vectors are set.
0079
0080 o Processes - Electromagnetic
0081 ---------------------------
0082 + dna
0083 o Removed obsolete/commented references to G4AllocatorList.
0084 + lowenergy:
0085 o Fixed reported Coverity defects in Penenelope models, G4ShellData,
0086 G4FluoData and G4AugerTransition.
0087 + standard:
0088 o G4OrePowellAtRestModel: added missing decay plane rotation.
0089
0090 o Processes - Hadronic
0091 --------------------
0092 + de_excitation:
0093 o G4ExcitationHandler, G4GammaTransition, G4PhotonEvaporation: removed
0094 production of unphysical states. Addressing problem report #2584.
0095 Changes in hadronic shower shapes for QGSP_BIC and QGSP_INCLXX physics
0096 lists are observed, with wider lateral shower shapes and increase in
0097 energy response.
0098 + models/radioactive_decay:
0099 o Fix in G4RadioactiveDecay to enable biasing in radioactive decay.
0100 Addressing problem report #2592.
0101 + util
0102 o G4Fragment: added protection against precision loss in computation of
0103 a boost vector at rest.
0104 o G4HadronicDeveloperParameters: added limitation of warning printout on
0105 change of parameters.
0106
0107 o processes/scoring
0108 -----------------
0109 + Fixes to G4EnergySplitter to ensure that each call to
0110 SplitEnergyInVolumes() utilises the correct phantom parameterisation,
0111 according to [GitHub PR#80](https://github.com/Geant4/geant4/pull/80)
0112 Addressing problem report #2636.
0113
0114 o Run
0115 ---
0116 + Correction in G4WorkerRunManager::InitializeGeometry() when invoking
0117 G4GeometryManager in undertaking parallel voxelisation.
0118
0119 o Examples
0120 --------
0121 + advanced/HGCal_testbeam
0122 o Restore the original beam energy after it is modified.
0123 o Ensure non-negative beam energy.
0124 + extended/biasing/GB01
0125 + extended/biasing/GB02
0126 o Propagate biasing on/off to detector construction to initialisation
0127 of biasing classes only if biasing requested.
0128 o Added vis.mac and enabled detector visualisation on startup.
0129 o Removed unused WITH_GEANT4_UIVIS cmake option.
0130 + extended/biasing/GB03
0131 o Added option -b (biasing on/off).
0132 o Set default splitting probability to 0.2.
0133 o Instantiate G4GenericBiasingPhysics only if biasing is enabled.
0134 Propagate biasing on/off to detector construction to initialisation
0135 of biasing classes only if biasing requested.
0136 o Removed unused WITH_GEANT4_UIVIS cmake option.
0137 + extended/biasing/GB04
0138 o Propagate biasing on/off to detector construction to initialisation
0139 of biasing classes only if biasing requested.
0140 o Added vis.mac and enabled detector visualisation on startup.
0141 o Removed unused WITH_GEANT4_UIVIS cmake option.
0142 + extended/biasing/GB05
0143 o Propagate biasing on/off to detector construction to initialisation
0144 of biasing classes only if biasing requested.
0145 o Removed unused WITH_GEANT4_UIVIS cmake option.
0146 + extended/biasing/GB06
0147 o Added check for null pointer to shared data; fixing detected crash
0148 when biasing is off.
0149 o Propagate biasing on/off to parallel world construction to
0150 initialization of biasing classes only if biasing requested.
0151 o Removed unused WITH_GEANT4_UIVIS cmake option.
0152 + extended/biasing/GB07
0153 o Propagate biasing on/off to detector construction to initialisation
0154 of biasing classes only if biasing requested.
0155 o Removed unused WITH_GEANT4_UIVIS cmake option.
0156
0157 ----------------------------------------------------------------------------
0158
0159 Technical Notes
0160 ---------------
0161
0162 o This patch should be applied on top of release 11.3 series.
0163 o Technical notes distributed for release 11.3 are also applicable and
0164 valid for this patch.
0165
0166 The code and rebuilt binary libraries for release 11.3.1 are available
0167 through the Geant4 "Download" Web page.
0168
0169 Please refer to the Geant4 User Documentation for further information about
0170 using Geant4.