Import Geant4 11.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2025-12-05 08:54:02 +01:00
parent a499fb82e9
commit b4a16de652
6484 changed files with 232674 additions and 221097 deletions
+9
View File
@@ -0,0 +1,9 @@
\page ExampleB02 Example B02
This example uses a parallel geometry to define G4GeometryCell objects
for scoring and importance sampling. The output should be equivalent to B01.
A modular approach is applied to the physicslist and the extension for biasing.
The parallel geometry is included in this extension.
See also [Category "biasing"](../../html/Examples_biasing.html) documentation.
+2 -5
View File
@@ -23,12 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/exampleB02.cc
/// \file exampleB02.cc
/// \brief Main program of the biasing/B02 example
//
//
//
//
// --------------------------------------------------------------
// GEANT 4 - exampleB02
//
+34 -35
View File
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -171,7 +171,7 @@ Lowest muon/hadron kinetic energy 1 keV
Use ICRU90 data 0
Fluctuations of dE/dx are enabled 1
Type of fluctuation model for leptons and hadrons Urban
Use built-in Birks satuaration 0
Use built-in Birks saturation 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
Enable angular generator interface 0
@@ -308,7 +308,7 @@ hBrems: for proton XStype:1 SubType=3
hPairProd: for proton XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -366,7 +366,7 @@ hBrems: for anti_proton XStype:1 SubType=3
hPairProd: for anti_proton XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -398,7 +398,7 @@ hBrems: for kaon+ XStype:1 SubType=3
hPairProd: for kaon+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -430,7 +430,7 @@ hBrems: for kaon- XStype:1 SubType=3
hPairProd: for kaon- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -462,7 +462,7 @@ muBrems: for mu+ XStype:1 SubType=3
muPairProd: for mu+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 21x1001 from 0.85 GeV to 100 TeV
Sampling table 21x1001, from 0.85 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -494,7 +494,7 @@ muBrems: for mu- XStype:1 SubType=3
muPairProd: for mu- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 21x1001 from 0.85 GeV to 100 TeV
Sampling table 21x1001, from 0.85 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -526,7 +526,7 @@ hBrems: for pi+ XStype:1 SubType=3
hPairProd: for pi+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -558,7 +558,7 @@ hBrems: for pi- XStype:1 SubType=3
hPairProd: for pi- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -813,8 +813,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Type of pre-compound model 0
Type of pre-compound inverse x-section 1
Pre-compound model active 1
Pre-compound excitation low energy 100 keV
Pre-compound excitation high energy 30 MeV
Pre-compound excitation low energy 0.1 MeV
Pre-compound excitation high energy 15 MeV
Angular generator for pre-compound model 1
Use NeverGoBack option for pre-compound model 0
Use SoftCutOff option for pre-compound model 0
@@ -828,9 +828,8 @@ Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Type of Fermi BreakUp model ModelVI
Min excitation energy 10 eV
Min energy per nucleon for multifragmentation 200 GeV
Limit excitation energy for Fermi BreakUp 20 MeV
Min excitation energy 0.01 keV
Min energy per nucleon for multifragmentation 2e+05 MeV
Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
@@ -858,24 +857,24 @@ Max 2J for sampling of angular correlations 10
=============================================================
=============================================================
Volume | Tr.Entering | Population | Collisions | Coll*WGT | NumWGTedE | FluxWGTedE | Av.Tr.WGT | SL | SLW | SLW_v | SLWE | SLWE_v |
cell_00 | 45 | 137 | 0 | 0 | 0.192848 | 3.12656 | 1 | 9549.94 | 9549.94 | 5608.38 | 29858.5 | 1081.56 |
cell_01 | 144 | 178 | 388 | 388 | 0.0186455 | 5.07451 | 1 | 23641.7 | 23641.7 | 178648 | 119970 | 3330.99 |
cell_02 | 165 | 255 | 1504 | 752 | 0.0092135 | 2.5341 | 0.5 | 50775.8 | 25387.9 | 225157 | 64335.4 | 2074.49 |
cell_03 | 206 | 324 | 1859 | 464.75 | 0.00624517 | 1.92716 | 0.25 | 62866.9 | 15716.7 | 171366 | 30288.7 | 1070.21 |
cell_04 | 253 | 385 | 2051 | 256.375 | 0.00556523 | 1.64061 | 0.125 | 66537.4 | 8317.17 | 93132.5 | 13645.2 | 518.304 |
cell_05 | 303 | 443 | 2609 | 163.062 | 0.00370969 | 1.52672 | 0.0625 | 82318.1 | 5144.88 | 82717.1 | 7854.81 | 306.855 |
cell_06 | 312 | 464 | 3265 | 102.031 | 0.00350066 | 1.20523 | 0.03125 | 94242.9 | 2945.09 | 41148.9 | 3549.52 | 144.048 |
cell_07 | 316 | 458 | 3171 | 49.5469 | 0.00335235 | 1.17561 | 0.015625 | 91651.9 | 1432.06 | 20684.8 | 1683.54 | 69.3427 |
cell_08 | 308 | 421 | 2763 | 21.5859 | 0.00298094 | 1.22732 | 0.0078125 | 80097.8 | 625.764 | 10464.5 | 768.014 | 31.1941 |
cell_09 | 316 | 449 | 3053 | 11.9258 | 0.00327999 | 1.19199 | 0.00390625 | 87053.3 | 340.052 | 5140.98 | 405.34 | 16.8623 |
cell_10 | 331 | 454 | 2878 | 5.62109 | 0.00268567 | 1.14499 | 0.00195312 | 84451.7 | 164.945 | 2895.04 | 188.861 | 7.77513 |
cell_11 | 279 | 396 | 2820 | 2.75391 | 0.00236844 | 0.910882 | 0.000976562 | 76852.4 | 75.0512 | 1281.46 | 68.3628 | 3.03506 |
cell_12 | 224 | 311 | 2130 | 1.04004 | 0.00296345 | 1.04813 | 0.000488281 | 61214.1 | 29.8897 | 457.91 | 31.3283 | 1.35699 |
cell_13 | 181 | 279 | 1751 | 0.42749 | 0.0025909 | 1.07668 | 0.000244141 | 51200 | 12.5 | 219.751 | 13.4585 | 0.569352 |
cell_14 | 151 | 231 | 1327 | 0.161987 | 0.00225236 | 1.11343 | 0.00012207 | 40154.2 | 4.90163 | 101.406 | 5.45763 | 0.228402 |
cell_15 | 146 | 210 | 1315 | 0.0802612 | 0.00405225 | 1.17921 | 6.10352e-05 | 41655.5 | 2.54245 | 33.501 | 2.99809 | 0.135754 |
cell_16 | 161 | 225 | 1583 | 0.0483093 | 0.00233692 | 0.866892 | 3.05176e-05 | 44606.4 | 1.36128 | 24.0028 | 1.18008 | 0.0560926 |
cell_17 | 164 | 233 | 1495 | 0.0228119 | 0.0024936 | 0.850822 | 1.52588e-05 | 43364.6 | 0.661691 | 10.6231 | 0.562982 | 0.0264898 |
cell_18 | 96 | 174 | 1034 | 0.00788879 | 0.00238054 | 0.968888 | 7.62939e-06 | 29751.1 | 0.226983 | 4.4227 | 0.219921 | 0.0105284 |
cell_19 | 61 | 61 | 0 | 0 | 0.0168099 | 1.75455 | 7.62939e-06 | 9868.08 | 0.0752875 | 0.350991 | 0.132096 | 0.00590012 |
cell_00 | 48 | 135 | 0 | 0 | 0.0186113 | 2.99307 | 1 | 8603.88 | 8603.88 | 46963.2 | 25752 | 874.047 |
cell_01 | 145 | 173 | 541 | 541 | 0.0199383 | 4.68436 | 1 | 24533.5 | 24533.5 | 156143 | 114924 | 3113.23 |
cell_02 | 150 | 247 | 1068 | 534 | 0.00967255 | 3.12369 | 0.5 | 41186.2 | 20593.1 | 202956 | 64326.6 | 1963.1 |
cell_03 | 214 | 330 | 1804 | 451 | 0.006024 | 2.20507 | 0.25 | 58559.8 | 14640 | 178137 | 32282.2 | 1073.1 |
cell_04 | 234 | 365 | 2253 | 281.625 | 0.00550492 | 1.78746 | 0.125 | 71463.5 | 8932.94 | 104160 | 15967.3 | 573.395 |
cell_05 | 245 | 357 | 2132 | 133.25 | 0.00452774 | 1.63301 | 0.0625 | 66136.8 | 4133.55 | 53601.5 | 6750.11 | 242.694 |
cell_06 | 267 | 402 | 2474 | 77.3125 | 0.0033622 | 1.49155 | 0.03125 | 74324.2 | 2322.63 | 38503.9 | 3464.32 | 129.458 |
cell_07 | 261 | 381 | 2402 | 37.5312 | 0.00361522 | 1.36981 | 0.015625 | 74061.8 | 1157.22 | 17208.7 | 1585.16 | 62.2133 |
cell_08 | 244 | 379 | 2387 | 18.6484 | 0.00293799 | 1.23009 | 0.0078125 | 70338.4 | 549.518 | 9157.81 | 675.955 | 26.9055 |
cell_09 | 206 | 328 | 2107 | 8.23047 | 0.00318998 | 1.36638 | 0.00390625 | 59818.4 | 233.666 | 3769.49 | 319.276 | 12.0246 |
cell_10 | 194 | 292 | 1714 | 3.34766 | 0.00314524 | 1.44542 | 0.00195312 | 53880.7 | 105.236 | 1815.4 | 152.11 | 5.70986 |
cell_11 | 212 | 300 | 1947 | 1.90137 | 0.00327163 | 1.20315 | 0.000976562 | 60445.3 | 59.0286 | 942.954 | 71.0202 | 3.085 |
cell_12 | 203 | 288 | 2068 | 1.00977 | 0.00404704 | 1.20562 | 0.000488281 | 61727.5 | 30.1404 | 377.074 | 36.3379 | 1.52603 |
cell_13 | 154 | 247 | 1718 | 0.419434 | 0.00243715 | 1.14168 | 0.000244141 | 48008.5 | 11.7208 | 230.785 | 13.3814 | 0.562459 |
cell_14 | 133 | 193 | 1249 | 0.152466 | 0.0024528 | 1.08331 | 0.00012207 | 38553.8 | 4.70627 | 90.9151 | 5.09836 | 0.222996 |
cell_15 | 122 | 190 | 1209 | 0.0737915 | 0.00374299 | 1.02019 | 6.10352e-05 | 37000.9 | 2.25836 | 28.9279 | 2.30395 | 0.108277 |
cell_16 | 127 | 185 | 1119 | 0.0341492 | 0.00226285 | 0.842935 | 3.05176e-05 | 33314.6 | 1.01668 | 18.9449 | 0.856996 | 0.0428695 |
cell_17 | 122 | 177 | 1419 | 0.0216522 | 0.00186453 | 0.541653 | 1.52588e-05 | 38619.1 | 0.589281 | 10.357 | 0.319186 | 0.019311 |
cell_18 | 69 | 127 | 688 | 0.00524902 | 0.00316613 | 0.860558 | 7.62939e-06 | 20827.4 | 0.1589 | 2.20785 | 0.136743 | 0.00699035 |
cell_19 | 43 | 43 | 0 | 0 | 0.00647885 | 1.13668 | 7.62939e-06 | 6620.65 | 0.0505115 | 0.448858 | 0.0574153 | 0.00290809 |
=============================================
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/include/B02ActionInitialization.hh
/// \file B02ActionInitialization.hh
/// \brief Definition of the B02ActionInitialization class
//
//
//
#ifndef B02ActionInitialization_h
#define B02ActionInitialization_h 1
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/include/B02DetectorConstruction.hh
/// \file B02DetectorConstruction.hh
/// \brief Definition of the B02DetectorConstruction class
//
//
//
#ifndef B02DetectorConstruction_hh
#define B02DetectorConstruction_hh B02DetectorConstruction_hh
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/include/B02ImportanceDetectorConstruction.hh
/// \file B02ImportanceDetectorConstruction.hh
/// \brief Definition of the B02ImportanceDetectorConstruction class
//
//
//
#ifndef B02ImportanceDetectorConstruction_hh
#define B02ImportanceDetectorConstruction_hh B02ImportanceDetectorConstruction_hh
@@ -23,12 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/include/B02PVolumeStore.hh
/// \file B02PVolumeStore.hh
/// \brief Definition of the B02PVolumeStore class
//
//
// GEANT4 tag
//
// ----------------------------------------------------------------------
// Class B02PVolumeStore
//
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/include/B02PrimaryGeneratorAction.hh
/// \file B02PrimaryGeneratorAction.hh
/// \brief Definition of the B02PrimaryGeneratorAction class
//
//
#ifndef B02PrimaryGeneratorAction_hh
#define B02PrimaryGeneratorAction_hh B02PrimaryGeneratorAction_hh
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/include/B02Run.hh
/// \file B02Run.hh
/// \brief Definition of the B02Run class
//
//
//
//---------------------------------------------------------------------
// (Purpose)
// Example implementation for multi-functional-detector and
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/include/B02RunAction.hh
/// \file B02RunAction.hh
/// \brief Definition of the B02RunAction class
//
//
//
#ifndef B02RunAction_h
#define B02RunAction_h 1
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/src/B02ActionInitialization.cc
/// \file B02ActionInitialization.cc
/// \brief Implementation of the B02ActionInitialization class
//
//
//
#include "B02ActionInitialization.hh"
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/src/B02DetectorConstruction.cc
/// \file B02DetectorConstruction.cc
/// \brief Implementation of the B02DetectorConstruction class
//
//
//
#include "B02DetectorConstruction.hh"
#include "G4Box.hh"
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/src/B02ImportanceDetectorConstruction.cc
/// \file B02ImportanceDetectorConstruction.cc
/// \brief Implementation of the B02ImportanceDetectorConstruction class
//
//
//
#include "B02ImportanceDetectorConstruction.hh"
@@ -23,12 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/src/B02PVolumeStore.cc
/// \file B02PVolumeStore.cc
/// \brief Implementation of the B02PVolumeStore class
//
//
// GEANT4 tag
//
// ----------------------------------------------------------------------
// GEANT 4 class source file
//
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/src/B02PrimaryGeneratorAction.cc
/// \file B02PrimaryGeneratorAction.cc
/// \brief Implementation of the B02PrimaryGeneratorAction class
//
//
//
#include "B02PrimaryGeneratorAction.hh"
+1 -6
View File
@@ -23,14 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/src/B02Run.cc
/// \file B02Run.cc
/// \brief Implementation of the B02Run class
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//
// (Description)
// B02Run Class is for accumulating scored quantities which is
// scored using G4MutiFunctionalDetector and G4VPrimitiveScorer.
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file biasing/B02/src/B02RunAction.cc
/// \file B02RunAction.cc
/// \brief Implementation of the B02RunAction class
//
//
//
#include "B02RunAction.hh"
#include "B02Run.hh"