Warning, /geant4/CHANGELOG/Patch.11.0-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 11.0 - patch-02 Release Notes
0003 ------------------------------------
0004
0005 25 May 2022
0006
0007 List of fixes included in this public patch since the public release 11.0.1:
0008
0009 o Configuration
0010 -------------
0011 + CMake:
0012 o Fix for CPack on Windows to avoid PATH with only '/', without '\'.
0013 o Don't add CLHEP_INCLUDE_DIRS directly through include_directories
0014 to prevent potential issues with it holding relative paths.
0015
0016 o Digits_Hits:
0017 -----------
0018 + Added missing virtual keywords in G4VScoringMesh.
0019
0020 o Externals:
0021 ---------
0022 + CLHEP:
0023 o Fixed compilation warnings on macOS in LorentzRotation header
0024 when c++20 is enabled.
0025 o Fixed compilation warnings for shadowing data member in RandPoisson.
0026
0027 o Geometry:
0028 --------
0029 + management:
0030 o G4SolidStore, G4LogicalVolumeStore, G4PhysicalVolumeStore:
0031 extend getter methods to optionally return the last-found object.
0032 + navigation:
0033 o G4RegularNavigation: reset the zero step counter when a non-zero step
0034 is performed, to avoid aborted events. Removed tabs in source code.
0035 Based on GitHub PR#38 (https://github.com/Geant4/geant4/pull/38).
0036 o G4VIntersectionLocator: fixed compilation warning for unused data.
0037 + solids/Boolean:
0038 o G4UnionSolid: add surface tolerance in Inside(p) for check on Z.
0039 Minor optimisation in constructors and in caching half-tolerance.
0040
0041 o Global:
0042 ------
0043 + Replaced use of deprecated std::result_of with std::invoke_result_t,
0044 fixes compilation warnings on Apple clang version 13.1.6.
0045 + In G4PhysicsModelCatalog, fixed two typos in Bremsstrahlung models name.
0046 + Fixed compilation warnings for shadowing variables in G4String.
0047 + Updated date and version for 11.0.2.
0048
0049 o Materials:
0050 ---------
0051 + G4DensityEffectData, G4IonisParamMat: fixed density effect correction
0052 for liquid hydrogen. Addressing problem report #2346. Some code clean-up.
0053 + G4Material: reorganised AddElement(..) and AddMaterial(..) methods;
0054 using temporary vector to allow addition of the same elements during
0055 initialisation, once addition is completed the vector of elements and
0056 arrays of fractions are created, filled and temporary vectors are deleted,
0057 as a result the code become more transparent.
0058 Addressing problem report #2486.
0059 + G4NistMaterialBuilder: fixed mean ionisation potentilal of carbon to the
0060 current NIST value from 81 eV to 78 eV. Addressing problem report #2474.
0061
0062 o Particles:
0063 ---------
0064 + Fixed compilation warnings on Intel compiler for unused variables.
0065
0066 o Persistency:
0067 -----------
0068 + GDML:
0069 o In G4GDMLReadMaterials, fixed default temperature to 20°C
0070 (NTP_Temperature).
0071 o Addressing to the case of solid/volume name duplication when reading
0072 more than one GDML files.
0073 o G4GDMLReadSolids: removed a forgotten (used for debugging) cout in
0074 PropertyRead() function.
0075
0076 o Physics Lists:
0077 -------------
0078 + constructors/electromagnetic
0079 o G4EmStandardPhysics_option4: use G4UrbanFluctuation model for e+-.
0080 Addressing problem report #2466.
0081
0082 o Processes - Electromagnetic:
0083 ---------------------------
0084 + dna
0085 o G4ITTransportation: fixed misuse of bitwise '|' operator instead of
0086 logical.
0087 + utils
0088 o G4VMultipleScattering: fixed problem responsible for energy deposition
0089 shift in custom CMS Physics List. Addressing problem report #2480.
0090 o G4VEnergyLossProcess: fixed fluctuation model pointer for the case an
0091 extra model is added on top of the default list of models.
0092 o Fixed typo in Bremsstrahlung model names.
0093
0094 o Processes - Generic:
0095 -------------------
0096 + cuts
0097 o G4VRangeToEnergyConverter: fixed clearing of static data in destructor.
0098 + optical
0099 o G4OpBoundaryProcess: check for nullptr before dereferencing.
0100 Addressing problem report #2471.
0101 o G4OpWLS2: fix incorrect call to set time profile.
0102 Addressing problem report #2482.
0103 + transportation
0104 o G4Transportation, G4CoupledTransportation: fixed misuse of bitwise '|'
0105 operator instead of logical.
0106
0107 o Processes - Hadronic:
0108 --------------------
0109 + cross_sections
0110 o G4HadronNucleonXsc: fixed compilation warning on unused variable.
0111 + models/abla
0112 o G4Abla: fixed compilation warnings for potentially uninitialised
0113 variables.
0114 + models/cascade
0115 o Fixed compilation warnings on Intel compilers for unused variables.
0116 o Use const iterator in G4InuclEvaporation::BreakItUp(..).
0117 + models/coherent_elastic
0118 o G4ElasticHadrNucleusHE, G4NeutronElectronElModel and
0119 G4NeutrinoElectronNcModel: fixed compilation warnings on unused
0120 variables; removed commented lines; use Energy() method of
0121 G4PhysicsVector instead of obsolete GetLowEdgeEnergy().
0122 + models/inclxx
0123 o Fixed misuse of bitwise '|' operator instead of logical in
0124 INCL::postCascade() and in INCL::makeCompoundNucleus().
0125 o Fixed compilation warnings for shadowing of variables, not used
0126 or potentially uninitialised variables.
0127 + models/lepto_nuclear
0128 o G4NeutrinoNucleusModel: fixed memory leak reported by Coverity.
0129 o Fixed compilation warning on Intel compilers for unused variables.
0130 o G4MuonVDNuclearModel: fixed compilation warnings for potentially
0131 uninitialised variables.
0132 + models/particle_hp
0133 o Fixed issue for photons too high in energy generated from
0134 G4NDL/Capture/FSMF6 data. Addressing problem report #2468.
0135 o Code cleanup in G4ParticleHPContEnergyAngular and
0136 G4ParticleHPContAngularPar.
0137 o Fixed compilation warnings on Intel compilers for deprecated use of
0138 operator=() in G4ParticleHPDataPoint.
0139 o Fixed compilation warnings for potentially uninitialised variables.
0140 + models/parton_string
0141 o G4QGSParticipants: do not print warning in the case of precision loss;
0142 a confusing exception message was observed in CMS simulation, observed
0143 in high energy gamma-nuclear interaction.
0144 o Fixed compilation warning on Intel compilers for unused variables.
0145 + models/radioactive_decay
0146 o G4RadioactiveDecay: fixed memory leak (due to decay products that were
0147 not deleted) in the case of a radioactive decay happening later than the
0148 time threshold.
0149 + processes
0150 o Fixed compilation warning on Intel compilers for unused variables.
0151 + util
0152 o Fixed compilation warning on Intel compilers for unused variables
0153 and deprecated declaration of operator=().
0154
0155 o Run
0156 ---
0157 + In G4RunManagerKernel, check for correct state in default exception
0158 handler before trying to access manager classes that may be nullptr
0159 in other states. Don't create a default exception manager if one exists
0160 already.
0161
0162 o Examples:
0163 --------
0164 + advanced/CaTS
0165 o Fixed compilation warnings for unused arguments.
0166 + advanced/composite_calorimeter
0167 o Fixed compilation warning for unused variables.
0168 + advanced/eRosita
0169 o Fixed compilation warning for unused variable.
0170 + advanced/xray_fluorescence
0171 o Fixed compilation warnings on Intel-icx compiler for unused variables.
0172 + basic/B2
0173 o Restored top UI commands directory name ("B2") in
0174 B2a::DetectorMessenger removed by mistake.
0175 Based on GitHub PR#46 (https://github.com/Geant4/geant4/pull/46).
0176 + extended/eventgenerator/HepMC/HepMCEx01
0177 o Fixed compilation due to G4String changes in release 11.0.
0178 Part of the GitHub PR #45 (https://github.com/Geant4/geant4/pull/45).
0179 + extended/geometry/vecGeomNavigation
0180 o Enable use with static libraries; build g4vecgeomnav as a static
0181 library if only Geant4 static libraries are available.
0182 o Removed unused setting of threads causing compilation warning.
0183 + extended/electromagnetic/TestEm6
0184 o Fixed compilation warning in RunAction.
0185
0186
0187 ----------------------------------------------------------------------------
0188
0189 Technical Notes
0190 ---------------
0191
0192 o This patch should be applied on top of release 11.0 series.
0193 o Technical notes distributed for release 11.0 are also applicable and
0194 valid for this patch.
0195
0196 The code and rebuilt binary libraries for release 11.0.2 are available
0197 through the Geant4 "Download" Web page.
0198
0199 Please refer to the Geant4 User Documentation for further information about
0200 using Geant4.