Warning, /geant4/CHANGELOG/Patch.11.1-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 11.1 - patch-02 Release Notes
0003 ------------------------------------
0004
0005 15 June 2023
0006
0007 List of fixes included in this public patch since the public release 11.1.1:
0008
0009 o Analysis:
0010 --------
0011 + Fixed creating histograms with user defined bins.
0012 Addressing problem report #2541.
0013 + Improved 'FillH*'' debug message.
0014
0015 o Digits_Hits:
0016 -----------
0017 + utils: fixed probe scorer with alternative material setting,
0018 that didn't properly work in tasking mode.
0019
0020 o Event:
0021 -----
0022 + Added missing SetParticleWeight() method to G4ParticleGun.
0023 + G4TrackStack: fixed incorrect information of maximum number of tracks.
0024
0025 o Geometry:
0026 --------
0027 + magneticfield
0028 o Fixed compilation warnings on clang-15 for mismatched bounds
0029 declarations in input parameters for steppers.
0030 + management
0031 o G4Region: issue fatal exception if attempting to add a root logical
0032 volume which is already set as root for another region.
0033 + solids/CSG
0034 o In G4UTrap wrapper, fixed constructor for Right Angular Wedge.
0035 + solids/specific
0036 o Fixed uninitialised value in G4VCSGfaceted::SurfaceNormal().
0037 o Fixed potential uninitialised value for boundary type in
0038 G4VTwistSurface::GetBoundaryAtPZ().
0039 Fixed more potential uninitialised values in G4PolyconeSide,
0040 G4SolidExtentList and G4VTwistSurface.
0041
0042 o Global:
0043 ------
0044 + Fixed typo in G4Backtrace class description.
0045 + Updated date and version for 11.1.2.
0046
0047 o Intercoms:
0048 ---------
0049 + Fixed compilation warning on gcc-13.1 for array subscript outside array
0050 bounds in G4ProfilerMessenger::SetNewValue().
0051
0052 o Interfaces:
0053 ----------
0054 + In G4UIQt, replaced use of G4int by int in QT signal/slots.
0055
0056 o Particles:
0057 ---------
0058 + Updated mean lifetime values of G4XicZero and G4AntiXicZero according to
0059 values in PDG-2022. Corrected values for G4[Anti]OmegacZero.
0060
0061 o Persistency:
0062 -----------
0063 + gdml
0064 o Fixed cases of failure in exporting tessellated solids: make
0065 G4ThreeVectorCompare:operator(v1,v2) obey the strict weak ordering
0066 requirements.
0067
0068 o Physics Lists:
0069 -------------
0070 + builders
0071 o G4HadronicBuilder: fixed bug in method BuildKaonsFTFQGSP_BERT().
0072
0073 o Processes - Electromagnetic:
0074 ---------------------------
0075 + highenergy
0076 o G4GammaConversionToMuons: fixed FPE exception in compound, when
0077 selecting element and addressed cross-section factor issue responsible
0078 for differences in muon/pion production.
0079 Addressing problem report #2543.
0080 + muons
0081 o G4MuBremsstrahlung, G4MuPairProduction: fixed setting of Spline flag,
0082 which was lost for mu-, pi-, K-, pbar dedx and range tables; the
0083 problem was mostly observed for mu- with momentum ~50 MeV/c, ~5 %
0084 biased range. Addressing problem report #2531.
0085 o G4MuBetheBlochModel: enabled option to use angular generator for
0086 sampling of delta-electron direction.
0087 o G4MuIonisation: implemented full schema of selection of the model of
0088 energy loss fluctuation.
0089 + standard
0090 o G4WentzelOKandVIxSection: fixed numeric instability for the extreme
0091 case of very small kinetic energy (< 1 eV). Improved comments and
0092 fixed single scattering per region. Addressing problem report #2530.
0093 o G4LinhardSorensenModel: updating effective charge of an ion at each
0094 step of simulation or at each call to G4EmCalculator; added extra
0095 protection and improved debug printout.
0096 Avoid use of ICRU73 data for projectile Z>80.
0097 + utils
0098 o G4EmExtraParameters: fixed AddPAIModel() method and improved comments.
0099 o G4EmExtraParametersMessenger: fixed broadcasting.
0100 o Allow "/process/em/QuantumEntanglement" UI command in G4State_Idle.
0101 o Fixed Coverity warning in G4VEnergyLossProcess.
0102 o G4EmTableUtil: fixed verbose output and class comments.
0103 o G4LossTableManager: improved debug printout and removed unused code.
0104 o Fixes to G4TransportationWithMsc: protected code for MultipleScattering;
0105 fixed type of particle change.
0106
0107 o Processes - Hadronic:
0108 --------------------
0109 + models/cascade
0110 o G4BigBanger: added protection in the method generateBangInSCM() to
0111 avoid very rare cases of unphysical negative energy of one of the
0112 secondaries produced by the Bertini model.
0113 The problem was reported by ATLAS in production runs based on
0114 release 10.6; the secondaries with negative (both total and kinetic)
0115 energy were always neutrons, produced by the internal Bertini nuclear
0116 de-excitation, after the intra-nuclear cascade.
0117 + models/inclxx
0118 o G4INCLNNToNLK2piChannel: fixed bug in the method fillFinalState().
0119 + models/particle_hp
0120 o Added G4ParticleHPNucLevel, new data structure for nuclear levels.
0121 o G4ParticleHPDeExGammas: rewritten in order to avoid usage of C-arrays
0122 and use std::vector instead; public interfaces are unchanged; if in DB
0123 probability of decay for a give level is zero; it is substituted to
0124 1.e-6.
0125 o G4ParticleHPInelasticBaseFS, G4ParticleHPInelasticCompFS: gamma
0126 cascade sampling is checked and simplified (removed unnecessary
0127 computations).
0128 + util
0129 o G4Fragment: replaced G4HadronicException with standard G4Exception.
0130
0131 o Processes - Parameterisation:
0132 ----------------------------
0133 + Added missing virtual destructor to G4VFastSimSensitiveDetector.
0134
0135 o Run:
0136 ---
0137 + Removed mistyped method declaration GetMasterTheadId() in G4MTRunManager.
0138
0139 o Examples:
0140 --------
0141 + extended/geometry/vecGeomNavigation
0142 o Stick to G4VecGeomNav package v0.2.1, compatible with VecGeom v1 series.
0143
0144 ----------------------------------------------------------------------------
0145
0146 Technical Notes
0147 ---------------
0148
0149 o This patch should be applied on top of release 11.1 series.
0150 o Technical notes distributed for release 11.1 are also applicable and
0151 valid for this patch.
0152
0153 The code and rebuilt binary libraries for release 11.1.2 are available
0154 through the Geant4 "Download" Web page.
0155
0156 Please refer to the Geant4 User Documentation for further information about
0157 using Geant4.