Back to home page

EIC code displayed by LXR

 
 

    


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.