Import Geant4 10.7.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2020-06-26 10:23:25 +02:00
parent c02c370437
commit 67ba86d073
1871 changed files with 174422 additions and 131884 deletions
@@ -5,7 +5,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -339,20 +339,20 @@ Visualization Manager initialising...
Registering graphics systems...
You have successfully registered the following graphics systems.
Current available graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
OpenGLImmediateXm (OGLIXm, OGLI)
OpenGLStoredXm (OGLSXm, OGL, OGLS)
OpenGLImmediateX (OGLIX, OGLIXm_FALLBACK)
OpenGLStoredX (OGLSX, OGLSXm_FALLBACK)
RayTracerX (RayTracerX)
Registered graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
OpenGLImmediateXm (OGLIXm, OGLI)
OpenGLStoredXm (OGLSXm, OGL, OGLS)
OpenGLImmediateX (OGLIX, OGLIXm_FALLBACK)
OpenGLStoredX (OGLSX, OGLSXm_FALLBACK)
RayTracerX (RayTracerX)
Registering model factories...
@@ -365,6 +365,9 @@ Registered model factories:
drawByParticleID
drawByEncounteredVolume
Registered models:
None
Registered filter factories:
attributeFilter
chargeFilter
@@ -372,6 +375,9 @@ Registered filter factories:
particleFilter
encounteredVolumeFilter
Registered filters:
None
You have successfully registered the following user vis actions.
Run Duration User Vis Actions: none
End of Event User Vis Actions: none
@@ -490,7 +496,7 @@ msc: for proton SubType= 10
hIoni: for proton SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 2 MeV deltaVI
BetheBloch : Emin= 2 MeV Emax= 100 TeV deltaVI
@@ -514,6 +520,10 @@ CoulombScat: for proton, integral:1 SubType=1 BuildTable=1
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
nuclearStopping: for proton SubType=8 BuildTable=0
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
msc: for GenericIon SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
@@ -522,7 +532,7 @@ msc: for GenericIon SubType= 10
ionIoni: for GenericIon SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.001 mm), integ: 1, fluct: 1, linLossLim= 0.02
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.02
===== EM models for the G4Region DefaultRegionForTheWorld ======
ParamICRU73 : Emin= 0 eV Emax= 100 TeV deltaVI
@@ -569,7 +579,7 @@ msc: for anti_proton SubType= 10
hIoni: for anti_proton SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 2 MeV deltaVI
BetheBloch : Emin= 2 MeV Emax= 100 TeV deltaVI
@@ -601,7 +611,7 @@ msc: for kaon+ SubType= 10
hIoni: for kaon+ SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax=1.05231 MeV deltaVI
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV deltaVI
@@ -633,7 +643,7 @@ msc: for kaon- SubType= 10
hIoni: for kaon- SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax=1.05231 MeV deltaVI
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV deltaVI
@@ -665,7 +675,7 @@ msc: for mu+ SubType= 10
muIoni: for mu+ SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 200 keV deltaVI
BetheBloch : Emin= 200 keV Emax= 1 GeV deltaVI
@@ -698,7 +708,7 @@ msc: for mu- SubType= 10
muIoni: for mu- SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 200 keV deltaVI
BetheBloch : Emin= 200 keV Emax= 1 GeV deltaVI
@@ -741,7 +751,7 @@ msc: for pi+ SubType= 10
hIoni: for pi+ SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax=297.505 keV deltaVI
BetheBloch : Emin=297.505 keV Emax= 100 TeV deltaVI
@@ -773,7 +783,7 @@ msc: for pi- SubType= 10
hIoni: for pi- SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax=297.505 keV deltaVI
BetheBloch : Emin=297.505 keV Emax= 100 TeV deltaVI
@@ -810,7 +820,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: ionInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: RadioactiveDecayBase
@@ -819,24 +829,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: He3Inelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for alpha
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: alphaInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_He3
@@ -844,11 +854,13 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -858,11 +870,13 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -872,11 +886,13 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -886,11 +902,13 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -900,11 +918,13 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -914,11 +934,13 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -927,12 +949,12 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: dInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for e+
@@ -952,7 +974,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: GammaNPreco: 0 eV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 6 GeV
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
@@ -993,7 +1016,9 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: lambdaInelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 3 GeV ---> 100 TeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -1027,7 +1052,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
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
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: NeutronHPCapture: 0 eV ---> 20 MeV
@@ -1082,17 +1107,33 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Model: Binary Cascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: sigma-Inelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: tInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
================================================================
=======================================================================
@@ -1112,6 +1153,7 @@ Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
@@ -1121,5 +1163,3 @@ Upload data before 1st event for Z < 9
=======================================================================
G4VisManager: Using G4TrajectoryDrawByCharge as fallback trajectory model.
See commands in /vis/modeling/trajectories/ for other options.
Graphics systems deleted.
Visualization Manager deleting...
@@ -14,6 +14,9 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
13-02-20 V.Ivanchenko (exhadr00-V10-06-00)
- HistoManagerMessenger - fixed destructor
27-08-19 V.Ivanchenko (exhadr00-V10-05-01)
- cleaned-up macro files
+43 -27
View File
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -475,7 +475,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: ionInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: RadioactiveDecayBase
@@ -484,24 +484,24 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: He3Inelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for alpha
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: alphaInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_He3
@@ -509,11 +509,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -523,11 +523,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -537,11 +537,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -551,11 +551,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -565,11 +565,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -579,11 +579,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -592,12 +592,12 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: dInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for e+
@@ -617,7 +617,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: GammaNPreco: 0 eV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 6 GeV
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
@@ -713,17 +714,31 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: sigma-Inelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 3 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: tInelastic
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
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
================================================================
=======================================================================
@@ -743,6 +758,7 @@ Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
@@ -751,7 +767,7 @@ Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : G4_Galactic
@@ -767,7 +783,7 @@ Index : 1 used in the geometry : Yes
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
### Run 0 starts.
### Run 0 start
@@ -776,7 +792,7 @@ EventAction: Event # 0 started
Run terminated.
Run Summary
Number of events processed : 10
User=0.020000s Real=0.185755s Sys=0.010000s
User=0.030000s Real=0.122365s Sys=0.010000s
RunAction: End of run actions are started
HistoManager: End of run actions are started
### Fill Cross Sections for proton off Al
@@ -1588,6 +1604,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.032 MB
Dynamic pools deleted: 11 / Total memory freed: 0.034 MB
============================================================
RunManagerKernel is deleted. Good bye :)
@@ -114,6 +114,7 @@ HistoManagerMessenger::HistoManagerMessenger(HistoManager * p)
HistoManagerMessenger::~HistoManagerMessenger()
{
delete fbinCmd;
delete fnOfAbsCmd;
delete fpartCmd;
delete fcsCmd;
+1 -1
View File
@@ -14,7 +14,7 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
18-01-20 V.Ivanchenko (exhadr01-V10-05-02)
18-01-20 V.Ivanchenko (exhadr01-V10-06-00)
- HistoManager - removed FPE error (happens if check volume
material is not vacuum)
+62 -46
View File
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -510,7 +510,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -522,7 +522,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -535,11 +535,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -549,11 +549,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -563,11 +563,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -577,11 +577,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -591,11 +591,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -605,11 +605,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -618,7 +618,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -643,7 +643,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: GammaNPreco: 0 eV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 6 GeV
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
@@ -740,12 +741,26 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: sigma-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -770,9 +785,10 @@ Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1000
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 0
Electron internal conversion ID 0
Electron internal conversion ID 2
Correlated gamma emission flag 0
Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
@@ -791,7 +807,7 @@ Region <DefaultRegionForParallelWorld> -- -- is not associated to any world.
Materials :
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
========= Table of registered couples ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : G4_Galactic
@@ -803,30 +819,30 @@ Index : 0 used in the geometry : Yes
Index : 1 used in the geometry : Yes
Material : G4_Al
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 6.90363 keV e- 598.345 keV e+ 570.85 keV proton 100 keV
Energy thresholds : gamma 6.90532 keV e- 597.637 keV e+ 574.097 keV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
Start closing geometry.
G4GeometryManager::ReportVoxelStats -- Voxel Statistics
Total memory consumed for geometry optimisation: 10 kByte
Total memory consumed for geometry optimisation: 17 kByte
Total CPU time elapsed for geometry optimisation: 0 seconds
Voxelisation: top CPU users:
Percent Total CPU System CPU Memory Volume
------- ---------- ---------- -------- ----------
0.00 0.00 0.00 11k Check
0.00 0.00 0.00 17k Check
Voxelisation: top memory users:
Percent Memory Heads Nodes Pointers Total CPU Volume
------- -------- ------ ------ -------- ---------- ----------
100.00 10k 1 197 200 0.00 Check
100.00 17k 1 197 200 0.00 Check
### Run 0 starts.
### Run 0 start
RunAction::BeginOfRunAction: User=0.890000s Real=0.947778s Sys=0.010000s
RunAction::BeginOfRunAction: User=1.010000s Real=1.034615s Sys=0.010000s
NuclearData: User=0.000000s Real=0.000004s Sys=0.000000s
EventAction: Event # 0 started
EventAction: Event # 10 started
@@ -841,33 +857,33 @@ EventAction: Event # 90 started
Run terminated.
Run Summary
Number of events processed : 100
User=0.080000s Real=0.094506s Sys=0.000000s
User=0.300000s Real=0.312422s Sys=0.010000s
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) 62.17 RMS(MeV) 49
Average number of steps 201.6
Average number of gamma 1.44
Average number of e- 3.73
Average energy deposit (MeV) 62.25 RMS(MeV) 57.77
Average number of steps 187.1
Average number of gamma 1.11
Average number of e- 3.58
Average number of e+ 0.03
Average number of neutrons 0.76
Average number of protons 0.76
Average number of neutrons 0.7
Average number of protons 0.78
Average number of antiprotons 0
Average number of pi+ & pi- 0.22
Average number of pi0 0.09
Average number of pi+ & pi- 0.18
Average number of pi0 0.06
Average number of kaons 0
Average number of muons 0
Average number of deuterons+tritons 0.23
Average number of He3+alpha 0.2
Average number of ions 0.44
Average number of deuterons+tritons 0.16
Average number of He3+alpha 0.31
Average number of ions 0.42
Average number of forward neutrons 0
Average number of reflected neutrons 0.73
Average number of reflected neutrons 0.66
Average number of leaked neutrons 0
Average number of proton leak 0.36
Average number of pion leak 0.2
Average number of proton leak 0.48
Average number of pion leak 0.17
========================================================
#
@@ -881,22 +897,22 @@ G4SDManager deleted.
EventManager deleted.
Units table cleared.
TransportationManager deleted.
Total navigation history collections cleaned: 15
Total navigation history collections cleaned: 13
================== Deleting memory pools ===================
Pool ID '20G4NavigationLevelRep', size : 0.0211 MB
Pool ID '20G4NavigationLevelRep', size : 0.0183 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.00481 MB
Pool ID '7G4Track', size : 0.00865 MB
Pool ID '17G4DynamicParticle', size : 0.00385 MB
Pool ID '7G4Track', size : 0.00769 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.00192 MB
Number of memory pools allocated: 12 of which, static: 0
Dynamic pools deleted: 12 / Total memory freed: 0.046 MB
Dynamic pools deleted: 12 / Total memory freed: 0.041 MB
============================================================
G4Allocator objects are deleted.
UImanager deleted.
@@ -14,6 +14,11 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
07-05-20 A. Ribon (exhadr02-V10-06-00)
- HadronPhysicsCRMC_FTFP_BERT , HadronPhysicsHIJING , HadronPhysicsUrQMD :
introduced the new class G4HyperonBuilder which is now needed when
using G4HyperonFTFPBuilder.
06-08-19 A. Ribon (exhadr02-V10-05-03)
- HadronPhysicsCRMC_FTFP_BERT : use G4HadronicParameters for the energy
transition region between FTF and BERT models.
+70 -48
View File
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -21,20 +21,20 @@ Visualization Manager initialising...
Registering graphics systems...
You have successfully registered the following graphics systems.
Current available graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
OpenGLImmediateXm (OGLIXm, OGLI)
OpenGLStoredXm (OGLSXm, OGL, OGLS)
OpenGLImmediateX (OGLIX, OGLIXm_FALLBACK)
OpenGLStoredX (OGLSX, OGLSXm_FALLBACK)
RayTracerX (RayTracerX)
Registered graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
OpenGLImmediateXm (OGLIXm, OGLI)
OpenGLStoredXm (OGLSXm, OGL, OGLS)
OpenGLImmediateX (OGLIX, OGLIXm_FALLBACK)
OpenGLStoredX (OGLSX, OGLSXm_FALLBACK)
RayTracerX (RayTracerX)
Registering model factories...
@@ -47,6 +47,9 @@ Registered model factories:
drawByParticleID
drawByEncounteredVolume
Registered models:
None
Registered filter factories:
attributeFilter
chargeFilter
@@ -54,6 +57,9 @@ Registered filter factories:
particleFilter
encounteredVolumeFilter
Registered filters:
None
You have successfully registered the following user vis actions.
Run Duration User Vis Actions: none
End of Event User Vis Actions: none
@@ -506,7 +512,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -518,7 +524,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -531,11 +537,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -545,11 +551,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -559,11 +565,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -573,11 +579,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -587,11 +593,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -601,11 +607,11 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -614,7 +620,7 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -639,7 +645,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: GammaNPreco: 0 eV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 6 GeV
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
@@ -736,12 +743,26 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4ParticleInelasticXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: sigma-Inelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -766,15 +787,16 @@ Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1000
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 0
Electron internal conversion ID 0
Electron internal conversion ID 2
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 ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : G4_Galactic
@@ -790,7 +812,7 @@ Index : 1 used in the geometry : Yes
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
G4VisManager: Using G4TrajectoryDrawByCharge as fallback trajectory model.
See commands in /vis/modeling/trajectories/ for other options.
@@ -810,28 +832,28 @@ See commands in /vis/modeling/trajectories/ for other options.
Run terminated.
Run Summary
Number of events processed : 100
User=0.120000s Real=0.144003s Sys=0.010000s
User=0.180000s Real=0.210899s Sys=0.010000s
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.915 RMS(GeV) 4.023
Average number of steps 59.38
Average number of gamma 0.78
Average energy deposit (GeV) 6.353 RMS(GeV) 4.036
Average number of steps 54.7
Average number of gamma 0.97
Average number of e- 0
Average number of e+ 0
Average number of neutrons 10.87
Average number of protons 11.33
Average number of neutrons 11.42
Average number of protons 12.73
Average number of antiprotons 0
Average number of pi+ & pi- 6.57
Average number of pi0 3.31
Average number of kaons 0.06
Average number of pi+ & pi- 8.11
Average number of pi0 3.87
Average number of kaons 0.12
Average number of muons 0
Average number of deuterons+tritons 2.91
Average number of He3+alpha 1.01
Average number of ions 1.1
Average number of deuterons+tritons 2.76
Average number of He3+alpha 1.17
Average number of ions 1.11
========================================================
Graphics systems deleted.
@@ -839,6 +861,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.088 MB
Dynamic pools deleted: 12 / Total memory freed: 0.087 MB
============================================================
RunManagerKernel is deleted. Good bye :)
@@ -54,6 +54,7 @@
#include "G4NeutronBuilder.hh"
#include "HIJINGNeutronBuilder.hh"
#include "G4HyperonBuilder.hh"
#include "G4HyperonFTFPBuilder.hh"
#include "G4AntiBarionBuilder.hh"
@@ -84,7 +85,8 @@ class HadronPhysicsHIJING : public G4VPhysicsConstructor
G4ProtonBuilder * fPro;
HIJINGProtonBuilder * fHIJINGPro;
G4HyperonFTFPBuilder * fHyperon;
G4HyperonBuilder * fHyperon;
G4HyperonFTFPBuilder * fFTFPHyperon;
G4AntiBarionBuilder * fAntiBaryon;
HIJINGAntiBarionBuilder * fHIJINGAntiBaryon;
@@ -52,6 +52,7 @@
#include "G4NeutronBuilder.hh"
#include "UrQMDNeutronBuilder.hh"
#include "G4HyperonBuilder.hh"
#include "G4HyperonFTFPBuilder.hh"
#include "G4AntiBarionBuilder.hh"
@@ -81,7 +82,8 @@ private:
G4ProtonBuilder * fPro;
UrQMDProtonBuilder * fUrQMDPro;
G4HyperonFTFPBuilder * fHyperon;
G4HyperonBuilder * fHyperon;
G4HyperonFTFPBuilder * fFTFPHyperon;
G4AntiBarionBuilder * fAntiBaryon;
UrQMDAntiBarionBuilder * fUrQMDAntiBaryon;
@@ -58,6 +58,7 @@
#include "G4FTFPNeutronBuilder.hh"
#include "CRMCNeutronBuilder.hh"
#include "G4BertiniNeutronBuilder.hh"
#include "G4HyperonBuilder.hh"
#include "G4HyperonFTFPBuilder.hh"
#include "G4AntiBarionBuilder.hh"
#include "G4FTFPAntiBarionBuilder.hh"
@@ -218,9 +219,12 @@ void HadronPhysicsCRMC_FTFP_BERT::Kaon() {
void HadronPhysicsCRMC_FTFP_BERT::Others() {
// Hyperons
auto hyp = new G4HyperonBuilder;
AddBuilder( hyp );
auto ftfp_hyp = new G4HyperonFTFPBuilder;
AddBuilder( ftfp_hyp );
ftfp_hyp->Build();
hyp->RegisterMe( ftfp_hyp );
hyp->Build();
// Anti-baryons
auto abar = new G4AntiBarionBuilder;
AddBuilder( abar );
@@ -87,6 +87,7 @@ HadronPhysicsHIJING::HadronPhysicsHIJING(G4int)
fPro = 0;
fHIJINGPro = 0;
fHyperon = 0;
fFTFPHyperon = 0;
fAntiBaryon = 0;
fHIJINGAntiBaryon = 0;
fCHIPSInelastic = 0;
@@ -143,8 +144,10 @@ void HadronPhysicsHIJING::CreateModels()
BertiniPiK->SetMaxEnergy(maxBERT);
//For Hyperons use FTF model
fHyperon=new G4HyperonFTFPBuilder;
fHyperon=new G4HyperonBuilder;
fFTFPHyperon=new G4HyperonFTFPBuilder;
fHyperon->RegisterMe( fFTFPHyperon );
fAntiBaryon=new G4AntiBarionBuilder;
//FTFPAntiBaryon=new G4FTFPAntiBarionBuilder(quasiElasFTF);
G4FTFPAntiBarionBuilder* FTFPAB = new G4FTFPAntiBarionBuilder(quasiElasFTF);
@@ -165,6 +168,7 @@ HadronPhysicsHIJING::~HadronPhysicsHIJING()
delete fHIJINGPro;
delete fHyperon;
delete fFTFPHyperon;
delete fAntiBaryon;
delete fHIJINGAntiBaryon;
@@ -72,6 +72,7 @@ HadronPhysicsUrQMD::HadronPhysicsUrQMD(G4int)
fPro = 0;
fUrQMDPro = 0;
fHyperon = 0;
fFTFPHyperon = 0;
fAntiBaryon = 0;
}
@@ -92,8 +93,10 @@ void HadronPhysicsUrQMD::CreateModels()
fPiK->RegisterMe(fUrQMDPiK);
//For Hyperons use FTF model
fHyperon=new G4HyperonFTFPBuilder;
fHyperon=new G4HyperonBuilder;
fFTFPHyperon=new G4HyperonFTFPBuilder;
fHyperon->RegisterMe( fFTFPHyperon );
fAntiBaryon=new G4AntiBarionBuilder;
fUrQMDAntiBaryon=new UrQMDAntiBarionBuilder();
fAntiBaryon->RegisterMe( fUrQMDAntiBaryon );
@@ -113,6 +116,7 @@ HadronPhysicsUrQMD::~HadronPhysicsUrQMD()
delete fUrQMDPro;
delete fHyperon;
delete fFTFPHyperon;
delete fAntiBaryon;
delete fUrQMDAntiBaryon;
}
+12 -11
View File
@@ -74,7 +74,7 @@
\section Hadr03_s5 HISTOGRAMS
The test contains 12 built-in 1D histograms, which are managed by
The test contains 13 built-in 1D histograms, which are managed by
G4AnalysisManager and its Messenger. The histos can be individually
activated with the command :
/analysis/h1/set id nbBins valMin valMax unit
@@ -83,16 +83,17 @@
- 1 : "kinetic energy of scattered primary particle"
- 2 : "kinetic energy of gamma"
- 3 : "kinetic energy of neutrons"
- 4 : "kinetic energy of protons"
- 5 : "kinetic energy of deuterons"
- 6 : "kinetic energy of alphas"
- 7 : "kinetic energy of nuclei"
- 8 : "kinetic energy of mesons"
- 9 : "kinetic energy of baryons"
- 10 : "Q = Ekin out - Ekin in"
- 11 : "Pbalance = mag(P_out - P_in)"
- 12 : "atomic mass of nuclei"
- 3 : "kinetic energy of e-"
- 4 : "kinetic energy of neutrons"
- 5 : "kinetic energy of protons"
- 6 : "kinetic energy of deuterons"
- 7 : "kinetic energy of alphas"
- 8 : "kinetic energy of nuclei"
- 9 : "kinetic energy of mesons"
- 10 : "kinetic energy of baryons"
- 11 : "Q = Ekin out - Ekin in"
- 12 : "Pbalance = mag(P_out - P_in)"
- 13 : "atomic mass of nuclei"
The histograms are managed by the HistoManager class and its Messenger.
The histos can be individually activated with the command :
@@ -0,0 +1,13 @@
#
# Macro file for "Hadr03.cc"
#
/testhadr/det/setIsotopeMat Au195 79 195 19.30 g/cm3
/testhadr/det/setSize 100 m
#
/run/initialize
#
/gun/particle neutron
/gun/energy 1 eV
#
/run/printProgress 10000
/run/beamOn 100000
+11
View File
@@ -12,6 +12,17 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
04-06-20 mma (exhadr03-V10-06-02)
- HistoManager, SteppingAction : add plot of e-
04-05-20 mma (exhadr03-V10-06-01)
- GammaNuclearPhysics : add G4LowEGammaNuclearModel
- add GammaNuclearPhysicsLEND
- modify gamma.mac; add Au196.mac
30-04-20 mma (exhadr03-V10-06-00)
- PhysicsList : add G4HadronPhysicsQGSP_BIC, Shielding, RadioactiveDecay
03-10-18 mma (exhadr03-V10-04-06)
- PhysicsList : add G4HadronElasticPhysicsXS
+12 -11
View File
@@ -79,18 +79,19 @@
where unit is the desired unit for the histo (MeV or keV, etc..)
(see the macros xxxx.mac).
1 "kinetic energy of scattered primary particle"
1 "kinetic energy of scattered primary particle"
2 "kinetic energy of gamma"
3 "kinetic energy of neutrons"
4 "kinetic energy of protons"
5 "kinetic energy of deuterons"
6 "kinetic energy of alphas"
7 "kinetic energy of nuclei"
8 "kinetic energy of mesons"
9 "kinetic energy of baryons"
10 "Q = Ekin out - Ekin in"
11 "Pbalance = mag(P_out - P_in)"
12 "atomic mass of nuclei"
3 "kinetic energy of e-"
4 "kinetic energy of neutrons"
5 "kinetic energy of protons"
6 "kinetic energy of deuterons"
7 "kinetic energy of alphas"
8 "kinetic energy of nuclei"
9 "kinetic energy of mesons"
10 "kinetic energy of baryons"
11 "Q = Ekin out - Ekin in"
12 "Pbalance = mag(P_out - P_in)"
13 "atomic mass of nuclei"
The histograms are managed by the HistoManager class and its Messenger.
The histos can be individually activated with the command :
@@ -1,8 +1,5 @@
#
# Macro file for "Hadr03.cc"
# (can be run in batch, without graphic)
#
# proton 10 MeV; all processes
#
/control/verbose 2
/run/verbose 2
@@ -22,12 +19,11 @@
#
/analysis/setFileName elastic
/analysis/h1/set 1 100 9. 11 MeV # scaterred proton
/analysis/h1/set 7 100 0. 50 keV #recoil nuclei
/analysis/h1/set 10 100 -700. 10 eV #Q
/analysis/h1/set 11 100 0. 15 MeV #Pbalance
/analysis/h1/set 8 100 0. 50 keV #recoil nuclei
/analysis/h1/set 11 100 -700. 10 eV #Q
/analysis/h1/set 12 100 0. 15 MeV #Pbalance
#
/run/printProgress 1000
#
/run/beamOn 10000
+6 -8
View File
@@ -1,11 +1,10 @@
#
# Macro file for "Hadr14.cc"
# (can be run in batch, without graphic)
# Macro file for "Hadr03.cc"
#
/control/verbose 2
/run/verbose 2
#
/testhadr/det/setMat Molybdenum98
/testhadr/det/setIsotopeMat Au196 79 196 19.30 g/cm3
/testhadr/det/setSize 100 m
#
/run/initialize
@@ -14,9 +13,8 @@
/gun/energy 10 MeV
#
/analysis/setFileName gamma
/analysis/h1/set 7 100 -1. 30 keV #nuclei
/analysis/h1/set 10 100 -10. 1 MeV #Q
/analysis/h1/set 2 150 0. 10. MeV #gamma
/analysis/h1/set 4 150 0. 3. MeV #neutrons
#
/run/printProgress 1000
#
/run/beamOn 1000
/run/printProgress 10000
/run/beamOn 100000
+104 -46
View File
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -37,18 +37,30 @@ Command is ignored.
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
### === Ignore cuts flag: 0
#
/process/list
Transportation, hadElastic, neutronInelastic, nCapture
nFission, protonInelastic, pi+Inelastic, pi-Inelastic
kaon+Inelastic, kaon-Inelastic, kaon0LInelastic, kaon0SInelastic
lambdaInelastic,anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic
sigma+Inelastic,anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic
xi0Inelastic, anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic
anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic
anti_He3Inelastic,anti_alphaInelastic, ionElastic, dInelastic
tInelastic, He3Inelastic, alphaInelastic, ionInelastic
photonNuclear
Transportation, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, neutronInelastic, nCapture, nFission
protonInelastic, pi+Inelastic, pi-Inelastic, kaon+Inelastic
kaon-Inelastic, kaon0LInelastic, kaon0SInelastic, lambdaInelastic
anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic, sigma+Inelastic
anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic, xi0Inelastic
anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic,anti_protonInelastic
anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic, anti_He3Inelastic
anti_alphaInelastic, ionElastic, dInelastic, tInelastic
He3Inelastic, alphaInelastic, ionInelastic, photonNuclear
RadioactiveDecayBase
#
/gun/particle proton
/gun/energy 10 MeV
@@ -56,6 +68,20 @@ anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonIne
/run/printProgress 1000
#
/run/beamOn 10000
======================================================================
====== Radioactive Decay Physics Parameters =======
======================================================================
Max life time 1.4427e+06 ps
Internal e- conversion flag 1
Stored internal conversion coefficients 1
Enable correlated gamma emission 0
Max 2J for sampling of angular correlations 10
Atomic de-excitation enabled 1
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.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
@@ -78,12 +104,14 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Model: FTFP: 3 GeV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Process: RadioactiveDecayBase
---------------------------------------------------
Hadronic Processes for He3
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -95,7 +123,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -108,11 +136,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_alpha
@@ -120,11 +150,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_deuteron
@@ -132,11 +164,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_neutron
@@ -144,11 +178,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_proton
@@ -156,11 +192,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_triton
@@ -168,18 +206,20 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 eV /n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 100 TeV
Model: FTFP: 0 eV /n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for deuteron
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -190,7 +230,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 eV ---> 10 GeV
Model: GammaNPreco: 0 eV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 10 GeV
Cr_sctns: PhotoNuclearXS: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -228,7 +269,9 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: lambdaInelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 3 GeV ---> 100 TeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -246,7 +289,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
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
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: NeutronHPCapture: 0 eV ---> 20 MeV
@@ -299,12 +342,26 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Model: Binary Cascade: 0 eV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: sigma-Inelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
@@ -328,25 +385,26 @@ Limit excitation energy for Fermi BreakUp (MeV) 20
Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1000
Time limit for long lived isomeres (ns) 1442.7
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 0
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 ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : Molybdenum98
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Energy thresholds : gamma 42.9443 keV e- 1.44302 MeV e+ 1.36749 MeV proton 0 eV
Energy thresholds : gamma 42.9817 keV e- 1.43711 MeV e+ 1.35304 MeV proton 0 eV
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
### Run 0 starts.
@@ -367,7 +425,7 @@ Index : 0 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=0.130000s Real=0.145841s Sys=0.000000s
User=0.280000s Real=0.299211s Sys=0.010000s
The run is 10000 proton of 10 MeV through 10 m of Molybdenum98 (density: 10.28 g/cm3 )
@@ -388,7 +446,7 @@ Run Summary
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- + neutron + Tc98: 1873 Q = -2.4771 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
@@ -396,15 +454,15 @@ Run Summary
List of generated particles:
Mo98: 8125 Emean = 32.474 keV ( 5.4473 eV --> 405.17 keV)
Tc98: 1873 Emean = 120.07 keV ( 7.7509 keV --> 296.85 keV)
Tc98: 1873 Emean = 120.07 keV ( 7.7509 keV --> 296.88 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)
e-: 506 Emean = 120.82 keV ( 18.601 keV --> 3.7913 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 = 40.875 eV ( 2.861e-07 eV --> 2.3689 keV)
Momentum balance: Pmean = 39.514 eV ( 2.861e-07 eV --> 2.3135 keV)
--------- Ranecu engine status ---------
@@ -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 hadronic/Hadr03/include/GammaNuclearPhysicsLEND.hh
/// \brief Definition of the GammaNuclearPhysics class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef GammaNuclearPhysicsLEND_h
#define GammaNuclearPhysicsLEND_h 1
#include "globals.hh"
#include "G4VPhysicsConstructor.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class GammaNuclearPhysicsLEND : public G4VPhysicsConstructor
{
public:
GammaNuclearPhysicsLEND(const G4String& name="gamma");
~GammaNuclearPhysicsLEND();
public:
virtual void ConstructParticle() { };
virtual void ConstructProcess();
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif
@@ -1,8 +1,5 @@
#
# Macro file for "Hadr03.cc"
# (can be run in batch, without graphic)
#
# proton 10 MeV; all processes
#
/control/verbose 2
/run/verbose 2
@@ -19,9 +16,8 @@
#
/analysis/setFileName inelastic
/analysis/h1/set 2 100 0. 8000 keV #gamma
/analysis/h1/set 7 100 0. 400 keV #nuclei
/analysis/h1/set 10 100 -10 +0 MeV #Q
/analysis/h1/set 8 100 0. 400 keV #nuclei
/analysis/h1/set 11 100 -10 +0 MeV #Q
#
/run/printProgress 1000
#
/run/beamOn 10000
@@ -1,6 +1,5 @@
#
# Macro file for "Hadr03.cc"
# (can be run in batch, without graphic)
#
/control/verbose 2
/run/verbose 2
@@ -22,10 +21,9 @@
#
/analysis/setFileName nCapture
/analysis/h1/set 2 100 0. 15 MeV #gamma
/analysis/h1/set 7 100 0. 70 keV #nuclei
/analysis/h1/set 10 100 0. 70 MeV #Q
/analysis/h1/set 11 100 0. 15 MeV #Pbalance
/analysis/h1/set 8 100 0. 70 keV #nuclei
/analysis/h1/set 11 100 0. 70 MeV #Q
/analysis/h1/set 12 100 0. 15 MeV #Pbalance
#
/run/printProgress 10000
#
/run/beamOn 100000
@@ -22,10 +22,10 @@
#
/analysis/setFileName nFission
/analysis/h1/set 2 100 0 10 MeV #gamma
/analysis/h1/set 3 100 0 10 MeV #neutron
/analysis/h1/set 7 100 0 150 MeV #nuclei
/analysis/h1/set 10 100 150 250 MeV #Q
/analysis/h1/set 12 200 1 200 none #A
/analysis/h1/set 4 100 0 10 MeV #neutron
/analysis/h1/set 8 100 0 150 MeV #nuclei
/analysis/h1/set 11 100 150 250 MeV #Q
/analysis/h1/set 13 200 1 200 none #A
#
/run/printProgress 1000
/testhadr/run/printStat false
@@ -1,6 +1,5 @@
#
# Macro file for "Hadr03.cc"
# (can be run in batch, without graphic)
#
/control/verbose 2
/run/verbose 2
@@ -19,11 +18,10 @@
#
/analysis/setFileName neutron
/analysis/h1/set 2 100 0. 1000 keV #gamma
/analysis/h1/set 6 100 0. 3000 keV #alpha
/analysis/h1/set 7 100 0. 2000 keV #nuclei
/analysis/h1/set 10 100 0. 3000 keV #Q
/analysis/h1/set 11 100 0. 100 keV #Pbalance
/analysis/h1/set 7 100 0. 3000 keV #alpha
/analysis/h1/set 8 100 0. 2000 keV #nuclei
/analysis/h1/set 11 100 0. 3000 keV #Q
/analysis/h1/set 12 100 0. 100 keV #Pbalance
#
/run/printProgress 10000
#
/run/beamOn 100000
@@ -38,6 +38,7 @@
// Processes
#include "G4PhotoNuclearProcess.hh"
#include "G4LowEGammaNuclearModel.hh"
#include "G4CascadeInterface.hh"
#include "G4SystemOfUnits.hh"
@@ -57,14 +58,26 @@ GammaNuclearPhysics::~GammaNuclearPhysics()
void GammaNuclearPhysics::ConstructProcess()
{
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
//
G4PhotoNuclearProcess* process = new G4PhotoNuclearProcess();
//
G4CascadeInterface* bertini = new G4CascadeInterface();
bertini->SetMaxEnergy(10*GeV);
process->RegisterMe(bertini);
//
// to not register a model, set Emax=0; eg. Emax1 = 0.
const G4double Emax1 = 200*MeV, Emax2 = 10*GeV;
if (Emax1 > 0.) { // model 1
G4LowEGammaNuclearModel* model1 = new G4LowEGammaNuclearModel();
model1->SetMaxEnergy(Emax1);
process->RegisterMe(model1);
}
if (Emax2 > 0.) { // model 2
G4CascadeInterface* model2 = new G4CascadeInterface();
G4double Emin2 = std::max(Emax1-1*MeV, 0.);
model2->SetMinEnergy(Emin2);
model2->SetMaxEnergy(Emax2);
process->RegisterMe(model2);
}
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
pManager->AddDiscreteProcess(process);
}
@@ -0,0 +1,76 @@
//
// ********************************************************************
// * 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 hadronic/Hadr03/src/GammaNuclearPhysicsLEND.cc
/// \brief Implementation of the GammaNuclearPhysicsLEND class
//
// $Id: GammaNuclearPhysics.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "GammaNuclearPhysicsLEND.hh"
#include "G4ParticleDefinition.hh"
#include "G4ProcessManager.hh"
// Processes
#include "G4PhotoNuclearProcess.hh"
#include "G4LENDorBERTModel.hh"
#include "G4LENDCombinedCrossSection.hh"
#include "G4SystemOfUnits.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
GammaNuclearPhysicsLEND::GammaNuclearPhysicsLEND(const G4String& name)
: G4VPhysicsConstructor(name)
{ }
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
GammaNuclearPhysicsLEND::~GammaNuclearPhysicsLEND()
{ }
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
void GammaNuclearPhysicsLEND::ConstructProcess()
{
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
//
G4PhotoNuclearProcess* process = new G4PhotoNuclearProcess();
//
G4LENDorBERTModel* lend = new G4LENDorBERTModel(G4Gamma::Gamma());
lend->SetMaxEnergy(20*MeV);
process->RegisterMe(lend);
//
G4LENDCombinedCrossSection* lendXS = new G4LENDCombinedCrossSection(G4Gamma::Gamma());
process->AddDataSet(lendXS);
//
pManager->AddDiscreteProcess(process);
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -61,23 +61,24 @@ void HistoManager::Book()
analysisManager->SetActivation(true); //enable inactivation of histograms
// Define histograms start values
const G4int kMaxHisto = 13;
const G4int kMaxHisto = 14;
const G4String id[] = {"0","1","2","3","4","5","6","7","8","9",
"10","11","12"};
"10","11","12","13"};
const G4String title[] =
{ "dummy", //0
"kinetic energy of scattered primary particle", //1
"kinetic energy of gamma", //2
"kinetic energy of neutrons", //3
"kinetic energy of protons", //4
"kinetic energy of deuterons", //5
"kinetic energy of alphas", //6
"kinetic energy of nuclei", //7
"kinetic energy of mesons", //8
"kinetic energy of baryons", //9
"Q = Ekin out - Ekin in", //10
"Pbalance = mag(P_out - P_in)", //11
"atomic mass of nuclei" //12
"kinetic energy of electrons", //3
"kinetic energy of neutrons", //4
"kinetic energy of protons", //5
"kinetic energy of deuterons", //6
"kinetic energy of alphas", //7
"kinetic energy of nuclei", //8
"kinetic energy of mesons", //9
"kinetic energy of baryons", //10
"Q = Ekin out - Ekin in", //11
"Pbalance = mag(P_out - P_in)", //12
"atomic mass of nuclei" //13
};
// Default values (to be reset via /analysis/h1/set command)
@@ -40,8 +40,10 @@
#include "G4HadronPhysicsFTFP_BERT_HP.hh"
#include "G4HadronPhysicsQGSP_BIC_HP.hh"
#include "G4HadronPhysicsQGSP_BIC_AllHP.hh"
#include "G4HadronPhysicsQGSP_BIC.hh"
#include "G4HadronInelasticQBBC.hh"
#include "G4HadronPhysicsINCLXX.hh"
#include "G4HadronPhysicsShielding.hh"
#include "G4IonElasticPhysics.hh"
#include "G4IonPhysicsXS.hh"
@@ -50,6 +52,7 @@
#include "G4IonINCLXXPhysics.hh"
#include "GammaNuclearPhysics.hh"
#include "G4RadioactiveDecayPhysics.hh"
// particles
@@ -84,9 +87,11 @@ PhysicsList::PhysicsList()
////RegisterPhysics( new G4HadronPhysicsFTFP_BERT_HP(verb));
RegisterPhysics( new G4HadronPhysicsQGSP_BIC_HP(verb));
////RegisterPhysics( new G4HadronPhysicsQGSP_BIC_AllHP(verb));
////RegisterPhysics( new G4HadronPhysicsQGSP_BIC(verb));
////RegisterPhysics( new G4HadronInelasticQBBC(verb));
////RegisterPhysics( new G4HadronPhysicsINCLXX(verb));
////RegisterPhysics( new G4HadronPhysicsShielding(verb));
// Ion Elastic scattering
//
RegisterPhysics( new G4IonElasticPhysics(verb));
@@ -101,7 +106,9 @@ PhysicsList::PhysicsList()
// Gamma physics
//
RegisterPhysics( new GammaNuclearPhysics("gamma"));
// Radioactive decay
RegisterPhysics(new G4RadioactiveDecayPhysics());
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -120,18 +120,19 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep)
//energy spectrum
ih = 0;
if (particle == G4Gamma::Gamma()) ih = 2;
else if (particle == G4Neutron::Neutron()) ih = 3;
else if (particle == G4Proton::Proton()) ih = 4;
else if (particle == G4Deuteron::Deuteron()) ih = 5;
else if (particle == G4Alpha::Alpha()) ih = 6;
else if (type == "nucleus") ih = 7;
else if (type == "meson") ih = 8;
else if (type == "baryon") ih = 9;
else if (particle == G4Electron::Electron()) ih = 3;
else if (particle == G4Neutron::Neutron()) ih = 4;
else if (particle == G4Proton::Proton()) ih = 5;
else if (particle == G4Deuteron::Deuteron()) ih = 6;
else if (particle == G4Alpha::Alpha()) ih = 7;
else if (type == "nucleus") ih = 8;
else if (type == "meson") ih = 9;
else if (type == "baryon") ih = 10;
if (ih > 0) analysis->FillH1(ih,energy);
//atomic mass
if (type == "nucleus") {
G4int A = particle->GetAtomicMass();
analysis->FillH1(12, A);
analysis->FillH1(13, A);
}
//energy-momentum balance
G4ThreeVector momentum = (*secondary)[lp]->GetMomentum();
@@ -146,9 +147,9 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep)
//energy-momentum balance
G4double Pbal = Pbalance.mag();
run->Balance(Pbal);
ih = 10;
analysis->FillH1(ih,Q);
ih = 11;
analysis->FillH1(ih,Q);
ih = 12;
analysis->FillH1(ih,Pbal);
// nuclear channel
+5 -5
View File
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -124,16 +124,16 @@ Region <DefaultRegionForParallelWorld> -- -- is not associated to any world.
Materials :
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
========= Table of registered couples ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : Water_ts
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Energy thresholds : gamma 2.94056 keV e- 351.877 keV e+ 342.545 keV proton 0 meV
Energy thresholds : gamma 2.92994 keV e- 349.731 keV e+ 342.774 keV proton 0 meV
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
Start closing geometry.
G4GeometryManager::ReportVoxelStats -- Voxel Statistics
@@ -159,7 +159,7 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
Run terminated.
Run Summary
Number of events processed : 1000
User=15.230000s Real=15.437025s Sys=0.000000s
User=233.840000s Real=236.697636s Sys=0.090000s
The run is 1000 neutron of 2 MeV through 50 cm of Water_ts (density: 1 g/cm3 )
+23 -13
View File
@@ -74,27 +74,37 @@
\section Hadr06_s5 HISTOGRAMS
The test contains 13 built-in 1D histograms, which are managed by
The test contains 23 built-in 1D histograms, which are managed by
G4AnalysisManager and its Messenger. The histos can be individually
activated with the command :
/analysis/h1/set id nbBins valMin valMax unit
where unit is the desired unit for the histo (MeV or keV, etc..)
(see the macros xxxx.mac).
1 "total energy deposit"
2 "Edep (MeV/mm) profile along radius"
3 "total kinetic energy flow"
4 "gamma flux (dN/dE) at exit"
5 "e+- flux (dN/dE) at exit"
6 "neutrons flux (dN/dE) at exit"
7 "protons flux (dN/dE) at exit"
8 "deuterons flux (dN/dE) at exit"
9 "alphas flux (dN/dE) at exit"
10 "all others ions flux (dN/dE) at exit"
11 "all others baryons flux (dN/dE) at exit"
12 "all others mesons flux (dN/dE) at exit"
13 "all others leptons flux (dN/dE) at exit"
4 "energy spectrum of gamma at creation"
5 "energy spectrum of e+- at creation"
6 "energy spectrum of neutrons at creation"
7 "energy spectrum of protons at creation"
8 "energy spectrum of deuterons at creation"
9 "energy spectrum of alphas at creation"
10 "energy spectrum of all others ions at creation"
11 "energy spectrum of all others baryons at creation"
12 "energy spectrum of all others mesons at creation"
13 "energy spectrum of all others leptons (neutrinos) at creation"
14 "energy spectrum of emerging gamma"
15 "energy spectrum of emerging e+-"
16 "energy spectrum of emerging neutrons"
17 "energy spectrum of emerging protons"
18 "energy spectrum of emerging deuterons"
19 "energy spectrum of emerging alphas"
20 "energy spectrum of all others emerging ions"
21 "energy spectrum of all others emerging baryons"
22 "energy spectrum of all others emerging mesons"
23 "energy spectrum of all others emerging leptons (neutrinos)"
The histograms are managed by the HistoManager class and its Messenger.
The histos can be individually activated with the command :
\verbatim
@@ -12,6 +12,12 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
10-06-20 mma (exhadr06-V10-06-01)
- HistoManager, TrackingAction : plot particle energy at creation
08-05-20 mma (exhadr06-V10-06-00)
- GammaNuclearPhysics : add G4LowEGammaNuclearModel
04-10-18 mma (exhadr06-V10-04-04)
- PhysicsList : use G4IonPhysicsXS
+22 -12
View File
@@ -73,7 +73,7 @@
5- HISTOGRAMS
The test contains 13 built-in 1D histograms, which are managed by
The test contains 23 built-in 1D histograms, which are managed by
G4AnalysisManager and its Messenger. The histos can be individually
activated with the command :
/analysis/h1/set id nbBins valMin valMax unit
@@ -83,17 +83,27 @@
1 "total energy deposit"
2 "Edep (MeV/mm) profile along radius"
3 "total kinetic energy flow"
4 "energy spectrum of emerging gamma"
5 "energy spectrum of emerging e+-"
6 "energy spectrum of emerging neutrons"
7 "energy spectrum of emerging protons"
8 "energy spectrum of emerging deuterons"
9 "energy spectrum of emerging alphas"
10 "energy spectrum of all others emerging ions"
11 "energy spectrum of all others emerging baryons"
12 "energy spectrum of all others emerging mesons"
13 "energy spectrum of all others emerging leptons (neutrinos)"
4 "energy spectrum of gamma at creation"
5 "energy spectrum of e+- at creation"
6 "energy spectrum of neutrons at creation"
7 "energy spectrum of protons at creation"
8 "energy spectrum of deuterons at creation"
9 "energy spectrum of alphas at creation"
10 "energy spectrum of all others ions at creation"
11 "energy spectrum of all others baryons at creation"
12 "energy spectrum of all others mesons at creation"
13 "energy spectrum of all others leptons (neutrinos) at creation"
14 "energy spectrum of emerging gamma"
15 "energy spectrum of emerging e+-"
16 "energy spectrum of emerging neutrons"
17 "energy spectrum of emerging protons"
18 "energy spectrum of emerging deuterons"
19 "energy spectrum of emerging alphas"
20 "energy spectrum of all others emerging ions"
21 "energy spectrum of all others emerging baryons"
22 "energy spectrum of all others emerging mesons"
23 "energy spectrum of all others emerging leptons (neutrinos)"
The histograms are managed by the HistoManager class and its Messenger.
The histos can be individually activated with the command :
/analysis/h1/set id nbBins valMin valMax unit
@@ -11,17 +11,14 @@
#
/run/initialize
#
/process/list
#
/gun/particle neutron
/gun/energy 14 MeV
#
/analysis/setFileName Graphite
/analysis/h1/set 4 100 0. 15. MeV #gamma
/analysis/h1/set 6 100 0. 15. MeV #neutrons
/analysis/h1/set 9 100 0. 15. MeV #alphas
/analysis/h1/set 10 100 0. 15. MeV #generic ions
/analysis/h1/set 14 100 0. 15. MeV #emerging gamma
/analysis/h1/set 16 100 0. 15. MeV #emerging neutrons
/analysis/h1/set 19 100 0. 15. MeV #emerging alphas
/analysis/h1/set 20 100 0. 15. MeV #emerging generic ions
#
/run/printProgress 1000
#
/run/beamOn 10000
+139 -74
View File
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -37,26 +37,57 @@
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
### === Ignore cuts flag: 0
#
/process/list
Transportation, hadElastic, neutronInelastic, nCapture
nFission, protonInelastic, pi+Inelastic, pi-Inelastic
kaon+Inelastic, kaon-Inelastic, kaon0LInelastic, kaon0SInelastic
lambdaInelastic,anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic
sigma+Inelastic,anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic
xi0Inelastic, anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic
anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic
anti_He3Inelastic,anti_alphaInelastic, ionElastic, dInelastic
tInelastic, He3Inelastic, alphaInelastic, ionInelastic
hFritiofCaptureAtRest,hBertiniCaptureAtRest,muMinusCaptureAtRest, photonNuclear
msc, hIoni, ionIoni, nuclearStopping
eIoni, eBrem, annihil, phot
compt, conv, muIoni, muBrems
muPairProd, Decay,RadioactiveDecayBase
Transportation, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, neutronInelastic, nCapture, nFission
protonInelastic, pi+Inelastic, pi-Inelastic, kaon+Inelastic
kaon-Inelastic, kaon0LInelastic, kaon0SInelastic, lambdaInelastic
anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic, sigma+Inelastic
anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic, xi0Inelastic
anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic,anti_protonInelastic
anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic, anti_He3Inelastic
anti_alphaInelastic, ionElastic, dInelastic, tInelastic
He3Inelastic, alphaInelastic, ionInelastic,hFritiofCaptureAtRest
hBertiniCaptureAtRest,muMinusCaptureAtRest, photonNuclear, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
ionIoni, nuclearStopping, msc, ionIoni
nuclearStopping, msc, ionIoni, nuclearStopping
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, eIoni, eBrem, annihil
msc, eIoni, eBrem, phot
compt, conv, msc, hIoni
msc, hIoni, msc, hIoni
msc, muIoni, muBrems, muPairProd
msc, muIoni, muBrems, muPairProd
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, Decay,RadioactiveDecayBase
#
/gun/particle neutron
/gun/energy 14.1 MeV
@@ -107,7 +138,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -119,7 +150,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -132,11 +163,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -146,11 +179,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -160,11 +195,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -174,11 +211,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -188,11 +227,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -202,11 +243,13 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: hFritiofCaptureAtRest
@@ -215,7 +258,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -226,7 +269,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 meV ---> 10 GeV
Model: GammaNPreco: 0 meV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 10 GeV
Cr_sctns: PhotoNuclearXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -266,7 +310,9 @@ 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: 3 GeV ---> 100 TeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -289,7 +335,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
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
Cr_sctns: G4NeutronInelasticXS: 0 meV ---> 100 TeV
Process: nCapture
Model: NeutronHPCapture: 0 meV ---> 20 MeV
@@ -344,12 +390,28 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Model: Binary Cascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Process: sigma-Inelastic
Model: BertiniCascade: 0 meV ---> 6 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Process: hBertiniCaptureAtRest
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -374,6 +436,7 @@ Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
@@ -382,7 +445,7 @@ Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : Galactic
@@ -398,7 +461,7 @@ Index : 1 used in the geometry : Yes
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
### Run 0 starts.
@@ -419,49 +482,51 @@ Index : 1 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=8.050000s Real=8.152671s Sys=0.010000s
User=54.000000s Real=54.565888s Sys=0.030000s
The run is 10000 neutron of 14.1 MeV through 30 cm of Li7 (density: 1.85 g/cm3 )
Process calls frequency :
RadioactiveDecayBase= 196503 Transportation= 72782 annihil= 211
compt= 399357 conv= 211 dInelastic= 4
eIoni= 408940 hIoni= 487 hadElastic= 180292
ionIoni= 196860 msc= 196 nCapture= 25
neutronInelastic= 16328 phot= 20670
Decay= 1 RadioactiveDecayBase= 198252 Transportation= 72882
annihil= 203 compt= 402743 conv= 203
dInelastic= 1 eIoni= 412404 hIoni= 675
hadElastic= 181910 ionInelastic= 2 ionIoni= 198574
msc= 221 nCapture= 31 neutronInelastic= 16416
phot= 20816
List of generated particles:
Be8[3030.000]: 25 Emean = 6.6116 keV ( 1.6694 keV --> 11.904 keV)
He6: 161 Emean = 1.2872 MeV ( 928.26 keV --> 1.3378 MeV)
Li6: 694 Emean = 1.5212 MeV ( 29.509 eV --> 8.7376 MeV)
Li7: 195598 Emean = 331.52 keV ( 0.69285 meV --> 6.2258 MeV)
Li8: 25 Emean = 1.445 keV ( 51.17 eV --> 21.789 keV)
alpha: 382 Emean = 1.3549 MeV ( 99.301 keV --> 15.199 MeV)
anti_nu_e: 186 Emean = 2.5712 MeV ( 197.3 keV --> 11.909 MeV)
deuteron: 487 Emean = 3.6007 MeV ( 185.82 keV --> 27.403 MeV)
e+: 211 Emean = 1.5367 MeV ( 51.57 keV --> 4.5041 MeV)
e-: 408876 Emean = 87.899 keV ( 100 eV --> 11.343 MeV)
gamma: 46265 Emean = 1.2142 MeV ( 1.0003 keV --> 5.8837 MeV)
neutron: 17032 Emean = 3.3427 MeV ( 6.6683 keV --> 13.639 MeV)
proton: 2 Emean = 4.5421 MeV ( 682.69 keV --> 8.4016 MeV)
Be8: 1 Emean = 3.4584 MeV ( 3.4584 MeV --> 3.4584 MeV)
Be8[3030.000]: 31 Emean = 7.0394 keV ( 203.12 eV --> 11.806 keV)
He6: 152 Emean = 1.2903 MeV ( 917.53 keV --> 1.3378 MeV)
Li6: 708 Emean = 1.571 MeV ( 70.683 eV --> 9.2585 MeV)
Li7: 197330 Emean = 330.52 keV ( 0.83469 meV --> 6.221 MeV)
Li8: 31 Emean = 524.43 eV ( 99.228 eV --> 5.5222 keV)
alpha: 354 Emean = 1.26 MeV ( 93.121 keV --> 4.2344 MeV)
anti_nu_e: 183 Emean = 2.917 MeV ( 491.85 keV --> 12.106 MeV)
deuteron: 441 Emean = 3.5402 MeV ( 124.39 keV --> 23.77 MeV)
e+: 203 Emean = 1.4242 MeV ( 75.805 keV --> 4.0804 MeV)
e-: 412369 Emean = 87.508 keV ( 100 eV --> 9.9872 MeV)
gamma: 46448 Emean = 1.2054 MeV ( 1.0009 keV --> 5.8834 MeV)
neutron: 17110 Emean = 3.3564 MeV ( 4.8097 keV --> 13.639 MeV)
triton: 1 Emean = 3.216 MeV ( 3.216 MeV --> 3.216 MeV)
Mean energy deposit per event = 10.444 MeV rms = 3.4838 MeV
Mean energy flow per event = 3.1047 MeV rms = 3.2447 MeV
Mean energy deposit per event = 10.468 MeV rms = 3.4678 MeV
Mean energy flow per event = 3.099 MeV rms = 3.2613 MeV
List of particles emerging from the absorber :
anti_nu_e: 186 Emean = 2.5712 MeV ( 197.3 keV --> 11.909 MeV) Eflow/event = 47.824 keV
e+: 1 Emean = 2.3891 MeV ( 2.3891 MeV --> 2.3891 MeV) Eflow/event = 238.91 eV
e-: 136 Emean = 1.3464 MeV ( 4.108 keV --> 7.9555 MeV) Eflow/event = 18.311 keV
gamma: 25384 Emean = 791.98 keV ( 5.4254 keV --> 5.8823 MeV) Eflow/event = 2.0104 MeV
neutron: 10679 Emean = 962.57 keV ( 5.429 meV --> 14.1 MeV) Eflow/event = 1.0279 MeV
anti_nu_e: 183 Emean = 2.917 MeV ( 491.85 keV --> 12.106 MeV) Eflow/event = 53.381 keV
e+: 1 Emean = 563.32 keV ( 563.32 keV --> 563.32 keV) Eflow/event = 56.332 eV
e-: 154 Emean = 1.4173 MeV ( 40.303 keV --> 4.9832 MeV) Eflow/event = 21.826 keV
gamma: 25429 Emean = 778.78 keV ( 1.5781 keV --> 5.8811 MeV) Eflow/event = 1.9804 MeV
neutron: 10663 Emean = 978.49 keV ( 1.9386 meV --> 14.1 MeV) Eflow/event = 1.0434 MeV
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1855812654, 390703059
Current couple of seeds = 1555750344, 1318550293
----------------------------------------
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.069 MB
Dynamic pools deleted: 11 / Total memory freed: 0.062 MB
============================================================
RunManagerKernel is deleted. Good bye :)
+7 -10
View File
@@ -13,20 +13,17 @@
#
/run/initialize
#
/process/list
#
/gun/particle neutron
/gun/energy 14.1 MeV
#
/analysis/setFileName run1
/analysis/h1/set 1 100 0. 15. MeV #Edep
/analysis/h1/set 2 100 0. 30. cm #Edep profile
/analysis/h1/set 3 100 0. 15. MeV #Eflow
/analysis/h1/set 4 100 0. 15. MeV #gamma
/analysis/h1/set 6 200 0.001 20. MeV log10 #neutrons
/analysis/h1/set 9 100 0. 15. MeV #alphas
/analysis/h1/set 10 100 0. 15. MeV #generic ions
/analysis/h1/set 1 100 0. 15. MeV #Edep
/analysis/h1/set 2 100 0. 30. cm #Edep profile
/analysis/h1/set 3 100 0. 15. MeV #Eflow
/analysis/h1/set 14 100 0. 15. MeV #emerging gamma
/analysis/h1/set 16 200 0.001 20. MeV log10 #emerging neutrons
/analysis/h1/set 19 100 0. 15. MeV #emerging alphas
/analysis/h1/set 20 100 0. 15. MeV #emerging generic ions
#
/run/printProgress 10000
#
/run/beamOn 100000
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file GammaNuclearPhysics.cc
/// \file hadronic/Hadr03/src/GammaNuclearPhysics.cc
/// \brief Implementation of the GammaNuclearPhysics class
//
//
@@ -38,6 +38,7 @@
// Processes
#include "G4PhotoNuclearProcess.hh"
#include "G4LowEGammaNuclearModel.hh"
#include "G4CascadeInterface.hh"
#include "G4SystemOfUnits.hh"
@@ -57,14 +58,26 @@ GammaNuclearPhysics::~GammaNuclearPhysics()
void GammaNuclearPhysics::ConstructProcess()
{
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
//
G4PhotoNuclearProcess* process = new G4PhotoNuclearProcess();
//
G4CascadeInterface* bertini = new G4CascadeInterface();
bertini->SetMaxEnergy(10*GeV);
process->RegisterMe(bertini);
//
// to not register a model, set Emax=0; eg. Emax1 = 0.
const G4double Emax1 = 200*MeV, Emax2 = 10*GeV;
if (Emax1 > 0.) { // model 1
G4LowEGammaNuclearModel* model1 = new G4LowEGammaNuclearModel();
model1->SetMaxEnergy(Emax1);
process->RegisterMe(model1);
}
if (Emax2 > 0.) { // model 2
G4CascadeInterface* model2 = new G4CascadeInterface();
G4double Emin2 = std::max(Emax1-1*MeV, 0.);
model2->SetMinEnergy(Emin2);
model2->SetMaxEnergy(Emax2);
process->RegisterMe(model2);
}
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
pManager->AddDiscreteProcess(process);
}
@@ -61,24 +61,35 @@ void HistoManager::Book()
analysisManager->SetActivation(true); //enable inactivation of histograms
// Define histograms start values
const G4int kMaxHisto = 14;
const G4int kMaxHisto = 24;
const G4String id[] = {"0","1","2","3","4","5","6","7","8","9",
"10","11","12","13"};
"10","11","12","13","14","15","16","17","18","19",
"20","21","22","23" };
const G4String title[] =
{ "dummy", //0
"total energy deposit", //1
"Edep (MeV/mm) along absorber", //2
"total kinetic energy flow", //3
"energy spectrum of emerging gamma", //4
"energy spectrum of emerging e+-", //5
"energy spectrum of emerging neutrons", //6
"energy spectrum of emerging protons", //7
"energy spectrum of emerging deuterons", //8
"energy spectrum of emerging alphas", //9
"energy spectrum of all others emerging ions", //10
"energy spectrum of all others emerging baryons", //11
"energy spectrum of all others emerging mesons", //12
"energy spectrum of all others emerging leptons (neutrinos)" //13
"energy spectrum of gamma at creation", //4
"energy spectrum of e+- at creation", //5
"energy spectrum of neutrons at creation", //6
"energy spectrum of protons at creation", //7
"energy spectrum of deuterons at creation", //8
"energy spectrum of alphas at creation", //9
"energy spectrum of all others ions at creation", //10
"energy spectrum of all others baryons at creation", //11
"energy spectrum of all others mesons at creation", //12
"energy spectrum of all others leptons (neutrinos) at creation", //13
"energy spectrum of emerging gamma", //14
"energy spectrum of emerging e+-", //15
"energy spectrum of emerging neutrons", //16
"energy spectrum of emerging protons", //17
"energy spectrum of emerging deuterons", //18
"energy spectrum of emerging alphas", //19
"energy spectrum of all others emerging ions", //20
"energy spectrum of all others emerging baryons", //21
"energy spectrum of all others emerging mesons", //22
"energy spectrum of all others emerging leptons (neutrinos)" //23
};
// Default values (to be reset via /analysis/h1/set command)
@@ -61,6 +61,28 @@ void TrackingAction::PreUserTrackingAction(const G4Track* track)
Run* run = static_cast<Run*>(
G4RunManager::GetRunManager()->GetNonConstCurrentRun());
run->ParticleCount(name,energy);
// histograms: energy at creation
//
G4AnalysisManager* analysis = G4AnalysisManager::Instance();
G4int ih = 0;
const G4ParticleDefinition* particle = track->GetParticleDefinition();
G4String type = particle->GetParticleType();
G4double charge = particle->GetPDGCharge();
if (charge > 3.) ih = 10;
else if (particle == G4Gamma::Gamma()) ih = 4;
else if (particle == G4Electron::Electron()) ih = 5;
else if (particle == G4Positron::Positron()) ih = 5;
else if (particle == G4Neutron::Neutron()) ih = 6;
else if (particle == G4Proton::Proton()) ih = 7;
else if (particle == G4Deuteron::Deuteron()) ih = 8;
else if (particle == G4Alpha::Alpha()) ih = 9;
else if (type == "nucleus") ih = 10;
else if (type == "baryon") ih = 11;
else if (type == "meson") ih = 12;
else if (type == "lepton") ih = 13;
if (ih > 0) analysis->FillH1(ih,energy);
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -81,25 +103,25 @@ void TrackingAction::PostUserTrackingAction(const G4Track* track)
G4RunManager::GetRunManager()->GetNonConstCurrentRun());
run->ParticleFlux(name,energy);
// histograms: enery flow
// histograms: energy at exit
//
G4AnalysisManager* analysis = G4AnalysisManager::Instance();
G4int ih = 0;
G4String type = particle->GetParticleType();
G4double charge = particle->GetPDGCharge();
if (charge > 3.) ih = 10;
else if (particle == G4Gamma::Gamma()) ih = 4;
else if (particle == G4Electron::Electron()) ih = 5;
else if (particle == G4Positron::Positron()) ih = 5;
else if (particle == G4Neutron::Neutron()) ih = 6;
else if (particle == G4Proton::Proton()) ih = 7;
else if (particle == G4Deuteron::Deuteron()) ih = 8;
else if (particle == G4Alpha::Alpha()) ih = 9;
else if (type == "nucleus") ih = 10;
else if (type == "baryon") ih = 11;
else if (type == "meson") ih = 12;
else if (type == "lepton") ih = 13;
if (charge > 3.) ih = 20;
else if (particle == G4Gamma::Gamma()) ih = 14;
else if (particle == G4Electron::Electron()) ih = 15;
else if (particle == G4Positron::Positron()) ih = 15;
else if (particle == G4Neutron::Neutron()) ih = 16;
else if (particle == G4Proton::Proton()) ih = 17;
else if (particle == G4Deuteron::Deuteron()) ih = 18;
else if (particle == G4Alpha::Alpha()) ih = 19;
else if (type == "nucleus") ih = 20;
else if (type == "baryon") ih = 21;
else if (type == "meson") ih = 22;
else if (type == "lepton") ih = 23;
if (ih > 0) analysis->FillH1(ih,energy);
}
@@ -13,6 +13,9 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
13-05-20 mma (exhadr07-V10-06-00)
- GammaNuclearPhysics : add G4LowEGammaNuclearModel
07-10-18 mma (exhadr07-V10-04-05)
- PhysicsList : use G4IonPhysicsXS
+111 -66
View File
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -43,26 +43,56 @@
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
### === Ignore cuts flag: 0
#
/process/list
Transportation, hadElastic, neutronInelastic, nCapture
nFission, protonInelastic, pi+Inelastic, pi-Inelastic
kaon+Inelastic, kaon-Inelastic, kaon0LInelastic, kaon0SInelastic
lambdaInelastic,anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic
sigma+Inelastic,anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic
xi0Inelastic, anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic
anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic
anti_He3Inelastic,anti_alphaInelastic, ionElastic, dInelastic
tInelastic, He3Inelastic, alphaInelastic, ionInelastic
photonNuclear, msc, hIoni, ionIoni
nuclearStopping, eIoni, eBrem, annihil
phot, compt, conv, muIoni
muBrems, muPairProd, Decay,RadioactiveDecayBase
UserMaxStep
Transportation, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, neutronInelastic, nCapture, nFission
protonInelastic, pi+Inelastic, pi-Inelastic, kaon+Inelastic
kaon-Inelastic, kaon0LInelastic, kaon0SInelastic, lambdaInelastic
anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic, sigma+Inelastic
anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic, xi0Inelastic
anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic,anti_protonInelastic
anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic, anti_He3Inelastic
anti_alphaInelastic, ionElastic, dInelastic, tInelastic
He3Inelastic, alphaInelastic, ionInelastic, photonNuclear
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, ionIoni, nuclearStopping, msc
ionIoni, nuclearStopping, msc, ionIoni
nuclearStopping, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, eIoni, eBrem
annihil, msc, eIoni, eBrem
phot, compt, conv, msc
hIoni, msc, hIoni, msc
hIoni, msc, muIoni, muBrems
muPairProd, msc, muIoni, muBrems
muPairProd, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, Decay
RadioactiveDecayBase, UserMaxStep
#
/testhadr/gun/setDefault
/gun/particle neutron
@@ -114,7 +144,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -126,7 +156,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -139,11 +169,11 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_alpha
@@ -151,11 +181,11 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_deuteron
@@ -163,11 +193,11 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_neutron
@@ -175,11 +205,11 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_proton
@@ -187,11 +217,11 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_triton
@@ -199,18 +229,18 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for deuteron
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -221,7 +251,8 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 meV ---> 10 GeV
Model: GammaNPreco: 0 meV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 10 GeV
Cr_sctns: PhotoNuclearXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -274,7 +305,7 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
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
Cr_sctns: G4NeutronInelasticXS: 0 meV ---> 100 TeV
Process: nCapture
Model: NeutronHPCapture: 0 meV ---> 20 MeV
@@ -324,12 +355,24 @@ NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /
Model: BertiniCascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Process: sigma-Inelastic
Model: BertiniCascade: 0 meV ---> 6 GeV
Model: FTFP: 3 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -354,6 +397,7 @@ Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
@@ -362,7 +406,7 @@ Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : Galactic
@@ -374,11 +418,11 @@ Index : 0 used in the geometry : Yes
Index : 1 used in the geometry : Yes
Material : Li7
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Energy thresholds : gamma 1.50675 keV e- 466.625 keV e+ 451.206 keV proton 0 meV
Energy thresholds : gamma 1.50969 keV e- 463.344 keV e+ 451.096 keV proton 0 meV
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
### Run 0 starts.
@@ -399,7 +443,7 @@ Index : 1 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=5.030000s Real=5.056337s Sys=0.010000s
User=34.500000s Real=34.978304s Sys=0.000000s
======================== run summary =====================
@@ -407,43 +451,44 @@ Run Summary
1 30 cm of Li7 (density: 1.85 g/cm3 )
Process calls frequency :
RadioactiveDecayBase= 100442 Transportation= 91029 annihil= 139
compt= 128881 conv= 140 dInelastic= 2
eBrem= 1056 eIoni= 140868 hIoni= 462
hadElastic= 86418 ionElastic= 2 ionIoni= 100762
msc= 381 neutronInelastic= 14194 phot= 12732
RadioactiveDecayBase= 99521 Transportation= 90342 annihil= 119
compt= 128938 conv= 119 dInelastic= 3
eBrem= 1008 eIoni= 141018 hIoni= 639
hadElastic= 85541 ionElastic= 1 ionIoni= 99820
msc= 358 nCapture= 2 neutronInelastic= 14096
phot= 12827
Edep in absorber 1 = 8 MeV (3.2 keV-->28.8 MeV)
Edep in absorber 1 = 7.99 MeV (41.8 keV-->31.3 MeV)
List of generated particles in absorber 1:
He6: 146 Emean = 1.29 MeV ( 1.04 MeV --> 1.34 MeV)
Li6: 731 Emean = 1.66 MeV ( 38.7 eV --> 8.18 MeV)
Li7: 99565 Emean = 553 keV ( 84.4 meV --> 6.22 MeV)
alpha: 320 Emean = 1.16 MeV ( 27.9 keV --> 10.7 MeV)
anti_nu_e: 146 Emean = 1.95 MeV ( 308 keV --> 3.36 MeV)
deuteron: 464 Emean = 3.57 MeV ( 39.2 keV --> 24.7 MeV)
e+: 140 Emean = 1.49 MeV ( 159 keV --> 4.05 MeV)
e-: 140262 Emean = 157 keV ( 100 eV --> 5.58 MeV)
gamma: 42218 Emean = 1.25 MeV ( 1 keV --> 5.88 MeV)
neutron: 14952 Emean = 3.59 MeV ( 1.67 keV --> 13.6 MeV)
Be8[3030.000]: 2 Emean = 6.83 keV ( 5.85 keV --> 7.82 keV)
He6: 168 Emean = 1.29 MeV ( 878 keV --> 1.34 MeV)
Li6: 722 Emean = 1.61 MeV ( 37.3 eV --> 8.19 MeV)
Li7: 98627 Emean = 560 keV ( 66.3 meV --> 6.22 MeV)
Li8: 2 Emean = 22.9 keV ( 952 eV --> 44.9 keV)
alpha: 299 Emean = 1.36 MeV ( 23.1 keV --> 15.1 MeV)
anti_nu_e: 170 Emean = 1.97 MeV ( 241 keV --> 11.7 MeV)
deuteron: 457 Emean = 3.1 MeV ( 25.4 keV --> 25.8 MeV)
e+: 119 Emean = 1.4 MeV ( 62.7 keV --> 4.03 MeV)
e-: 140358 Emean = 157 keV ( 100 eV --> 6.94 MeV)
gamma: 42054 Emean = 1.26 MeV ( 1 keV --> 5.88 MeV)
neutron: 14774 Emean = 3.61 MeV ( 4.19 keV --> 13.6 MeV)
List of particles emerging from absorbers :
anti_nu_e: 146 Emean = 1.95 MeV ( 308 keV --> 3.36 MeV)
e+: 1 Emean = 997 keV ( 997 keV --> 997 keV)
e-: 250 Emean = 1.17 MeV ( 13.8 keV --> 4.97 MeV)
gamma: 29346 Emean = 1.05 MeV ( 2.36 keV --> 5.88 MeV)
neutron: 10758 Emean = 2.16 MeV ( 19.1 eV --> 14.1 MeV)
anti_nu_e: 170 Emean = 1.97 MeV ( 241 keV --> 11.7 MeV)
e-: 204 Emean = 1.34 MeV ( 46.2 keV --> 4.81 MeV)
gamma: 29108 Emean = 1.07 MeV ( 3.08 keV --> 5.88 MeV)
neutron: 10676 Emean = 2.19 MeV ( 2.64 eV --> 14.1 MeV)
Nb of events with primary absorbed = 88 %, transmit = 6.6 %, reflected = 5.8 %
Nb of events with primary absorbed = 87 %, transmit = 6.7 %, reflected = 6.2 %
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 136256168, 127568928
Current couple of seeds = 2006293019, 1502676364
----------------------------------------
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.041 MB
Dynamic pools deleted: 11 / Total memory freed: 0.043 MB
============================================================
RunManagerKernel is deleted. Good bye :)
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file GammaNuclearPhysics.cc
/// \file hadronic/Hadr03/src/GammaNuclearPhysics.cc
/// \brief Implementation of the GammaNuclearPhysics class
//
//
@@ -38,6 +38,7 @@
// Processes
#include "G4PhotoNuclearProcess.hh"
#include "G4LowEGammaNuclearModel.hh"
#include "G4CascadeInterface.hh"
#include "G4SystemOfUnits.hh"
@@ -57,14 +58,26 @@ GammaNuclearPhysics::~GammaNuclearPhysics()
void GammaNuclearPhysics::ConstructProcess()
{
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
//
G4PhotoNuclearProcess* process = new G4PhotoNuclearProcess();
//
G4CascadeInterface* bertini = new G4CascadeInterface();
bertini->SetMaxEnergy(10*GeV);
process->RegisterMe(bertini);
//
// to not register a model, set Emax=0; eg. Emax1 = 0.
const G4double Emax1 = 200*MeV, Emax2 = 10*GeV;
if (Emax1 > 0.) { // model 1
G4LowEGammaNuclearModel* model1 = new G4LowEGammaNuclearModel();
model1->SetMaxEnergy(Emax1);
process->RegisterMe(model1);
}
if (Emax2 > 0.) { // model 2
G4CascadeInterface* model2 = new G4CascadeInterface();
G4double Emin2 = std::max(Emax1-1*MeV, 0.);
model2->SetMinEnergy(Emin2);
model2->SetMaxEnergy(Emax2);
process->RegisterMe(model2);
}
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
pManager->AddDiscreteProcess(process);
}
@@ -12,6 +12,9 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
13-05-20 mma (NeutronSource-V10-06-00)
- GammaNuclearPhysics : add G4LowEGammaNuclearModel
07-10-18 mma (NeutronSource-V10-04-07)
- PhysicsList : use G4IonElasticPhysics and G4IonPhysicsXS
@@ -4,7 +4,7 @@
############################################
**************************************************************
Geant4 version Name: geant4-10-06-patch-02 (29-May-2020)
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -67,26 +67,56 @@
/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
### === Ignore cuts flag: 0
#
/process/list
Transportation, hadElastic, neutronInelastic, nCapture
nFission, protonInelastic, pi+Inelastic, pi-Inelastic
kaon+Inelastic, kaon-Inelastic, kaon0LInelastic, kaon0SInelastic
lambdaInelastic,anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic
sigma+Inelastic,anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic
xi0Inelastic, anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic
anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic
anti_He3Inelastic,anti_alphaInelastic, ionElastic, dInelastic
tInelastic, He3Inelastic, alphaInelastic, ionInelastic
photonNuclear, msc, hIoni, ionIoni
nuclearStopping, eIoni, eBrem, annihil
phot, compt, conv, muIoni
muBrems, muPairProd, Decay,RadioactiveDecayBase
Transportation, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, neutronInelastic, nCapture, nFission
protonInelastic, pi+Inelastic, pi-Inelastic, kaon+Inelastic
kaon-Inelastic, kaon0LInelastic, kaon0SInelastic, lambdaInelastic
anti-lambdaInelastic, sigma-Inelastic,anti_sigma-Inelastic, sigma+Inelastic
anti_sigma+Inelastic, xi-Inelastic, anti_xi-Inelastic, xi0Inelastic
anti_xi0Inelastic, omega-Inelastic,anti_omega-Inelastic,anti_protonInelastic
anti_neutronInelastic,anti_deuteronInelastic,anti_tritonInelastic, anti_He3Inelastic
anti_alphaInelastic, ionElastic, dInelastic, tInelastic
He3Inelastic, alphaInelastic, ionInelastic, photonNuclear
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, hIoni, msc, hIoni
msc, ionIoni, nuclearStopping, msc
ionIoni, nuclearStopping, msc, ionIoni
nuclearStopping, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, eIoni, eBrem
annihil, msc, eIoni, eBrem
phot, compt, conv, msc
hIoni, msc, hIoni, msc
hIoni, msc, muIoni, muBrems
muPairProd, msc, muIoni, muBrems
muPairProd, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, msc
hIoni, msc, hIoni, Decay
RadioactiveDecayBase
/process/inactivate hadElastic
/run/physicsModified
#
@@ -138,7 +168,7 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -150,7 +180,7 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: alphaInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -163,11 +193,13 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_He3Inelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_alpha
@@ -175,11 +207,13 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_alphaInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_deuteron
@@ -187,11 +221,13 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_deuteronInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_neutron
@@ -199,11 +235,13 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_neutronInelastic
Model: FTFP: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_proton
@@ -211,11 +249,13 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100.1 MeV
Model: AntiAElastic: 100 MeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_protonInelastic
Model: FTFP: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for anti_triton
@@ -223,18 +263,20 @@ Use Bearden atomic level energies 0
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100.1 MeV/n
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Process: anti_tritonInelastic
Model: FTFP: 0 meV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 100 TeV
Model: FTFP: 0 meV/n ---> 25 GeV/n
Model: FTFP: 12 GeV/n ---> 100 TeV/n
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
Cr_sctns: AntiAGlauber: 0 meV ---> 25.6 PeV
---------------------------------------------------
Hadronic Processes for deuteron
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: dInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -245,7 +287,8 @@ Use Bearden atomic level energies 0
Hadronic Processes for gamma
Process: photonNuclear
Model: BertiniCascade: 0 meV ---> 10 GeV
Model: GammaNPreco: 0 meV ---> 200 MeV
Model: BertiniCascade: 199 MeV ---> 10 GeV
Cr_sctns: PhotoNuclearXS: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -283,7 +326,9 @@ Use Bearden atomic level energies 0
Process: lambdaInelastic
Model: BertiniCascade: 0 meV ---> 6 GeV
Model: FTFP: 3 GeV ---> 100 TeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
---------------------------------------------------
@@ -301,7 +346,7 @@ Use Bearden atomic level energies 0
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
Cr_sctns: G4NeutronInelasticXS: 0 meV ---> 100 TeV
Process: nCapture
Model: NeutronHPCapture: 0 meV ---> 20 MeV
@@ -354,12 +399,26 @@ Use Bearden atomic level energies 0
Model: Binary Cascade: 0 meV ---> 6 GeV
Cr_sctns: BarashenkovGlauberGribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
Model: hElasticLHEP: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Process: sigma-Inelastic
Model: BertiniCascade: 0 meV ---> 6 GeV
Model: FTFP: 3 GeV ---> 25 GeV
Model: QGSP: 12 GeV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 meV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for triton
Process: hadElastic
Model: hElasticLHEP: 0 meV/n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 100 TeV
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 meV ---> 25.6 PeV
Process: tInelastic
Model: Binary Light Ion Cascade: 0 meV/n ---> 6 GeV/n
@@ -384,6 +443,7 @@ Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
Time limit for long lived isomeres (ns) 1442.7
Isomer production flag 1
Internal e- conversion flag 1
Store e- internal conversion data 1
Electron internal conversion ID 0
@@ -392,7 +452,7 @@ Max 2J for sampling of angular correlations 10
Upload data before 1st event for Z < 9
=======================================================================
========= Table of registered couples ==============================
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : Air
@@ -415,7 +475,7 @@ Index : 2 used in the geometry : Yes
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
==================================================================
### Run 0 starts.
@@ -436,197 +496,203 @@ Index : 2 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 10000
User=7.570000s Real=7.737998s Sys=0.010000s
User=40.730000s Real=41.838488s Sys=0.020000s
The run is 10000 Am241 of 0 meV within BeO (D = 3 cm L = 6 cm )
Process calls frequency :
RadioactiveDecayBase= 234737 Transportation= 188314 alphaInelastic= 17
compt= 34409 eIoni= 613310 ionIoni= 198777
msc= 14365 neutronInelastic= 1 phot= 48834
RadioactiveDecayBase= 235176 Transportation= 188370 alphaInelastic= 17
annihil= 1 compt= 34549 conv= 1
eIoni= 617954 ionIoni= 198783 msc= 13983
neutronInelastic= 1 phot= 49267
List of generated particles:
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]: 45 Emean = 110.2 keV ( 106.5 keV --> 110.37 keV)
Ac225: 9998 Emean = 161.33 meV ( 0.43656 meV --> 1.1419 eV )
Ac225[120.800]: 2 Emean = 533.68 meV ( 488.92 meV --> 578.44 meV)
Ac225[155.650]: 2 Emean = 276.36 meV ( 141.85 meV --> 410.86 meV)
Ac225[40.090]: 6947 Emean = 374.19 meV ( 2.1828 meV --> 992.24 meV)
At217: 9989 Emean = 116.36 keV ( 104.85 keV --> 117.05 keV)
At217[100.250]: 165 Emean = 114.52 keV ( 109.12 keV --> 115.23 keV)
At217[218.120]: 1564 Emean = 113 keV ( 106.32 keV --> 113.09 keV)
At217[272.070]: 23 Emean = 111.58 keV ( 110.18 keV --> 112.11 keV)
At217[368.230]: 51 Emean = 110.14 keV ( 106.33 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: 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)
At217[410.640]: 18 Emean = 109.6 keV ( 109.6 keV --> 109.6 keV)
At217[424.350]: 3 Emean = 109.35 keV ( 109.35 keV --> 109.35 keV)
At217[577.000]: 3 Emean = 106.58 keV ( 106.58 keV --> 106.58 keV)
At217[664.400]: 1 Emean = 104.99 keV ( 104.99 keV --> 104.99 keV)
Be9: 2 Emean = 2.2262 MeV ( 1.5283 MeV --> 2.924 MeV)
Bi209: 10000 Emean = 1.2199 eV ( 2.9395 meV --> 2.7255 eV )
Bi213: 9989 Emean = 132.94 keV ( 122.18 keV --> 132.95 keV)
Bi213[257.870]: 4 Emean = 128.18 keV ( 128.18 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]: 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]: 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]: 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)
C12: 8 Emean = 1.6088 MeV ( 237.18 keV --> 3.25 MeV)
Fe56: 1 Emean = 229.07 keV ( 229.07 keV --> 229.07 keV)
Fr221: 10000 Emean = 104.85 keV ( 18.19 meV --> 105.65 keV)
Fr221[100.890]: 198 Emean = 102.94 keV ( 95.812 keV --> 103.85 keV)
Fr221[108.410]: 463 Emean = 102.86 keV ( 84.285 meV --> 103.72 keV)
Fr221[145.910]: 11 Emean = 101.03 keV ( 95.452 keV --> 103.05 keV)
Fr221[150.070]: 134 Emean = 102.91 keV ( 100.64 keV --> 102.97 keV)
Fr221[195.770]: 465 Emean = 102.1 keV ( 98.493 keV --> 102.16 keV)
Fr221[224.640]: 113 Emean = 101.57 keV ( 98.564 keV --> 101.65 keV)
Fr221[234.510]: 6 Emean = 101.47 keV ( 101.47 keV --> 101.47 keV)
Fr221[253.560]: 106 Emean = 101.13 keV ( 101.13 keV --> 101.13 keV)
Fr221[26.000]: 305 Emean = 102.96 keV ( 95.506 keV --> 105.18 keV)
Fr221[272.600]: 6 Emean = 100.79 keV ( 100.79 keV --> 100.79 keV)
Fr221[279.210]: 12 Emean = 100.19 keV ( 98.647 keV --> 100.67 keV)
Fr221[288.080]: 7 Emean = 99.075 keV ( 98.456 keV --> 100.52 keV)
Fr221[294.660]: 3 Emean = 66.933 keV ( 2.7063 eV --> 100.4 keV)
Fr221[36.640]: 2622 Emean = 104.45 keV ( 95.434 keV --> 105 keV)
Fr221[38.540]: 1031 Emean = 104.44 keV ( 98.264 keV --> 104.96 keV)
Fr221[393.350]: 13 Emean = 98.641 keV ( 98.641 keV --> 98.641 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]: 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.565 keV ( 86.002 keV --> 93.678 keV)
Np237[102.959]: 1504 Emean = 91.887 keV ( 89.929 keV --> 91.966 keV)
Fr221[517.810]: 6 Emean = 96.424 keV ( 96.424 keV --> 96.424 keV)
Fr221[552.050]: 25 Emean = 95.814 keV ( 95.814 keV --> 95.814 keV)
Fr221[570.810]: 2 Emean = 95.48 keV ( 95.48 keV --> 95.48 keV)
Fr221[602.200]: 1 Emean = 94.921 keV ( 94.921 keV --> 94.921 keV)
Fr221[630.710]: 1 Emean = 94.413 keV ( 94.413 keV --> 94.413 keV)
Fr221[99.620]: 911 Emean = 103.55 keV ( 94.761 keV --> 103.87 keV)
Fr221[99.850]: 167 Emean = 103.52 keV ( 98.453 keV --> 103.87 keV)
Ne20: 2 Emean = 897.4 keV ( 839.45 keV --> 955.34 keV)
Np237: 10000 Emean = 92.568 keV ( 87.705 keV --> 93.678 keV)
Np237[102.959]: 1453 Emean = 91.876 keV ( 89.929 keV --> 91.966 keV)
Np237[129.990]: 1 Emean = 91.516 keV ( 91.516 keV --> 91.516 keV)
Np237[158.497]: 162 Emean = 91.042 keV ( 91.042 keV --> 91.042 keV)
Np237[158.497]: 178 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]: 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]: 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)
Np237[33.196]: 2242 Emean = 92.571 keV ( 90.043 keV --> 93.126 keV)
Np237[359.700]: 1 Emean = 87.697 keV ( 87.697 keV --> 87.697 keV)
Np237[370.928]: 1 Emean = 87.51 keV ( 87.51 keV --> 87.51 keV)
Np237[59.541]: 9929 Emean = 92.562 keV ( 87.874 keV --> 92.688 keV)
Np237[75.899]: 1 Emean = 92.416 keV ( 92.416 keV --> 92.416 keV)
Pa233: 10000 Emean = 81.95 keV ( 77.449 keV --> 83.776 keV)
Pa233[103.635]: 3439 Emean = 81.877 keV ( 77.28 keV --> 82.024 keV)
Pa233[109.070]: 938 Emean = 81.846 keV ( 77.31 keV --> 81.932 keV)
Pa233[133.200]: 2 Emean = 81.524 keV ( 81.524 keV --> 81.524 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]: 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[163.510]: 123 Emean = 80.992 keV ( 78.587 keV --> 81.011 keV)
Pa233[169.166]: 119 Emean = 80.916 keV ( 80.916 keV --> 80.916 keV)
Pa233[179.000]: 73 Emean = 80.749 keV ( 80.749 keV --> 80.749 keV)
Pa233[201.634]: 119 Emean = 79.739 keV ( 78.593 keV --> 79.916 keV)
Pa233[212.341]: 313 Emean = 80.161 keV ( 77.389 keV --> 80.186 keV)
Pa233[218.000]: 50 Emean = 80.09 keV ( 80.09 keV --> 80.09 keV)
Pa233[237.890]: 649 Emean = 79.724 keV ( 78.487 keV --> 79.754 keV)
Pa233[257.183]: 2 Emean = 79.428 keV ( 79.428 keV --> 79.428 keV)
Pa233[279.720]: 31 Emean = 79.047 keV ( 79.047 keV --> 79.047 keV)
Pa233[283.000]: 11 Emean = 78.991 keV ( 78.991 keV --> 78.991 keV)
Pa233[300.500]: 37 Emean = 78.695 keV ( 78.695 keV --> 78.695 keV)
Pa233[303.590]: 9 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]: 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 )
Pa233[57.100]: 7458 Emean = 81.926 keV ( 77.312 keV --> 82.81 keV)
Pa233[6.671]: 335 Emean = 81.697 keV ( 79.431 keV --> 83.663 keV)
Pa233[70.544]: 278 Emean = 81.813 keV ( 78.503 keV --> 82.583 keV)
Pa233[86.468]: 5467 Emean = 81.954 keV ( 77.455 keV --> 82.314 keV)
Pa233[94.646]: 654 Emean = 80.013 keV ( 77.412 keV --> 81.12 keV)
Pb209: 10000 Emean = 157.33 keV ( 5.2021 eV --> 160.59 keV)
Pb209[1423.000]: 1 Emean = 6.8173 eV ( 6.8173 eV --> 6.8173 eV )
Pb209[1567.090]: 202 Emean = 644.15 meV ( 555.82 meV --> 8.2859 eV )
Pb209[2032.220]: 200 Emean = 76.167 meV ( 35.303 meV --> 4.0064 eV )
Pb209[2149.430]: 197 Emean = 6.8889 eV ( 463.3 meV --> 12.823 eV )
Pb209[2315.900]: 2 Emean = 3.3911 eV ( 1.5778 eV --> 5.2045 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]: 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: 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]: 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: 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)
Pb209[2904.000]: 1 Emean = 3.2479 eV ( 3.2479 eV --> 3.2479 eV )
Pb209[3052.000]: 1 Emean = 0.81491 meV ( 0.81491 meV --> 0.81491 meV)
Pb209[3069.920]: 1 Emean = 1.6126 eV ( 1.6126 eV --> 1.6126 eV )
Pb209[3363.000]: 1 Emean = 890.02 meV ( 890.02 meV --> 890.02 meV)
Pb209[3389.090]: 1 Emean = 318.63 meV ( 318.63 meV --> 318.63 meV)
Po213: 9797 Emean = 166.77 eV ( 9.0804 meV --> 145.62 keV)
Po213[1003.553]: 2 Emean = 278.49 meV ( 109.49 meV --> 447.5 meV)
Po213[1045.670]: 1 Emean = 245.55 meV ( 245.55 meV --> 245.55 meV)
Po213[1100.167]: 69 Emean = 420.95 meV ( 83.033 meV --> 972.91 meV)
Po213[1119.291]: 6 Emean = 540.49 meV ( 255.5 meV --> 689.27 meV)
Po213[292.800]: 61 Emean = 2.1713 eV ( 54.948 meV --> 5.8588 eV )
Po213[440.450]: 3088 Emean = 2.409 eV ( 23.778 meV --> 4.9061 eV )
Ra221: 11 Emean = 343.78 meV ( 170.64 meV --> 602.27 meV)
Ra225: 10000 Emean = 96.659 keV ( 16.997 meV --> 342.88 keV)
Ra225[100.500]: 2871 Emean = 96.921 keV ( 15.396 meV --> 340.18 keV)
Ra225[111.600]: 2256 Emean = 96.875 keV ( 51.572 meV --> 340.27 keV)
Ra225[120.360]: 26 Emean = 109.78 keV ( 28.122 keV --> 320.9 keV)
Ra225[149.960]: 2470 Emean = 96.736 keV ( 27.881 meV --> 336.52 keV)
Ra225[179.750]: 1628 Emean = 95.798 keV ( 94.18 meV --> 337.95 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[215.800]: 5 Emean = 86.59 keV ( 86.59 keV --> 86.59 keV)
Ra225[220.550]: 92 Emean = 93.704 keV ( 34.902 keV --> 292.68 keV)
Ra225[225.200]: 4 Emean = 68.111 keV ( 21.377 keV --> 84.716 keV)
Ra225[226.900]: 18 Emean = 110.07 keV ( 81.747 keV --> 326.26 keV)
Ra225[236.250]: 5982 Emean = 95.871 keV ( 30.705 meV --> 336.4 keV)
Ra225[243.560]: 559 Emean = 98.433 keV ( 4.3921 keV --> 324.79 keV)
Ra225[248.500]: 30 Emean = 104.59 keV ( 86.018 keV --> 295.47 keV)
Ra225[25.410]: 8135 Emean = 96.694 keV ( 30.937 meV --> 342.74 keV)
Ra225[267.920]: 907 Emean = 94.511 keV ( 903.09 eV --> 334.42 keV)
Ra225[272.150]: 56 Emean = 106.15 keV ( 64.304 keV --> 320.19 keV)
Ra225[284.490]: 140 Emean = 98.633 keV ( 25.707 keV --> 316.16 keV)
Ra225[31.560]: 503 Emean = 96.815 keV ( 55.705 meV --> 337.94 keV)
Ra225[321.760]: 105 Emean = 100.05 keV ( 11.08 keV --> 320.11 keV)
Ra225[328.000]: 3 Emean = 63.532 keV ( 21.344 keV --> 84.627 keV)
Ra225[335.000]: 1 Emean = 84.504 keV ( 84.504 keV --> 84.504 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]: 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]: 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: 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)
Ra225[390.000]: 15 Emean = 96.24 keV ( 81.631 keV --> 205.49 keV)
Ra225[394.720]: 17 Emean = 90.001 keV ( 83.459 keV --> 194.66 keV)
Ra225[42.770]: 3922 Emean = 96.14 keV ( 7.9744 meV --> 336.49 keV)
Ra225[478.400]: 3 Emean = 81.995 keV ( 81.995 keV --> 81.995 keV)
Ra225[487.000]: 4 Emean = 81.845 keV ( 81.845 keV --> 81.845 keV)
Ra225[55.160]: 61 Emean = 103.26 keV ( 28.215 keV --> 320.65 keV)
Ra225[603.000]: 2 Emean = 90.17 keV ( 79.815 keV --> 100.52 keV)
Ra225[69.360]: 391 Emean = 96.883 keV ( 29.366 meV --> 337.14 keV)
Rn217: 11 Emean = 121.97 keV ( 121.58 keV --> 122.97 keV)
Rn217[149.180]: 7 Emean = 122.01 keV ( 122.01 keV --> 122.01 keV)
Rn217[174.300]: 1 Emean = 121.55 keV ( 121.55 keV --> 121.55 keV)
Rn217[184.000]: 2 Emean = 121.37 keV ( 121.37 keV --> 121.37 keV)
Rn217[93.020]: 1 Emean = 123.03 keV ( 123.03 keV --> 123.03 keV)
Rn221: 2 Emean = 90.714 keV ( 90.714 keV --> 90.714 keV)
Th229: 8780 Emean = 84.326 keV ( 78.888 keV --> 84.358 keV)
Th229[0.008]: 1220 Emean = 83.503 keV ( 78.387 keV --> 83.959 keV)
Th229[125.439]: 9 Emean = 81.704 keV ( 80.891 keV --> 82.201 keV)
Th229[146.357]: 1 Emean = 81.441 keV ( 81.441 keV --> 81.441 keV)
Th229[148.173]: 1 Emean = 80.06 keV ( 80.06 keV --> 80.06 keV)
Th229[163.254]: 7 Emean = 81.551 keV ( 81.551 keV --> 81.551 keV)
Th229[173.484]: 1 Emean = 81.375 keV ( 81.375 keV --> 81.375 keV)
Th229[195.719]: 3 Emean = 80.992 keV ( 80.992 keV --> 80.992 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]: 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.733 keV ( 81.236 keV --> 83.123 keV)
Th229[217.160]: 1 Emean = 80.624 keV ( 80.624 keV --> 80.624 keV)
Th229[237.366]: 1 Emean = 80.276 keV ( 80.276 keV --> 80.276 keV)
Th229[29.193]: 1463 Emean = 83.521 keV ( 78.373 keV --> 83.856 keV)
Th229[317.173]: 1 Emean = 78.904 keV ( 78.904 keV --> 78.904 keV)
Th229[320.548]: 2 Emean = 78.846 keV ( 78.846 keV --> 78.846 keV)
Th229[42.435]: 1416 Emean = 83.562 keV ( 80.711 keV --> 83.628 keV)
Th229[71.826]: 70 Emean = 82.561 keV ( 78.41 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)
Th229[97.136]: 153 Emean = 82.672 keV ( 81.365 keV --> 82.688 keV)
Tl209: 203 Emean = 112.09 keV ( 106.16 keV --> 112.51 keV)
Tl209[323.810]: 14 Emean = 106.41 keV ( 106.41 keV --> 106.41 keV)
U233: 10000 Emean = 358.99 meV ( 3.7544 meV --> 2.0323 eV )
U233[155.230]: 51 Emean = 108.12 meV ( 90.833 meV --> 490.87 meV)
U233[298.810]: 2271 Emean = 96.638 meV ( 3.9872 meV --> 551.69 meV)
U233[301.940]: 20 Emean = 3.4925 meV ( 0.7858 meV --> 6.1991 meV)
U233[311.904]: 5234 Emean = 169.09 meV ( 1.8626 meV --> 740.84 meV)
U233[320.830]: 30 Emean = 67.125 meV ( 0.90222 meV --> 228.84 meV)
U233[340.477]: 2635 Emean = 224.33 meV ( 0.98953 meV --> 611.47 meV)
U233[353.790]: 2592 Emean = 117.42 meV ( 98.4 meV --> 150.93 meV)
U233[398.496]: 1558 Emean = 152.72 meV ( 1.1059 meV --> 449.54 meV)
U233[40.350]: 1472 Emean = 268.32 meV ( 6.17 meV --> 908.77 meV)
U233[415.758]: 2606 Emean = 133.74 meV ( 0.20373 meV --> 381.17 meV)
U233[92.160]: 167 Emean = 153.71 meV ( 9.1677 meV --> 713.28 meV)
alpha: 80002 Emean = 5.9274 MeV ( 4.4847 MeV --> 8.3755 MeV)
anti_nu_e: 40000 Emean = 425.53 keV ( 6.6581 keV --> 1.8029 MeV)
e+: 1 Emean = 30.281 keV ( 30.281 keV --> 30.281 keV)
e-: 617988 Emean = 23.433 keV ( 4.2958 eV --> 3.5873 MeV)
gamma: 64066 Emean = 95.882 keV ( 215.69 eV --> 8.7823 MeV)
neutron: 9 Emean = 4.5308 MeV ( 2.3408 MeV --> 9.0727 MeV)
Mean energy deposit per event = 49.741 MeV rms = 489.62 keV
Mean energy flow per event = 2.0624 MeV rms = 559.94 keV
Mean energy deposit per event = 49.739 MeV rms = 475.85 keV
Mean energy flow per event = 2.0619 MeV rms = 525.07 keV
List of particles emerging from the container :
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
anti_nu_e: 40000 Emean = 425.53 keV ( 6.6581 keV --> 1.8029 MeV) Eflow/event = 1.7021 MeV
e-: 23 Emean = 197.54 keV ( 16.517 keV --> 1.2051 MeV) Eflow/event = 454.33 eV
gamma: 14798 Emean = 240.4 keV ( 40.09 keV --> 8.7823 MeV) Eflow/event = 355.74 keV
neutron: 8 Emean = 4.5154 MeV ( 2.3408 MeV --> 9.0727 MeV) Eflow/event = 3.6123 keV
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 529378530, 1298295089
Current couple of seeds = 2009867855, 1802017276
----------------------------------------
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file GammaNuclearPhysics.cc
/// \file hadronic/Hadr03/src/GammaNuclearPhysics.cc
/// \brief Implementation of the GammaNuclearPhysics class
//
//
@@ -38,6 +38,7 @@
// Processes
#include "G4PhotoNuclearProcess.hh"
#include "G4LowEGammaNuclearModel.hh"
#include "G4CascadeInterface.hh"
#include "G4SystemOfUnits.hh"
@@ -57,14 +58,26 @@ GammaNuclearPhysics::~GammaNuclearPhysics()
void GammaNuclearPhysics::ConstructProcess()
{
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
//
G4PhotoNuclearProcess* process = new G4PhotoNuclearProcess();
//
G4CascadeInterface* bertini = new G4CascadeInterface();
bertini->SetMaxEnergy(10*GeV);
process->RegisterMe(bertini);
//
// to not register a model, set Emax=0; eg. Emax1 = 0.
const G4double Emax1 = 200*MeV, Emax2 = 10*GeV;
if (Emax1 > 0.) { // model 1
G4LowEGammaNuclearModel* model1 = new G4LowEGammaNuclearModel();
model1->SetMaxEnergy(Emax1);
process->RegisterMe(model1);
}
if (Emax2 > 0.) { // model 2
G4CascadeInterface* model2 = new G4CascadeInterface();
G4double Emin2 = std::max(Emax1-1*MeV, 0.);
model2->SetMinEnergy(Emin2);
model2->SetMaxEnergy(Emax2);
process->RegisterMe(model2);
}
G4ProcessManager* pManager = G4Gamma::Gamma()->GetProcessManager();
pManager->AddDiscreteProcess(process);
}