Warning, /geant4/CHANGELOG/Patch4.10.7-3.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 10.7 - patch-03 Release Notes
0003 ------------------------------------
0004
0005 19 November 2021
0006
0007 List of fixes included in this public patch since the public release 10.7.p02:
0008
0009 o Configuration
0010 -------------
0011 + CMake:
0012 o Renamed Geant4::HDF5 to hdf5::hdf5 to be compatible with imported
0013 targets provided since CMake 3.20. Addressing problem report #2426.
0014
0015 o Environments:
0016 ------------
0017 + G4py
0018 o Removed binding to obsolete member functions of G4Sphere and G4Tubs.
0019
0020 o Geometry:
0021 --------
0022 + divisions:
0023 o Make G4PVDivision and G4ReplicatedSlice inherit from G4PVReplica
0024 rather than G4VPhysicalVolume, in order to have instances properly
0025 cloned in MT mode.
0026 o Fixed bug in G4ParameterisationTrd for positioning calculation.
0027 Debug messages cleanup.
0028 + management:
0029 o Provide operator<<() as a free function for G4UAdapter to support
0030 Geant4Py.
0031 + navigation:
0032 o G4PhantomParameterisation: reduced warning messages in GetReplicaNo()
0033 function; issue warning only when difference is bigger than
0034 'kCarTolerance'. Addressing problem report #2314.
0035 + solids/Boolean:
0036 o In G4BooleanSolid, use G4RecursiveMutex in place of G4Mutex in
0037 GetPolyhedron() to avoid potential deadlocks in visualisation
0038 in recursive Boolean operations.
0039 + solids/specific:
0040 o More accurate calculation of distance from point to triangle
0041 in G4TriangularFacet. Addressing problem report #2401.
0042 o Added missing accessor in G4UTet.
0043 + volumes:
0044 o Use same strategy for cloning solids for replicated volumes types in
0045 G4GeometryWorkspace (required for having proper treatment of divided
0046 volumes). Cleanup of unused verbose printouts.
0047 o G4PVReplica: moved internal defines for MT split data to source.
0048 Avoid deletion of rotation matrix for replication in Phi in destructor
0049 as not necessary. Some code cleanup.
0050
0051 o Global:
0052 ------
0053 + Updated date and version for 10.7.p03.
0054
0055 o Materials:
0056 ---------
0057 + Corrected calculations in G4DensityEffectCalculator.
0058 Addressing problem report #2330.
0059 + G4IonisParamMat: return exact computations according to the original
0060 publication. Addressing problem report #2334.
0061
0062 o Parameterisations/gflash
0063 ------------------------
0064 + Fixes in GFlashSamplingShowerParameterisation in the parameters
0065 definition.
0066
0067 o Persistency:
0068 -----------
0069 + ASCII:
0070 o Change prefix to free math functions in G4tgrEvaluator source, to avoid
0071 potential clashes with system functions carrying same name/signature.
0072 Addressing problem report #2444.
0073 + GDML
0074 o G4GDMLWriteStructure: added fatal exception in AssemblyWrite() for the
0075 case of nested assemblies, not yet supported for exporting.
0076 o G4GDMLParser: added utility method to retrieve a generic physical
0077 volume by its name.
0078
0079 o Physics Lists:
0080 -------------
0081 + constructors/gamma_lepto_nuclear
0082 o G4EmExtraPhysics: enable synchrotron radiation only for really stable
0083 particles. Fixed typo in registering positron-nuclear process; register
0084 model for e-/e+-nuclear in case of general processes, avoid registering
0085 synchroton radiation twice for e-/e+.
0086
0087 o Processes - Electromagnetic:
0088 ---------------------------
0089 + standard
0090 o G4BetheBlochModel: fixed computation of dedx for alpha if ICRU90 data
0091 are used. Addressing problem report #2414.
0092 + utils
0093 o Fix in G4OpticalParametersMessenger for UI command changing incorrect
0094 parameter. Addressing problem report #2392.
0095 + xrays
0096 o G4Cerenkov: added protection against too small steps (still addressing
0097 problem report #1992).
0098 o G4GaussXTRadiator, G4VXTRenergyLoss: added Gauss-distributed regular
0099 radiator and accessors for angle distribution range.
0100
0101 o Processes - Hadronic:
0102 --------------------
0103 + cross_sections
0104 o G4NeutronCaptureXS: fixed bug in isotope data access.
0105 + models/de_excitation
0106 o In G4PhotonEvaporation, changed de-excitation logic from levels, which
0107 has no data on transitions: instead of transition to closest level
0108 continue transition is performed.
0109 Attempting fix for problem report #2434, by reducing production of
0110 fragments with high excitation and high angular momentum.
0111 + models/particle_hp
0112 o Bug fix in G4ParticleHPLabAngularEnergy.
0113 + models/util
0114 o G4SampleResonance: bug-fix in the method GetMinimumMass() in the use
0115 case rare and light decay channels (e.g. e+ e-) are included for
0116 hadronic resonances. Addressing problem report #2299.
0117
0118 o Run
0119 ---
0120 + G4VModularPhysicsList: fixed destruction of the vector of
0121 G4VPhysicsConstructor for the case when physics list is created
0122 but physics is not built.
0123
0124 o Tracking
0125 --------
0126 + G4SteppingManager: Making sure Transportation limits the step if a volume
0127 boundary in a parallel world is co-limiting the step.
0128 Addressing problem report #2240.
0129
0130 o Examples:
0131 --------
0132 + advanced/ICRP110_HumanPhantoms:
0133 o Updated URL for data download.
0134 + advanced/STCyclotron:
0135 o Added protection against potential division by zero in function
0136 STCyclotronRun::EndOfRun().
0137 + extended/hadronic:
0138 o Hadr01: in HistoManager, DetectorConstruction and DetectorMessenger
0139 corrected counting of leaking neutrons.
0140 Addressing problem report #2441.
0141 + extended/persistency:
0142 o G01: Fixed minor overlaps in assembly.gdml and axes.gdml samples.
0143 o G02, G03: Fixed visualisation settings in input macros.
0144
0145 ----------------------------------------------------------------------------
0146
0147 Technical Notes
0148 ---------------
0149
0150 o This patch should be applied on top of release 10.7 or 10.7.p01/p02.
0151 o Technical notes distributed for release 10.7 are also applicable and
0152 valid for this patch.
0153
0154 The code and rebuilt binary libraries for release 10.7.p03 are available
0155 through the Geant4 "Download" Web page.
0156
0157 Please refer to the Geant4 User Documentation for further information about
0158 using Geant4.