Warning, /geant4/CHANGELOG/Patch4.10.7-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 10.7 - patch-02 Release Notes
0003 ------------------------------------
0004
0005 11 June 2021
0006
0007 List of fixes included in this public patch since the public release 10.7.p01:
0008
0009 o Configuration
0010 -------------
0011 + CMake:
0012 o Fixed optional G4TENDL version to 1.3.2. Addressing problem report #2341.
0013 + GNUmake:
0014 o Fixed name of internal PTL module library for DLL build in WIN32-VC
0015 configuration.
0016
0017 o Analysis:
0018 --------
0019 + Fixed n-tuple indexing when FinishNtuple() is called in different order
0020 than CreateNtuple(). Addressing problem report #2335.
0021
0022 o Event:
0023 -----
0024 + G4GeneralParticleSourceMessenger: fixed default value of
0025 "/gps/ang/maxphi" UI command. Addressing problem report #2383.
0026
0027 o Externals:
0028 ----------
0029 + CLHEP: Fixed trivial compilation warnings on gcc-11 in Random headers.
0030 + zlib: Use separate genexes in G4zlib include directories to prevent
0031 parsing issues.
0032
0033 o Geometry:
0034 --------
0035 + solids/CSG:
0036 o G4Sphere: bux fix in GetSurfaceArea(); revised implementation of
0037 GetPointOnSurface(); moved to source GetCubicVolume() implementation.
0038 + solids/specific:
0039 o G4Polyhedra, G4Polycone: fixed setting of 'endPhi' for the case
0040 of negative 'phiStart'. It addresses also problem report #2362.
0041 o Fixed use of conversion factor in G4UPolyhedra wrapper for "generic"
0042 polyhedra constructs.
0043 o G4Voxelizer: fixed calculation of bounding box position in function
0044 BuildVoxelLimits(), resolving cases of skipped components in G4MultiUnion
0045 structures. Addressing problem report #2301.
0046
0047 o Global:
0048 ------
0049 + Zero terminate buffer in G4strstreambuf destructor before flushing.
0050 Addressing problem report #2350.
0051 + Removed spurious spaces in #define in G4Version header.
0052 Addressing problem report #2384.
0053 + Updated date and version for 10.7.p02.
0054
0055 o Graphics Representations:
0056 ------------------------
0057 + Fixed shadowing compilation warning in G4Colours on gcc-11.
0058
0059 o Intercoms:
0060 ---------
0061 + Fixed shadowing compilation warning in G4UImanager on gcc-11.
0062
0063 o Interfaces:
0064 ----------
0065 + G4UIQt::ReceiveG4cout/G4cerr: trap empty string with empty() instead of
0066 using unary operator. Addressing problem report #2347.
0067
0068 o Materials:
0069 ---------
0070 + G4DensityEffectData: fixed typo in Z=37 elementary material name.
0071 Addressing problem report #2324.
0072 + In G4AtomicShells and G4AtomicShells_XDB_EADL, fixed method
0073 GetNumberOfFreeElectrons(). Addressing problem report #2356.
0074 + Fixed shadowing compilation warning in G4Isotope on gcc-11.
0075
0076 o Particles:
0077 ---------
0078 + Fixed shadowing compilation warning in G4IonTable on gcc-11.
0079
0080 o Persistency:
0081 -----------
0082 + ASCII
0083 o G4tgbVolume: fixed definition of generic polyhedra in function
0084 FindOrConstructG4Solid() for POLYHEDRA tag.
0085 Based on findings in GitHub PR#24.
0086 + GDML
0087 o G4GDMLReadSolids: updated optical surface properties to reflect
0088 introduction of DAVIS interface. Addressing problem report #2371.
0089 o Removed hardcoded size 10000 in G4GDMLWrite causing the values in GDML
0090 truncated. Adressing problem report #2336.
0091 o Fixed case of writing degenerated names (position, rotation and nodes)
0092 for multiUnion and assembly entities. Addressing problem report #2342.
0093 o Fixed problem of not complete writing of assemblies to GDML file.
0094 Addressing problem report #2343.
0095
0096 o Physics Lists:
0097 -------------
0098 + constructors/electromagnetic
0099 o G4EmBuilder: added geantinos to the minimal list of EM particles.
0100 o GeneralGammaProcess: reduced usage of protected variables.
0101 o G4EmStandardPhysics, G4EmStandardPhysicsGS: set default verbosity to 1.
0102 + constructors/hadron_inelastic
0103 o G4HadronPhysicsShielding: corrected parameters of the M variant
0104 of the Shielding physics list.
0105 + lists
0106 o Updated list of EM extension shorthands known to extensible factory to
0107 match old factory.
0108
0109 o Processes - Electromagnetic:
0110 ---------------------------
0111 + muons
0112 o G4EnergyLossForExtrapolator, G4TablesForExtrapolator: allow several runs
0113 with extrapolator; fixed extrapolation for hadrons.
0114 More thread safe initialisation and destruction.
0115 + utils
0116 o G4EmParameters: fixed line breaking in printouts.
0117 Addressing problem report #2350.
0118 o Fixed shadowing compilation warning in G4EmCorrections on gcc-11.
0119 + xrays
0120 o G4Scintillation: changed 'IsApplicable' to all particles except
0121 optical-photon and short-lived. Addressing problem report #2372.
0122
0123 o Processes - Hadronic:
0124 --------------------
0125 + models/de_excitation
0126 o G4DeexPrecoParameters: changed half-life time threshold for isomer
0127 production from 1 microsecond to 1 nanosecond.
0128 The goal is to avoid unphysical missing energy cases as reported by
0129 NA61/SHINE Collaboration.
0130 Fixed line breaking in printouts. Addressing problem report #2350.
0131 o G4PolarizationTransition: fixed sampling of angular correlations.
0132 Addressing problem report #2344.
0133 + models/particle_hp
0134 o Fixed condition in G4ParticleHPInelasticCompFS:::CompositeApply().
0135 Addressing problem report #2333.
0136 + radioactive_decay
0137 o G4RadioactiveDecayBase: set the weight of secondaries tracks to the
0138 mother's weight value in the method G4RadioactiveDecayBase::DecayAnalog().
0139 This bug, present since a long time, affects only simulations that use
0140 Radioactive Decay in analogue mode with "external" biasing (e.g. generic
0141 biasing, GPS generator with weights, etc.).
0142 Corresponding fix was done also in deprecated class G4RadioactiveDecay.
0143 Fixed line breaking in printouts. Addressing problem report #2350.
0144
0145 o Processes - Management
0146 ----------------------
0147 + G4ProcessTable: added missing checks, protecting against null elements.
0148
0149 o Examples:
0150 --------
0151 + advanced/gammaknife:
0152 o Use default MixMax random number engine.
0153 o Fixed interactive run to just execute defaultMacro.mac.
0154 o Added forgotten header in GammaKnifePhysicsList.
0155 + advanced/purging_magnet:
0156 o Removed call to obsolete ResetCuts() in PurgMagPhysicsList.
0157 + advanced/STCyclotron:
0158 o Update README to recommend correct version of G4TENDL-1.3.2.
0159 Addressing problem report #2341.
0160 o Fixed gui.mac macro to invoke init_parameters.mac.
0161 Addressing GitHub PR#25.
0162 + advanced/xray_telescope:
0163 o Removed calls to obsolete ResetCuts() in XrayTelPhysicsList.
0164 + extended/hadronic/Hadr02:
0165 o Migrated to newer CRMC and more modern approach to physics lists.
0166 + extended/hadronic/FissionFragment:
0167 o Fixed CMake build script to define target properly.
0168 o Improved comments.
0169 + extended/medical/GammaTherapy:
0170 o Use default MixMax generator instead of obsolete RanecuEngine.
0171
0172 ----------------------------------------------------------------------------
0173
0174 Technical Notes
0175 ---------------
0176
0177 o This patch should be applied on top of release 10.7 or 10.7.p01.
0178 o Technical notes distributed for release 10.7 are also applicable and
0179 valid for this patch.
0180
0181 The code and rebuilt binary libraries for release 10.7.p02 are available
0182 through the Geant4 "Download" Web page.
0183
0184 Please refer to the Geant4 User Documentation for further information about
0185 using Geant4.