Warning, /geant4/CHANGELOG/Patch.11.0-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 11.0 - patch-01 Release Notes
0003 ------------------------------------
0004
0005 8 March 2022
0006
0007 List of fixes included in this public patch since the public release 11.0:
0008
0009 o Configuration
0010 -------------
0011 + CMake:
0012 o Adding missing G4ptl and G4tasking libraries to link list in
0013 geant4-config script. Addressing GitHub PR#37.
0014
0015 o Analysis:
0016 --------
0017 + Fix in notifying about closing file in G4GenericAnalysisManager.
0018
0019 o Externals:
0020 ---------
0021 + Fix in CMAke script to export built-in PTL include directory to include
0022 path list for use of geant4-config.
0023
0024 o Geometry:
0025 --------
0026 + solids/Boolean:
0027 o In G4MultiUnion, added alternative signature for AddNode() taking a
0028 pointer to solid. Added 'const' qualification to transformation passed
0029 as argument. Addressing problem report #2457.
0030
0031 o Global:
0032 ------
0033 + G4String: provide overload G4String::operator[](int) to workaround MSVC
0034 compiler error C2666. Addressing problem report #2463.
0035 + Updated date and version for 11.0.1.
0036
0037 o Intercoms:
0038 ---------
0039 + Check and set proper argument types for each individual argument when
0040 G4GenericMessenger::DeclareMethod() is used.
0041 Addressing problem report #2420.
0042
0043 o Materials:
0044 ---------
0045 + G4MaterialPropertiesTable: set G4MaterialPropertyVector verbosity to 1.
0046 + G4DensityEffectData: fixed typos in the density effect data table for 8
0047 materials; the most significant fix is for G4_Tm; of minor entity for
0048 G4_Be, G4_Mg, G4_Fe, and G4_Y. Addressing problem report #2423.
0049 + G4SandiaTable: fixed compilation warning on unused variable.
0050
0051 o Persistency:
0052 -----------
0053 + ASCII:
0054 o Corrected wrong automatic conversion degree-radian for G4Polycone phi
0055 angle parameter. Based on GitHub PR#36.
0056
0057 o Physics Lists:
0058 -------------
0059 + constructors/electromagnetic
0060 o G4EmStandardPhysics_option3: use options providing more accurate
0061 simulation without loss of CPU performance: set RangeFactor to 0.03;
0062 use 'SafetyPlus' step limitation instead of 'DistanceToBoundary'.
0063 Significantly improving fanoCavity results.
0064
0065 o Processes - Electromagnetic:
0066 ---------------------------
0067 + low-energy
0068 o G4MicroElecInelasticModel_new: changed interpolate() method; making a
0069 choice between log-log, lin-log, and lin-lin interpolations and added a
0070 protection for zero input energy. When sampling transition, the choice
0071 is implemented for transition from atomic level and Fermi level.
0072 Should fix rare crash observed in this model.
0073 o Prefer pointer to 'const G4Material' where possible.
0074 o G4hIonEffChargeSquare, G4PenelopeRayleighModel,
0075 G4PenelopeRayleighModelMI: fixed compilation warning on unused variable.
0076 + standard
0077 o G4UniversalFluctuation: introduced new protected method SampleGlandz(),
0078 which provides sampling of non-Gauss fluctuations; improved arithmetics;
0079 same results as in release 11.0.0.
0080 o G4UrbanFluctuation: reorganized version of fluctuation model from
0081 release 10.7 in SampleGlandz() method.
0082 o G4UniversalFluctuation, G4UrbanFluctuation: use the same fw=4 and a0=42
0083 parameters of the model providing similar fluctuation results for small
0084 steps in thin layers as in version 10.7.
0085 Addressing problem report #2466.
0086 o G4LossFluctuationDummy: new class with zero fluctuations.
0087 o G4UrbanMscModel: minor optimisation of arithmetics. Removed multiple
0088 initialisation of the cache data structure and possible data race.
0089 o G4CoulombScattering: for single scattering used in restricted interval
0090 of large angles, use 'fEmIncreasing' type of cross-section shape.
0091 + utils
0092 o G4VEmProcess: fixed methods where implementation is based on assumption
0093 that the lambda table is defined for full energy range:
0094 LambdaPhysicsVector(..), CrossSEctionPerVolume(..), FindLambdaMax(..).
0095 No change is expected for the default physics configuration; fix mainly
0096 affecting positron annihilation processes at high energies.
0097 o G4VMscModel, G4VEmProcess: move few methods and header files from
0098 header to source in order to reduce dependencies between packages.
0099 o G4EmParametersMessenger: added forgotten UI command to enable
0100 polarisation.
0101 o Added info in 'setMaxBetaChange' command description.
0102 + xrays
0103 o Fix in 'MaxBetaChange' value in Cerenkov process.
0104 Addressing problem report #2456.
0105 o G4Scintillation: removed unused 'YieldFactor' declarations.
0106 Addressing problem report #2470.
0107
0108 o Processes - Generic:
0109 -------------------
0110 + cuts
0111 o G4VRangeToEnergyConverter: fixed construction/destruction of static
0112 data.
0113 + optical
0114 o Removed G4lrint/G4lint to calculate angle bin for Davis/LBNL LUT;
0115 fixes crash when angle = 0.
0116
0117 o Processes - Hadronic:
0118 --------------------
0119 + cross_sections
0120 o G4ComponentAntiNuclNuclearXS: correct treatment of the cross-sections
0121 of light anti-nuclei on hydrogen target. This relies on the isospin
0122 symmetry assumption, according to which the properties of the reactions
0123 between anti-proton and light nuclei are equivalent to those between
0124 light anti-nuclei and hydrogen.
0125 + models/coherent_elastic
0126 o G4AntiNuclElastic: correction in SampleInvariantT() method of the
0127 highest momentum transfer (which was causing the cosine of the polar
0128 angle in the center-of-mass system to be larger than 1 in some cases).
0129 Addressing problem report #2204.
0130 + models/inclxx
0131 o G4INCLXXInterface: fixed treatment of kaon0, anti_kaon0, kaon0L, and
0132 kaon0S. In current reference physics lists, INCLXX is never used for
0133 handling kaons, although it is capable of doing so, but at process-
0134 level or in custom physics lists one could observe crashes when trying
0135 to use INCLXX for neutral kaon projectiles. The change fixes this
0136 misbehavior.
0137
0138 o Run
0139 ---
0140 + Fixed missing 'AnnihToTauTau' entry from default physics list ordering
0141 that would cause a fatal exception if 'EmExtra' is used with
0142 PositronToMuMu=True.
0143 + Adding verbosity control to some printouts to standard output.
0144 Addressing problem report #2397.
0145
0146 o Tasking
0147 -------
0148 + Fixing number of seeds to be generated for the case when seeds from
0149 master are seeded only once per task.
0150 + Adding verbosity control to some printouts to standard output.
0151 Addressing problem report #2397.
0152
0153 o Examples:
0154 --------
0155 + extended/medical/fanoCavity
0156 + extended/medical/fanoCavity2
0157 o Make PhysicsLists coherent with main physics_list library.
0158 + extended/optical/OpNovice
0159 o Fixed incorrect call to G4MaterialPropertiesTable::AddProperty().
0160 Added comments explaining use.
0161
0162
0163 ----------------------------------------------------------------------------
0164
0165 Technical Notes
0166 ---------------
0167
0168 o This patch should be applied on top of release 11.0.
0169 o Technical notes distributed for release 11.0 are also applicable and
0170 valid for this patch.
0171
0172 The code and rebuilt binary libraries for release 11.0.1 are available
0173 through the Geant4 "Download" Web page.
0174
0175 Please refer to the Geant4 User Documentation for further information about
0176 using Geant4.