Import Geant4 10.7.0 source tree

This commit is contained in:
Gabriele Cosmo
2020-12-04 12:30:43 +01:00
parent 67ba86d073
commit dab42d2018
3770 changed files with 226369 additions and 286486 deletions
+2 -2
View File
@@ -224,8 +224,8 @@ List of features and fixes included in this Beta release since 10.2.p02:
hadrons.
- G4EmStandardPhysicsGS: set default range factor to 0.1.
- DNA and ModelActivator constructors: corrected model/process names;
adjusted high energy threshold of solvation (kill) in respect to the
energy range of the elastic model.
adjusted high energy threshold of solvation (kill) in respect to the
energy range of the elastic model.
Added G4DNAElectronSolvation to all DNA constructors.
- Updated G4EmDNAPhysics_option5 and G4EmDNAChemistry.
- Updated G4EmDNAPhysics_option7 constructor.
+2 -2
View File
@@ -7,7 +7,7 @@
Migration Notes & Main New Features
-----------------------------------
o Introducing new optional (experimental) tasking system, based on TBL
o Introducing new optional (experimental) tasking system, based on PTL
(Parallel Tasking Library), dedicated run manager (G4TaskRunManager) and
factory (G4RunManagerFactory), enabling use of tasks for the event loop.
The tasking system is fully compatible with Intel TBB, which can be
@@ -740,7 +740,7 @@ List of features and fixes included in this Beta release since 10.6.p02:
o Tasking
-------
+ New module implementing a new Geant4 run manager, G4TaskRunManager,
enabling use of the TBL tasking system for the event loop. The tasking
enabling use of the PTL tasking system for the event loop. The tasking
system is fully compatible with Intel TBB, which can be selected if
GEANT4_USE_TBB=ON is specified when configuring CMake. The default
behavior, however, is to submit the tasks to an internal thread-pool
+114
View File
@@ -0,0 +1,114 @@
Geant4 10.6 - patch-03 Release Notes
------------------------------------
6 November 2020
List of fixes included in this public patch since the public release 10.6.p02:
o Analysis:
--------
+ Fixed definition of UI commands in G4AnalysisMessenger (for 2D and
3D histograms).
+ Updated to g4tools 5.0.6:
o Changed usage of Google style fonts.
o Fixed compilation warnings on clang-10.
o Event:
-----
+ Fixed misleading error message in G4SPSPosDistribution.
Addressing problem report #2275.
o Global:
------
+ Re-instate static pointer for 'masterG4coutDestination' in
G4coutDestination with proper symbol exporting on Windows
(necessary for MT builds). Restores trapping of G4cout from
workers in Qt GUI.
+ Updated date and version for 10.6.p03.
o Intercoms:
---------
+ Added StoL() method in G4UImessenger for parsing string to long int.
Addressing problem report #2276.
o Interfaces:
----------
+ Added fix in G4Qt to properly set GL on Windows (see Forum topic #3144).
o Persistency - gdml:
------------------
+ Fixed treatment of loops. Addressing problem report #2273.
o Processes - Hadronic:
--------------------
+ cross_sections:
o G4CrossSectionElastic, G4CrossSectionInelastic: fix for ions and
anti-ions, where the max energy of applicability of the (elastic and
inelastic) cross-sections must scale with the absolute baryonic number;
however, the cross-sections objects are often shared between the
different types of ions (d, t, He3, alpha, and genericIon), therefore
we scale by a large value (256, safely larger than the number of
nucleons of the heaviest nuclides).
+ models/de_excitation:
o G4NuclearLevelData: more safe initialisation of data in MT mode, use
mutex locks only within each method, whithout calls to other methods.
o G4ExcitationHandler: call to G4NuclearLevelData to initialise data for
levels for all elements possibly involved in the geometry.
o G4FermiFragmentsPoolVI: use old interface to nuclear levels.
+ models/particle_hp:
o G4ParticleHPInelastic, G4ParticleHPInelasticData: improved error
message in the case that both G4PARTICLEHPDATA and the related
particle-specific environmental variable (e.g. G4PROTONHPDATA) are
not defined. The recommendation is to define only G4PARTICLEHPDATA.
+ models/parton_string/diffraction:
o G4FTFModel: quasi-elastic is not applied any longer when the target
nucleus has one nucleon and the projectile hadron is not an ion. This
avoids to double count elastic scattering (as reported by NA61/SHINE
in 158 GeV/c proton interactions on liquid hydrogen).
Addressing problem report #2274.
+ models/parton_string/hadronization:
o G4VLongitudinalStringDecay: fix in ProduceOneHadron() method, to remove
an inconsistency in the treatment of low-mass strings with respect to
the method G4QGSMFragmentation::FragmentString(). As consequence of
this inconsistency, interactions with fewer intra-nuclear collisions
were favored, therefore producing fewer secondary hadrons.
o G4QGSMFragmentation : proper exit in the method FragmentString()
when the string mass is below the threshold.
+ models/parton_string/qgsm:
o G4BaryonSplitter: removed inexisting in Geant4 excited hyperon states
(Sigma* and Xi*).
o Run:
---
+ Fix for rndmSaveThisEvent() not properly working in multi-threaded mode.
Addressing problem report #2278.
+ Allow setting of seeds with 'long' values for '/random/setSeeds'
UI command. Addresses problem report #2276.
o Visualization:
-------------
+ Fixed compilation warnings on clang-10 in gMocren and gl2ps.
o Examples:
--------
+ advanced/brachytherapy
o Added missing call to "/run/initialize" in VisualisationMacro.mac.
+ advanced/purging_magnet
+ advanced/STCyclotron
o Fixed README.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 10.6 or 10.6.p01/p02.
o Technical notes distributed for release 10.6 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 10.6.p03 are available
through the Geant4 "Download" Web page.
Please refer to the Geant4 User Documentation for further information about
using Geant4.
+1 -1
View File
@@ -174,7 +174,7 @@ re-compilation) and a re-compilation of user applications is required.
<LI>The <TT>G4Polycone</TT> solid no longer supports the case in which
either the outer or the inner surface has more than one cone or tube
section over a finite interval of Z values. These shapes must use the
new class <TT>G4GenericPolycone</TT> instead. The general constructor
new class <TT>G4GenericPolycone</TT> instead. The general constructor
of <TT>G4Polycone</TT>, which uses a series of vertices, includes a
check whether the vertices are monotonic along Z for its inner and
outer surfaces, and issues an error if not.</LI>
File diff suppressed because it is too large Load Diff