Warning, /geant4/CHANGELOG/Patch.11.1-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 11.1 - patch-01 Release Notes
0003 ------------------------------------
0004
0005 10 February 2023
0006
0007 List of fixes included in this public patch since the public release 11.1.0:
0008
0009 o Configuration
0010 -------------
0011 + CMake:
0012 o Fixed configuration/use of TGS visualisation driver in geant4-config
0013 Addresses problem report #2525.
0014 o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0015 CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
0016 Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0017 o Removed no longer required G4VecGeomShim module.
0018 VecGeom supports/supplies full imported targets since 1.1.18
0019 Use of VECGEOM_LIBRARIES variable is required to allow build against
0020 CUDA-enabled VecGeom.
0021
0022 o Geometry:
0023 --------
0024 + magneticfield:
0025 o Reduced printout for setting any valid value for epsilon_min/_max in
0026 G4FieldManager.
0027 + management:
0028 o G4LogicalVolume: use std::shared_ptr for handling visualization attributes.
0029 Ignore calls to SetVisAttributes() from worker threads.
0030 + solids/Boolean:
0031 o Fixed hang-out in G4MultiUnion, caused by oveflow of 'size-1' when 'size'
0032 value is zero.
0033 + solids/specific:
0034 o G4QuadrangularFacet: fixed references to triangles in the warning message
0035 in the check for collinear vertices.
0036
0037 o Global:
0038 ------
0039 + G4DataVector: simplified and corrected inline methods implementation.
0040 + Updated date and version for 11.1.1.
0041
0042 o Materials:
0043 ---------
0044 + G4Material: allow recursive search for based material.
0045 Addressing problem report #2520.
0046
0047 o Particles:
0048 ---------
0049 + G4AntiNeutron: set the "PDG stable" flag to "false", as for G4Neutron.
0050 + G4(Anti)OmegacZero: updated mean life time.
0051
0052 o Physics Lists:
0053 -------------
0054 + builders
0055 o Updated table of processes.
0056 + constructors/decay
0057 o G4RadioactiveDecayPhysics: assigned RadioactiveDecay process to G4Triton
0058 (which is the only light ion that decays). Note: before, triton did not
0059 have beta decay, i.e. it was wrongly treated as stable even when radioactive
0060 decay physics was enabled; anti_triton did not, and still does not, have
0061 beta decay (because RadioactiveDecay, in its current implementation, does
0062 not handle any kind of anti-ions): in practice, this is an acceptable
0063 approximation because of its relatively long lifetime and the fact
0064 that annihilation and nuclear capture are more likely to happen before
0065 decay.
0066 + constructors/electromagnetic
0067 o G4GammaGeneralProcess: in all cases select the sub-process.
0068 Addressing problem report #2521.
0069 + util
0070 o G4HadProcesses: avoid double instantiation of capture cross-section.
0071
0072 o Processes - Electromagnetic:
0073 ---------------------------
0074 + standard
0075 o G4UrbanMscModel: added flag for multiple-scattering positron correction.
0076 o Fixed compilation warning in G4GoudsmithSoundersonMscModel.
0077 + utils
0078 o G4EmParameters, G4EmParametersMessenger: added parameter, UI command
0079 and Get/Set methods for positron correction in multiple-scattering.
0080
0081 o Processes - Hadronic:
0082 --------------------
0083 + management
0084 o G4HadronicProcess: moved some class members to protected.
0085 + models/lend
0086 o Fixed potential uninitialised variables.
0087 + models/particle_hp
0088 o Minor cleanup in G4ParticleHPDeExGammas header for data initialisation.
0089 + models/parton_string/qgsm
0090 o Fixed potential uninitialised variables in G4QGSMSplitableHadron.
0091 + processes
0092 o G4NeutronGeneralProcess: optimized code: initialisation methods are
0093 moved to source; avoid double instantiation of capture cross-section;
0094 reduced number of calls to cross-section, added cross-section data store
0095 pointer. Added setter method for setting minimum energy limit.
0096 o G4HadronElasticProcess: removed obsolete try/catch diagnostics not
0097 applicable for hadron elastic models; added forgotten integral approach
0098 for charged particles.
0099
0100 o Processes - Transportation:
0101 --------------------------
0102 + Fixed inadvertent creation of G4TransportationParameters in
0103 G4Transportation constructor, determining a change of default looper
0104 parameters, responsible for observed warnings at run-time.
0105 + Fixed compilation warning about unused variable with G4VERBOSE unset.
0106
0107 o Run:
0108 ---
0109 + G4PhysicsListHelper: added forgotten process of muon pair production by
0110 muons and added general process. Addressing problem report #2523.
0111 + Reduced printout in destruction of run-manager (master and workers),
0112 to be coherent with verbose level greater than 1.
0113
0114 o Visualization:
0115 -------------
0116 + modeling
0117 o Fixed transform in G4TextModel; the rotation part of the transform was
0118 being ignored. This impacted the implementation of
0119 "/vis/scene/add/localAxes".
0120 o G4AxesModel: Tidied.
0121
0122 o Examples:
0123 --------
0124 + extended/eventgenerator/exgps
0125 + extended/exoticphysics
0126 + extended/geometry/vecGeomNavigation
0127 o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0128 CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
0129 Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0130 + extended/hadronic/Hadr10
0131 o In DetectorMessenger, define "/mydet/update" command also for PreInit
0132 state and call "/run/initialize" after geometry update in hadr10.in script,
0133 to avoid run-time warning messages in output for reinitialisation of
0134 geometry.
0135 o In SteppingAction, protecting the argument of acos to be within range.
0136 + extended/medical
0137 o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0138 CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
0139 Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0140 + extended/medical/dna/moleculardna
0141 o Fixed materials definition and corrected mistake in PhysicsList.
0142 o Updated input macros.
0143 + extended/parallel/MPI
0144 o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0145 CMAKE_ scope version to ease use of Geant4 as a CMake subproject.
0146 Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0147
0148 ----------------------------------------------------------------------------
0149
0150 Technical Notes
0151 ---------------
0152
0153 o This patch should be applied on top of release 11.1 series.
0154 o Technical notes distributed for release 11.1 are also applicable and
0155 valid for this patch.
0156
0157 The code and rebuilt binary libraries for release 11.1.1 are available
0158 through the Geant4 "Download" Web page.
0159
0160 Please refer to the Geant4 User Documentation for further information about
0161 using Geant4.