Import Geant4 10.7.0 source tree
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
@@ -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
Reference in New Issue
Block a user