Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/CHANGELOG/Patch4.10.7-2.txt is written in an unsupported language. File is not indexed.

0001 
0002                  Geant4 10.7 - patch-02 Release Notes
0003                  ------------------------------------
0004 
0005                                                             11 June 2021
0006 
0007 List of fixes included in this public patch since the public release 10.7.p01:
0008 
0009   o Configuration
0010     -------------
0011     + CMake:
0012       o Fixed optional G4TENDL version to 1.3.2. Addressing problem report #2341.
0013     + GNUmake:
0014       o Fixed name of internal PTL module library for DLL build in WIN32-VC
0015         configuration.
0016 
0017   o Analysis:
0018     --------
0019     + Fixed n-tuple indexing when FinishNtuple() is called in different order
0020       than CreateNtuple(). Addressing problem report #2335.
0021 
0022   o Event:
0023     -----
0024     + G4GeneralParticleSourceMessenger: fixed default value of
0025       "/gps/ang/maxphi" UI command. Addressing problem report #2383.
0026 
0027   o Externals:
0028     ----------
0029     + CLHEP: Fixed trivial compilation warnings on gcc-11 in Random headers.
0030     + zlib: Use separate genexes in G4zlib include directories to prevent
0031       parsing issues.
0032 
0033   o Geometry:
0034     --------
0035     + solids/CSG:
0036       o G4Sphere: bux fix in GetSurfaceArea(); revised implementation of
0037         GetPointOnSurface(); moved to source GetCubicVolume() implementation.
0038     + solids/specific:
0039       o G4Polyhedra, G4Polycone: fixed setting of 'endPhi' for the case
0040         of negative 'phiStart'. It addresses also problem report #2362.
0041       o Fixed use of conversion factor in G4UPolyhedra wrapper for "generic"
0042         polyhedra constructs.
0043       o G4Voxelizer: fixed calculation of bounding box position in function
0044         BuildVoxelLimits(), resolving cases of skipped components in G4MultiUnion
0045         structures. Addressing problem report #2301.
0046 
0047   o Global:
0048     ------
0049     + Zero terminate buffer in G4strstreambuf destructor before flushing.
0050       Addressing problem report #2350.
0051     + Removed spurious spaces in #define in G4Version header.
0052       Addressing problem report #2384.
0053     + Updated date and version for 10.7.p02.
0054 
0055   o Graphics Representations:
0056     ------------------------
0057     + Fixed shadowing compilation warning in G4Colours on gcc-11.
0058 
0059   o Intercoms:
0060     ---------
0061     + Fixed shadowing compilation warning in G4UImanager on gcc-11.
0062 
0063   o Interfaces:
0064     ----------
0065     + G4UIQt::ReceiveG4cout/G4cerr: trap empty string with empty() instead of
0066       using unary operator. Addressing problem report #2347.
0067 
0068   o Materials:
0069     ---------
0070     + G4DensityEffectData: fixed typo in Z=37 elementary material name.
0071       Addressing problem report #2324.
0072     + In G4AtomicShells and G4AtomicShells_XDB_EADL, fixed method
0073       GetNumberOfFreeElectrons(). Addressing problem report #2356.
0074     + Fixed shadowing compilation warning in G4Isotope on gcc-11.
0075 
0076   o Particles:
0077     ---------
0078     + Fixed shadowing compilation warning in G4IonTable on gcc-11.
0079 
0080   o Persistency:
0081     -----------
0082     + ASCII
0083       o G4tgbVolume: fixed definition of generic polyhedra in function
0084         FindOrConstructG4Solid() for POLYHEDRA tag.
0085         Based on findings in GitHub PR#24.
0086     + GDML
0087       o G4GDMLReadSolids: updated optical surface properties to reflect
0088         introduction of DAVIS interface. Addressing problem report #2371.
0089       o Removed hardcoded size 10000 in G4GDMLWrite causing the values in GDML
0090         truncated. Adressing problem report #2336.
0091       o Fixed case of writing degenerated names (position, rotation and nodes)
0092         for multiUnion and assembly entities. Addressing problem report #2342.
0093       o Fixed problem of not complete writing of assemblies to GDML file.
0094         Addressing problem report #2343.
0095 
0096   o Physics Lists:
0097     -------------
0098     + constructors/electromagnetic
0099       o G4EmBuilder: added geantinos to the minimal list of EM particles.
0100       o GeneralGammaProcess: reduced usage of protected variables.
0101       o G4EmStandardPhysics, G4EmStandardPhysicsGS: set default verbosity to 1.
0102     + constructors/hadron_inelastic
0103       o G4HadronPhysicsShielding: corrected parameters of the M variant
0104         of the Shielding physics list.
0105     + lists
0106       o Updated list of EM extension shorthands known to extensible factory to
0107         match old factory.
0108 
0109   o Processes - Electromagnetic:
0110     ---------------------------
0111     + muons
0112       o G4EnergyLossForExtrapolator, G4TablesForExtrapolator: allow several runs
0113         with extrapolator; fixed extrapolation for hadrons.
0114         More thread safe initialisation and destruction.
0115     + utils
0116       o G4EmParameters: fixed line breaking in printouts.
0117         Addressing problem report #2350.
0118       o Fixed shadowing compilation warning in G4EmCorrections on gcc-11.
0119     + xrays
0120       o G4Scintillation: changed 'IsApplicable' to all particles except
0121         optical-photon and short-lived. Addressing problem report #2372.
0122 
0123   o Processes - Hadronic:
0124     --------------------
0125     + models/de_excitation
0126       o G4DeexPrecoParameters: changed half-life time threshold for isomer
0127         production from 1 microsecond to 1 nanosecond.
0128         The goal is to avoid unphysical missing energy cases as reported by
0129         NA61/SHINE Collaboration.
0130         Fixed line breaking in printouts. Addressing problem report #2350.
0131       o G4PolarizationTransition: fixed sampling of angular correlations.
0132         Addressing problem report #2344.
0133     + models/particle_hp
0134       o Fixed condition in G4ParticleHPInelasticCompFS:::CompositeApply().
0135         Addressing problem report #2333.
0136     + radioactive_decay
0137       o G4RadioactiveDecayBase: set the weight of secondaries tracks to the
0138         mother's weight value in the method G4RadioactiveDecayBase::DecayAnalog().
0139         This bug, present since a long time, affects only simulations that use
0140         Radioactive Decay in analogue mode with "external" biasing (e.g. generic
0141         biasing, GPS generator with weights, etc.).
0142         Corresponding fix was done also in deprecated class G4RadioactiveDecay.
0143         Fixed line breaking in printouts. Addressing problem report #2350.
0144 
0145   o Processes - Management
0146     ----------------------
0147     + G4ProcessTable: added missing checks, protecting against null elements.
0148 
0149   o Examples:
0150     --------
0151     + advanced/gammaknife:
0152       o Use default MixMax random number engine.
0153       o Fixed interactive run to just execute defaultMacro.mac.
0154       o Added forgotten header in GammaKnifePhysicsList.
0155     + advanced/purging_magnet:
0156       o Removed call to obsolete ResetCuts() in PurgMagPhysicsList.
0157     + advanced/STCyclotron:
0158       o Update README to recommend correct version of G4TENDL-1.3.2.
0159         Addressing problem report #2341.
0160       o Fixed gui.mac macro to invoke init_parameters.mac.
0161         Addressing GitHub PR#25.
0162     + advanced/xray_telescope:
0163       o Removed calls to obsolete ResetCuts() in XrayTelPhysicsList.
0164     + extended/hadronic/Hadr02:
0165       o Migrated to newer CRMC and more modern approach to physics lists.
0166     + extended/hadronic/FissionFragment:
0167       o Fixed CMake build script to define target properly.
0168       o Improved comments.
0169     + extended/medical/GammaTherapy:
0170       o Use default MixMax generator instead of obsolete RanecuEngine.
0171 
0172  ----------------------------------------------------------------------------
0173 
0174                              Technical Notes
0175                              --------------- 
0176 
0177   o  This patch should be applied on top of release 10.7 or 10.7.p01.
0178   o  Technical notes distributed for release 10.7 are also applicable and
0179      valid for this patch.
0180 
0181 The code and rebuilt binary libraries for release 10.7.p02 are available
0182 through the Geant4 "Download" Web page.
0183 
0184 Please refer to the Geant4 User Documentation for further information about
0185 using Geant4.