Import Geant4 10.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2018-12-07 15:15:39 +01:00
parent 6aa23be517
commit db49709b53
11370 changed files with 187480 additions and 160142 deletions
@@ -14,6 +14,183 @@ code and to keep track of all tags.
* Please list in reverse chronological order (last date on top)
---------------------------------------------------------------
22 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-54)
- G4BGGPionElasticXS - limit cross section below 20 MeV
- G4HadronNucleonXsc - added extra method for kaons fully based on NS
parameterisation
- G4ComponentGGHadronNucleusXsc - choose NS parameterisation for kaon
scattering off Hydrogen
22 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-53)
- G4BGGNucleonElasticXS, G4BGGPionInelasticXS - removed commented code,
fixed Coverity warning
- G4HadronNucleonXsc - kaon x-section with 10.4 parameterisation
21 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-52)
- G4BGGNucleonElasticXS - limit elastic x-section off proton at low energy
- G4HadronNucleonXsc - smooth kaon x-section
20 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-51)
20 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-50)
- G4BGGPionElasticXS, G4BGGPionInelasticXS, G4BGGNucleonInelasticXS,
G4BGGNucleonElasticXS, G4HadronNucleonXsc - use NS parameterisation
for cross sections on Hydrogen instead of SAID
19 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-49)
- G4ComponentGGNuclNuclXsc (D. Sakata) - fixed nuclear radius parameterisation
- G4BGGPionElasticXS, G4BGGPionInelasticXS, G4BGGNucleonInelasticXS -
use SAID x-section at low energy
- G4ComponentSAIDTotalXS - make class thread safe
16 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-48)
- G4HadronNucleonXsc - use PDG2016 parameterisation for protons
16 November 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-47)
- G4NeutronCaptureXS, G4NeutronInelasticXS - use full list of isotopic
x-sections available in G4PARTICLEXS
- G4ParticleInelasticXS - fixed dataset name for isotope x-sections
12 November 2018 - Dennis Wright (hadr-cross-V10-04-46)
- G4PhotoNuclearCrossSection: add two new methods, IsIsoApplicable and
GetIsoCrossSection to allow photo-nuclear reactions on deuterium.
Fix of Bug #2092 proposed by ed_bugs@gmx.com
09 November 2018 - Gabriele Cosmo (hadr-cross-V10-04-45)
- G4CrossSectionFactoryRegistry: fixed printout typo.
03 November 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-44)
- G4NeutronCaptureXS, G4NeutronElasticXS, G4NeutronInelasticXS
G4ParticleInelasticXS - substituted environment variable
G4NEUTRONXSDATA by G4PARTICLEXSDATA
02 November 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-43)
02 November 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-41)
- G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS,
G4BGGPionInelasticXS - use only Barashenkov x-section, Glauber-Gribov
x-section for target Z>1 and G4HadronNucleonXscNS for the target Z=1
- G4NucleonNuclearCrossSection - fixed typo in inelastic x-section
12 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-40)
- G4ComponentGGNuclNuclXsc - D.Sakata fix of Coulomb barrier computation
the problem was introdued in -32
05 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-39)
- G4HadronNucleonXsc - introduced V.Grichine parameterisation for kaons;
03 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-38)
03 October 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-36)
- G4HadronNucleonXsc - restored PDG 2005 parameterisation;
use exactly the same parameterisation for K+- as in Geant4 10.4;
V.Grichine added cross sections for strange hyperons.
- G4ComponentGGHadronNucleusXsc - V.Grichine added cross sections
for strange hyperons.
27 September 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-35)
- G4ComponentGGNuclNuclXsc - fixed bug for light ion x-sections
26 September 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-34)
- G4VComponentCrossSection, G4CrossSectionDataSetRegistry,
G4CrossSectionElastic, G4CrossSectionInelastic - fixed destruction
of cross sections and its components in MT mode
20 September 2018 - Alberto Ribon (hadr-cross-V10-04-33)
- G4HadronCrossSections : added a protection (with a "JustWarning" exception)
in the case of direct calls of cross sections for particles not
handled by Gheisha (e.g. gamma, He3, light anti-ions).
Problem encountered in test75 by J. Yarba.
19 September 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-32)
18 September 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-31)
- G4VComponentCrossSection, G4CrossSectionInelastic,
G4CrossSectionElastic, G4ComponentSAIDTotalXS,
G4ComponentGGNuclNuclXsc, G4ComponentGGHadronNucleusXsc - use stream
in the Description(..) method instead of G4cout
- G4ComponentGGNuclNuclXsc, G4ComponentGGHadronNucleusXsc - completed
clean-up: removed code duplication, all parameterisations are
used from G4HadronNucleonXsc class only; do not create temporary
G4DynamicParticle objects; implement computations only inside
ComputeCrossSections(...) methods
16 August 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-30)
16 August 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-29)
- G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS,
G4ComponentSAIDTotalXS, G4CrossSectionPairGG, G4NeutronElasticXS,
G4NeutronInelasticXS, G4ParticleInelasticXS - improved destruction
16 August 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-28)
- G4PiData - use default destructor
- G4ComponentBarNucleonNucleusXsc - simplified and cleaned up,
use G4BarashenkovData
- G4BGGPionInelasticXS - use Nikolay Starkov parameterisation
for pion-nucleon
- G4NucleonNuclearCrossSection - use G4ComponentBarNucleonNucleusXsc
- G4UPiNuclearCrossSection, G4PiNuclearCrossSection - cleanup
15 August 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-27)
- G4CrossSectionDataSetRegistry - proper deletion of component cross
section
10 August 2018 - Alberto Ribon (hadr-cross-V10-04-26)
- GNUmakefile : removed dependency on hadronic/management/
(to avoid a circular dependency, given that the latter depends on
hadronic/cross_sections/ ; the class G4HadronicParameters has been
moved from hadronic/management/ to hadronic/util/ ).
09 August 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-25)
- G4HadronNucleonXsc - improve computation of kaon x-section, KS and
KL x-sections are computed as half sum of K- and K+
- G4CrossSectionElastic, G4CrossSectionInelastic - used new
class G4HadronicParameters for definition of max energy
- G4ComponentGGHadronNucleusXsc - general review and speed up without
change of any algorithm, added method ComputeRocssSections,
added cache values
06 August 2018 - Alberto Ribon (hadr-cross-V10-04-24)
- G4VCrossSectionDataSet, G4BGGPionElasticXS, G4BGGPionInelasticXS :
replaced the explicit high-energy limit of hadronic physics with
the one from G4HadronicParameters .
- Changed the GNUmakefile to allow the new dependency on
processes/hadronic/management/include/ , where the class
G4HadronicParameters is defined.
01 August 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-23)
- G4HadronNucleonXsc - implemented PDG 2017 parameterisation of total
x-sections; Use G4Pow, G4Exp, G4Log substituting std::pow;
added interfaces with G4ParticleDefinition and kinetic energy
29 July 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-22)
- G4CrossSectionElastic, G4CrossSectionInelastic,
G4CrossSectionDataSetRegistry - added safe deletion of
G4VComponentCrossSection end of run
28 July 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-21)
- G4HadronCrossSections - use G4ThreadLocalSingleton pattern
- G4HadronElasticDataSet, G4HadronInelasticDataSet - added cache;
optimized IsElementApplicable(..) method
- G4CrossSectionElastic, G4CrossSectionInelastic - set Zmin=1
instead of 0
20 July 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-20)
- G4CrossSectionDataSetRegistry - added registration/de-restration
of component cross sections
- G4ComponentGGHadronNucleusXsc - minor clean-up
- G4NeutronElasticXS - instantiate components in BuildPhysicsTable
18 July 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-19)
18 July 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-18)
--------------------------------------------------------
- G4CrossSectionDataSetRegistry, G4VComponentCrossSection - added
registration/de-registration of cross section components
allowing proper delete end of run
18 July 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-17)
--------------------------------------------------------
- G4NeutronElasticXS, G4PhotoNuclearCrossSection,
G4ElectroNuclearCrossSection - removed GHEISHA cross section from
the data store, use only these as a default
- G4NeutronCaptureXS, G4NeutronInelasticXS - correct list of isotope
x-section; remove GHEISHA x-sections
13 June 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-16)
13 June 2018 - Vladimir Ivanchenko (hadr-cross-V10-04-15)
--------------------------------------------------------