Import Geant4 10.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2019-12-06 15:12:28 +01:00
parent b2a62ae692
commit 5baee230e9
2997 changed files with 141580 additions and 98673 deletions
+2 -1
View File
@@ -9,5 +9,6 @@ add_subdirectory(Hadr03)
add_subdirectory(Hadr04)
add_subdirectory(Hadr06)
add_subdirectory(Hadr07)
add_subdirectory(Hadr08)
add_subdirectory(FissionFragment)
add_subdirectory(NeutronSource)
add_subdirectory(NeutronSource)
@@ -93,7 +93,7 @@ int main(int argc, char* argv[])
char useWendtFission[] = "G4NEUTRON_HP_USE_WENDT_FISSION_MODEL";
char Force[] = "G4FORCENUMBEROFTHREADS";
if(getenv(Force) != NULL) {
if(std::getenv(Force) != NULL) {
char doNotForce[]="G4FORCENUMBEROFTHREADS=1";
putenv(doNotForce);
}
@@ -103,7 +103,7 @@ int main(int argc, char* argv[])
// Verify that NeutronHP is going to create fission fragments
// Throw and error if it isn't.
if(getenv(makeFissionFragments) == NULL)
if(std::getenv(makeFissionFragments) == NULL)
{
G4cerr << G4endl << "!!!!" << G4endl;
G4cerr << "!!!! Error in example" << argv[0] << G4endl;
@@ -117,7 +117,7 @@ int main(int argc, char* argv[])
// We are trying to use the Wendt fission model in Neutron_HP
// Warn the user if the appropriate environment variable is not set up
if(getenv(useWendtFission) == NULL)
if(std::getenv(useWendtFission) == NULL)
{
G4cout << G4endl << "!!!!" << G4endl;
G4cout << "!!!! Warning in example" << argv[0] << G4endl;
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -94,7 +94,7 @@ int main(int argc,char** argv) {
//Physics List is defined via environment variable PHYSLIST
if ("" == physName) {
char* path = getenv("PHYSLIST");
char* path = std::getenv("PHYSLIST");
if (path) { physName = G4String(path); }
}
@@ -14,6 +14,12 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
27-08-19 V.Ivanchenko (exhadr00-V10-05-01)
- cleaned-up macro files
23-08-19 V.Ivanchenko (exhadr00-V10-05-00)
- cleaned-up macro files
03-05-18 J.Allison (exhadr00-V10-04-03)
- RunAction.cc:
o Remove G4VIS_USE.
+1 -2
View File
@@ -19,8 +19,7 @@
#
/gun/particle proton
/gun/energy 20. GeV
#/testhadr/HistoType root
#/testhadr/HistoName p_al
#/testhadr/fileName p_al
/testhadr/verbose 1
/run/beamOn 10
#
+264 -261
View File
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -10,7 +14,7 @@
##### Hadr00 started in sequential mode #####
G4PhysListFactory::GetReferencePhysList <FTFP_BERT> EMoption= 0
<<< Geant4 Physics List simulation engine: FTFP_BERT 2.0
<<< Geant4 Physics List simulation engine: FTFP_BERT
<<< Reference Physics List FTFP_BERT is built
@@ -47,10 +51,10 @@ G4PhysListFactory::GetReferencePhysList <FTFP_BERT> EMoption= 0
FTFP_BERT : new threshold between BERT and FTFP is over the interval
for pions : 3 to 12 GeV
for kaons : 3 to 12 GeV
for proton : 3 to 12 GeV
for neutron : 3 to 12 GeV
for pions : 3 to 6 GeV
for kaons : 3 to 6 GeV
for proton : 3 to 6 GeV
for neutron : 3 to 6 GeV
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
/process/em/workerVerbose 0
@@ -79,8 +83,7 @@ compt: for gamma SubType=13 BuildTable=1
conv: for gamma SubType=14 BuildTable=1
Lambda table from 1.022 MeV to 100 TeV, 18 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
BetheHeitler : Emin= 0 eV Emax= 80 GeV ModifiedTsai
BetheHeitlerLPM : Emin= 80 GeV Emax= 100 TeV ModifiedTsai
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
@@ -191,9 +194,9 @@ ionIoni: for GenericIon SubType=2
===== EM models for the G4Region DefaultRegionForTheWorld ======
BraggIon : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 100 TeV
=======================================================================
====== Radioactive Decay Physics Parameters ========
=======================================================================
======================================================================
====== Radioactive Decay Physics Parameters =======
======================================================================
Max life time 1.4427e+06 ps
Internal e- conversion flag 1
Stored internal conversion coefficients 1
@@ -204,7 +207,7 @@ Auger electron emission enabled 1
Auger cascade enabled 1
Check EM cuts disabled for atomic de-excitation 1
Use Bearden atomic level energies 0
=======================================================================
======================================================================
msc: for alpha SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
@@ -457,7 +460,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 12 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
@@ -470,11 +473,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for GenericIon
Process: ionInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: RadioactiveDecay
Process: RadioactiveDecayBase
---------------------------------------------------
Hadronic Processes for He3
@@ -484,8 +487,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -496,8 +499,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -546,8 +549,9 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for anti_neutron
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
@@ -591,14 +595,14 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for e+
Process: positronNuclear
Process: electronNuclear
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
@@ -613,7 +617,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 3.5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
@@ -626,9 +630,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: kaon+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 12 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: ChipsKaonPlusInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for kaon-
@@ -639,9 +642,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: kaon-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 12 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: ChipsKaonMinusInelasticXS: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -654,8 +656,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: lambdaInelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 2 GeV ---> 100 TeV
Cr_sctns: ChipsHyperonInelasticXS: 0 eV ---> 100 TeV
Model: FTFP: 3 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for mu+
@@ -677,26 +679,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for pi+
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 12 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 12 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -710,7 +710,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: protonInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 12 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -721,8 +721,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
================================================================
@@ -731,21 +731,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
=======================================================================
Type of pre-compound inverse x-section 3
Pre-compound model active 1
Pre-compound low energy (MeV) 0.1
Pre-compound excitation low energy (MeV) 0.1
Pre-compound excitation high energy (MeV) 30
Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Min excitation energy (keV) 0.01
Min energy per nucleon for multifragmentation (MeV) 1e+05
Min energy per nucleon for multifragmentation (MeV) 2e+05
Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Model of level density flag 1
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
@@ -773,228 +776,228 @@ EventAction: Event # 0 started
Run terminated.
Run Summary
Number of events processed : 10
User=0.030000s Real=0.059452s Sys=0.000000s
User=0.010000s Real=0.024898s Sys=0.000000s
RunAction: End of run actions are started
HistoManager: End of run actions are started
### Fill Cross Sections for proton off Al
-------------------------------------------------------------
N E(MeV) Elastic(b) Inelastic(b) Total(b)
-------------------------------------------------------------
0 0.1012 0.001942 4.382e-07 0.001942
1 0.1035 0.002093 4.723e-07 0.002093
2 0.1059 0.002256 5.09e-07 0.002256
3 0.1084 0.002431 5.486e-07 0.002432
4 0.1109 0.00262 5.912e-07 0.002621
5 0.1135 0.002824 6.372e-07 0.002824
6 0.1161 0.003043 6.867e-07 0.003044
7 0.1189 0.00328 7.401e-07 0.003281
8 0.1216 0.003535 7.977e-07 0.003536
9 0.1245 0.00381 8.597e-07 0.003811
10 0.1274 0.004106 9.266e-07 0.004107
11 0.1303 0.004425 9.986e-07 0.004426
12 0.1334 0.004769 1.076e-06 0.00477
13 0.1365 0.00514 1.16e-06 0.005141
14 0.1396 0.00554 1.25e-06 0.005541
15 0.1429 0.00597 1.347e-06 0.005972
16 0.1462 0.006435 1.452e-06 0.006436
17 0.1496 0.006935 1.565e-06 0.006936
18 0.1531 0.007474 1.687e-06 0.007476
19 0.1567 0.008055 1.818e-06 0.008057
20 0.1603 0.008681 1.959e-06 0.008683
21 0.1641 0.009356 2.111e-06 0.009359
22 0.1679 0.01008 2.276e-06 0.01009
23 0.1718 0.01087 2.453e-06 0.01087
24 0.1758 0.01171 2.643e-06 0.01172
25 0.1799 0.01262 2.849e-06 0.01263
26 0.1841 0.01361 3.07e-06 0.01361
27 0.1884 0.01466 3.309e-06 0.01467
28 0.1928 0.0158 3.566e-06 0.01581
29 0.1972 0.01703 3.843e-06 0.01704
30 0.2018 0.01836 4.142e-06 0.01836
31 0.2065 0.01978 4.464e-06 0.01979
32 0.2113 0.02132 4.811e-06 0.02133
33 0.2163 0.02298 5.186e-06 0.02298
34 0.2213 0.02477 5.589e-06 0.02477
35 0.2265 0.02669 6.023e-06 0.0267
36 0.2317 0.02877 6.492e-06 0.02877
37 0.2371 0.031 6.996e-06 0.03101
38 0.2427 0.03341 7.54e-06 0.03342
39 0.2483 0.03601 8.127e-06 0.03602
40 0.2541 0.03881 8.758e-06 0.03882
41 0.26 0.04183 9.439e-06 0.04184
42 0.2661 0.04508 1.017e-05 0.04509
43 0.2723 0.04859 1.096e-05 0.0486
44 0.2786 0.05236 1.182e-05 0.05238
45 0.2851 0.05644 1.274e-05 0.05645
46 0.2917 0.06082 1.373e-05 0.06084
47 0.2985 0.06555 1.479e-05 0.06557
48 0.3055 0.07065 1.594e-05 0.07066
49 0.3126 0.07614 1.718e-05 0.07616
50 0.3199 0.08206 1.852e-05 0.08208
51 0.3273 0.08844 1.996e-05 0.08846
52 0.335 0.09532 2.151e-05 0.09534
53 0.3428 0.1027 2.318e-05 0.1028
54 0.3508 0.1107 2.498e-05 0.1107
55 0.3589 0.1193 2.693e-05 0.1194
56 0.3673 0.1286 2.902e-05 0.1286
57 0.3758 0.1386 3.128e-05 0.1386
58 0.3846 0.1494 3.371e-05 0.1494
59 0.3936 0.161 3.633e-05 0.161
60 0.4027 0.1735 3.915e-05 0.1735
61 0.4121 0.187 4.22e-05 0.187
62 0.4217 0.2015 4.548e-05 0.2016
63 0.4315 0.2172 4.901e-05 0.2173
64 0.4416 0.2341 5.283e-05 0.2341
65 0.4519 0.2523 5.693e-05 0.2523
66 0.4624 0.2719 6.136e-05 0.272
67 0.4732 0.293 6.613e-05 0.2931
68 0.4842 0.3158 7.127e-05 0.3159
69 0.4955 0.3404 7.681e-05 0.3405
70 0.507 0.3668 8.278e-05 0.3669
71 0.5188 0.3954 8.922e-05 0.3954
72 0.5309 0.4261 9.615e-05 0.4262
73 0.5433 0.4592 0.0001036 0.4593
74 0.5559 0.4949 0.0001117 0.495
75 0.5689 0.5334 0.0001204 0.5335
76 0.5821 0.5748 0.0001297 0.575
77 0.5957 0.6195 0.0001398 0.6197
78 0.6095 0.6677 0.0001507 0.6678
79 0.6237 0.7196 0.0001624 0.7198
80 0.6383 0.7755 0.000175 0.7757
81 0.6531 0.8358 0.0001886 0.836
82 0.6683 0.9008 0.0002033 0.901
83 0.6839 0.9708 0.0002191 0.971
84 0.6998 1.046 0.0002361 1.046
85 0.7161 1.128 0.0002545 1.128
86 0.7328 1.215 0.0002742 1.215
87 0.7499 1.31 0.0002955 1.31
88 0.7674 1.31 0.0003185 1.31
89 0.7852 1.31 0.0003433 1.31
90 0.8035 1.309 0.0003699 1.31
91 0.8222 1.309 0.0003987 1.309
92 0.8414 1.309 0.0004297 1.309
93 0.861 1.308 0.000463 1.309
94 0.881 1.308 0.000499 1.309
95 0.9016 1.308 0.0005378 1.308
96 0.9226 1.307 0.0005796 1.308
97 0.9441 1.307 0.0006246 1.308
98 0.9661 1.307 0.0006731 1.307
99 0.9886 1.306 0.0007254 1.307
100 1.012 1.306 0.0007818 1.307
101 1.035 1.305 0.0008425 1.306
102 1.059 1.305 0.0009079 1.306
103 1.084 1.305 0.0009784 1.306
104 1.109 1.304 0.001054 1.305
105 1.135 1.304 0.001136 1.305
106 1.161 1.303 0.001224 1.304
107 1.189 1.303 0.001319 1.304
108 1.216 1.302 0.001422 1.304
109 1.245 1.302 0.001532 1.303
110 1.274 1.301 0.001651 1.303
111 1.303 1.301 0.001779 1.303
112 1.334 1.3 0.001917 1.302
113 1.365 1.3 0.002066 1.302
114 1.396 1.299 0.002226 1.301
115 1.429 1.299 0.002398 1.301
116 1.462 1.298 0.002584 1.301
117 1.496 1.298 0.002784 1.3
118 1.531 1.297 0.003 1.3
119 1.567 1.296 0.003232 1.3
120 1.603 1.296 0.003483 1.299
121 1.641 1.295 0.003752 1.299
122 1.679 1.294 0.004042 1.299
123 1.718 1.294 0.004355 1.298
124 1.758 1.293 0.004691 1.298
125 1.799 1.292 0.005054 1.297
126 1.841 1.292 0.005444 1.297
127 1.884 1.291 0.005864 1.297
128 1.928 1.29 0.006316 1.297
129 1.972 1.289 0.006803 1.296
130 2.018 1.289 0.007327 1.296
131 2.065 1.288 0.007891 1.296
132 2.113 1.287 0.008498 1.296
133 2.163 1.286 0.009151 1.295
134 2.213 1.285 0.009853 1.295
135 2.265 1.285 0.01061 1.295
136 2.317 1.284 0.01142 1.295
137 2.371 1.283 0.0123 1.295
138 2.427 1.282 0.01324 1.295
139 2.483 1.281 0.01425 1.295
140 2.541 1.28 0.01533 1.295
141 2.6 1.279 0.0165 1.295
142 2.661 1.278 0.01775 1.296
143 2.723 1.277 0.0191 1.296
144 2.786 1.276 0.02055 1.296
145 2.851 1.275 0.0221 1.297
146 2.917 1.273 0.02377 1.297
147 2.985 1.272 0.02556 1.298
148 3.055 1.271 0.02747 1.299
149 3.126 1.27 0.02953 1.299
150 3.199 1.269 0.03174 1.3
151 3.273 1.267 0.0341 1.301
152 3.35 1.266 0.03663 1.303
153 3.428 1.265 0.03934 1.304
154 3.508 1.263 0.04223 1.306
155 3.589 1.262 0.04533 1.307
156 3.673 1.261 0.04864 1.309
157 3.758 1.259 0.05217 1.311
158 3.846 1.258 0.05595 1.314
159 3.936 1.256 0.05997 1.316
160 4.027 1.255 0.06426 1.319
161 4.121 1.253 0.06883 1.322
162 4.217 1.251 0.07369 1.325
163 4.315 1.25 0.07885 1.328
164 4.416 1.248 0.08434 1.332
165 4.519 1.246 0.09016 1.336
166 4.624 1.244 0.09633 1.341
167 4.732 1.243 0.1029 1.345
168 4.842 1.241 0.1098 1.35
169 4.955 1.239 0.1171 1.356
170 5.07 1.237 0.1247 1.362
171 5.188 1.235 0.1328 1.368
172 5.309 1.233 0.1413 1.374
173 5.433 1.231 0.1503 1.381
174 5.559 1.228 0.1596 1.388
175 5.689 1.226 0.1694 1.396
176 5.821 1.224 0.1797 1.404
177 5.957 1.222 0.1903 1.412
178 6.095 1.219 0.2014 1.421
179 6.237 1.217 0.2129 1.43
180 6.383 1.214 0.2248 1.439
181 6.531 1.212 0.2371 1.449
182 6.683 1.209 0.2498 1.459
183 6.839 1.207 0.2628 1.47
184 6.998 1.204 0.2762 1.48
185 7.161 1.201 0.2899 1.491
186 7.328 1.198 0.3039 1.502
187 7.499 1.196 0.3181 1.514
188 7.674 1.193 0.3325 1.525
189 7.852 1.19 0.3471 1.537
190 8.035 1.186 0.3618 1.548
191 8.222 1.183 0.3766 1.56
192 8.414 1.18 0.3915 1.571
193 8.61 1.177 0.4063 1.583
194 8.81 1.173 0.4211 1.594
195 9.016 1.17 0.4358 1.606
196 9.226 1.166 0.4504 1.617
197 9.441 1.163 0.4647 1.627
198 9.661 1.159 0.4789 1.638
199 9.886 1.155 0.4928 1.648
200 10.12 1.151 0.5063 1.657
201 10.35 1.147 0.5196 1.667
202 10.59 1.143 0.5324 1.675
203 10.84 1.139 0.5449 1.684
204 11.09 1.134 0.5569 1.691
205 11.35 1.13 0.5684 1.698
206 11.61 1.126 0.5795 1.705
207 11.89 1.121 0.59 1.711
208 12.16 1.116 0.6001 1.716
209 12.45 1.111 0.6096 1.721
210 12.74 1.107 0.6186 1.725
211 13.03 1.101 0.6271 1.729
212 13.34 1.096 0.635 1.731
213 13.65 1.091 0.6424 1.733
214 13.96 1.086 0.6493 1.735
0 0.1012 0 0 0
1 0.1035 0 0 0
2 0.1059 0 0 0
3 0.1084 0 0 0
4 0.1109 0 0 0
5 0.1135 0 0 0
6 0.1161 0 0 0
7 0.1189 0 0 0
8 0.1216 0 0 0
9 0.1245 0 0 0
10 0.1274 0 0 0
11 0.1303 0 0 0
12 0.1334 0 0 0
13 0.1365 0 0 0
14 0.1396 0 0 0
15 0.1429 0 0 0
16 0.1462 0 0 0
17 0.1496 0 0 0
18 0.1531 0 0 0
19 0.1567 0 0 0
20 0.1603 0 0 0
21 0.1641 0 0 0
22 0.1679 0 0 0
23 0.1718 0 0 0
24 0.1758 0 0 0
25 0.1799 0 0 0
26 0.1841 0 0 0
27 0.1884 0 0 0
28 0.1928 0 0 0
29 0.1972 0 0 0
30 0.2018 0 0 0
31 0.2065 0 0 0
32 0.2113 0 0 0
33 0.2163 0 0 0
34 0.2213 0 0 0
35 0.2265 0 0 0
36 0.2317 0 0 0
37 0.2371 0 0 0
38 0.2427 0 0 0
39 0.2483 0 0 0
40 0.2541 0 0 0
41 0.26 0 0 0
42 0.2661 0 0 0
43 0.2723 0 0 0
44 0.2786 0 0 0
45 0.2851 0 0 0
46 0.2917 0 0 0
47 0.2985 0 0 0
48 0.3055 0 0 0
49 0.3126 0 0 0
50 0.3199 0 0 0
51 0.3273 0 0 0
52 0.335 0 0 0
53 0.3428 0 0 0
54 0.3508 0 0 0
55 0.3589 0 0 0
56 0.3673 0 0 0
57 0.3758 0 0 0
58 0.3846 0 0 0
59 0.3936 0 0 0
60 0.4027 0 0 0
61 0.4121 0 0 0
62 0.4217 0 0 0
63 0.4315 0 0 0
64 0.4416 0 0 0
65 0.4519 0 0 0
66 0.4624 0 0 0
67 0.4732 0 0 0
68 0.4842 0 0 0
69 0.4955 0 0 0
70 0.507 0 0 0
71 0.5188 0 0 0
72 0.5309 0 0 0
73 0.5433 0 0 0
74 0.5559 0 0 0
75 0.5689 0 0 0
76 0.5821 0 0 0
77 0.5957 0 0 0
78 0.6095 0 0 0
79 0.6237 0 0 0
80 0.6383 0 0 0
81 0.6531 0 0 0
82 0.6683 0 0 0
83 0.6839 0 0 0
84 0.6998 0 0 0
85 0.7161 0 0 0
86 0.7328 0 0 0
87 0.7499 0 0 0
88 0.7674 0 0 0
89 0.7852 0 0 0
90 0.8035 0 0 0
91 0.8222 0 0 0
92 0.8414 0 0 0
93 0.861 0 0 0
94 0.881 0 0 0
95 0.9016 0 0 0
96 0.9226 0 0 0
97 0.9441 0 0 0
98 0.9661 0 0 0
99 0.9886 0 0 0
100 1.012 0 0 0
101 1.035 0 0 0
102 1.059 0 0 0
103 1.084 0 0 0
104 1.109 0 0 0
105 1.135 0 0 0
106 1.161 0 0 0
107 1.189 0 0 0
108 1.216 0 0 0
109 1.245 0 0 0
110 1.274 0 0 0
111 1.303 0 0 0
112 1.334 0 0 0
113 1.365 0 0 0
114 1.396 0 0 0
115 1.429 0 0 0
116 1.462 0 0 0
117 1.496 0 0 0
118 1.531 0 0 0
119 1.567 0 0 0
120 1.603 0 0 0
121 1.641 0 0 0
122 1.679 0 0 0
123 1.718 0 0 0
124 1.758 0 0 0
125 1.799 0.01979 9.217e-05 0.01988
126 1.841 0.04761 0.0002389 0.04785
127 1.884 0.0748 0.0004043 0.0752
128 1.928 0.1014 0.0005901 0.102
129 1.972 0.1273 0.0007984 0.1281
130 2.018 0.1527 0.001031 0.1537
131 2.065 0.1775 0.001291 0.1788
132 2.113 0.2017 0.00158 0.2033
133 2.163 0.2254 0.001901 0.2273
134 2.213 0.2486 0.002257 0.2508
135 2.265 0.2712 0.002651 0.2738
136 2.317 0.2933 0.003087 0.2964
137 2.371 0.3149 0.003568 0.3184
138 2.427 0.336 0.004099 0.3401
139 2.483 0.3566 0.004682 0.3613
140 2.541 0.3768 0.005324 0.3821
141 2.6 0.3965 0.006029 0.4025
142 2.661 0.4157 0.006802 0.4225
143 2.723 0.4345 0.007649 0.4422
144 2.786 0.4529 0.008577 0.4615
145 2.851 0.4709 0.009591 0.4804
146 2.917 0.4884 0.0107 0.4991
147 2.985 0.5056 0.01191 0.5175
148 3.055 0.5223 0.01323 0.5356
149 3.126 0.5387 0.01466 0.5534
150 3.199 0.5547 0.01623 0.5709
151 3.273 0.5704 0.01793 0.5883
152 3.35 0.5857 0.01977 0.6054
153 3.428 0.6006 0.02177 0.6224
154 3.508 0.6152 0.02395 0.6391
155 3.589 0.6295 0.0263 0.6558
156 3.673 0.6434 0.02884 0.6723
157 3.758 0.657 0.0316 0.6886
158 3.846 0.6704 0.03457 0.7049
159 3.936 0.6834 0.03777 0.7211
160 4.027 0.6961 0.04123 0.7373
161 4.121 0.7085 0.04495 0.7535
162 4.217 0.7207 0.04894 0.7696
163 4.315 0.7325 0.05324 0.7858
164 4.416 0.7441 0.05784 0.802
165 4.519 0.7555 0.06278 0.8182
166 4.624 0.7665 0.06806 0.8346
167 4.732 0.7774 0.07369 0.8511
168 4.842 0.7879 0.07971 0.8676
169 4.955 0.7983 0.08612 0.8844
170 5.07 0.8084 0.09294 0.9013
171 5.188 0.8182 0.1002 0.9184
172 5.309 0.8279 0.1079 0.9357
173 5.433 0.8373 0.116 0.9533
174 5.559 0.8465 0.1246 0.9711
175 5.689 0.8555 0.1336 0.9891
176 5.821 0.8643 0.1431 1.007
177 5.957 0.8729 0.1531 1.026
178 6.095 0.8813 0.1636 1.045
179 6.237 0.8895 0.1745 1.064
180 6.383 0.8976 0.186 1.084
181 6.531 0.9054 0.1979 1.103
182 6.683 0.9131 0.2102 1.123
183 6.839 0.9206 0.223 1.144
184 6.998 0.9279 0.2362 1.164
185 7.161 0.935 0.2498 1.185
186 7.328 0.942 0.2638 1.206
187 7.499 0.9488 0.2782 1.227
188 7.674 0.9555 0.2928 1.248
189 7.852 0.962 0.3078 1.27
190 8.035 0.9684 0.3229 1.291
191 8.222 0.9746 0.3383 1.313
192 8.414 0.9807 0.3538 1.335
193 8.61 0.9867 0.3695 1.356
194 8.81 0.9925 0.3852 1.378
195 9.016 0.9982 0.4009 1.399
196 9.226 1.004 0.4166 1.42
197 9.441 1.009 0.4322 1.441
198 9.661 1.014 0.4477 1.462
199 9.886 1.02 0.4631 1.483
200 10.12 1.025 0.4782 1.503
201 10.35 1.03 0.4931 1.523
202 10.59 1.034 0.5076 1.542
203 10.84 1.039 0.5219 1.561
204 11.09 1.044 0.5357 1.58
205 11.35 1.048 0.5492 1.598
206 11.61 1.053 0.5622 1.615
207 11.89 1.057 0.5748 1.632
208 12.16 1.061 0.587 1.648
209 12.45 1.065 0.5986 1.664
210 12.74 1.069 0.6097 1.679
211 13.03 1.073 0.6204 1.694
212 13.34 1.077 0.6304 1.708
213 13.65 1.081 0.64 1.721
214 13.96 1.085 0.649 1.734
215 14.29 1.08 0.6592 1.739
216 14.62 1.074 0.6699 1.744
217 14.96 1.069 0.6808 1.749
@@ -1585,6 +1588,6 @@ HistoManager: End of run actions are started
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
Number of memory pools allocated: 11 of which, static: 0
Dynamic pools deleted: 11 / Total memory freed: 0.029 MB
Dynamic pools deleted: 11 / Total memory freed: 0.032 MB
============================================================
RunManagerKernel is deleted. Good bye :)
+2 -3
View File
@@ -8,15 +8,14 @@
/testhadr/TargetMat G4_C
/testhadr/TargetRadius 1 cm
/testhadr/TargetLength 10 cm
/run/printProgress 10
#/testhadr/HistoPrint 3
/run/printProgress 10
#
/run/initialize
/process/em/workerVerbose 0
#
/gun/particle neutron
/gun/energy 100. MeV
###/testhadr/histo/fileName nC
###/testhadr/fileName nC
/testhadr/particle neutron
/testhadr/verbose 1
/process/eLoss/verbose 0
+22 -22
View File
@@ -14,41 +14,41 @@
#
/run/initialize
/process/em/workerVerbose 0
/process/em/verbose 0
#
/gun/particle pi+
/gun/energy 100. MeV
##/testhadr/histo/fileName pi+al
##/testhadr/fileName pi+al
/testhadr/particle pi+
/testhadr/verbose 0
/process/eLoss/verbose 0
/run/beamOn 0
/testhadr/verbose 1
/run/beamOn 1
#
/testhadr/targetElm Pb
/testhadr/histo/fileName pi+pb
/run/beamOn 0
/testhadr/fileName pi+pb
/run/beamOn 1
/testhadr/targetElm Fe
##/testhadr/histo/fileName pi+fe
/run/beamOn 0
##/testhadr/fileName pi+fe
/run/beamOn 1
/testhadr/targetElm C
##/testhadr/histo/fileName pi+c
/run/beamOn 0
##/testhadr/fileName pi+c
/run/beamOn 1
/testhadr/targetElm H
##/testhadr/histo/fileName pi+h
/run/beamOn 0
##/testhadr/fileName pi+h
/run/beamOn 1
#
/testhadr/particle pi-
##/testhadr/histo/fileName pi-h
/run/beamOn 0
##/testhadr/fileName pi-h
/run/beamOn 1
/testhadr/targetElm Pb
##/testhadr/histo/fileName pi-pb
/run/beamOn 0
##/testhadr/fileName pi-pb
/run/beamOn 1
/testhadr/targetElm Fe
##/testhadr/histo/fileName pi-fe
/run/beamOn 0
##/testhadr/fileName pi-fe
/run/beamOn 1
/testhadr/targetElm C
##/testhadr/histo/fileName pi-c
/run/beamOn 0
##/testhadr/fileName pi-c
/run/beamOn 1
/testhadr/targetElm Al
##/testhadr/histo/fileName pi-al
/run/beamOn 0
##/testhadr/fileName pi-al
/run/beamOn 1
#
+20 -21
View File
@@ -17,38 +17,37 @@
#
/gun/particle proton
/gun/energy 100. MeV
##/testhadr/histo/fileName p_al
/testhadr/verbose 0
/process/eLoss/verbose 0
/run/beamOn 0
##/testhadr/fileName p_al
/testhadr/verbose 1
/run/beamOn 1
#
/testhadr/targetElm Pb
##/testhadr/histo/fileName p_pb
/testhadr/fileName p_pb
/run/beamOn 0
/testhadr/targetElm Fe
##/testhadr/histo/fileName p_fe
/run/beamOn 0
##/testhadr/fileName p_fe
/run/beamOn 1
/testhadr/targetElm C
##/testhadr/histo/fileName p_c
/run/beamOn 0
##/testhadr/fileName p_c
/run/beamOn 1
/testhadr/targetElm H
##/testhadr/histo/fileName p_h
/run/beamOn 0
##/testhadr/fileName p_h
/run/beamOn 1
#
/testhadr/particle neutron
##/testhadr/histo/fileName n_h
/run/beamOn 0
##/testhadr/fileName n_h
/run/beamOn 1
/testhadr/targetElm Pb
##/testhadr/histo/fileName n_pb
/run/beamOn 0
##/testhadr/fileName n_pb
/run/beamOn 1
/testhadr/targetElm Fe
##/testhadr/histo/fileName n_fe
/run/beamOn 0
##/testhadr/fileName n_fe
/run/beamOn 1
/testhadr/targetElm C
##/testhadr/histo/fileName n_c
/run/beamOn 0
##/testhadr/fileName n_c
/run/beamOn 1
/testhadr/verbose 0
/testhadr/targetElm Al
##/testhadr/histo/fileName n_al
/run/beamOn 0
##/testhadr/fileName n_al
/run/beamOn 1
#
+1 -1
View File
@@ -27,6 +27,6 @@
/testhadr/particle kaon0L
/testhadr/particle neutron
/testhadr/particle anti_sigma0
/testhadr/verbose 0
/testhadr/verbose 1
/run/beamOn 1
#
@@ -0,0 +1,54 @@
#================================================
# Macro file for hadr01
# 06.06.2006 V.Ivanchneko
#================================================
/control/verbose 1
/run/verbose 1
/tracking/verbose 0
#
/testhadr/TargetMat G4_Al
/testhadr/targetElm Al
/testhadr/TargetRadius 1 cm
/testhadr/TargetLength 10 cm
/run/printProgress 10
#
/run/initialize
/process/em/workerVerbose 0
#
/gun/particle pi+
/gun/energy 100. MeV
##/testhadr/histo/fileName pi+al
/testhadr/particle pi+
/testhadr/verbose 1
/process/eLoss/verbose 0
/run/beamOn 0
#
/testhadr/targetElm Pb
/testhadr/histo/fileName pi+pb
/run/beamOn 0
/testhadr/targetElm Fe
/testhadr/histo/fileName pi+fe
/run/beamOn 0
/testhadr/targetElm C
/testhadr/histo/fileName pi+c
/run/beamOn 0
/testhadr/targetElm H
/testhadr/histo/fileName pi+h
/run/beamOn 0
#
/testhadr/particle pi-
/testhadr/histo/fileName pi-h
/run/beamOn 0
/testhadr/targetElm Pb
/testhadr/histo/fileName pi-pb
/run/beamOn 0
/testhadr/targetElm Fe
/testhadr/histo/fileName pi-fe
/run/beamOn 0
/testhadr/targetElm C
/testhadr/histo/fileName pi-c
/run/beamOn 0
/testhadr/targetElm Al
/testhadr/histo/fileName pi-al
/run/beamOn 0
#
+1 -1
View File
@@ -87,7 +87,7 @@ int main(int argc,char** argv) {
// Physics List name defined via environment variable
if("" == physName) {
char* path = getenv("PHYSLIST");
char* path = std::getenv("PHYSLIST");
if (path) { physName = G4String(path); }
}
@@ -14,6 +14,10 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
21-08-19 V.Ivanchenko (exhadr01-V10-05-01)
- DetectorConstruction - added "Battery" material from problem
report 2175 and new macro test_battery.in
17-12-18 V.Ivanchenko (exhadr01-V10-05-00)
- HistoManager - added linear histogram for pion energy at production
+111 -60
View File
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -26,7 +30,7 @@ PhysicsList::AddPhysicsList: <emstandard_opt0>
userDetector->Construct() start.
### Target consist of 100 disks of G4_Al with R(mm)= 10 Width(mm)= 1 Total Length(mm)= 100 ###
***** Table : Nb of materials = 2 *****
***** Table : Nb of materials = 3 *****
Material: G4_Al density: 2.699 g/cm3 RadL: 8.896 cm Nucl.Int.Length: 38.894 cm
Imean: 166.000 eV temperature: 293.15 K pressure: 1.00 atm
@@ -45,6 +49,52 @@ userDetector->Construct() start.
ElmMassFraction: 100.00 % ElmAbundance 100.00 %
Material: Battery density: 2.165 g/cm3 RadL: 10.553 cm Nucl.Int.Length: 46.079 cm
Imean: 144.880 eV temperature: 293.15 K pressure: 1.00 atm
---> Element: C (C) Z = 6.0 N = 12 A = 12.011 g/mole
---> Isotope: C12 Z = 6 N = 12 A = 12.00 g/mole abundance: 98.930 %
---> Isotope: C13 Z = 6 N = 13 A = 13.00 g/mole abundance: 1.070 %
ElmMassFraction: 19.52 % ElmAbundance 30.66 %
---> Element: Al (Al) Z = 13.0 N = 27 A = 26.982 g/mole
---> Isotope: Al27 Z = 13 N = 27 A = 26.98 g/mole abundance: 100.000 %
ElmMassFraction: 39.80 % ElmAbundance 27.83 %
---> Element: Ti (Ti) Z = 22.0 N = 48 A = 47.867 g/mole
---> Isotope: Ti46 Z = 22 N = 46 A = 45.95 g/mole abundance: 8.250 %
---> Isotope: Ti47 Z = 22 N = 47 A = 46.95 g/mole abundance: 7.440 %
---> Isotope: Ti48 Z = 22 N = 48 A = 47.95 g/mole abundance: 73.720 %
---> Isotope: Ti49 Z = 22 N = 49 A = 48.95 g/mole abundance: 5.410 %
---> Isotope: Ti50 Z = 22 N = 50 A = 49.94 g/mole abundance: 5.180 %
ElmMassFraction: 2.00 % ElmAbundance 0.79 %
---> Element: Cu (Cu) Z = 29.0 N = 64 A = 63.546 g/mole
---> Isotope: Cu63 Z = 29 N = 63 A = 62.93 g/mole abundance: 69.170 %
---> Isotope: Cu65 Z = 29 N = 65 A = 64.93 g/mole abundance: 30.830 %
ElmMassFraction: 8.40 % ElmAbundance 2.49 %
---> Element: Li (Li) Z = 3.0 N = 7 A = 6.940 g/mole
---> Isotope: Li6 Z = 3 N = 6 A = 6.02 g/mole abundance: 7.590 %
---> Isotope: Li7 Z = 3 N = 7 A = 7.02 g/mole abundance: 92.410 %
ElmMassFraction: 1.70 % ElmAbundance 4.62 %
---> Element: Co (Co) Z = 27.0 N = 59 A = 58.933 g/mole
---> Isotope: Co59 Z = 27 N = 59 A = 58.93 g/mole abundance: 100.000 %
ElmMassFraction: 14.46 % ElmAbundance 4.63 %
---> Element: O (O) Z = 8.0 N = 16 A = 15.999 g/mole
---> Isotope: O16 Z = 8 N = 16 A = 15.99 g/mole abundance: 99.757 %
---> Isotope: O17 Z = 8 N = 17 A = 17.00 g/mole abundance: 0.038 %
---> Isotope: O18 Z = 8 N = 18 A = 18.00 g/mole abundance: 0.205 %
ElmMassFraction: 13.42 % ElmAbundance 15.82 %
---> Element: H (H) Z = 1.0 N = 1 A = 1.008 g/mole
---> Isotope: H1 Z = 1 N = 1 A = 1.01 g/mole abundance: 99.989 %
---> Isotope: H2 Z = 1 N = 2 A = 2.01 g/mole abundance: 0.011 %
ElmMassFraction: 0.70 % ElmAbundance 13.16 %
World is registered to the default region.
physicsList->Construct() start.
@@ -70,8 +120,7 @@ compt: for gamma SubType=13 BuildTable=1
conv: for gamma SubType=14 BuildTable=1
Lambda table from 1.022 MeV to 100 TeV, 18 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
BetheHeitler : Emin= 0 eV Emax= 80 GeV ModifiedTsai
BetheHeitlerLPM : Emin= 80 GeV Emax= 100 TeV ModifiedTsai
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
@@ -434,7 +483,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 5 GeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
@@ -448,8 +497,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for GenericIon
Process: ionInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: ionElastic
@@ -464,8 +513,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -476,8 +525,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -526,8 +575,9 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for anti_neutron
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
@@ -571,14 +621,14 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for e+
Process: positronNuclear
Process: electronNuclear
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
@@ -593,7 +643,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 3.5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
@@ -606,7 +656,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: kaon+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -618,7 +668,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: kaon-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -632,8 +682,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: lambdaInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Cr_sctns: ChipsHyperonInelasticXS: 0 eV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for mu+
@@ -655,26 +705,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for pi+
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -688,9 +736,9 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: protonInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 5 GeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for triton
@@ -700,8 +748,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
================================================================
@@ -710,21 +758,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
=======================================================================
Type of pre-compound inverse x-section 3
Pre-compound model active 1
Pre-compound low energy (MeV) 0.1
Pre-compound excitation low energy (MeV) 0.1
Pre-compound excitation high energy (MeV) 30
Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Min excitation energy (keV) 0.01
Min energy per nucleon for multifragmentation (MeV) 1e+05
Min energy per nucleon for multifragmentation (MeV) 2e+05
Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Model of level density flag 1
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1e+12
Internal e- conversion flag 1
Store e- internal conversion data 0
Electron internal conversion ID 0
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
Region <DefaultRegionForTheWorld> -- -- appears in <World> world volume
@@ -775,8 +826,8 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
100.00 10k 1 197 200 0.00 Check
### Run 0 starts.
### Run 0 start
RunAction::BeginOfRunAction: User=0.830000s Real=0.885516s Sys=0.010000s
NuclearData: User=0.000000s Real=0.000005s Sys=0.000000s
RunAction::BeginOfRunAction: User=0.910000s Real=0.975400s Sys=0.020000s
NuclearData: User=0.000000s Real=0.000004s Sys=0.000000s
EventAction: Event # 0 started
EventAction: Event # 10 started
EventAction: Event # 20 started
@@ -790,33 +841,33 @@ EventAction: Event # 90 started
Run terminated.
Run Summary
Number of events processed : 100
User=0.090000s Real=0.093757s Sys=0.010000s
User=0.090000s Real=0.107910s Sys=0.000000s
RunAction: End of run actions are started
HistoManager: End of run actions are started
========================================================
Beam particle proton
Beam Energy(MeV) 3000
Number of events 100
Average energy deposit (MeV) 63.94 RMS(MeV) 65.22
Average number of steps 202.2
Average number of gamma 1.65
Average number of e- 3.82
Average number of e+ 0.04
Average number of neutrons 0.6
Average number of protons 0.77
Average energy deposit (MeV) 62.17 RMS(MeV) 49
Average number of steps 201.6
Average number of gamma 1.44
Average number of e- 3.73
Average number of e+ 0.03
Average number of neutrons 0.76
Average number of protons 0.76
Average number of antiprotons 0
Average number of pi+ & pi- 0.2
Average number of pi0 0.17
Average number of pi+ & pi- 0.22
Average number of pi0 0.09
Average number of kaons 0
Average number of muons 0
Average number of deuterons+tritons 0.21
Average number of He3+alpha 0.22
Average number of ions 0.38
Average number of forward neutrons 0.06
Average number of reflected neutrons 0.52
Average number of leaked neutrons 0.01
Average number of proton leak 0.39
Average number of pion leak 0.16
Average number of deuterons+tritons 0.23
Average number of He3+alpha 0.2
Average number of ions 0.44
Average number of forward neutrons 0.12
Average number of reflected neutrons 0.62
Average number of leaked neutrons 0
Average number of proton leak 0.36
Average number of pion leak 0.21
========================================================
#
@@ -830,22 +881,22 @@ G4SDManager deleted.
EventManager deleted.
Units table cleared.
TransportationManager deleted.
Total navigation history collections cleaned: 16
Total navigation history collections cleaned: 15
================== Deleting memory pools ===================
Pool ID '20G4NavigationLevelRep', size : 0.0231 MB
Pool ID '20G4NavigationLevelRep', size : 0.0211 MB
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
Pool ID '7G4Event', size : 0.000961 MB
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
Pool ID '15G4HCofThisEvent', size : 0.000961 MB
Pool ID '17G4DynamicParticle', size : 0.00385 MB
Pool ID '7G4Track', size : 0.00769 MB
Pool ID '17G4DynamicParticle', size : 0.00481 MB
Pool ID '7G4Track', size : 0.00865 MB
Pool ID '18G4TouchableHistory', size : 0.00192 MB
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
Pool ID '10G4Fragment', size : 0.00192 MB
Pool ID '17G4ReactionProduct', size : 0.00288 MB
Pool ID '17G4ReactionProduct', size : 0.00192 MB
Number of memory pools allocated: 12 of which, static: 0
Dynamic pools deleted: 12 / Total memory freed: 0.047 MB
Dynamic pools deleted: 12 / Total memory freed: 0.046 MB
============================================================
G4Allocator objects are deleted.
UImanager deleted.
@@ -88,9 +88,32 @@ DetectorConstruction::DetectorConstruction()
fRadius = 10.*cm;
fTargetMaterial = G4NistManager::Instance()->FindOrBuildMaterial("G4_Al");
fWorldMaterial =
G4NistManager::Instance()->FindOrBuildMaterial("G4_Galactic");
G4NistManager* nist = G4NistManager::Instance();
fTargetMaterial = nist->FindOrBuildMaterial("G4_Al");
fWorldMaterial = nist->FindOrBuildMaterial("G4_Galactic");
//
// define battery material using Bugzilla 2175 data
//
G4Element* elH = nist->FindOrBuildElement(1);
G4Element* elLi = nist->FindOrBuildElement(3);
G4Element* elC = nist->FindOrBuildElement(6);
G4Element* elO = nist->FindOrBuildElement(8);
G4Element* elAl = nist->FindOrBuildElement(13);
G4Element* elTi = nist->FindOrBuildElement(22);
G4Element* elCo = nist->FindOrBuildElement(27);
G4Element* elCu = nist->FindOrBuildElement(29);
G4Material* bat = new G4Material("Battery",2.165*CLHEP::g/CLHEP::cm3,8);
bat->AddElement(elC, 0.19518445618745);
bat->AddElement(elAl, 0.398);
bat->AddElement(elTi, 0.02);
bat->AddElement(elCu, 0.084);
bat->AddElement(elLi, 0.0170098229419813);
bat->AddElement(elCo, 0.144570016541753);
bat->AddElement(elO, 0.134206611504321);
bat->AddElement(elH, 0.0070290928244947);
bat->GetIonisation()->SetMeanExcitationEnergy(144.88*eV);
ComputeGeomParameters();
}
+1 -1
View File
@@ -79,7 +79,7 @@ void PhysicsListMessenger::SetNewValue(G4UIcommand* command, G4String newValue)
if(fPhysicsList) {
G4String name = newValue;
if(name == "PHYSLIST") {
char* path = getenv(name);
char* path = std::getenv(name);
if (path) name = G4String(path);
else {
G4cout << "### PhysicsListMessenger WARNING: "
@@ -0,0 +1,25 @@
#================================================
# Macro file for Hadr01
# 21.08.2019 V.Ivanchneko
#================================================
/control/verbose 2
/run/verbose 1
/tracking/verbose 0
#
/testhadr/TargetMat Battery
/testhadr/TargetRadius 100 cm
/testhadr/TargetLength 100 cm
/testhadr/NumberDivZ 100
/testhadr/PrintModulo 100
#
/run/setCut 1 mm
#/testhadr/Physics QBBC
#
/run/initialize
#
#/gun/particle pi+
/gun/particle ion
/gun/ion 6 12
/gun/energy 30. GeV
/run/beamOn 2000
#
+1 -1
View File
@@ -80,7 +80,7 @@ int main(int argc,char** argv) {
// Physics List name defined via 2nd argument
if (argc==3) { physName = argv[2]; }
else {
char* path = getenv("PHYSLIST");
char* path = std::getenv("PHYSLIST");
if (path) { physName = G4String(path); }
}
if ( physName == "UrQMD" ) {
@@ -14,6 +14,14 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
06-08-19 A. Ribon (exhadr02-V10-05-03)
- HadronPhysicsCRMC_FTFP_BERT : use G4HadronicParameters for the energy
transition region between FTF and BERT models.
02-08-19 G. Folger (exhadr02-V10-05-02)
- remove use of G4DataQuestionaire, following cleanup in
physicslists, see phys-lists-V10-05-02 and phys-util-V10-04-02
12-06-19 A. Ribon (exhadr02-V10-05-01)
- G4CRMCModel : some improvements (e.g. considered the energy-per-nucleon,
instead of the whole projectile, in the case of nucleus projectile) and
+51 -46
View File
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -112,8 +116,7 @@ compt: for gamma SubType=13 BuildTable=1
conv: for gamma SubType=14 BuildTable=1
Lambda table from 1.022 MeV to 100 TeV, 18 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
BetheHeitler : Emin= 0 eV Emax= 80 GeV ModifiedTsai
BetheHeitlerLPM : Emin= 80 GeV Emax= 100 TeV ModifiedTsai
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
@@ -476,7 +479,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 5 GeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
@@ -490,8 +493,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for GenericIon
Process: ionInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: ionElastic
@@ -506,8 +509,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -518,8 +521,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -568,8 +571,9 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for anti_neutron
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
@@ -613,14 +617,14 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for e+
Process: positronNuclear
Process: electronNuclear
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
@@ -635,7 +639,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 3.5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
@@ -648,7 +652,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: kaon+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -660,7 +664,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: kaon-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -674,8 +678,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: lambdaInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Cr_sctns: ChipsHyperonInelasticXS: 0 eV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for mu+
@@ -697,26 +701,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for pi+
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -730,9 +732,9 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: protonInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 5 GeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for triton
@@ -742,8 +744,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
================================================================
@@ -752,21 +754,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
=======================================================================
Type of pre-compound inverse x-section 3
Pre-compound model active 1
Pre-compound low energy (MeV) 0.1
Pre-compound excitation low energy (MeV) 0.1
Pre-compound excitation high energy (MeV) 30
Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Min excitation energy (keV) 0.01
Min energy per nucleon for multifragmentation (MeV) 1e+05
Min energy per nucleon for multifragmentation (MeV) 2e+05
Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Model of level density flag 1
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1e+12
Internal e- conversion flag 1
Store e- internal conversion data 0
Electron internal conversion ID 0
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
@@ -805,28 +810,28 @@ See commands in /vis/modeling/trajectories/ for other options.
Run terminated.
Run Summary
Number of events processed : 100
User=0.120000s Real=0.144328s Sys=0.000000s
User=0.110000s Real=0.139295s Sys=0.000000s
RunAction: End of run action is starting
HistoManager: End of run actions are started
========================================================
Beam particle S32
Beam Energy(GeV) 200
Number of events 100
Average energy deposit (GeV) 6.095 RMS(GeV) 4.244
Average number of steps 52.42
Average number of gamma 0.66
Average energy deposit (GeV) 6.915 RMS(GeV) 4.023
Average number of steps 59.38
Average number of gamma 0.78
Average number of e- 0
Average number of e+ 0
Average number of neutrons 13.33
Average number of protons 13.94
Average number of neutrons 10.87
Average number of protons 11.33
Average number of antiprotons 0
Average number of pi+ & pi- 9.18
Average number of pi0 4.95
Average number of kaons 0.15
Average number of pi+ & pi- 6.57
Average number of pi0 3.31
Average number of kaons 0.06
Average number of muons 0
Average number of deuterons+tritons 3.41
Average number of He3+alpha 1.34
Average number of ions 0.47
Average number of deuterons+tritons 2.91
Average number of He3+alpha 1.01
Average number of ions 1.1
========================================================
Graphics systems deleted.
@@ -834,6 +839,6 @@ Visualization Manager deleting...
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
Number of memory pools allocated: 12 of which, static: 0
Dynamic pools deleted: 12 / Total memory freed: 0.092 MB
Dynamic pools deleted: 12 / Total memory freed: 0.088 MB
============================================================
RunManagerKernel is deleted. Good bye :)
@@ -49,12 +49,10 @@
#include "G4StoppingPhysics.hh"
#include "IonCRMCPhysics.hh"
#include "G4NeutronTrackingCut.hh"
#include "G4DataQuestionaire.hh"
#include "G4SystemOfUnits.hh"
template<class T> TCRMC_FTFP_BERT<T>::TCRMC_FTFP_BERT( G4int ver ): T() {
G4DataQuestionaire it( photon );
G4cout << "<<< Geant4 Physics List simulation engine: CRMC_FTFP_BERT 0.1" << G4endl;
G4cout << G4endl;
this->defaultCutValue = 0.7*CLHEP::mm;
@@ -59,14 +59,12 @@
#include "G4NeutronTrackingCut.hh"
#include "G4StoppingPhysics.hh"
#include "G4DataQuestionaire.hh"
#include "HadronPhysicsHIJING.hh"
template<class T> THIJING<T>::THIJING(G4int ver): T()
{
// default cut value (1.0mm)
// defaultCutValue = 1.0*mm;
G4DataQuestionaire it(photon);
G4cout << "<<< Geant4 Physics List simulation engine: HIJING 0.1"<<G4endl;
G4cout <<G4endl;
this->defaultCutValue = 0.7*mm;
@@ -52,14 +52,12 @@
#include "G4HadronElasticPhysics.hh"
#include "G4NeutronTrackingCut.hh"
#include "G4DataQuestionaire.hh"
#include "HadronPhysicsUrQMD.hh"
#include "G4SystemOfUnits.hh"
template<class T> TUrQMD<T>::TUrQMD(G4int ver): T()
{
G4DataQuestionaire it(photon);
G4cout << "<<< Geant4 Physics List simulation engine: UrQMD 0.1"<<G4endl;
G4cout <<G4endl;
this->defaultCutValue = 0.7*CLHEP::mm;
@@ -74,6 +74,7 @@
#include "G4CrossSectionDataSetRegistry.hh"
#include "G4PhysListUtil.hh"
#include "G4ProcessManager.hh"
#include "G4HadronicParameters.hh"
#include "G4PhysicsConstructorFactory.hh"
//
G4_DECLARE_PHYSCONSTR_FACTORY( HadronPhysicsCRMC_FTFP_BERT );
@@ -87,8 +88,8 @@ HadronPhysicsCRMC_FTFP_BERT::HadronPhysicsCRMC_FTFP_BERT( const G4String& name )
G4VPhysicsConstructor( name ) {
minCRMC = 100.0*GeV;
maxFTFP = 110.0*GeV;
minFTFP = 3.0*GeV;
maxBERT = 12.0*GeV;
minFTFP = G4HadronicParameters::Instance()->GetMinEnergyTransitionFTF_Cascade();
maxBERT = G4HadronicParameters::Instance()->GetMaxEnergyTransitionFTF_Cascade();
minBERT = 0.0*GeV;
}
+75 -85
View File
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -27,18 +31,12 @@ Command is ignored.
---> Isotope: Mo98 Z = 42 N = 98 A = 97.91 g/mole abundance: 100.000 %
ElmMassFraction: 100.00 % ElmAbundance 100.00 %
/cvmfs/geant4.cern.ch/share/data/G4NDL4.5
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
/cvmfs/geant4.cern.ch/share/data/G4NDL4.6
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
#
/process/list
Transportation, hadElastic, neutronInelastic, nCapture
@@ -58,22 +56,12 @@ anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonIne
/run/printProgress 1000
#
/run/beamOn 10000
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
====================================================================
HADRONIC PROCESSES SUMMARY (verbose level 1)
@@ -86,8 +74,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: ionInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -98,8 +86,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -110,8 +98,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -154,8 +142,9 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Hadronic Processes for anti_neutron
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
@@ -193,8 +182,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -213,10 +202,9 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: kaon+Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: ChipsKaonPlusInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for kaon-
@@ -227,10 +215,9 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: kaon-Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: ChipsKaonMinusInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for lambda
@@ -241,8 +228,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: lambdaInelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 2 GeV ---> 100 TeV
Cr_sctns: ChipsHyperonInelasticXS: 0 eV ---> 100 TeV
Model: FTFP: 3 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for neutron
@@ -255,8 +242,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: neutronInelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 9.5 GeV ---> 25 GeV
Model: Binary Cascade: 19.9 MeV ---> 9.9 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: Binary Cascade: 19.9 MeV ---> 6 GeV
Model: NeutronHPInelastic: 0 eV ---> 20 MeV
Cr_sctns: NeutronHPInelasticXS: 0 eV ---> 20 MeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
@@ -277,28 +264,26 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Hadronic Processes for pi+
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi+Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
Process: pi-Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -310,8 +295,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: protonInelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 9.5 GeV ---> 25 GeV
Model: Binary Cascade: 0 eV ---> 9.9 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: Binary Cascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -322,8 +307,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
================================================================
@@ -332,21 +317,24 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
=======================================================================
Type of pre-compound inverse x-section 3
Pre-compound model active 1
Pre-compound low energy (MeV) 0.1
Pre-compound excitation low energy (MeV) 0.1
Pre-compound excitation high energy (MeV) 30
Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Min excitation energy (keV) 0.01
Min energy per nucleon for multifragmentation (MeV) 1e+05
Min energy per nucleon for multifragmentation (MeV) 2e+05
Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Model of level density flag 1
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1e+12
Internal e- conversion flag 1
Store e- internal conversion data 0
Electron internal conversion ID 0
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
@@ -379,47 +367,49 @@ Index : 0 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=0.120000s Real=0.120098s Sys=0.000000s
User=0.120000s Real=0.136421s Sys=0.000000s
The run is 10000 proton of 10 MeV through 10 m of Molybdenum98 (density: 10.28 g/cm3 )
Process calls frequency:
hadElastic= 8419 protonInelastic= 1581
hadElastic= 8112 protonInelastic= 1888
MeanFreePath: 3.5249 cm +- 3.5587 cm massic: 36.236 g/cm2
CrossSection: 0.28369 cm^-1 massic: 2.7597 mm2/g
crossSection per atom: 4.4865 barn
MeanFreePath: 5.0282 cm +- 5.0209 cm massic: 51.69 g/cm2
CrossSection: 0.19888 cm^-1 massic: 1.9346 mm2/g
crossSection per atom: 3.1452 barn
Verification: crossSections from G4HadronicProcessStore:
hadElastic= 2.3281 mm2/g 3.785 barn
protonInelastic= 448.03 um2/mg 728.4 mbarn
total= 2.7762 mm2/g 4.5134 barn
hadElastic= 1.5946 mm2/g 2.5924 barn
protonInelastic= 371.67 um2/mg 604.25 mbarn
total= 1.9663 mm2/g 3.1967 barn
List of nuclear reactions:
proton + Mo98 --> N gamma or e- + neutron + Tc98: 1569 Q = -2.4725 MeV
proton + Mo98 --> N gamma or e- + proton + Mo98: 11 Q = -1.1225e-05 eV
proton + Mo98 --> proton + Mo98: 8419 Q = -5.6944e-06 eV
proton + Mo98 --> proton + Mo98[328.387]: 1 Q = -328.39 keV
proton + Mo98 --> N gamma or e- + Tc99: 1 Q = 6.4945 MeV
proton + Mo98 --> N gamma or e- + Tc99[142.683]: 1 Q = 6.3518 MeV
proton + Mo98 --> N gamma or e- + neutron + Tc98: 1873 Q = -2.4725 MeV
proton + Mo98 --> N gamma or e- + proton + Mo98: 13 Q = -9.3784e-06 eV
proton + Mo98 --> proton + Mo98: 8112 Q = -5.6975e-06 eV
number of gamma or e- (ic): N = 1 --> 10
List of generated particles:
Mo98: 8430 Emean = 32.729 keV ( 0.81692 eV --> 405.17 keV)
Mo98[328.387]: 1 Emean = 128.16 keV ( 128.16 keV --> 128.16 keV)
Tc98: 1569 Emean = 119.97 keV ( 15.248 keV --> 285.65 keV)
e-: 430 Emean = 155.34 keV ( 21.571 keV --> 3.8799 MeV)
gamma: 10560 Emean = 851.37 keV ( 21.791 keV --> 4.2543 MeV)
neutron: 1569 Emean = 1.6534 MeV ( 48.681 keV --> 7.043 MeV)
proton: 12 Emean = 7.3956 MeV ( 4.7088 MeV --> 9.5435 MeV)
Mo98: 8125 Emean = 32.474 keV ( 5.4473 eV --> 405.17 keV)
Tc98: 1873 Emean = 120.07 keV ( 7.7509 keV --> 296.85 keV)
Tc99: 1 Emean = 88.079 keV ( 88.079 keV --> 88.079 keV)
Tc99[142.683]: 1 Emean = 93.139 keV ( 93.139 keV --> 93.139 keV)
e-: 506 Emean = 137.72 keV ( 21.527 keV --> 3.8124 MeV)
gamma: 12667 Emean = 851.55 keV ( 21.805 keV --> 12.228 MeV)
neutron: 1873 Emean = 1.6433 MeV ( 48.681 keV --> 6.3995 MeV)
proton: 13 Emean = 7.7097 MeV ( 5.5275 MeV --> 9.3462 MeV)
Momentum balance: Pmean = 34.552 eV ( 2.8028e-07 eV --> 2.1592 keV)
Momentum balance: Pmean = 40.875 eV ( 2.861e-07 eV --> 2.3689 keV)
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1958325783, 967715994
Current couple of seeds = 791420560, 1872713980
----------------------------------------
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
+34 -38
View File
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -35,15 +39,12 @@ userDetector->Construct() start.
Water_ts is registered to the default region.
physicsList->Construct() start.
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
/cvmfs/geant4.cern.ch/share/data/G4NDL4.5
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
/cvmfs/geant4.cern.ch/share/data/G4NDL4.6
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
physicsList->CheckParticleList() start.
physicsList->setCut() start.
#
@@ -57,20 +58,16 @@ physicsList->setCut() start.
/run/printProgress 100
#
/run/beamOn 1000
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
Neutron HP Thermal Scattering Data: Following material-element pairs and/or elements are registered.
Element TS_H_of_Water, internal thermal scattering id 0
Element TS_D_of_Heavy_Water, internal thermal scattering id 1
Element TS_C_of_Graphite, internal thermal scattering id 2
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
Neutron HP Thermal Scattering: Following material-element pairs or elements are registered.
Element TS_H_of_Water, internal thermal scattering id 0
@@ -111,9 +108,8 @@ Element TS_C_of_Graphite, internal thermal scattering id 2
Cr_sctns: GheishaFissionXS: 0 meV ---> 100 TeV
================================================================
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
Region <DefaultRegionForTheWorld> -- -- appears in <Water_ts> world volume
This region is in the mass world.
@@ -163,31 +159,31 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
Run terminated.
Run Summary
Number of events processed : 1000
User=13.650000s Real=13.829889s Sys=0.000000s
User=14.620000s Real=14.848915s Sys=0.000000s
The run is 1000 neutron of 2 MeV through 50 cm of Water_ts (density: 1 g/cm3 )
Process calls frequency :
hadElastic= 203238 nCapture= 999 neutronInelastic= 1
hadElastic= 215165 nCapture= 999 neutronInelastic= 1
Parcours of incident neutron:
nb of collisions E>1*eV= 16.727 E<1*eV= 187.51 total= 204.24
track length E>1*eV= 20.572 cm E<1*eV= 70.256 cm total= 90.828 cm
time of flight E>1*eV= 745.53 ns E<1*eV= 192.11 us total= 192.86 us
nb of collisions E>1*eV= 16.626 E<1*eV= 199.54 total= 216.16
track length E>1*eV= 20.325 cm E<1*eV= 75.019 cm total= 95.344 cm
time of flight E>1*eV= 730.97 ns E<1*eV= 205.37 us total= 206.11 us
List of generated particles:
C15: 1 Emean = 45.416 meV ( 45.416 meV --> 45.416 meV)
O16: 2931 Emean = 40.205 keV ( 0.71859 meV --> 439.92 keV)
O17: 1 Emean = 185.15 eV ( 185.15 eV --> 185.15 eV )
O18: 8 Emean = 42.476 keV ( 45.904 meV --> 312.13 keV)
alpha: 1 Emean = 10.83 meV ( 10.83 meV --> 10.83 meV)
deuteron: 998 Emean = 1.319 keV ( 1.2406 keV --> 1.429 keV)
gamma: 1006 Emean = 2.2136 MeV ( 2.1807 keV --> 2.2244 MeV)
proton: 22619 Emean = 83.242 keV ( 0.56018 meV --> 2.0004 MeV)
C14: 1 Emean = 11.075 keV ( 11.075 keV --> 11.075 keV)
O16: 3020 Emean = 38.678 keV ( 0.12198 meV --> 446.24 keV)
O17: 1 Emean = 76.431 meV ( 76.431 meV --> 76.431 meV)
O18: 14 Emean = 7.4688 keV ( 24.186 meV --> 54.352 keV)
alpha: 1 Emean = 38.761 keV ( 38.761 keV --> 38.761 keV)
deuteron: 1000 Emean = 3.0191 keV ( 1.2807 keV --> 1.6989 MeV)
gamma: 1001 Emean = 2.2217 MeV ( 884.49 keV --> 2.2244 MeV)
proton: 22943 Emean = 82.049 keV ( 0.20372 meV --> 1.9976 MeV)
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 588731865, 658630102
Current couple of seeds = 75733026, 627368862
----------------------------------------
G4 kernel has come to Quit state.
UserDetectorConstruction deleted.
@@ -206,13 +202,13 @@ Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
Pool ID '7G4Event', size : 0.000961 MB
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
Pool ID '17G4DynamicParticle', size : 0.0163 MB
Pool ID '7G4Track', size : 0.0327 MB
Pool ID '17G4DynamicParticle', size : 0.0125 MB
Pool ID '7G4Track', size : 0.025 MB
Pool ID '18G4TouchableHistory', size : 0.000961 MB
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
Pool ID '17G4ReactionProduct', size : 0.000961 MB
Number of memory pools allocated: 10 of which, static: 0
Dynamic pools deleted: 10 / Total memory freed: 0.06 MB
Dynamic pools deleted: 10 / Total memory freed: 0.048 MB
============================================================
G4Allocator objects are deleted.
UImanager deleted.
+88 -90
View File
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -27,15 +31,12 @@
---> Isotope: Li7 Z = 3 N = 7 A = 7.02 g/mole abundance: 100.000 %
ElmMassFraction: 100.00 % ElmAbundance 100.00 %
/cvmfs/geant4.cern.ch/share/data/G4NDL4.5
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
/cvmfs/geant4.cern.ch/share/data/G4NDL4.6
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
### === Auger cascade flag: 1
@@ -55,7 +56,7 @@ hFritiofCaptureAtRest,hBertiniCaptureAtRest,muMinusCaptureAtRest, photonNuc
msc, hIoni, ionIoni, nuclearStopping
eIoni, eBrem, annihil, phot
compt, conv, muIoni, muBrems
muPairProd, Decay, RadioactiveDecay
muPairProd, Decay,RadioactiveDecayBase
#
/gun/particle neutron
/gun/energy 14.1 MeV
@@ -63,9 +64,9 @@ hFritiofCaptureAtRest,hBertiniCaptureAtRest,muMinusCaptureAtRest, photonNuc
/run/printProgress 1000
#
/run/beamOn 10000
=======================================================================
====== Radioactive Decay Physics Parameters ========
=======================================================================
======================================================================
====== Radioactive Decay Physics Parameters =======
======================================================================
Max life time 1.4427e+06 ps
Internal e- conversion flag 1
Stored internal conversion coefficients 1
@@ -76,18 +77,13 @@ Auger electron emission enabled 1
Auger cascade enabled 1
Check EM cuts disabled for atomic de-excitation 0
Use Bearden atomic level energies 0
=======================================================================
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
======================================================================
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
====================================================================
HADRONIC PROCESSES SUMMARY (verbose level 1)
@@ -100,11 +96,11 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: ionInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: RadioactiveDecay
Process: RadioactiveDecayBase
---------------------------------------------------
Hadronic Processes for He3
@@ -114,8 +110,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -126,8 +122,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -176,8 +172,9 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Hadronic Processes for anti_neutron
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Process: anti_neutronInelastic
Model: FTFP: 0 meV ---> 100 TeV
@@ -221,8 +218,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -241,10 +238,9 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: kaon+Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: ChipsKaonPlusInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for kaon-
@@ -255,10 +251,9 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: kaon-Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: ChipsKaonMinusInelasticXS: 0 meV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -271,8 +266,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: lambdaInelastic
Model: BertiniCascade: 0 meV ---> 6 GeV
Model: FTFP: 2 GeV ---> 100 TeV
Cr_sctns: ChipsHyperonInelasticXS: 0 meV ---> 100 TeV
Model: FTFP: 3 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for mu-
@@ -290,8 +285,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: neutronInelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 9.5 GeV ---> 25 GeV
Model: Binary Cascade: 19.9 MeV ---> 9.9 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: Binary Cascade: 19.9 MeV ---> 6 GeV
Model: NeutronHPInelastic: 0 meV ---> 20 MeV
Cr_sctns: NeutronHPInelasticXS: 0 meV ---> 20 MeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
@@ -312,28 +307,26 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Hadronic Processes for pi+
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 meV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
Process: pi+Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi-
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 meV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
Process: pi-Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -347,8 +340,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: protonInelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 9.5 GeV ---> 25 GeV
Model: Binary Cascade: 0 meV ---> 9.9 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: Binary Cascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -359,8 +352,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
================================================================
@@ -369,21 +362,24 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
=======================================================================
Type of pre-compound inverse x-section 3
Pre-compound model active 1
Pre-compound low energy (MeV) 0.1
Pre-compound excitation low energy (MeV) 0.1
Pre-compound excitation high energy (MeV) 30
Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Min excitation energy (keV) 0.01
Min energy per nucleon for multifragmentation (MeV) 1e+05
Min energy per nucleon for multifragmentation (MeV) 2e+05
Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Model of level density flag 1
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
@@ -423,49 +419,51 @@ Index : 1 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=9.390000s Real=9.551355s Sys=0.010000s
User=7.860000s Real=7.911688s Sys=0.010000s
The run is 10000 neutron of 14.1 MeV through 30 cm of Li7 (density: 1.85 g/cm3 )
Process calls frequency :
RadioactiveDecay= 197686 Transportation= 72535 annihil= 192
compt= 400018 conv= 192 dInelastic= 1
eIoni= 409438 hIoni= 436 hadElastic= 181324
ionElastic= 1 ionIoni= 198008 msc= 155
nCapture= 32 neutronInelastic= 16436 phot= 20692
RadioactiveDecayBase= 198889 Transportation= 72623 annihil= 180
compt= 402383 conv= 181 dInelastic= 2
eIoni= 411900 hIoni= 438 hadElastic= 182537
ionIoni= 199215 msc= 197 nCapture= 31
neutronInelastic= 16434 phot= 20705
List of generated particles:
Be8[3030.000]: 32 Emean = 8.0242 keV ( 168.68 eV --> 11.938 keV)
He6: 149 Emean = 2.3965 MeV ( 35.982 keV --> 4.909 MeV)
Li6: 753 Emean = 1.6933 MeV ( 55.593 eV --> 7.9584 MeV)
Li7: 196720 Emean = 328.05 keV ( 0.96849 meV --> 6.2219 MeV)
Li8: 32 Emean = 1.1142 keV ( 102.42 eV --> 20.434 keV)
alpha: 354 Emean = 1.2874 MeV ( 94.301 keV --> 12.309 MeV)
anti_nu_e: 181 Emean = 2.9215 MeV ( 368.61 keV --> 11.948 MeV)
deuteron: 435 Emean = 4.3893 MeV ( 46.32 keV --> 23.537 MeV)
e+: 192 Emean = 1.4603 MeV ( 3.3568 keV --> 4.1687 MeV)
e-: 409386 Emean = 86.526 keV ( 100 eV --> 10.629 MeV)
gamma: 46120 Emean = 1.2002 MeV ( 1 keV --> 5.8841 MeV)
neutron: 17182 Emean = 3.365 MeV ( 507.5 eV --> 13.636 MeV)
proton: 2 Emean = 2.3695 MeV ( 2.2553 MeV --> 2.4836 MeV)
Be7: 1 Emean = 3.1628 MeV ( 3.1628 MeV --> 3.1628 MeV)
Be8[3030.000]: 31 Emean = 6.9133 keV ( 1.1031 keV --> 11.878 keV)
He6: 147 Emean = 2.3407 MeV ( 8.811 keV --> 4.8593 MeV)
Li6: 727 Emean = 1.6045 MeV ( 96.559 eV --> 8.9438 MeV)
Li7: 197952 Emean = 326.21 keV ( 1.5156 meV --> 6.2078 MeV)
Li8: 31 Emean = 830.43 eV ( 9.7619 eV --> 13.223 keV)
alpha: 357 Emean = 1.2397 MeV ( 51.358 keV --> 7.7977 MeV)
anti_nu_e: 178 Emean = 2.8247 MeV ( 423.11 keV --> 10.484 MeV)
deuteron: 440 Emean = 4.5067 MeV ( 5.9377 keV --> 23.407 MeV)
e+: 181 Emean = 1.4698 MeV ( 70.832 keV --> 3.8761 MeV)
e-: 411844 Emean = 87.003 keV ( 59.468 eV --> 9.7671 MeV)
gamma: 46193 Emean = 1.2076 MeV ( 1.0001 keV --> 5.882 MeV)
neutron: 17163 Emean = 3.3867 MeV ( 471.27 eV --> 13.638 MeV)
nu_e: 1 Emean = 861.78 keV ( 861.78 keV --> 861.78 keV)
Mean energy deposit per event = 10.405 MeV rms = 3.488 MeV
Mean energy flow per event = 3.126 MeV rms = 3.2674 MeV
Mean energy deposit per event = 10.445 MeV rms = 3.4457 MeV
Mean energy flow per event = 3.103 MeV rms = 3.2432 MeV
List of particles emerging from the absorber :
anti_nu_e: 181 Emean = 2.9215 MeV ( 368.61 keV --> 11.948 MeV) Eflow/event = 52.88 keV
e-: 131 Emean = 1.3436 MeV ( 17.007 keV --> 4.7029 MeV) Eflow/event = 17.602 keV
gamma: 25236 Emean = 787.05 keV ( 4.3527 keV --> 5.8841 MeV) Eflow/event = 1.9862 MeV
neutron: 10714 Emean = 998.02 keV ( 9.2341 meV --> 14.1 MeV) Eflow/event = 1.0693 MeV
anti_nu_e: 178 Emean = 2.8247 MeV ( 423.11 keV --> 10.484 MeV) Eflow/event = 50.279 keV
e+: 1 Emean = 1.3136 MeV ( 1.3136 MeV --> 1.3136 MeV) Eflow/event = 131.36 eV
e-: 121 Emean = 1.2316 MeV ( 4.108 keV --> 5.0447 MeV) Eflow/event = 14.903 keV
gamma: 25307 Emean = 786.93 keV ( 2.0953 keV --> 5.882 MeV) Eflow/event = 1.9915 MeV
neutron: 10698 Emean = 977.91 keV ( 2.8605 meV --> 14.1 MeV) Eflow/event = 1.0462 MeV
nu_e: 1 Emean = 861.78 keV ( 861.78 keV --> 861.78 keV) Eflow/event = 86.178 eV
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 199676262, 1629565534
Current couple of seeds = 1745136536, 1939040133
----------------------------------------
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
Number of memory pools allocated: 11 of which, static: 0
Dynamic pools deleted: 11 / Total memory freed: 0.066 MB
Dynamic pools deleted: 11 / Total memory freed: 0.069 MB
============================================================
RunManagerKernel is deleted. Good bye :)
+85 -95
View File
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -28,23 +32,17 @@
FTFP_BERT_HP : new threshold between BERT and FTFP is over the interval
for pions : 3 to 12 GeV
for kaons : 3 to 12 GeV
for proton : 3 to 12 GeV
for neutron : 3 to 12 GeV
for pions : 3 to 6 GeV
for kaons : 3 to 6 GeV
for proton : 3 to 6 GeV
for neutron : 3 to 6 GeV
/cvmfs/geant4.cern.ch/share/data/G4NDL4.5
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
/cvmfs/geant4.cern.ch/share/data/G4NDL4.6
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
### === Auger cascade flag: 1
@@ -63,7 +61,7 @@ anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonIne
photonNuclear, msc, hIoni, ionIoni
nuclearStopping, eIoni, eBrem, annihil
phot, compt, conv, muIoni
muBrems, muPairProd, Decay, RadioactiveDecay
muBrems, muPairProd, Decay,RadioactiveDecayBase
UserMaxStep
#
/testhadr/gun/setDefault
@@ -73,9 +71,9 @@ anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonIne
/run/printProgress 1000
#
/run/beamOn 10000
=======================================================================
====== Radioactive Decay Physics Parameters ========
=======================================================================
======================================================================
====== Radioactive Decay Physics Parameters =======
======================================================================
Max life time 1.4427e+06 ps
Internal e- conversion flag 1
Stored internal conversion coefficients 1
@@ -86,23 +84,13 @@ Auger electron emission enabled 1
Auger cascade enabled 1
Check EM cuts disabled for atomic de-excitation 0
Use Bearden atomic level energies 0
=======================================================================
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 6, A = 13 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
======================================================================
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic/CrossSection/6_nat_Carbon
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Elastic/CrossSection/6_nat_Carbon
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Capture/CrossSection/6_nat_Carbon
====================================================================
HADRONIC PROCESSES SUMMARY (verbose level 1)
@@ -115,11 +103,11 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: ionInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: RadioactiveDecay
Process: RadioactiveDecayBase
---------------------------------------------------
Hadronic Processes for He3
@@ -129,8 +117,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -141,8 +129,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -185,8 +173,9 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Hadronic Processes for anti_neutron
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Process: anti_neutronInelastic
Model: FTFP: 0 meV ---> 100 TeV
@@ -224,8 +213,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -244,9 +233,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: kaon+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 meV ---> 12 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: ChipsKaonPlusInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for kaon-
@@ -257,9 +245,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: kaon-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 meV ---> 12 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: ChipsKaonMinusInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for lambda
@@ -270,8 +257,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: lambdaInelastic
Model: BertiniCascade: 0 meV ---> 6 GeV
Model: FTFP: 2 GeV ---> 100 TeV
Cr_sctns: ChipsHyperonInelasticXS: 0 meV ---> 100 TeV
Model: FTFP: 3 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for neutron
@@ -284,7 +271,7 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 19.9 MeV ---> 12 GeV
Model: BertiniCascade: 19.9 MeV ---> 6 GeV
Model: NeutronHPInelastic: 0 meV ---> 20 MeV
Cr_sctns: NeutronHPInelasticXS: 0 meV ---> 20 MeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
@@ -305,26 +292,24 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Hadronic Processes for pi+
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 meV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
Process: pi+Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 meV ---> 12 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi-
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 meV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
Process: pi-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 meV ---> 12 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -336,7 +321,7 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: protonInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 meV ---> 12 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -347,8 +332,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
================================================================
@@ -357,21 +342,24 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
=======================================================================
Type of pre-compound inverse x-section 3
Pre-compound model active 1
Pre-compound low energy (MeV) 0.1
Pre-compound excitation low energy (MeV) 0.1
Pre-compound excitation high energy (MeV) 30
Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Min excitation energy (keV) 0.01
Min energy per nucleon for multifragmentation (MeV) 1e+05
Min energy per nucleon for multifragmentation (MeV) 2e+05
Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Model of level density flag 1
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
@@ -411,7 +399,7 @@ Index : 1 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=5.160000s Real=5.186851s Sys=0.010000s
User=4.800000s Real=4.818747s Sys=0.000000s
======================== run summary =====================
@@ -419,44 +407,46 @@ Run Summary
1 30 cm of Li7 (density: 1.85 g/cm3 )
Process calls frequency :
RadioactiveDecay= 100153 Transportation= 89891 annihil= 130
compt= 127892 conv= 133 eBrem= 1030
eIoni= 139684 hIoni= 459 hadElastic= 86174
ionIoni= 100456 msc= 386 nCapture= 2
neutronInelastic= 14118 phot= 12680
Decay= 1 RadioactiveDecayBase= 99940 Transportation= 90043
annihil= 131 compt= 127394 conv= 133
eBrem= 1032 eIoni= 139508 hIoni= 465
hadElastic= 85966 ionIoni= 100254 msc= 412
nCapture= 1 neutronInelastic= 14132 phot= 12841
photonNuclear= 1
Edep in absorber 1 = 8.01 MeV (4.82 keV-->31.1 MeV)
Edep in absorber 1 = 8.06 MeV (52.8 keV-->32.5 MeV)
List of generated particles in absorber 1:
Be8[3030.000]: 2 Emean = 7.71 keV ( 3.73 keV --> 11.7 keV)
He6: 158 Emean = 2.19 MeV ( 13.8 keV --> 4.9 MeV)
Li6: 714 Emean = 1.57 MeV ( 3.64 eV --> 7.49 MeV)
Li7: 99277 Emean = 555 keV ( 145 meV --> 6.23 MeV)
Li8: 2 Emean = 5.59 keV ( 103 eV --> 11.1 keV)
alpha: 305 Emean = 1.28 MeV ( 67.3 keV --> 3.94 MeV)
anti_nu_e: 160 Emean = 2.05 MeV ( 218 keV --> 6.91 MeV)
deuteron: 459 Emean = 4.79 MeV ( 39.9 keV --> 23.6 MeV)
e+: 133 Emean = 1.59 MeV ( 190 keV --> 4.11 MeV)
e-: 139122 Emean = 154 keV ( 100 eV --> 9.87 MeV)
gamma: 41653 Emean = 1.25 MeV ( 1 keV --> 5.88 MeV)
neutron: 14817 Emean = 3.6 MeV ( 361 eV --> 13.6 MeV)
Be8[3030.000]: 1 Emean = 10.4 keV ( 10.4 keV --> 10.4 keV)
He6: 152 Emean = 2 MeV ( 18.8 keV --> 4.84 MeV)
Li6: 641 Emean = 1.61 MeV ( 19.1 eV --> 8.52 MeV)
Li7: 99145 Emean = 559 keV ( 6.66 meV --> 6.22 MeV)
Li8: 1 Emean = 2.24 keV ( 2.24 keV --> 2.24 keV)
alpha: 315 Emean = 1.18 MeV ( 27.9 keV --> 3.84 MeV)
anti_nu_e: 153 Emean = 2.02 MeV ( 141 keV --> 10.4 MeV)
deuteron: 464 Emean = 4.87 MeV ( 34.5 keV --> 28.6 MeV)
e+: 133 Emean = 1.37 MeV ( 41.9 keV --> 4.14 MeV)
e-: 138870 Emean = 156 keV ( 100 eV --> 5.62 MeV)
gamma: 41947 Emean = 1.24 MeV ( 1 keV --> 5.88 MeV)
neutron: 14781 Emean = 3.64 MeV ( 1.46 keV --> 13.6 MeV)
triton: 1 Emean = 959 keV ( 959 keV --> 959 keV)
List of particles emerging from absorbers :
anti_nu_e: 160 Emean = 2.05 MeV ( 218 keV --> 6.91 MeV)
e+: 3 Emean = 878 keV ( 447 keV --> 1.42 MeV)
e-: 227 Emean = 1.3 MeV ( 8.25 keV --> 5.13 MeV)
gamma: 28840 Emean = 1.07 MeV ( 2.11 keV --> 5.88 MeV)
neutron: 10697 Emean = 2.2 MeV ( 1.59 eV --> 14.1 MeV)
anti_nu_e: 153 Emean = 2.02 MeV ( 141 keV --> 10.4 MeV)
e+: 2 Emean = 333 keV ( 146 keV --> 519 keV)
e-: 227 Emean = 1.22 MeV ( 3.34 keV --> 5.06 MeV)
gamma: 28972 Emean = 1.05 MeV ( 2.08 keV --> 5.88 MeV)
neutron: 10648 Emean = 2.23 MeV ( 319 meV --> 14.1 MeV)
Nb of events with primary absorbed = 87 %, transmit = 6.8 %, reflected = 6.4 %
Nb of events with primary absorbed = 87 %, transmit = 7 %, reflected = 6.2 %
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1263855274, 1253437160
Current couple of seeds = 435879993, 14428877
----------------------------------------
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
Number of memory pools allocated: 10 of which, static: 0
Dynamic pools deleted: 10 / Total memory freed: 0.04 MB
Dynamic pools deleted: 10 / Total memory freed: 0.042 MB
============================================================
RunManagerKernel is deleted. Good bye :)
@@ -0,0 +1,57 @@
///\file "hadronic/Hadr08/.README.txt"
///\brief Example Hadr08 README page
/*! \page ExampleHadr08 Example Hadr08
This is an example of how to use "generic biasing" to get the following
functionality which is currently not available directly in the Geant4
hadronic framework.
\section Hadr08_s1 PHYSICS LIST
We want to use the physics list FTFP_BERT everywhere in our detector,
except that in one (or more) logical volume(s) we want to use a
different combination of hadronic models, e.g. FTFP + INCLXX
(instead of the default FTFP + BERT), for the final-state generation.
Notice that we use the powerful "generic biasing" machinery available
in Geant4, but the actual weights of all tracks remain to the usual
value (1.0) as in the normal (unbiased) case.
\section Hadr08_s2 MATERIALS AND GEOMETRY DEFINITION
In this example, the detector is very simple:
- a homogeneous block of silicon, as a proxy of a tracker sub-detector;
- followed by a crystal, as a proxy of an electromagnetic calorimeter;
- followed by a homogeneous block of iron, as a proxy of a hadron
calorimeter.
We assume that the block of silicon is where we want to replace FTFP+BERT
with FTFP+INCLXX for the final-state modeling of proton, neutron, pion-
and pion+-inelastic interactions (of any energy).
This silicon layer is made artificially thick (20 cm) in order to have
more hadron inelastic interactions for testing.
This example has been tested only for G4 10.5.p01 and 10.6, but it should
work also for previous recent releases (i.e. 10.4 and 10.3).
The example works in both sequential and multi-threaded modes, and the
CPU overhead due to "generic biasing" for this application seems to be
very small (at the per-cent level).
\section Hadr08_s3 HOW TO START ?
To build it:
\verbatim
mkdir Build; cd Build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DGeant4_DIR=/path-to-geant4-libraries ../.
make
\endverbatim
To run it:
\verbatim
./Hadr08 hadr08.in
\endverbatim
which shoot 100 pion+ of 5 GeV kinetic energy.
*/
@@ -0,0 +1,58 @@
#----------------------------------------------------------------------------
# Setup the project
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(Hadr08)
#----------------------------------------------------------------------------
# Find Geant4 package, activating all available UI and Vis drivers by default
# You can set WITH_GEANT4_UIVIS to OFF via the command line or ccmake/cmake-gui
# to build a batch mode only executable
#
option(WITH_GEANT4_UIVIS "Build example with Geant4 UI and Vis drivers" ON)
if(WITH_GEANT4_UIVIS)
find_package(Geant4 REQUIRED ui_all vis_all)
else()
find_package(Geant4 REQUIRED)
endif()
#----------------------------------------------------------------------------
# Setup Geant4 include directories and compile definitions
#
include(${Geant4_USE_FILE})
#----------------------------------------------------------------------------
# Locate sources and headers for this project
#
include_directories(${PROJECT_SOURCE_DIR}/include
${Geant4_INCLUDE_DIR})
file(GLOB sources ${PROJECT_SOURCE_DIR}/src/*.cc)
file(GLOB headers ${PROJECT_SOURCE_DIR}/include/*.hh)
#----------------------------------------------------------------------------
# Add the executable, and link it to the Geant4 libraries
#
add_executable(Hadr08 Hadr08.cc ${sources} ${headers})
target_link_libraries(Hadr08 ${Geant4_LIBRARIES} )
#----------------------------------------------------------------------------
# Copy all scripts to the build directory, i.e. the directory in which we
# build TimeStudy. This is so that we can run the executable directly because it
# relies on these scripts being in the current working directory.
#
set(Hadr08_SCRIPTS
hadr08.in
)
foreach(_script ${Hadr08_SCRIPTS})
configure_file(
${PROJECT_SOURCE_DIR}/${_script}
${PROJECT_BINARY_DIR}/${_script}
COPYONLY
)
endforeach()
#----------------------------------------------------------------------------
# Install the executable to 'bin' directory under CMAKE_INSTALL_PREFIX
#
install(TARGETS Hadr08 DESTINATION bin)
@@ -0,0 +1,12 @@
name := Hadr08
G4TARGET := $(name)
G4EXLIB := true
ifndef G4INSTALL
G4INSTALL = ../../..
endif
.PHONY: all
all: lib bin
include $(G4INSTALL)/config/binmake.gmk
+103
View File
@@ -0,0 +1,103 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file Hadr08.cc
/// \brief Main program of the hadronic/Hadr08 example
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "G4Types.hh"
#include "DetectorConstruction.hh"
#include "FTFP_BERT.hh"
#include "FTFP_INCLXX.hh"
#include "G4UImanager.hh"
#ifdef G4MULTITHREADED
#include "G4MTRunManager.hh"
#else
#include "G4RunManager.hh"
#endif
#include "ActionInitialization.hh"
#include "G4UIExecutive.hh"
#include "G4GenericBiasingPhysics.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
int main( int argc, char** argv ) {
G4UIExecutive* ui = nullptr;
if ( argc == 1 ) {
ui = new G4UIExecutive(argc, argv);
}
#ifdef G4MULTITHREADED
G4MTRunManager * runManager = new G4MTRunManager;
runManager->SetNumberOfThreads(4);
G4cout<<"+-------------------------------------------------------+"<<G4endl;
G4cout<<"| Constructing MT run manager |"<<G4endl;
G4cout<<"+-------------------------------------------------------+"<<G4endl;
#else
G4RunManager * runManager = new G4RunManager;
G4cout<<"+-------------------------------------------------------+"<<G4endl;
G4cout<<"| Constructing sequential run manager |"<<G4endl;
G4cout<<"+-------------------------------------------------------+"<<G4endl;
#endif
G4VUserDetectorConstruction* detector = new DetectorConstruction;
runManager->SetUserInitialization( detector );
FTFP_BERT* physicsList = new FTFP_BERT;
//FTFP_INCLXX* physicsList = new FTFP_INCLXX;
G4GenericBiasingPhysics* biasingPhysics = new G4GenericBiasingPhysics;
biasingPhysics->Bias( "proton" );
biasingPhysics->Bias( "neutron" );
biasingPhysics->Bias( "pi+" );
biasingPhysics->Bias( "pi-" );
physicsList->RegisterPhysics( biasingPhysics );
runManager->SetUserInitialization( physicsList );
runManager->SetUserInitialization( new ActionInitialization );
runManager->Initialize();
if ( ui ) {
ui->SessionStart();
delete ui;
} else {
G4String command = "/control/execute ";
G4String fileName = argv[1];
G4UImanager * UImanager = G4UImanager::GetUIpointer();
UImanager->ApplyCommand(command+fileName);
}
delete runManager;
return 0;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
+22
View File
@@ -0,0 +1,22 @@
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
Hadr08 History file
-------------------
This file should be used by the G4 example coordinator to briefly
summarize all major modifications introduced in the code and keep
track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
26-11-19 I. Hrivnacova (exhadr08-V10-05-01)
- Fixed formatting in .README.txt
25-10-19 Alberto Ribon (exhadr08-V10-05-00)
- Created this example.
+40
View File
@@ -0,0 +1,40 @@
This is an example of how to use "generic biasing" to get the following
functionality which is currently not available directly in the Geant4
hadronic framework.
We want to use the physics list FTFP_BERT everywhere in our detector,
except that in one (or more) logical volume(s) we want to use a
different combination of hadronic models, e.g. FTFP + INCLXX
(instead of the default FTFP + BERT), for the final-state generation.
Notice that we use the powerful "generic biasing" machinery available
in Geant4, but the actual weights of all tracks remain to the usual
value (1.0) as in the normal (unbiased) case.
In this example, the detector is very simple:
- a homogeneous block of silicon, as a proxy of a tracker sub-detector;
- followed by a crystal, as a proxy of an electromagnetic calorimeter;
- followed by a homogeneous block of iron, as a proxy of a hadron
calorimeter.
We assume that the block of silicon is where we want to replace FTFP+BERT
with FTFP+INCLXX for the final-state modeling of proton, neutron, pion-
and pion+-inelastic interactions (of any energy).
This silicon layer is made artificially thick (20 cm) in order to have
more hadron inelastic interactions for testing.
This example has been tested only for G4 10.5.p01 and 10.6, but it should
work also for previous recent releases (i.e. 10.4 and 10.3).
The example works in both sequential and multi-threaded modes, and the
CPU overhead due to "generic biasing" for this application seems to be
very small (at the per-cent level).
To build it:
mkdir Build; cd Build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DGeant4_DIR=/path-to-geant4-libraries ../.
make
To run it:
./Hadr08 hadr08.in
which shoot 100 pion+ of 5 GeV kinetic energy.
@@ -0,0 +1,4 @@
/gun/particle pi+
/gun/energy 5.0 GeV
/run/beamOn 100
@@ -0,0 +1,52 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file ActionInitialization.hh
/// \brief Definition of the ActionInitialization class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef ActionInitialization_h
#define ActionInitialization_h 1
#include "G4VUserActionInitialization.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class ActionInitialization : public G4VUserActionInitialization {
public:
ActionInitialization();
virtual ~ActionInitialization();
virtual void BuildForMaster() const;
virtual void Build() const;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif
@@ -0,0 +1,75 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file BiasingOperation.hh
/// \brief Definition of the BiasingOperation class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef BiasingOperation_hh
#define BiasingOperation_hh 1
#include "G4VBiasingOperation.hh"
class G4ProtonInelasticProcess;
class G4NeutronInelasticProcess;
class G4PionPlusInelasticProcess;
class G4PionMinusInelasticProcess;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class BiasingOperation : public G4VBiasingOperation {
// The biasing operation implemented in this class is indeed a "trick" to
// use FTFP+INCLXX instead of FTFP+BERT for determining the final-state of
// proton, neutron, pion+, pion- inelastic interactions happening in one
// particular logical volume, Tracking_region, where the biasing is applied.
public:
BiasingOperation( G4String name );
virtual ~BiasingOperation();
virtual G4VParticleChange* ApplyFinalStateBiasing( const G4BiasingProcessInterface*,
const G4Track*, const G4Step*, G4bool& );
// Unused :
virtual const G4VBiasingInteractionLaw*
ProvideOccurenceBiasingInteractionLaw( const G4BiasingProcessInterface*,
G4ForceCondition& ) { return 0; }
virtual G4double
DistanceToApplyOperation( const G4Track*, G4double, G4ForceCondition* ) { return DBL_MAX; }
virtual G4VParticleChange*
GenerateBiasingFinalState( const G4Track*, const G4Step* ) { return 0; }
private:
G4ProtonInelasticProcess* fProtonInelasticProcess;
G4NeutronInelasticProcess* fNeutronInelasticProcess;
G4PionPlusInelasticProcess* fPionPlusInelasticProcess;
G4PionMinusInelasticProcess* fPionMinusInelasticProcess;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif
@@ -0,0 +1,70 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file BiasingOperator.hh
/// \brief Definition of the BiasingOperator class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef BiasingOperator_hh
#define BiasingOperator_hh 1
#include "G4VBiasingOperator.hh"
#include <vector>
class G4ParticleDefinition;
class BiasingOperation;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class BiasingOperator : public G4VBiasingOperator {
// When a proton, or neutron, or pion+ or pion- inelastic process occurs
// (naturally, without any biasing) in the logical volume(s) where this
// biasing operator has been attached to, this class uses the biasing "trick"
// of calling FTFP+INCLXX instead of FTFP+BERT for determining the final-state.
// Note that the weights of the produced secondaries are left to their default values, 1.0.
public:
BiasingOperator();
virtual ~BiasingOperator() {}
void AddParticle( G4String particleName );
virtual G4VBiasingOperation* ProposeFinalStateBiasingOperation( const G4Track* track,
const G4BiasingProcessInterface* callingProcess ) final;
// Not used:
virtual G4VBiasingOperation* ProposeNonPhysicsBiasingOperation( const G4Track*,
const G4BiasingProcessInterface* ) { return 0; }
virtual G4VBiasingOperation* ProposeOccurenceBiasingOperation ( const G4Track*,
const G4BiasingProcessInterface* ) { return 0; }
private:
std::vector< const G4ParticleDefinition* > fParticlesToBias;
BiasingOperation* fBiasingOperation;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif
@@ -0,0 +1,60 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file DetectorConstruction.hh
/// \brief Definition of the DetectorConstruction class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef DetectorConstruction_h
#define DetectorConstruction_h 1
#include "G4VUserDetectorConstruction.hh"
#include "globals.hh"
class G4LogicalVolume;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class DetectorConstruction : public G4VUserDetectorConstruction {
public:
DetectorConstruction();
virtual ~DetectorConstruction();
virtual G4VPhysicalVolume* Construct();
virtual void ConstructSDandField();
private:
G4LogicalVolume* fSiliconTrackerLogical;
G4LogicalVolume* fEmCaloLogical;
G4LogicalVolume* fHadCaloLogical;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif
@@ -0,0 +1,58 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file PrimaryGeneratorAction.hh
/// \brief Definition of the PrimaryGeneratorAction class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef PrimaryGeneratorAction_h
#define PrimaryGeneratorAction_h 1
#include "G4VUserPrimaryGeneratorAction.hh"
class G4ParticleGun;
class G4Event;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction {
public:
PrimaryGeneratorAction();
~PrimaryGeneratorAction();
virtual void GeneratePrimaries( G4Event* anEvent );
G4ParticleGun* GetParticleGun();
private:
G4ParticleGun* fParticleGun;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif
@@ -0,0 +1,55 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file ActionInitialization.cc
/// \brief Implementation of the ActionInitialization class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "ActionInitialization.hh"
#include "PrimaryGeneratorAction.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
ActionInitialization::ActionInitialization() : G4VUserActionInitialization() {}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
ActionInitialization::~ActionInitialization() {}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
void ActionInitialization::BuildForMaster() const {}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
void ActionInitialization::Build() const {
SetUserAction( new PrimaryGeneratorAction );
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,147 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file BiasingOperation.cc
/// \brief Implementation of the BiasingOperation class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "BiasingOperation.hh"
#include "G4BiasingProcessInterface.hh"
#include "G4VParticleChange.hh"
#include "G4ProtonInelasticProcess.hh"
#include "G4NeutronInelasticProcess.hh"
#include "G4PionPlusInelasticProcess.hh"
#include "G4PionMinusInelasticProcess.hh"
#include "G4HadronicParameters.hh"
#include "G4FTFModel.hh"
#include "G4LundStringFragmentation.hh"
#include "G4ExcitedStringDecay.hh"
#include "G4GeneratorPrecompoundInterface.hh"
#include "G4TheoFSGenerator.hh"
#include "G4HadronicInteractionRegistry.hh"
#include "G4VPreCompoundModel.hh"
#include "G4INCLXXInterface.hh"
#include "G4HadronInelasticDataSet.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
BiasingOperation::BiasingOperation( G4String name ) : G4VBiasingOperation( name ) {
// Create the inelastic processes for p , n , pi+ , pi-
fProtonInelasticProcess = new G4ProtonInelasticProcess;
fNeutronInelasticProcess = new G4NeutronInelasticProcess;
fPionPlusInelasticProcess = new G4PionPlusInelasticProcess;
fPionMinusInelasticProcess = new G4PionMinusInelasticProcess;
// Set the energy ranges
const G4double minPreco = 0.0;
const G4double maxPreco = 2.0 * CLHEP::MeV;
const G4double maxBERT = 12.0 * CLHEP::GeV;
const G4double minINCLXX = 1.0 * CLHEP::MeV;
const G4double minFTFP = 3.0 * CLHEP::GeV;
const G4double maxFTFP = G4HadronicParameters::Instance()->GetMaxEnergy();
// Create the hadronic models (to replace FTFP_BERT with "FTFP_INCLXX",
// keeping the same energy ranges for the transition between models).
// Notice that it is better to create the models here from scratch,
// instead of reusing the existing ones, because we might pick up the
// existing ones associated to the wrong particles...
// --- FTFP model ---
G4FTFModel* theStringModel = new G4FTFModel;
G4LundStringFragmentation* theLund = new G4LundStringFragmentation;
G4ExcitedStringDecay* theStringDecay = new G4ExcitedStringDecay( theLund );
theStringModel->SetFragmentationModel( theStringDecay );
G4GeneratorPrecompoundInterface* thePrecoInterface = new G4GeneratorPrecompoundInterface;
G4TheoFSGenerator* theHighEnergyModel = new G4TheoFSGenerator( "FTFP" );
theHighEnergyModel->SetHighEnergyGenerator( theStringModel );
theHighEnergyModel->SetTransport( thePrecoInterface );
theHighEnergyModel->SetMinEnergy( minFTFP );
theHighEnergyModel->SetMaxEnergy( maxFTFP );
// Preco : create a new model to be used only for INCLXX for nucleons
G4VPreCompoundModel* thePreCompoundModel = new G4PreCompoundModel;
thePreCompoundModel->SetMinEnergy( minPreco );
thePreCompoundModel->SetMaxEnergy( maxPreco );
// --- Preco ---
// --- INCLXX model ---
// The instance for nucleons:
G4INCLXXInterface* theInclxxModel = new G4INCLXXInterface( thePreCompoundModel );
theInclxxModel->SetMinEnergy( minINCLXX );
theInclxxModel->SetMaxEnergy( maxBERT ); // Use the same as for Bertini
// The instance for pions:
G4INCLXXInterface* theInclxxModel_forPions = new G4INCLXXInterface;
theInclxxModel_forPions->SetMinEnergy( minPreco );
theInclxxModel_forPions->SetMaxEnergy( maxBERT ); // Use the same as for Bertini
// Register the models
fProtonInelasticProcess->RegisterMe( theHighEnergyModel );
fProtonInelasticProcess->RegisterMe( theInclxxModel );
fProtonInelasticProcess->RegisterMe( thePreCompoundModel );
fNeutronInelasticProcess->RegisterMe( theHighEnergyModel );
fNeutronInelasticProcess->RegisterMe( theInclxxModel );
fNeutronInelasticProcess->RegisterMe( thePreCompoundModel );
fPionPlusInelasticProcess->RegisterMe( theHighEnergyModel );
fPionPlusInelasticProcess->RegisterMe( theInclxxModel_forPions );
fPionMinusInelasticProcess->RegisterMe( theHighEnergyModel );
fPionMinusInelasticProcess->RegisterMe( theInclxxModel_forPions );
// Register the cross sections: this is mandatory starting from G4 10.6
// because the default Gheisha inelastic cross sections have been removed.
// It is convenient to use the Gheisha inelastic cross sections here
// because they do not require any special initialization.
fProtonInelasticProcess->AddDataSet( new G4HadronInelasticDataSet );
fNeutronInelasticProcess->AddDataSet( new G4HadronInelasticDataSet );
fPionPlusInelasticProcess->AddDataSet( new G4HadronInelasticDataSet );
fPionMinusInelasticProcess->AddDataSet( new G4HadronInelasticDataSet );
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
BiasingOperation::~BiasingOperation() {}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
G4VParticleChange* BiasingOperation::
ApplyFinalStateBiasing( const G4BiasingProcessInterface* ,
const G4Track* track, const G4Step* step, G4bool& ) {
if ( track->GetParticleDefinition() == G4Proton::Definition() ) {
return fProtonInelasticProcess->PostStepDoIt( *track, *step );
} else if ( track->GetParticleDefinition() == G4Neutron::Definition() ) {
return fNeutronInelasticProcess->PostStepDoIt( *track, *step );
} else if ( track->GetParticleDefinition() == G4PionPlus::Definition() ) {
return fPionPlusInelasticProcess->PostStepDoIt( *track, *step );
} else if ( track->GetParticleDefinition() == G4PionMinus::Definition() ) {
return fPionMinusInelasticProcess->PostStepDoIt( *track, *step );
} else {
G4cerr << "ERROR in BiasingOperation::ApplyFinalStateBiasing : unexpected particle = "
<< track->GetParticleDefinition()->GetParticleName() << G4endl;
return 0;
}
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,78 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file BiasingOperator.cc
/// \brief Implementation of the BiasingOperator class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "BiasingOperator.hh"
#include "G4BiasingProcessInterface.hh"
#include "G4ParticleDefinition.hh"
#include "G4ParticleTable.hh"
#include "BiasingOperation.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
BiasingOperator::BiasingOperator() : G4VBiasingOperator( "BiasingOperator" ) {
fBiasingOperation = new BiasingOperation( "BiasingOperation" );
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
void BiasingOperator::AddParticle( G4String particleName ) {
const G4ParticleDefinition* particle =
G4ParticleTable::GetParticleTable()->FindParticle( particleName );
if ( particle == 0 ) {
G4ExceptionDescription ed;
ed << "Particle `" << particleName << "' not found !" << G4endl;
G4Exception( "BiasingOperator::AddParticle(...)", "BiasError", JustWarning, ed );
return;
}
fParticlesToBias.push_back( particle );
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
G4VBiasingOperation* BiasingOperator::
ProposeFinalStateBiasingOperation( const G4Track* ,
const G4BiasingProcessInterface* callingProcess ) {
// Apply the biasing operation only for inelastic processes of:
// proton, neutron, pion+ and pion-
if ( callingProcess && callingProcess->GetWrappedProcess() &&
( callingProcess->GetWrappedProcess()->GetProcessName() == "protonInelastic" ||
callingProcess->GetWrappedProcess()->GetProcessName() == "neutronInelastic" ||
callingProcess->GetWrappedProcess()->GetProcessName() == "pi+Inelastic" ||
callingProcess->GetWrappedProcess()->GetProcessName() == "pi-Inelastic" ) ) {
return fBiasingOperation;
} else {
return 0;
}
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,144 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file DetectorConstruction.cc
/// \brief Implementation of the DetectorConstruction class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "DetectorConstruction.hh"
#include "G4Material.hh"
#include "G4MaterialTable.hh"
#include "G4Element.hh"
#include "G4ProductionCuts.hh"
#include "G4ElementTable.hh"
#include "G4Box.hh"
#include "G4Tubs.hh"
#include "G4LogicalVolume.hh"
#include "G4Region.hh"
#include "G4ThreeVector.hh"
#include "G4PVPlacement.hh"
#include "G4SDManager.hh"
#include "G4SystemOfUnits.hh"
#include "G4NistManager.hh"
#include "G4RegionStore.hh"
#include "BiasingOperator.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
DetectorConstruction::DetectorConstruction() : G4VUserDetectorConstruction(),
fSiliconTrackerLogical( nullptr ), fEmCaloLogical( nullptr ), fHadCaloLogical( nullptr ) {}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
DetectorConstruction::~DetectorConstruction() {}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
G4VPhysicalVolume* DetectorConstruction::Construct() {
G4cout << "\nDetectorConstruction....\n" << G4endl;
//--------- Material definition ---------
G4NistManager* nistManager = G4NistManager::Instance();
G4Material* air = nistManager->FindOrBuildMaterial( "G4_AIR" );
G4Material* csi = nistManager->FindOrBuildMaterial( "G4_CESIUM_IODIDE" );
G4Material* silicon = nistManager->FindOrBuildMaterial( "G4_Si" );
G4Material* iron = nistManager->FindOrBuildMaterial( "G4_Fe" );
// World
G4Box* worldBox = new G4Box( "WorldBox", 200.0*cm, 200.0*cm, 200.0*cm );
G4LogicalVolume* worldLogical = new G4LogicalVolume( worldBox, air, "WorldLogical", 0, 0, 0 );
G4PVPlacement* worldPhys = new G4PVPlacement( 0, G4ThreeVector(), "WorldPhysical",
worldLogical, 0, false, 0 );
// Silicon Tracker: for simplicity and to have more hadronic interactions,
// it is single layer of silicon (20 cm thick)
G4double halfDetectorXYsize = 100.0*cm;
G4Box* siliconBox = new G4Box( "siliconBox", halfDetectorXYsize, halfDetectorXYsize, 10.0*cm );
fSiliconTrackerLogical = new G4LogicalVolume( siliconBox, silicon,
"SiliconTrackerLogical", 0, 0, 0 );
new G4PVPlacement( 0, G4ThreeVector( 0.0, 0.0, 0.0 ), "SiliconTrackerPhysical",
fSiliconTrackerLogical, worldPhys, false, 0 );
// Electromagnetic (EM) calorimeter: an homogeneous crystal (40 cm thick)
G4Box* emCaloBox = new G4Box( "EmCaloBox", halfDetectorXYsize, halfDetectorXYsize, 20.0*cm );
fEmCaloLogical = new G4LogicalVolume( emCaloBox, csi, "EmCalorimeterLogical", 0, 0, 0 );
new G4PVPlacement( 0, G4ThreeVector( 0.0, 0.0, 35.0*cm ), "EmCalorimeterPhysical",
fEmCaloLogical, worldPhys, false, 0 );
// The hadronic (HAD) calorimeter: an homogeneous block of metal (100 cm thick)
G4Box* hadCaloBox = new G4Box( "HadCaloBox", halfDetectorXYsize, halfDetectorXYsize, 50.0*cm );
fHadCaloLogical = new G4LogicalVolume( hadCaloBox, iron, "HadCaloLogical", 0, 0, 0 );
new G4PVPlacement( 0, G4ThreeVector( 0.0, 0.0, 110.0*cm ), "HadCaloPhysical",
fHadCaloLogical, worldPhys, false, 0 );
// Define the tracker region
G4Region* trackerRegion = new G4Region( "Tracker_region" );
trackerRegion->AddRootLogicalVolume( fSiliconTrackerLogical );
std::vector< double > cuts;
cuts.push_back( 10.0*cm ); cuts.push_back( 10.0*cm );
cuts.push_back( 10.0*cm ); cuts.push_back( 10.0*cm );
trackerRegion->SetProductionCuts( new G4ProductionCuts );
trackerRegion->GetProductionCuts()->SetProductionCuts( cuts );
// Define the EM calorimeter region
G4Region* emCaloRegion = new G4Region( "EM_calo_region" );
emCaloRegion->AddRootLogicalVolume( fEmCaloLogical );
cuts.clear();
cuts.push_back( 20.0*cm ); cuts.push_back( 20.0*cm );
cuts.push_back( 20.0*cm ); cuts.push_back( 20.0*cm );
emCaloRegion->SetProductionCuts( new G4ProductionCuts );
emCaloRegion->GetProductionCuts()->SetProductionCuts( cuts );
// Define the HAD calorimeter region
G4Region* hadCaloRegion = new G4Region( "HAD_calo_region" );
hadCaloRegion->AddRootLogicalVolume( fHadCaloLogical );
cuts.clear();
cuts.push_back( 50.0*cm ); cuts.push_back( 50.0*cm );
cuts.push_back( 50.0*cm ); cuts.push_back( 50.0*cm );
hadCaloRegion->SetProductionCuts( new G4ProductionCuts );
hadCaloRegion->GetProductionCuts()->SetProductionCuts( cuts );
return worldPhys;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
void DetectorConstruction::ConstructSDandField() {
// Instanciate the biasing operator and specify the particles of interest (i.e. p, n, pi+, pi-)
// and the logical volume(s) where this operator should be applied.
BiasingOperator* biasingOperator = new BiasingOperator;
biasingOperator->AddParticle( "proton" );
biasingOperator->AddParticle( "neutron" );
biasingOperator->AddParticle( "pi+" );
biasingOperator->AddParticle( "pi-" );
biasingOperator->AttachTo( fSiliconTrackerLogical );
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,75 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file PrimaryGeneratorAction.cc
/// \brief Implementation of the PrimaryGeneratorAction class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "PrimaryGeneratorAction.hh"
#include "G4Event.hh"
#include "G4ParticleGun.hh"
#include "G4ParticleTable.hh"
#include "G4ParticleDefinition.hh"
#include "globals.hh"
#include "G4SystemOfUnits.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
PrimaryGeneratorAction::PrimaryGeneratorAction() : G4VUserPrimaryGeneratorAction(),
fParticleGun( nullptr ) {
G4int n_particle = 1;
fParticleGun = new G4ParticleGun( n_particle );
G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable();
G4String particleName;
G4ParticleDefinition* particle = particleTable->FindParticle( particleName="pi+" );
fParticleGun->SetParticleDefinition( particle );
fParticleGun->SetParticleMomentumDirection( G4ThreeVector( 0.0, 0.0, 1.0 ) );
fParticleGun->SetParticleEnergy( 5.0*GeV );
fParticleGun->SetParticlePosition( G4ThreeVector( 0.0, 0.0, -50.0*cm ) );
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
PrimaryGeneratorAction::~PrimaryGeneratorAction() {
delete fParticleGun;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
void PrimaryGeneratorAction::GeneratePrimaries( G4Event* anEvent ) {
fParticleGun->GeneratePrimaryVertex( anEvent );
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun() {
return fParticleGun;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
+4 -1
View File
@@ -13,7 +13,10 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
25-10-19 A. Ribon (exHadronic-V10-05-01)
- Created new test: Hadr08.
31-01-19 I. Hrivnacova ((exHadronic-V10-05-00)
- Merged GitHub PR #4: all Boolean operators now return G4bool.
@@ -1,6 +1,10 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-05-ref-06 (30-June-2019)
Geant4 version Name: geant4-10-06-ref-00 (6-December-2019)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -60,12 +64,9 @@
---> Isotope: Ni64 Z = 28 N = 64 A = 63.93 g/mole abundance: 0.926 %
ElmMassFraction: 8.00 % ElmAbundance 7.54 %
/cvmfs/geant4.cern.ch/share/data/G4NDL4.5
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
/cvmfs/geant4.cern.ch/share/data/G4NDL4.6
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
### === Auger cascade flag: 1
@@ -84,7 +85,7 @@ anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonIne
photonNuclear, msc, hIoni, ionIoni
nuclearStopping, eIoni, eBrem, annihil
phot, compt, conv, muIoni
muBrems, muPairProd, Decay, RadioactiveDecay
muBrems, muPairProd, Decay,RadioactiveDecayBase
/process/inactivate hadElastic
/run/physicsModified
@@ -99,9 +100,9 @@ anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonIne
/run/printProgress 1000
#
/run/beamOn 10000
=======================================================================
====== Radioactive Decay Physics Parameters ========
=======================================================================
======================================================================
====== Radioactive Decay Physics Parameters =======
======================================================================
Max life time 1.4427e+06 ps
Internal e- conversion flag 1
Stored internal conversion coefficients 1
@@ -112,13 +113,8 @@ Auger electron emission enabled 1
Auger cascade enabled 1
Check EM cuts disabled for atomic de-excitation 0
Use Bearden atomic level energies 0
=======================================================================
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
NeutronHP: /Inelastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic/CrossSection/8_17_Oxygen
NeutronHP: /Elastic file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Elastic/CrossSection/8_17_Oxygen
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Inelastic
NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.5/Capture/CrossSection/8_17_Oxygen
======================================================================
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.6/Inelastic
====================================================================
HADRONIC PROCESSES SUMMARY (verbose level 1)
@@ -131,11 +127,11 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: ionInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: RadioactiveDecay
Process: RadioactiveDecayBase
---------------------------------------------------
Hadronic Processes for He3
@@ -145,8 +141,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -157,8 +153,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -201,8 +197,9 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Hadronic Processes for anti_neutron
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Process: anti_neutronInelastic
Model: FTFP: 0 meV ---> 100 TeV
@@ -240,8 +237,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -260,10 +257,9 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: kaon+Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: ChipsKaonPlusInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for kaon-
@@ -274,10 +270,9 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: kaon-Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: ChipsKaonMinusInelasticXS: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for lambda
@@ -288,8 +283,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: lambdaInelastic
Model: BertiniCascade: 0 meV ---> 6 GeV
Model: FTFP: 2 GeV ---> 100 TeV
Cr_sctns: ChipsHyperonInelasticXS: 0 meV ---> 100 TeV
Model: FTFP: 3 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for neutron
@@ -302,8 +297,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: neutronInelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 9.5 GeV ---> 25 GeV
Model: Binary Cascade: 19.9 MeV ---> 9.9 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: Binary Cascade: 19.9 MeV ---> 6 GeV
Model: NeutronHPInelastic: 0 meV ---> 20 MeV
Cr_sctns: NeutronHPInelasticXS: 0 meV ---> 20 MeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
@@ -324,28 +319,26 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Hadronic Processes for pi+
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 meV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
Process: pi+Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi-
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 1.0001 GeV
Model: hElasticGlauber: 1 GeV ---> 100 TeV
Model: hElasticGlauber: 0 meV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
Process: pi-Inelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 4 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 5 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -357,8 +350,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Process: protonInelastic
Model: QGSP: 12 GeV ---> 100 TeV
Model: FTFP: 9.5 GeV ---> 25 GeV
Model: Binary Cascade: 0 meV ---> 9.9 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: Binary Cascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -369,8 +362,8 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: G4ParticleInelasticXS: 0 meV ---> 100 TeV
================================================================
@@ -379,21 +372,24 @@ NeutronHP: /Capture file for Z = 8, A = 18 is not found and NeutronHP will use /
=======================================================================
Type of pre-compound inverse x-section 3
Pre-compound model active 1
Pre-compound low energy (MeV) 0.1
Pre-compound excitation low energy (MeV) 0.1
Pre-compound excitation high energy (MeV) 30
Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Min excitation energy (keV) 0.01
Min energy per nucleon for multifragmentation (MeV) 1e+05
Min energy per nucleon for multifragmentation (MeV) 2e+05
Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Model of level density flag 1
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
@@ -440,195 +436,197 @@ Index : 2 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=6.570000s Real=6.705904s Sys=0.000000s
User=6.690000s Real=6.846393s Sys=0.010000s
The run is 10000 Am241 of 0 meV within BeO (D = 3 cm L = 6 cm )
Process calls frequency :
RadioactiveDecay= 234733 Transportation= 188172 alphaInelastic= 17
compt= 34425 eIoni= 613575 ionIoni= 198812
msc= 14512 phot= 48798
RadioactiveDecayBase= 234737 Transportation= 188314 alphaInelastic= 17
compt= 34409 eIoni= 613310 ionIoni= 198777
msc= 14365 neutronInelastic= 1 phot= 48834
List of generated particles:
Ac225: 9998 Emean = 164.98 meV ( 0.61118 meV --> 1.1182 eV )
Ac225[155.650]: 4 Emean = 172.83 meV ( 77.504 meV --> 229.51 meV)
Ac225[40.090]: 6897 Emean = 379.39 meV ( 2.2701 meV --> 984.47 meV)
At217: 9990 Emean = 116.37 keV ( 106.39 keV --> 117.05 keV)
At217[100.250]: 171 Emean = 114.68 keV ( 108.85 keV --> 115.23 keV)
At217[218.120]: 1544 Emean = 113 keV ( 106.44 keV --> 113.09 keV)
At217[272.070]: 21 Emean = 111.74 keV ( 110.3 keV --> 112.11 keV)
Ac225: 9998 Emean = 162.58 meV ( 0.61118 meV --> 1.1299 eV )
Ac225[155.650]: 3 Emean = 156.05 meV ( 77.504 meV --> 229.51 meV)
Ac225[40.090]: 6938 Emean = 378.06 meV ( 2.2701 meV --> 989.7 meV)
At217: 9993 Emean = 116.37 keV ( 106.39 keV --> 117.05 keV)
At217[100.250]: 173 Emean = 114.73 keV ( 108.85 keV --> 115.23 keV)
At217[218.120]: 1535 Emean = 113 keV ( 106.57 keV --> 113.09 keV)
At217[272.070]: 22 Emean = 111.38 keV ( 106.76 keV --> 112.11 keV)
At217[310.300]: 1 Emean = 111.42 keV ( 111.42 keV --> 111.42 keV)
At217[368.230]: 41 Emean = 110.37 keV ( 110.37 keV --> 110.37 keV)
At217[382.340]: 8 Emean = 110.11 keV ( 110.11 keV --> 110.11 keV)
At217[410.640]: 16 Emean = 109.6 keV ( 109.6 keV --> 109.6 keV)
At217[368.230]: 45 Emean = 110.2 keV ( 106.5 keV --> 110.37 keV)
At217[382.340]: 5 Emean = 110.11 keV ( 110.11 keV --> 110.11 keV)
At217[410.640]: 15 Emean = 109.6 keV ( 109.6 keV --> 109.6 keV)
At217[424.350]: 4 Emean = 109.35 keV ( 109.35 keV --> 109.35 keV)
At217[568.500]: 1 Emean = 106.73 keV ( 106.73 keV --> 106.73 keV)
At217[577.000]: 4 Emean = 106.58 keV ( 106.58 keV --> 106.58 keV)
Be9: 5 Emean = 1.886 MeV ( 999.58 keV --> 3.55 MeV)
Bi209: 10000 Emean = 1.2219 eV ( 4.8894 meV --> 2.7303 eV )
Bi213: 9989 Emean = 132.94 keV ( 121.82 keV --> 132.95 keV)
Bi213[257.870]: 4 Emean = 126.65 keV ( 122.06 keV --> 128.18 keV)
Be9: 1 Emean = 1.9465 MeV ( 1.9465 MeV --> 1.9465 MeV)
Bi209: 10000 Emean = 1.2227 eV ( 2.9395 meV --> 2.7271 eV )
Bi213: 9992 Emean = 132.94 keV ( 119.7 keV --> 132.95 keV)
Bi213[257.870]: 3 Emean = 126.14 keV ( 122.06 keV --> 128.18 keV)
Bi213[593.180]: 1 Emean = 121.99 keV ( 121.99 keV --> 121.99 keV)
Bi213[758.900]: 1 Emean = 118.92 keV ( 118.92 keV --> 118.92 keV)
C12: 9 Emean = 1.6585 MeV ( 618.6 keV --> 2.9393 MeV)
Fr221: 10000 Emean = 104.87 keV ( 52.27 meV --> 105.65 keV)
Fr221[100.890]: 173 Emean = 102.77 keV ( 94.231 keV --> 103.85 keV)
Fr221[108.410]: 464 Emean = 103.1 keV ( 98.255 keV --> 103.72 keV)
Fr221[145.910]: 6 Emean = 99.774 keV ( 95.581 keV --> 101.89 keV)
Fr221[150.070]: 135 Emean = 102.78 keV ( 98.517 keV --> 102.97 keV)
Fr221[195.770]: 454 Emean = 102.09 keV ( 95.738 keV --> 102.16 keV)
Fr221[100.890]: 167 Emean = 102.83 keV ( 94.47 keV --> 103.85 keV)
Fr221[108.410]: 455 Emean = 103.13 keV ( 98.226 keV --> 103.72 keV)
Fr221[145.910]: 6 Emean = 98.761 keV ( 95.575 keV --> 101.89 keV)
Fr221[150.070]: 130 Emean = 102.75 keV ( 98.517 keV --> 102.97 keV)
Fr221[195.770]: 439 Emean = 102.07 keV ( 94.135 keV --> 102.16 keV)
Fr221[224.640]: 96 Emean = 101.55 keV ( 98.506 keV --> 101.65 keV)
Fr221[234.510]: 3 Emean = 101.47 keV ( 101.47 keV --> 101.47 keV)
Fr221[253.560]: 122 Emean = 101.07 keV ( 95.97 keV --> 101.13 keV)
Fr221[26.000]: 278 Emean = 102.92 keV ( 95.395 keV --> 105.18 keV)
Fr221[272.600]: 4 Emean = 100.79 keV ( 100.79 keV --> 100.79 keV)
Fr221[279.210]: 7 Emean = 100.67 keV ( 100.67 keV --> 100.67 keV)
Fr221[288.080]: 14 Emean = 99.352 keV ( 98.206 keV --> 100.52 keV)
Fr221[234.510]: 4 Emean = 101.47 keV ( 101.47 keV --> 101.47 keV)
Fr221[253.560]: 130 Emean = 101.07 keV ( 95.97 keV --> 101.13 keV)
Fr221[26.000]: 283 Emean = 102.91 keV ( 93.827 keV --> 105.18 keV)
Fr221[272.600]: 5 Emean = 100.79 keV ( 100.79 keV --> 100.79 keV)
Fr221[279.210]: 9 Emean = 100.67 keV ( 100.67 keV --> 100.67 keV)
Fr221[288.080]: 11 Emean = 99.567 keV ( 98.206 keV --> 100.52 keV)
Fr221[294.660]: 1 Emean = 100.4 keV ( 100.4 keV --> 100.4 keV)
Fr221[36.640]: 2592 Emean = 104.47 keV ( 94.347 keV --> 105 keV)
Fr221[38.540]: 1019 Emean = 104.28 keV ( 2.0781 eV --> 104.96 keV)
Fr221[36.640]: 2612 Emean = 104.48 keV ( 94.619 keV --> 105 keV)
Fr221[38.540]: 1012 Emean = 104.28 keV ( 2.0781 eV --> 104.96 keV)
Fr221[393.350]: 15 Emean = 98.641 keV ( 98.641 keV --> 98.641 keV)
Fr221[400.750]: 11 Emean = 98.509 keV ( 98.509 keV --> 98.509 keV)
Fr221[517.810]: 5 Emean = 96.424 keV ( 96.424 keV --> 96.424 keV)
Fr221[552.050]: 22 Emean = 95.814 keV ( 95.814 keV --> 95.814 keV)
Fr221[400.750]: 8 Emean = 98.509 keV ( 98.509 keV --> 98.509 keV)
Fr221[517.810]: 4 Emean = 96.424 keV ( 96.424 keV --> 96.424 keV)
Fr221[552.050]: 27 Emean = 95.814 keV ( 95.814 keV --> 95.814 keV)
Fr221[570.810]: 1 Emean = 95.48 keV ( 95.48 keV --> 95.48 keV)
Fr221[630.710]: 2 Emean = 94.413 keV ( 94.413 keV --> 94.413 keV)
Fr221[99.620]: 851 Emean = 103.6 keV ( 95.38 keV --> 103.87 keV)
Fr221[99.850]: 156 Emean = 103.48 keV ( 96.416 keV --> 103.87 keV)
Fr221[99.620]: 862 Emean = 103.54 keV ( 95.38 keV --> 103.87 keV)
Fr221[99.850]: 154 Emean = 103.41 keV ( 96.416 keV --> 103.87 keV)
Ne20: 5 Emean = 948.47 keV ( 685.79 keV --> 1.2602 MeV)
Np237: 10000 Emean = 92.564 keV ( 86.002 keV --> 93.678 keV)
Np237[102.959]: 1496 Emean = 91.881 keV ( 89.929 keV --> 91.966 keV)
Np237: 10000 Emean = 92.565 keV ( 86.002 keV --> 93.678 keV)
Np237[102.959]: 1504 Emean = 91.887 keV ( 89.929 keV --> 91.966 keV)
Np237[129.990]: 1 Emean = 91.516 keV ( 91.516 keV --> 91.516 keV)
Np237[158.497]: 173 Emean = 91.042 keV ( 91.042 keV --> 91.042 keV)
Np237[158.497]: 162 Emean = 91.042 keV ( 91.042 keV --> 91.042 keV)
Np237[225.957]: 1 Emean = 89.92 keV ( 89.92 keV --> 89.92 keV)
Np237[33.196]: 2213 Emean = 92.566 keV ( 85.987 keV --> 93.126 keV)
Np237[33.196]: 2173 Emean = 92.562 keV ( 85.987 keV --> 93.126 keV)
Np237[452.545]: 1 Emean = 86.153 keV ( 86.153 keV --> 86.153 keV)
Np237[59.541]: 9926 Emean = 92.56 keV ( 90.057 keV --> 92.688 keV)
Np237[75.899]: 6 Emean = 91.333 keV ( 85.923 keV --> 92.416 keV)
Pa233: 10000 Emean = 81.961 keV ( 77.221 keV --> 83.776 keV)
Pa233[103.635]: 3313 Emean = 81.888 keV ( 77.301 keV --> 82.024 keV)
Pa233[109.070]: 961 Emean = 81.82 keV ( 77.272 keV --> 81.932 keV)
Np237[59.541]: 9922 Emean = 92.56 keV ( 90.057 keV --> 92.688 keV)
Np237[75.899]: 5 Emean = 91.117 keV ( 85.923 keV --> 92.416 keV)
Pa233: 10000 Emean = 81.96 keV ( 77.221 keV --> 83.776 keV)
Pa233[103.635]: 3335 Emean = 81.882 keV ( 77.301 keV --> 82.024 keV)
Pa233[109.070]: 961 Emean = 81.817 keV ( 77.272 keV --> 81.932 keV)
Pa233[133.200]: 2 Emean = 81.524 keV ( 81.524 keV --> 81.524 keV)
Pa233[163.510]: 122 Emean = 80.983 keV ( 77.583 keV --> 81.011 keV)
Pa233[169.166]: 117 Emean = 80.916 keV ( 80.916 keV --> 80.916 keV)
Pa233[179.000]: 64 Emean = 80.749 keV ( 80.749 keV --> 80.749 keV)
Pa233[201.634]: 102 Emean = 79.684 keV ( 78.519 keV --> 79.915 keV)
Pa233[212.341]: 335 Emean = 80.17 keV ( 77.51 keV --> 80.186 keV)
Pa233[218.000]: 42 Emean = 80.09 keV ( 80.09 keV --> 80.09 keV)
Pa233[237.890]: 601 Emean = 79.715 keV ( 78.541 keV --> 79.754 keV)
Pa233[257.183]: 3 Emean = 79.428 keV ( 79.428 keV --> 79.428 keV)
Pa233[279.720]: 39 Emean = 79.047 keV ( 79.047 keV --> 79.047 keV)
Pa233[163.510]: 122 Emean = 81.011 keV ( 81.011 keV --> 81.011 keV)
Pa233[169.166]: 114 Emean = 80.916 keV ( 80.916 keV --> 80.916 keV)
Pa233[179.000]: 69 Emean = 80.749 keV ( 80.749 keV --> 80.749 keV)
Pa233[201.634]: 114 Emean = 79.692 keV ( 78.505 keV --> 79.905 keV)
Pa233[212.341]: 341 Emean = 80.17 keV ( 77.51 keV --> 80.186 keV)
Pa233[218.000]: 40 Emean = 80.09 keV ( 80.09 keV --> 80.09 keV)
Pa233[237.890]: 608 Emean = 79.721 keV ( 78.541 keV --> 79.754 keV)
Pa233[257.183]: 4 Emean = 79.428 keV ( 79.428 keV --> 79.428 keV)
Pa233[279.720]: 36 Emean = 79.047 keV ( 79.047 keV --> 79.047 keV)
Pa233[283.000]: 8 Emean = 78.991 keV ( 78.991 keV --> 78.991 keV)
Pa233[300.500]: 47 Emean = 78.695 keV ( 78.695 keV --> 78.695 keV)
Pa233[300.500]: 43 Emean = 78.695 keV ( 78.695 keV --> 78.695 keV)
Pa233[303.590]: 10 Emean = 78.643 keV ( 78.643 keV --> 78.643 keV)
Pa233[365.840]: 6 Emean = 77.591 keV ( 77.591 keV --> 77.591 keV)
Pa233[57.100]: 7460 Emean = 81.931 keV ( 77.263 keV --> 82.81 keV)
Pa233[6.671]: 298 Emean = 81.548 keV ( 78.87 keV --> 83.663 keV)
Pa233[70.544]: 266 Emean = 81.808 keV ( 78.479 keV --> 82.583 keV)
Pa233[86.468]: 5604 Emean = 81.958 keV ( 77.499 keV --> 82.314 keV)
Pa233[94.646]: 670 Emean = 80.005 keV ( 77.479 keV --> 81.118 keV)
Pb209: 10000 Emean = 157.28 keV ( 6.309 eV --> 160.59 keV)
Pb209[1567.090]: 206 Emean = 617.49 meV ( 555.82 meV --> 3.5222 eV )
Pb209[2032.220]: 205 Emean = 113.07 meV ( 35.303 meV --> 11.364 eV )
Pb209[2149.430]: 203 Emean = 6.976 eV ( 336.82 meV --> 13.021 eV )
Pa233[57.100]: 7453 Emean = 81.933 keV ( 77.263 keV --> 82.81 keV)
Pa233[6.671]: 314 Emean = 81.528 keV ( 78.676 keV --> 83.663 keV)
Pa233[70.544]: 275 Emean = 81.808 keV ( 78.479 keV --> 82.583 keV)
Pa233[86.468]: 5555 Emean = 81.964 keV ( 77.499 keV --> 82.314 keV)
Pa233[94.646]: 640 Emean = 80.023 keV ( 77.479 keV --> 81.151 keV)
Pb209: 10000 Emean = 157.29 keV ( 6.309 eV --> 160.59 keV)
Pb209[1567.090]: 205 Emean = 616.11 meV ( 555.82 meV --> 3.5222 eV )
Pb209[2032.220]: 204 Emean = 57.654 meV ( 35.303 meV --> 333.15 meV)
Pb209[2149.430]: 203 Emean = 7.1831 eV ( 356.61 meV --> 12.982 eV )
Pb209[2315.900]: 1 Emean = 2.4906 eV ( 2.4906 eV --> 2.4906 eV )
Pb209[2738.000]: 1 Emean = 70.81 meV ( 70.81 meV --> 70.81 meV)
Pb209[2904.000]: 1 Emean = 4.3167 eV ( 4.3167 eV --> 4.3167 eV )
Pb209[3389.090]: 4 Emean = 981.11 meV ( 350.82 meV --> 1.4009 eV )
Pb209[3389.090]: 3 Emean = 1.1912 eV ( 786.65 meV --> 1.4009 eV )
Pb209[778.800]: 1 Emean = 145.92 keV ( 145.92 keV --> 145.92 keV)
Po213: 9794 Emean = 166.84 eV ( 11.729 meV --> 145.62 keV)
Po213[1003.553]: 5 Emean = 927.4 meV ( 315.75 meV --> 1.3603 eV )
Po213: 9795 Emean = 122.2 eV ( 11.729 meV --> 145.62 keV)
Po213[1003.553]: 7 Emean = 884.71 meV ( 315.75 meV --> 1.3603 eV )
Po213[1045.670]: 1 Emean = 551.05 meV ( 551.05 meV --> 551.05 meV)
Po213[1100.167]: 63 Emean = 438.71 meV ( 31.636 meV --> 972.91 meV)
Po213[1119.291]: 3 Emean = 517.85 meV ( 413.07 meV --> 640.17 meV)
Po213[292.800]: 62 Emean = 1.9969 eV ( 54.948 meV --> 5.9065 eV )
Po213[440.450]: 3045 Emean = 2.3952 eV ( 7.6834 meV --> 4.8346 eV )
Po213[1100.167]: 60 Emean = 417.27 meV ( 31.636 meV --> 972.91 meV)
Po213[1119.291]: 5 Emean = 486.22 meV ( 413.07 meV --> 640.17 meV)
Po213[292.800]: 63 Emean = 2.1478 eV ( 54.948 meV --> 5.9065 eV )
Po213[440.450]: 3054 Emean = 2.3693 eV ( 7.6834 meV --> 4.9041 eV )
Po213[867.980]: 1 Emean = 535.95 meV ( 535.95 meV --> 535.95 meV)
Ra221: 10 Emean = 458.76 meV ( 40.251 meV --> 818.2 meV)
Ra225: 10000 Emean = 95.865 keV ( 16.997 meV --> 340.09 keV)
Ra225[100.500]: 2856 Emean = 97.06 keV ( 1.0034 keV --> 340.18 keV)
Ra225[111.600]: 2266 Emean = 97.156 keV ( 1.0023 keV --> 340.27 keV)
Ra225[120.360]: 31 Emean = 93.643 keV ( 84.724 keV --> 326.59 keV)
Ra225[149.960]: 2387 Emean = 95.451 keV ( 1.64 keV --> 336.31 keV)
Ra225[179.750]: 1679 Emean = 95.503 keV ( 2.2477 keV --> 334.38 keV)
Ra225[203.500]: 2 Emean = 86.805 keV ( 86.805 keV --> 86.805 keV)
Ra225[215.800]: 4 Emean = 85.834 keV ( 83.565 keV --> 86.59 keV)
Ra225[220.550]: 84 Emean = 97.82 keV ( 21.765 keV --> 336.3 keV)
Ra225[225.200]: 5 Emean = 82.656 keV ( 79.646 keV --> 84.694 keV)
Ra225[226.900]: 13 Emean = 99.606 keV ( 81.94 keV --> 293.39 keV)
Ra225[236.250]: 5920 Emean = 95.04 keV ( 337.07 eV --> 336.17 keV)
Ra225[243.560]: 553 Emean = 95.354 keV ( 3.8669 keV --> 326.52 keV)
Ra225[248.500]: 31 Emean = 94.598 keV ( 86.018 keV --> 325.74 keV)
Ra225[25.410]: 8039 Emean = 96.277 keV ( 30.937 meV --> 340.09 keV)
Ra225[267.920]: 957 Emean = 95.453 keV ( 1.6132 keV --> 335.85 keV)
Ra225[272.150]: 45 Emean = 100.46 keV ( 83.465 keV --> 325.54 keV)
Ra225[284.490]: 153 Emean = 95.169 keV ( 4.1478 keV --> 325.86 keV)
Ra225[293.000]: 2 Emean = 82.678 keV ( 81.941 keV --> 83.416 keV)
Ra225[31.560]: 531 Emean = 95.936 keV ( 5.5103 keV --> 328.51 keV)
Ra225[321.760]: 90 Emean = 93.889 keV ( 3.1111 keV --> 325.75 keV)
Ra225[328.000]: 5 Emean = 82.632 keV ( 79.636 keV --> 84.627 keV)
Ra221: 7 Emean = 499.28 meV ( 192.87 meV --> 818.2 meV)
Ra225: 10000 Emean = 96.125 keV ( 16.997 meV --> 340.09 keV)
Ra225[100.500]: 2891 Emean = 97.54 keV ( 1.0034 keV --> 340.18 keV)
Ra225[111.600]: 2302 Emean = 97.716 keV ( 1.0023 keV --> 340.27 keV)
Ra225[120.360]: 40 Emean = 102.23 keV ( 84.724 keV --> 326.59 keV)
Ra225[149.960]: 2385 Emean = 95.905 keV ( 1.64 keV --> 335.55 keV)
Ra225[179.750]: 1678 Emean = 95.187 keV ( 2.2477 keV --> 331.09 keV)
Ra225[203.500]: 4 Emean = 86.805 keV ( 86.805 keV --> 86.805 keV)
Ra225[215.800]: 3 Emean = 85.582 keV ( 83.565 keV --> 86.59 keV)
Ra225[220.550]: 97 Emean = 96.476 keV ( 21.765 keV --> 307.88 keV)
Ra225[225.200]: 4 Emean = 82.147 keV ( 79.646 keV --> 84.661 keV)
Ra225[226.900]: 12 Emean = 101.46 keV ( 81.94 keV --> 293.39 keV)
Ra225[236.250]: 5952 Emean = 95.262 keV ( 503.23 eV --> 336.17 keV)
Ra225[243.560]: 561 Emean = 97.612 keV ( 4.3921 keV --> 326.52 keV)
Ra225[248.500]: 28 Emean = 100.33 keV ( 86.018 keV --> 325.74 keV)
Ra225[25.410]: 8067 Emean = 96.511 keV ( 30.937 meV --> 340.09 keV)
Ra225[267.920]: 946 Emean = 95.706 keV ( 1.6132 keV --> 335.85 keV)
Ra225[272.150]: 43 Emean = 102.75 keV ( 84.531 keV --> 325.54 keV)
Ra225[284.490]: 152 Emean = 93.554 keV ( 4.1478 keV --> 325.86 keV)
Ra225[293.000]: 1 Emean = 81.941 keV ( 81.941 keV --> 81.941 keV)
Ra225[31.560]: 539 Emean = 97.736 keV ( 5.5103 keV --> 328.51 keV)
Ra225[321.760]: 83 Emean = 96.167 keV ( 3.1111 keV --> 325.75 keV)
Ra225[328.000]: 4 Emean = 82.133 keV ( 79.636 keV --> 84.627 keV)
Ra225[335.000]: 1 Emean = 84.504 keV ( 84.504 keV --> 84.504 keV)
Ra225[390.000]: 13 Emean = 104.12 keV ( 82.058 keV --> 293.13 keV)
Ra225[394.720]: 22 Emean = 95.576 keV ( 74.5 keV --> 249.87 keV)
Ra225[42.770]: 3922 Emean = 95.406 keV ( 237.52 meV --> 336.02 keV)
Ra225[390.000]: 11 Emean = 107.86 keV ( 82.058 keV --> 293.13 keV)
Ra225[394.720]: 17 Emean = 97.332 keV ( 74.5 keV --> 249.87 keV)
Ra225[42.770]: 3918 Emean = 95.188 keV ( 237.52 meV --> 335.45 keV)
Ra225[478.400]: 2 Emean = 81.995 keV ( 81.995 keV --> 81.995 keV)
Ra225[487.000]: 3 Emean = 81.845 keV ( 81.845 keV --> 81.845 keV)
Ra225[55.160]: 60 Emean = 93.238 keV ( 75.801 keV --> 326.82 keV)
Ra225[55.160]: 64 Emean = 97.306 keV ( 75.801 keV --> 326.82 keV)
Ra225[603.000]: 1 Emean = 79.815 keV ( 79.815 keV --> 79.815 keV)
Ra225[609.000]: 2 Emean = 79.71 keV ( 79.71 keV --> 79.71 keV)
Ra225[69.360]: 418 Emean = 98.776 keV ( 5.5158 keV --> 334.72 keV)
Rn217: 11 Emean = 112.38 keV ( 2.7852 eV --> 124.71 keV)
Rn217[149.180]: 3 Emean = 122.01 keV ( 122.01 keV --> 122.01 keV)
Rn217[88.900]: 1 Emean = 123.1 keV ( 123.1 keV --> 123.1 keV)
Rn217[93.020]: 1 Emean = 123.03 keV ( 123.03 keV --> 123.03 keV)
Ra225[69.360]: 425 Emean = 100.42 keV ( 5.5158 keV --> 334.72 keV)
Rn217: 8 Emean = 108.46 keV ( 2.7852 eV --> 124.71 keV)
Rn217[149.180]: 2 Emean = 122.01 keV ( 122.01 keV --> 122.01 keV)
Rn221: 2 Emean = 90.435 keV ( 90.156 keV --> 90.714 keV)
Rn221[30.000]: 1 Emean = 90.179 keV ( 90.179 keV --> 90.179 keV)
Th229: 8798 Emean = 84.329 keV ( 81.672 keV --> 84.358 keV)
Th229[0.008]: 1202 Emean = 83.514 keV ( 78.556 keV --> 83.959 keV)
Th229[125.439]: 4 Emean = 81.726 keV ( 80.866 keV --> 82.201 keV)
Th229[146.357]: 1 Emean = 81.841 keV ( 81.841 keV --> 81.841 keV)
Th229[163.254]: 8 Emean = 81.212 keV ( 78.844 keV --> 81.551 keV)
Th229: 8777 Emean = 84.329 keV ( 79.663 keV --> 84.358 keV)
Th229[0.008]: 1223 Emean = 83.519 keV ( 78.734 keV --> 83.953 keV)
Th229[125.439]: 3 Emean = 81.577 keV ( 80.891 keV --> 82.201 keV)
Th229[163.254]: 7 Emean = 81.164 keV ( 78.844 keV --> 81.551 keV)
Th229[164.532]: 1 Emean = 80.151 keV ( 80.151 keV --> 80.151 keV)
Th229[195.719]: 1 Emean = 80.992 keV ( 80.992 keV --> 80.992 keV)
Th229[237.366]: 2 Emean = 80.276 keV ( 80.276 keV --> 80.276 keV)
Th229[29.193]: 1423 Emean = 83.522 keV ( 78.501 keV --> 83.856 keV)
Th229[317.173]: 3 Emean = 78.904 keV ( 78.904 keV --> 78.904 keV)
Th229[212.382]: 1 Emean = 80.706 keV ( 80.706 keV --> 80.706 keV)
Th229[237.366]: 3 Emean = 80.04 keV ( 79.567 keV --> 80.276 keV)
Th229[287.895]: 1 Emean = 79.407 keV ( 79.407 keV --> 79.407 keV)
Th229[29.193]: 1434 Emean = 83.531 keV ( 79.102 keV --> 83.856 keV)
Th229[317.173]: 2 Emean = 78.904 keV ( 78.904 keV --> 78.904 keV)
Th229[327.800]: 1 Emean = 78.721 keV ( 78.721 keV --> 78.721 keV)
Th229[42.435]: 1377 Emean = 83.563 keV ( 79.041 keV --> 83.628 keV)
Th229[42.435]: 1385 Emean = 83.568 keV ( 79.041 keV --> 83.628 keV)
Th229[67.800]: 1 Emean = 83.192 keV ( 83.192 keV --> 83.192 keV)
Th229[71.826]: 62 Emean = 82.6 keV ( 78.667 keV --> 83.123 keV)
Th229[75.100]: 3 Emean = 83.067 keV ( 83.067 keV --> 83.067 keV)
Th229[97.136]: 147 Emean = 82.648 keV ( 81.365 keV --> 82.688 keV)
Tl209: 206 Emean = 112.09 keV ( 106.12 keV --> 112.51 keV)
Tl209[323.810]: 14 Emean = 106.41 keV ( 106.41 keV --> 106.41 keV)
U233: 10000 Emean = 359.03 meV ( 3.7544 meV --> 2.0012 eV )
U233[155.230]: 42 Emean = 103.22 meV ( 90.833 meV --> 490.87 meV)
U233[298.810]: 2282 Emean = 97.209 meV ( 3.9872 meV --> 528.53 meV)
U233[301.940]: 25 Emean = 4.6834 meV ( 0.7858 meV --> 6.1991 meV)
U233[311.904]: 5237 Emean = 173.54 meV ( 1.1059 meV --> 734.46 meV)
U233[320.830]: 25 Emean = 41.892 meV ( 0.90222 meV --> 232.28 meV)
U233[340.477]: 2554 Emean = 231.9 meV ( 0.7858 meV --> 646.89 meV)
U233[353.790]: 2647 Emean = 117.65 meV ( 8.8476 meV --> 150.93 meV)
U233[398.496]: 1588 Emean = 155.98 meV ( 1.6007 meV --> 438.04 meV)
U233[40.350]: 1487 Emean = 272.29 meV ( 6.17 meV --> 943.34 meV)
U233[415.758]: 2659 Emean = 134.56 meV ( 0.58208 meV --> 386.67 meV)
U233[92.160]: 189 Emean = 179.68 meV ( 9.1677 meV --> 754.05 meV)
alpha: 80020 Emean = 5.9265 MeV ( 194.05 keV --> 8.3755 MeV)
anti_nu_e: 40000 Emean = 424.01 keV ( 6.8533 keV --> 1.8166 MeV)
e-: 613607 Emean = 23.687 keV ( 2.9045 eV --> 1.6183 MeV)
gamma: 63604 Emean = 95.993 keV ( 141.02 eV --> 8.7825 MeV)
neutron: 5 Emean = 615.09 keV ( 123 keV --> 1.3203 MeV)
Th229[71.826]: 62 Emean = 82.733 keV ( 81.236 keV --> 83.123 keV)
Th229[75.100]: 2 Emean = 83.067 keV ( 83.067 keV --> 83.067 keV)
Th229[97.136]: 148 Emean = 82.657 keV ( 81.365 keV --> 82.688 keV)
Tl209: 205 Emean = 112.06 keV ( 106.09 keV --> 112.51 keV)
Tl209[323.810]: 15 Emean = 106.41 keV ( 106.41 keV --> 106.41 keV)
U233: 10000 Emean = 359.97 meV ( 3.7544 meV --> 2.0443 eV )
U233[155.230]: 46 Emean = 111.94 meV ( 90.833 meV --> 541.45 meV)
U233[298.810]: 2229 Emean = 97.313 meV ( 3.9872 meV --> 528.53 meV)
U233[301.940]: 21 Emean = 4.6525 meV ( 0.7858 meV --> 6.1991 meV)
U233[311.904]: 5267 Emean = 173.22 meV ( 1.1059 meV --> 728.15 meV)
U233[320.830]: 23 Emean = 44.811 meV ( 0.90222 meV --> 232.28 meV)
U233[340.477]: 2571 Emean = 230.01 meV ( 0.7858 meV --> 623.17 meV)
U233[353.790]: 2597 Emean = 117.54 meV ( 8.8476 meV --> 150.93 meV)
U233[398.496]: 1579 Emean = 156.23 meV ( 1.6007 meV --> 438.04 meV)
U233[40.350]: 1471 Emean = 276.63 meV ( 6.17 meV --> 943.34 meV)
U233[415.758]: 2607 Emean = 133.73 meV ( 0.20373 meV --> 381.32 meV)
U233[92.160]: 192 Emean = 177.52 meV ( 9.1677 meV --> 758.42 meV)
alpha: 80001 Emean = 5.9276 MeV ( 3.9738 MeV --> 8.3755 MeV)
anti_nu_e: 40000 Emean = 424.88 keV ( 6.9212 keV --> 1.8142 MeV)
e-: 613336 Emean = 23.64 keV ( 2.5536 eV --> 5.0991 MeV)
gamma: 63674 Emean = 96.751 keV ( 141.02 eV --> 8.7825 MeV)
neutron: 11 Emean = 3.1728 MeV ( 1.1678 MeV --> 5.909 MeV)
Mean energy deposit per event = 49.746 MeV rms = 488.44 keV
Mean energy flow per event = 2.0518 MeV rms = 513.08 keV
Mean energy deposit per event = 49.741 MeV rms = 489.62 keV
Mean energy flow per event = 2.0624 MeV rms = 559.94 keV
List of particles emerging from the container :
anti_nu_e: 40000 Emean = 424.01 keV ( 6.8533 keV --> 1.8166 MeV) Eflow/event = 1.696 MeV
e-: 14 Emean = 192.36 keV ( 33.73 keV --> 963.79 keV) Eflow/event = 269.3 eV
gamma: 14806 Emean = 239.87 keV ( 38.696 keV --> 8.7825 MeV) Eflow/event = 355.15 keV
neutron: 5 Emean = 615.09 keV ( 123 keV --> 1.3203 MeV) Eflow/event = 307.55 eV
anti_nu_e: 40000 Emean = 424.88 keV ( 6.9212 keV --> 1.8142 MeV) Eflow/event = 1.6995 MeV
e-: 12 Emean = 135.28 keV ( 33.73 keV --> 273.29 keV) Eflow/event = 162.34 eV
gamma: 14840 Emean = 242.26 keV ( 38.696 keV --> 8.7825 MeV) Eflow/event = 359.51 keV
neutron: 10 Emean = 3.1597 MeV ( 1.1678 MeV --> 5.909 MeV) Eflow/event = 3.1597 keV
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 597049463, 754977180
Current couple of seeds = 529378530, 1298295089
----------------------------------------
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
+10
View File
@@ -56,6 +56,16 @@ Survey energy deposition and particle's flux from an hadronic cascade.
Use PhysicsConstructor objects rather than predefined G4 PhysicsLists.
Show how to plot a depth dose profile in a rectangular box.
Hadr08
------
This example shows how to get "hadronic model per region" using generic
biasing: in particular, it is shown how to use "FTFP+INCLXX" in one region,
while using the default "FTFP+BERT" in all other regions.
Notice that we use the generic biasing machinery, but the actual weights
of all tracks remain to the usual value (1.0) as in the normal (unbiased)
case.
FissionFragment
---------------
This example demonstrates the Fission Fragment model as used within the