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
@@ -1195,7 +1195,7 @@ Re-tag with subdirectories "utils" and "evaporation" (excluded by mistake).
------------------------------------------------------
- G4TwoBodyAngularDist: NEW Factory singleton containing all of the
angular-distribution generators created below. Code from G4EPCollider to
choose generator based on intial and final states moved here, accessed
choose generator based on initial and final states moved here, accessed
through static function.
- G4ElementaryParticleCollider: Angular distribution generators moved to
@@ -3662,7 +3662,7 @@ interfaces between pion/nucleon and kaon/hyperon samplers.
conditional dimensioning (e.g., if N8==0, use [1]). Define second
9-body constructor to accept and initialize the new arrays.
4) Eliminate static intialization of index[], moving it into
4) Eliminate static initialization of index[], moving it into
initialize(). Template specialization can't be used with data!
5) Add separate "sum" (summed N-body cross-sections) and "tot" arrays
@@ -27,7 +27,7 @@
// Date: 7 March 2013
//
// Description: Singleton class to evaluate multi-body momentum distribution
// functions based on intial state codes and multiplicity.
// functions based on initial state codes and multiplicity.
//
// NOTE: Separate multiplicity-3 generators are not used, per V.Uzhinsky
//
@@ -27,7 +27,7 @@
// Date: 21 February 2013
//
// Description: Singleton class to evaluate two-body angular distribution
// functions based on intial/final state codes.
// functions based on initial/final state codes.
//
// 20130307 M. Kelsey -- Add verbosity interface for contained objects
// 20130422 M. Kelsey -- Add three-body distributions, for temporary use
@@ -4,7 +4,7 @@
# Package: Geant4.src.G4processes.G4hadronic.G4hadronic_models.G4had_hetcpp.G4hadronic_bert_cascade
#
# Sources description for a library.
# Lists the sources and headers of the code explicitely.
# Lists the sources and headers of the code explicitly.
# Lists include paths needed.
# Lists the internal granular and global dependencies of the library.
# Source specific properties should be added at the end.
@@ -35,47 +35,9 @@
# 20150323 M. Kelsey -- Add newly split G4KaonSampler and G4HyperonSampler
#------------------------------------------------------------------------------
# List external includes needed.
include_directories(${CLHEP_INCLUDE_DIRS})
# List internal includes needed.
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include)
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include)
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPNumerics/include)
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include)
include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include)
include_directories(${CMAKE_SOURCE_DIR}/source/materials/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/bosons/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/barions/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/ions/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/mesons/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/leptons/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/shortlived/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/cross_sections/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/cascade/cascade/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/evaporation/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/fermi_breakup/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/handler/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/multifragmentation/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/photon_evaporation/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/util/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/pre_equilibrium/exciton_model/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/util/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/processes/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/util/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/track/include)
#
# Define the Geant4 Module.
#
include(Geant4MacroDefineModule)
GEANT4_DEFINE_MODULE(NAME G4hadronic_bert_cascade
HEADERS
G4Analyser.hh
@@ -27,7 +27,7 @@
// Date: 7 March 2013
//
// Description: Singleton class to evaluate multi-body momentum distribution
// functions based on intial state codes and multiplicity.
// functions based on initial state codes and multiplicity.
//
// 20130308 Use envvar to enable/disable use of 3-body generators.
// 20130619 Change singleton instance to be thread-local, to avoid collisions.
@@ -318,7 +318,7 @@ void G4NucleiModel::generateModel(G4int a, G4int z) {
<< G4endl;
}
// If model already built, just return; otherwise intialize everything
// If model already built, just return; otherwise initialize everything
if (a == A && z == Z) {
if (verboseLevel > 1) G4cout << " model already generated" << z << G4endl;
reset();
@@ -27,7 +27,7 @@
// Date: 21 February 2013
//
// Description: Singleton class to evaluate two-body angular distribution
// functions based on intial/final state codes.
// functions based on initial/final state codes.
//
// 20130307 M. Kelsey -- Add verbosity interface
// 20130422 M. Kelsey -- Add three-body distributions, for temporary use