|
| 1 | + |
| 2 | + Geant4 10.7 - patch-03 Release Notes |
| 3 | + ------------------------------------ |
| 4 | + |
| 5 | + 19 November 2021 |
| 6 | + |
| 7 | +List of fixes included in this public patch since the public release 10.7.p02: |
| 8 | + |
| 9 | + o Configuration |
| 10 | + ------------- |
| 11 | + + CMake: |
| 12 | + o Renamed Geant4::HDF5 to hdf5::hdf5 to be compatible with imported |
| 13 | + targets provided since CMake 3.20. Addressing problem report #2426. |
| 14 | + |
| 15 | + o Environments: |
| 16 | + ------------ |
| 17 | + + G4py |
| 18 | + o Removed binding to obsolete member functions of G4Sphere and G4Tubs. |
| 19 | + |
| 20 | + o Geometry: |
| 21 | + -------- |
| 22 | + + divisions: |
| 23 | + o Make G4PVDivision and G4ReplicatedSlice inherit from G4PVReplica |
| 24 | + rather than G4VPhysicalVolume, in order to have instances properly |
| 25 | + cloned in MT mode. |
| 26 | + o Fixed bug in G4ParameterisationTrd for positioning calculation. |
| 27 | + Debug messages cleanup. |
| 28 | + + management: |
| 29 | + o Provide operator<<() as a free function for G4UAdapter to support |
| 30 | + Geant4Py. |
| 31 | + + navigation: |
| 32 | + o G4PhantomParameterisation: reduced warning messages in GetReplicaNo() |
| 33 | + function; issue warning only when difference is bigger than |
| 34 | + 'kCarTolerance'. Addressing problem report #2314. |
| 35 | + + solids/Boolean: |
| 36 | + o In G4BooleanSolid, use G4RecursiveMutex in place of G4Mutex in |
| 37 | + GetPolyhedron() to avoid potential deadlocks in visualisation |
| 38 | + in recursive Boolean operations. |
| 39 | + + solids/specific: |
| 40 | + o More accurate calculation of distance from point to triangle |
| 41 | + in G4TriangularFacet. Addressing problem report #2401. |
| 42 | + o Added missing accessor in G4UTet. |
| 43 | + + volumes: |
| 44 | + o Use same strategy for cloning solids for replicated volumes types in |
| 45 | + G4GeometryWorkspace (required for having proper treatment of divided |
| 46 | + volumes). Cleanup of unused verbose printouts. |
| 47 | + o G4PVReplica: moved internal defines for MT split data to source. |
| 48 | + Avoid deletion of rotation matrix for replication in Phi in destructor |
| 49 | + as not necessary. Some code cleanup. |
| 50 | + |
| 51 | + o Global: |
| 52 | + ------ |
| 53 | + + Updated date and version for 10.7.p03. |
| 54 | + |
| 55 | + o Materials: |
| 56 | + --------- |
| 57 | + + Corrected calculations in G4DensityEffectCalculator. |
| 58 | + Addressing problem report #2330. |
| 59 | + + G4IonisParamMat: return exact computations according to the original |
| 60 | + publication. Addressing problem report #2334. |
| 61 | + |
| 62 | + o Parameterisations/gflash |
| 63 | + ------------------------ |
| 64 | + + Fixes in GFlashSamplingShowerParameterisation in the parameters |
| 65 | + definition. |
| 66 | + |
| 67 | + o Persistency: |
| 68 | + ----------- |
| 69 | + + ASCII: |
| 70 | + o Change prefix to free math functions in G4tgrEvaluator source, to avoid |
| 71 | + potential clashes with system functions carrying same name/signature. |
| 72 | + Addressing problem report #2444. |
| 73 | + + GDML |
| 74 | + o G4GDMLWriteStructure: added fatal exception in AssemblyWrite() for the |
| 75 | + case of nested assemblies, not yet supported for exporting. |
| 76 | + o G4GDMLParser: added utility method to retrieve a generic physical |
| 77 | + volume by its name. |
| 78 | + |
| 79 | + o Physics Lists: |
| 80 | + ------------- |
| 81 | + + constructors/gamma_lepto_nuclear |
| 82 | + o G4EmExtraPhysics: enable synchrotron radiation only for really stable |
| 83 | + particles. Fixed typo in registering positron-nuclear process; register |
| 84 | + model for e-/e+-nuclear in case of general processes, avoid registering |
| 85 | + synchroton radiation twice for e-/e+. |
| 86 | + |
| 87 | + o Processes - Electromagnetic: |
| 88 | + --------------------------- |
| 89 | + + standard |
| 90 | + o G4BetheBlochModel: fixed computation of dedx for alpha if ICRU90 data |
| 91 | + are used. Addressing problem report #2414. |
| 92 | + + utils |
| 93 | + o Fix in G4OpticalParametersMessenger for UI command changing incorrect |
| 94 | + parameter. Addressing problem report #2392. |
| 95 | + + xrays |
| 96 | + o G4Cerenkov: added protection against too small steps (still addressing |
| 97 | + problem report #1992). |
| 98 | + o G4GaussXTRadiator, G4VXTRenergyLoss: added Gauss-distributed regular |
| 99 | + radiator and accessors for angle distribution range. |
| 100 | + |
| 101 | + o Processes - Hadronic: |
| 102 | + -------------------- |
| 103 | + + cross_sections |
| 104 | + o G4NeutronCaptureXS: fixed bug in isotope data access. |
| 105 | + + models/de_excitation |
| 106 | + o In G4PhotonEvaporation, changed de-excitation logic from levels, which |
| 107 | + has no data on transitions: instead of transition to closest level |
| 108 | + continue transition is performed. |
| 109 | + Attempting fix for problem report #2434, by reducing production of |
| 110 | + fragments with high excitation and high angular momentum. |
| 111 | + + models/particle_hp |
| 112 | + o Bug fix in G4ParticleHPLabAngularEnergy. |
| 113 | + + models/util |
| 114 | + o G4SampleResonance: bug-fix in the method GetMinimumMass() in the use |
| 115 | + case rare and light decay channels (e.g. e+ e-) are included for |
| 116 | + hadronic resonances. Addressing problem report #2299. |
| 117 | + |
| 118 | + o Run |
| 119 | + --- |
| 120 | + + G4VModularPhysicsList: fixed destruction of the vector of |
| 121 | + G4VPhysicsConstructor for the case when physics list is created |
| 122 | + but physics is not built. |
| 123 | + |
| 124 | + o Tracking |
| 125 | + -------- |
| 126 | + + G4SteppingManager: Making sure Transportation limits the step if a volume |
| 127 | + boundary in a parallel world is co-limiting the step. |
| 128 | + Addressing problem report #2240. |
| 129 | + |
| 130 | + o Examples: |
| 131 | + -------- |
| 132 | + + advanced/ICRP110_HumanPhantoms: |
| 133 | + o Updated URL for data download. |
| 134 | + + advanced/STCyclotron: |
| 135 | + o Added protection against potential division by zero in function |
| 136 | + STCyclotronRun::EndOfRun(). |
| 137 | + + extended/hadronic: |
| 138 | + o Hadr01: in HistoManager, DetectorConstruction and DetectorMessenger |
| 139 | + corrected counting of leaking neutrons. |
| 140 | + Addressing problem report #2441. |
| 141 | + + extended/persistency: |
| 142 | + o G01: Fixed minor overlaps in assembly.gdml and axes.gdml samples. |
| 143 | + o G02, G03: Fixed visualisation settings in input macros. |
| 144 | + |
| 145 | + ---------------------------------------------------------------------------- |
| 146 | + |
| 147 | + Technical Notes |
| 148 | + --------------- |
| 149 | + |
| 150 | + o This patch should be applied on top of release 10.7 or 10.7.p01/p02. |
| 151 | + o Technical notes distributed for release 10.7 are also applicable and |
| 152 | + valid for this patch. |
| 153 | + |
| 154 | +The code and rebuilt binary libraries for release 10.7.p03 are available |
| 155 | +through the Geant4 "Download" Web page. |
| 156 | + |
| 157 | +Please refer to the Geant4 User Documentation for further information about |
| 158 | +using Geant4. |
0 commit comments