Back to home page

EIC code displayed by LXR

 
 

    


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.