Import Geant4 10.7.0 source tree

This commit is contained in:
Gabriele Cosmo
2020-12-04 12:30:43 +01:00
parent 67ba86d073
commit dab42d2018
3770 changed files with 226369 additions and 286486 deletions
@@ -1,6 +1,9 @@
#----------------------------------------------------------------------------
# Setup the project
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
cmake_minimum_required(VERSION 3.8...3.18)
if(${CMAKE_VERSION} VERSION_LESS 3.12)
cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION})
endif()
project(monopole)
#----------------------------------------------------------------------------
@@ -14,6 +14,9 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
10 November 2020: B. Morgan (monopole-V10-06-00)
- Migration to G4RunManagerFactory.
21 February 2020: V.Ivantchenko (monopole-V10-06-00)
- G4MonopolePhysics - minor code clean-up for thread safety
- monopole.cc - do not instantiate VisManager in the batch mode;
@@ -34,7 +37,7 @@ track of all tags.
- monopole.cc - do not instantiate VisManager in the batch mode, default
number of threads is now 1
- Run, RunAction - extend histograms and printouts to restricted dEdx and
delta-electron cross section (needed to fix problem #2126)
delta-electron cross section (needed to fix problem #2126)
23 October 2018: I.Hrivnacova (monopole-V10-04-06)
- Define the field setup data (fMonFieldSetup) in the DetectorConstruction class
@@ -43,11 +46,11 @@ track of all tags.
19 October 2018: I.Hrivnacova (monopole-V10-04-05)
Macro review and code clean-up:
- Removed not used and not working commands:
/testex/det/setField
/testex/det/setField
not used, duplicates /testex/fld/setField 0.2 tesla
/testex/det/update
not used
/monopole/magCharge, elCharge, Mass
/monopole/magCharge, elCharge, Mass
not working, as these parameters need to be set at a very early stage
/testex/run/verbose
the set verbose level is not used
@@ -60,11 +63,11 @@ Macro review and code clean-up:
15 October 2018: I.Hrivnacova (monopole-V10-04-04)
- Removed run initialization from main and added init_vis.mac
macro for interactive session
- Explicitly define physics lists ("FTFP_BERT")
- Explicitly define physics lists ("FTFP_BERT")
- Added the default value of magnetic field 0.2 tesla
and also setting of this value in monopole.in and init_vis.mac
- Fixed updating geometry parameters after initialization
by calling G4RunManager::ReinitializeGeometry() instead of
by calling G4RunManager::ReinitializeGeometry() instead of
GeometryHasBeenModified()
- Added printing production cuts table in RunAction::EndOfRunAction
@@ -85,9 +88,9 @@ Macro review and code clean-up:
8 March 2018: J. Apostolakis (monopole-V10-04-00)
- As equations of motion do not use Electric field, changed
G4MonopoleEquation to use G4MagneticField (instead of
G4MonopoleEquation to use G4MagneticField (instead of
G4ElectroMagneticField.)
This is needed due to correction of inheritance in
This is needed due to correction of inheritance in
magfield-V10-04-00 which is a co-working tag.
21 November 17: V.Ivantchenko (monopole-V10-03-04)
@@ -106,32 +109,32 @@ Macro review and code clean-up:
- switch to G4AnalysisManager
01 September 15: I. Hrivnacova (monopole-V10-01-00)
- Removed EventAction and EventActionMessenger classes, now obsolete, and
replaced /testex/event/printModulo commands in macros with
- Removed EventAction and EventActionMessenger classes, now obsolete, and
replaced /testex/event/printModulo commands in macros with
/run/printProgress
16 October 14: I. Hrivnacova (monopole-V10-00-00)
- Fixed coding guidelines (long lines) in G4MonopoleTransportation.cc
- Fixed coding guidelines (long lines) in G4MonopoleTransportation.cc
03 December 13: I. Hrivnacova (monopole-V09-06-06)
- Updated README for removing AIDA
10 May 13: J.Apostolakis (monopole-V09-06-05)
- G4MonopoleTransportation and G4MonopoleEquation:
Adapted to use G4ChargeState to pass Magnetic & Electric Charge,
and to changed signature of SetChargeMomentumMass.
- G4MonopoleTransportation and G4MonopoleEquation:
Adapted to use G4ChargeState to pass Magnetic & Electric Charge,
and to changed signature of SetChargeMomentumMass.
19 February 13: V.Ivantchenko (monopole-V09-06-04)
- G4MonopoleTransportation - removed local variable fVerboseLevel
and Get/Set methods; use instead verboseLevel variable from
and Get/Set methods; use instead verboseLevel variable from
the base class
13 February 13: I.Hrivnacova (monopole-V09-06-03)
- Applied coding guidelines
- Applied coding guidelines
(virtual keyword, data members names and initialization)
01 February 13: V.Ivant (monopole-V09-06-02)
- G4MonopolePhysics - fixed warning at initialisation
- G4MonopolePhysics - fixed warning at initialisation
31 January 13: V.Ivant (monopole-V09-06-01)
- fixed initialisation after MT was introduced
@@ -142,15 +145,15 @@ Macro review and code clean-up:
20 September 12: I.Hrivnacova (monopole-V09-05-03)
- Adding explicit includes of G4SystemOfUnits.hh and G4PhysicalConstants.hh
where needed
- Replaced tabulators with space characters
- Replaced tabulators with space characters
19 September 12: V.Ivant (monopole-V09-05-02)
- remove not needed file
4 September 12: I.Hrivnacova (monopole-V09-05-01)
- Updated CMakeLists.txt:
adding visualization, copying macros, install target and comment lines
- Adding .README
adding visualization, copying macros, install target and comment lines
- Adding .README
28 May 12: V.Ivant (monopole-V09-05-00)
- applied code convention
@@ -166,10 +169,10 @@ Macro review and code clean-up:
- Fix AIDA file option.
6 June 10: J.Perl (monopole-V09-03-05)
- Remove unused variable in EventAction
- Remove unused variable in EventAction
4 June 10: J.Perl (monopole-V09-03-04)
- Updated vis usage
- Updated vis usage
04 June 10: V.Ivant (monopole-V09-03-03)
- Substituted QGSP by QGSP_BERT
@@ -190,7 +193,7 @@ Macro review and code clean-up:
11 June 08: V.Ivant (monopole-V09-01-00)
- Remove AIDA from GNUmakefile
- Fixed compillation warnings
- Fixed compillation warnings
16 August 07: V.Ivant (monopole-V09-00-00)
- First release
@@ -32,11 +32,7 @@
#include "G4Types.hh"
#ifdef G4MULTITHREADED
#include "G4MTRunManager.hh"
#else
#include "G4RunManager.hh"
#endif
#include "G4RunManagerFactory.hh"
#include "G4UImanager.hh"
#include "Randomize.hh"
@@ -56,19 +52,19 @@
namespace {
void PrintUsage() {
G4cerr
G4cerr
<< " Usage: " << G4endl
<< " monopole [-m macro ] [-s setupMonopole] [-t nThreads]" << G4endl
<< " Note: " << G4endl
<< " -s should be followed by a composed string, eg. \'1 0 100 GeV\'" << G4endl
<< " -t option is available only for multi-threaded mode." << G4endl
<< " -t option is for multi-threaded mode." << G4endl
<< G4endl;
}
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
int main(int argc,char** argv)
int main(int argc,char** argv)
{
// Evaluate arguments
//
@@ -79,35 +75,27 @@ int main(int argc,char** argv)
G4String macro;
G4String setupMonopole;
#ifdef G4MULTITHREADED
G4int nThreads = 1;
#endif
for ( G4int i=1; i<argc; i=i+2 ) {
if ( G4String(argv[i]) == "-m" ) macro = argv[i+1];
else if ( G4String(argv[i]) == "-s" ) setupMonopole = argv[i+1];
#ifdef G4MULTITHREADED
else if ( G4String(argv[i]) == "-t" ) {
nThreads = G4UIcommand::ConvertToInt(argv[i+1]);
}
#endif
else {
PrintUsage();
return 1;
}
}
}
// Construct the default run manager
#ifdef G4MULTITHREADED
G4MTRunManager* runManager = new G4MTRunManager();
if ( nThreads > 0 ) {
auto* runManager = G4RunManagerFactory::CreateRunManager();
if ( nThreads > 0 ) {
runManager->SetNumberOfThreads(nThreads);
}
}
G4cout << "===== Example is started with "
<< runManager->GetNumberOfThreads() << " threads =====" << G4endl;
#else
G4RunManager* runManager = new G4RunManager();
#endif
// Instantiate G4UIExecutive if interactive
G4UIExecutive* ui = nullptr;
if ( macro.empty() ) {
@@ -153,7 +141,7 @@ int main(int argc,char** argv)
G4String command = "/control/execute ";
UImanager->ApplyCommand(command+macro);
}
else {
else {
// interactive mode : define UI session
visManager = new G4VisExecutive();
visManager->Initialize();
@@ -1,10 +1,11 @@
Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Forcing G4RunManager type...
############################################
!!! WARNING - FPE detection is activated !!!
############################################
**************************************************************
Geant4 version Name: geant4-10-06-ref-06 (26-June-2020)
Geant4 version Name: geant4-10-07-ref-00 (4-December-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -12,6 +13,7 @@
WWW : http://geant4.org/
**************************************************************
===== Example is started with 1 threads =====
G4PhysListFactory::GetReferencePhysList <FTFP_BERT> EMoption= 0
<<< Geant4 Physics List simulation engine: FTFP_BERT
@@ -36,10 +38,8 @@ Monopole is created: m(GeV)= 100 Qel= 0 Qmag= 68.518
---------------------------------------------------------
G4MonopoleEquation::G4MonopoleEquation
G4ChordFinder: Creating G4MagInt_Driver with stepMinimum = 0.01 numVar= 6
G4ChordFinder: Creating G4MagInt_Driver with stepMinimum = 0.01 numVar= 8
FTFP_BERT : new threshold between BERT and FTFP is over the interval
hInelastic FTFP_BERT : threshold between BERT and FTFP is over the interval
for pions : 3 to 6 GeV
for kaons : 3 to 6 GeV
for proton : 3 to 6 GeV
@@ -70,8 +70,6 @@ G4ProcessManager: particle[monopole]
/run/printProgress 10
/testex/fld/setField 0.2 tesla
G4MonopoleEquation::G4MonopoleEquation
G4ChordFinder: Creating G4MagInt_Driver with stepMinimum = 0.01 numVar= 6
G4ChordFinder: Creating G4MagInt_Driver with stepMinimum = 0.01 numVar= 8
/gun/particle monopole
/gun/energy 100 GeV
/run/beamOn 100
@@ -100,10 +98,11 @@ Rayl: for gamma SubType=11 BuildTable=1
LivermoreRayleigh : Emin= 0 eV Emax= 100 TeV CullenGenerator
msc: for e- SubType= 10
RangeFactor= 0.04, stepLimType: 1, latDisp: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 eV Emax= 100 MeV Nbins=42 100 eV - 100 MeV
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llimit=1
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Nbins=42 100 MeV - 100 TeV
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llimit=1
eIoni: for e- SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -127,10 +126,11 @@ CoulombScat: for e-, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
msc: for e+ SubType= 10
RangeFactor= 0.04, stepLimType: 1, latDisp: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 eV Emax= 100 MeV Nbins=42 100 eV - 100 MeV
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llimit=1
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Nbins=42 100 MeV - 100 TeV
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llimit=1
eIoni: for e+ SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -158,9 +158,9 @@ CoulombScat: for e+, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
msc: for proton SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
hIoni: for proton SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -174,14 +174,14 @@ hBrems: for proton SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for proton SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for proton, integral:1 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
@@ -190,9 +190,9 @@ CoulombScat: for proton, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for GenericIon SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 eV Emax= 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
ionIoni: for GenericIon SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -204,9 +204,9 @@ ionIoni: for GenericIon SubType=2
BetheBloch : Emin= 2 MeV Emax= 100 TeV
msc: for alpha SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
ionIoni: for alpha SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -217,9 +217,9 @@ ionIoni: for alpha SubType=2
BetheBloch : Emin=7.9452 MeV Emax= 100 TeV
msc: for anti_proton SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
hIoni: for anti_proton SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -233,14 +233,14 @@ hBrems: for anti_proton SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for anti_proton SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for anti_proton, integral:1 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
@@ -249,9 +249,9 @@ CoulombScat: for anti_proton, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for kaon+ SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
hIoni: for kaon+ SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -265,14 +265,14 @@ hBrems: for kaon+ SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for kaon+ SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for kaon+, integral:1 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
@@ -281,9 +281,9 @@ CoulombScat: for kaon+, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for kaon- SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
hIoni: for kaon- SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -297,14 +297,14 @@ hBrems: for kaon- SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for kaon- SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for kaon-, integral:1 SubType=1 BuildTable=1
Used Lambda table of kaon+
@@ -313,9 +313,9 @@ CoulombScat: for kaon-, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for mu+ SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0, polarAngLim(deg)= 180
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
muIoni: for mu+ SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -330,14 +330,14 @@ muBrems: for mu+ SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 100 TeV
MuBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
muPairProd: for mu+ SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 21x1001 from 1 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for mu+, integral:1 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
@@ -346,9 +346,9 @@ CoulombScat: for mu+, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for mu- SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0, polarAngLim(deg)= 180
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
muIoni: for mu- SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -363,14 +363,14 @@ muBrems: for mu- SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 100 TeV
MuBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
muPairProd: for mu- SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 21x1001 from 1 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for mu-, integral:1 SubType=1 BuildTable=1
Used Lambda table of mu+
@@ -379,9 +379,9 @@ CoulombScat: for mu-, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for pi+ SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
hIoni: for pi+ SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -395,14 +395,14 @@ hBrems: for pi+ SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for pi+ SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for pi+, integral:1 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
@@ -411,9 +411,9 @@ CoulombScat: for pi+, integral:1 SubType=1 BuildTable=1
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for pi- SubType= 10
RangeFactor= 0.2, stepLimType: 0, latDisp: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llimit=1
hIoni: for pi- SubType=2
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
@@ -427,14 +427,14 @@ hBrems: for pi- SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for pi- SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Used Lambda table of pi+
@@ -463,6 +463,28 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: nKiller
---------------------------------------------------
Hadronic Processes for B-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: B-Inelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for D-
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: D-Inelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for GenericIon
@@ -537,6 +559,19 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_lambda
Process: hadElastic
Model: hElasticLHEP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: anti_lambdaInelastic
Model: FTFP: 0 eV ---> 100 TeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_neutron
@@ -648,8 +683,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: lambdaInelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
---------------------------------------------------
@@ -714,8 +749,8 @@ CoulombScat: for pi-, integral:1 SubType=1 BuildTable=1
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: sigma-Inelastic
Model: BertiniCascade: 0 eV ---> 6 GeV
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 0 eV ---> 6 GeV
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
Process: hBertiniCaptureAtRest
@@ -756,7 +791,6 @@ Store e- internal conversion data 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
=======================================================================
### Run 0 starts.
@@ -772,14 +806,15 @@ Index : 0 used in the geometry : Yes
Index : 1 used in the geometry : Yes
Material : G4_Si
Range cuts : gamma 700 um e- 700 um e+ 700 um proton 700 um
Energy thresholds : gamma 5.87994 keV e- 424.707 keV e+ 410.72 keV proton 70 keV
Energy thresholds : gamma 5.87535 keV e- 424.726 keV e+ 410.692 keV proton 70 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
==================================================================
### Run 0 start.
... open Root analysis file : monopole.root - done
... create file : monopole.root - done
... open analysis file : monopole.root - done
--> Event 0 starts.
--> Event 10 starts.
--> Event 20 starts.
@@ -793,7 +828,7 @@ Index : 1 used in the geometry : Yes
The run consists of 100 monopole of 100 GeV
through 10 cm of G4_Si (density: 2.33 g/cm3 )
Projected Range= 7.7972 cm rms= 176.42 um
Projected Range= 7.796 cm rms= 174.62 um
##################################################################
### Stopping Powers and Cross Sections
@@ -802,7 +837,7 @@ Index : 1 used in the geometry : Yes
restr tot restr tot p mpl
##################################################################
0. 0.001 24.5 24.5 0.633-4.04e-16 0 0
1. 0.00126 27.3 27.3 0.71-4.54e-16 0 0
1. 0.00126 27.4 27.3 0.71-4.54e-16 0 0
2. 0.00158 30.7 30.8 0.797-5.09e-16 0 0
3. 0.002 34.6 34.6 0.894-5.71e-16 0 0
4. 0.00251 38.8 38.8 1-6.41e-16 0 0
@@ -811,9 +846,9 @@ Index : 1 used in the geometry : Yes
7. 0.00501 54.8 54.8 1.42-9.05e-16 0 0
8. 0.00631 61.4 61.5 1.59-1.02e-15 0 0
9. 0.00794 69 68.9 1.78-1.14e-15 0 0
10. 0.01 77.2 77.4 2-1.28e-15 0 0
11. 0.0126 85.2 85.2 2.25-1.43e-15 0 0
12. 0.0158 93.4 93.5 2.52-1.61e-15 0 0
10. 0.01 77.4 77.4 2-1.28e-15 0 0
11. 0.0126 85.3 85.2 2.25-1.43e-15 0 0
12. 0.0158 93.3 93.5 2.52-1.61e-15 0 0
13. 0.02 102 102 2.83-1.81e-15 0 0
14. 0.0251 110 110 3.17-2.03e-15 0 0
15. 0.0316 118 118 3.56-2.27e-15 0 0
@@ -827,46 +862,46 @@ Index : 1 used in the geometry : Yes
23. 0.2 90.6 90.6 8.94-5.71e-15 0 0
24. 0.251 82.1 82.1 10-6.41e-15 0 0
25. 0.316 74.2 74.2 11.3-7.19e-15 0 0
26. 0.398 66.7 66.8 12.6-8.07e-15 0 0
26. 0.398 66.8 66.8 12.6-8.07e-15 0 0
27. 0.501 59.8 59.7 14.2-9.05e-15 0 0
28. 0.631 53.4 53.4 15.9-1.02e-14 0 0
29. 0.794 47 47.1 17.8-1.14e-14 0 0
28. 0.631 53.3 53.4 15.9-1.02e-14 0 0
29. 0.794 47.2 47.1 17.8-1.14e-14 0 0
30. 1 40.8 40.8 20-1.28e-14 0 0
31. 1.26 35.3 35.3 22.5-1.43e-14 0 0
32. 1.58 30.4 30.4 25.2-1.61e-14 0 0
33. 2 26 26.1 28.3-1.81e-14 0 0
33. 2 26.1 26.1 28.3-1.81e-14 0 0
34. 2.51 22.2 22.3 31.7-2.03e-14 0 0
35. 3.16 18.9 18.9 35.6-2.27e-14 0 0
36. 3.98 16.1 16 40.1-2.55e-14 0 0
37. 5.01 13.6 13.6 44.3 0.0264 0 0
38. 6.31 11.4 11.4 47.2 3.1 0 0
39. 7.94 9.6 9.61 50.6 7.11 0 0
36. 3.98 16.1 16 39.9-2.55e-14 0 0
37. 5.01 13.6 13.6 44.5 0.0264 0 0
38. 6.31 11.4 11.4 47.7 3.1 0 0
39. 7.94 9.59 9.61 50.4 7.11 0 0
40. 10 8.05 8.05 54.9 12.2 0 0
41. 12.6 6.73 6.69 60.4 18.5 0 0
42. 15.8 5.58 5.58 67.2 26.3 0 0
43. 20 4.65 4.66 75.6 35.8 0 0
44. 25.1 3.91 3.91 85.7 47.2 0 0
41. 12.6 6.7 6.69 60.4 18.5 0 0
42. 15.8 5.57 5.58 67.1 26.3 0 0
43. 20 4.66 4.66 75.6 35.8 0 0
44. 25.1 3.91 3.91 85.8 47.2 0 0
45. 31.6 3.27 3.27 98 60.8 0 0
46. 39.8 2.73 2.74 113 77 0 0
46. 39.8 2.74 2.74 113 77 0 0
47. 50.1 2.29 2.29 130 96.2 0 0
48. 63.1 1.92 1.92 151 119 0 0
49. 79.4 1.61 1.61 175 145 0 0
50. 100 1.36 1.36 204 176 0 0
51. 126 1.15 1.15 238 213 0 0
52. 158 0.984 0.984 277 255 0 0
53. 200 0.842 0.847 322 304 0.00783 0
54. 251 0.723 0.736 375 361 0.0239 0
55. 316 0.629 0.646 437 427 0.0303 0
56. 398 0.554 0.575 510 503 0.0339 0
57. 501 0.495 0.52 580 591 0.0353 0
58. 631 0.45 0.476 633 631 0.036 0
59. 794 0.414 0.444 671 670 0.0364 0
60. 1e+03 0.388 0.421 707 708 0.0368 0
52. 158 0.983 0.984 277 255 0 0
53. 200 0.842 0.847 322 304 0.00775 0
54. 251 0.724 0.736 376 361 0.024 0
55. 316 0.628 0.646 437 427 0.0302 0
56. 398 0.554 0.575 509 503 0.0338 0
57. 501 0.495 0.52 588 591 0.0353 0
58. 631 0.449 0.476 638 631 0.036 0
59. 794 0.414 0.444 667 670 0.0364 0
60. 1e+03 0.388 0.421 708 708 0.0368 0
61. 1.26e+03 0.369 0.405 748 747 0.0373 0
62. 1.58e+03 0.355 0.395 786 786 0.0379 0
62. 1.58e+03 0.355 0.395 785 786 0.0379 0
63. 2e+03 0.346 0.39 825 825 0.0385 0
64. 2.51e+03 0.34 0.388 864 864 0.0391 0
65. 3.16e+03 0.337 0.39 903 903 0.0396 0
65. 3.16e+03 0.337 0.39 902 903 0.0396 0
66. 3.98e+03 0.336 0.395 942 942 0.0401 0
67. 5.01e+03 0.336 0.401 981 981 0.0406 0
68. 6.31e+03 0.337 0.409 1.02e+03 1.02e+03 0.0409 0
@@ -874,9 +909,9 @@ Index : 1 used in the geometry : Yes
70. 1e+04 0.34 0.426 1.1e+03 1.1e+03 0.0414 0
71. 1.26e+04 0.342 0.435 1.14e+03 1.14e+03 0.0416 0
72. 1.58e+04 0.344 0.445 1.18e+03 1.18e+03 0.0417 0
73. 2e+04 0.346 0.454 1.21e+03 1.22e+03 0.0418 8.29
74. 2.51e+04 0.348 0.457 1.24e+03 1.26e+03 0.0418 50.7
75. 3.16e+04 0.349 0.459 1.26e+03 1.3e+03 0.0417 83.8
73. 2e+04 0.346 0.454 1.22e+03 1.22e+03 0.0418 8.23
74. 2.51e+04 0.348 0.457 1.24e+03 1.26e+03 0.0418 50.2
75. 3.16e+04 0.349 0.459 1.25e+03 1.3e+03 0.0417 83.6
76. 3.98e+04 0.351 0.46 1.28e+03 1.35e+03 0.0417 111
77. 5.01e+04 0.352 0.462 1.3e+03 1.39e+03 0.0417 132
78. 6.31e+04 0.353 0.463 1.32e+03 1.43e+03 0.0417 148
@@ -899,8 +934,8 @@ Index : 1 used in the geometry : Yes
95. 3.16e+06 0.356 0.679 1.38e+03 2.04e+03 0.0417 197
96. 3.98e+06 0.356 0.741 1.36e+03 2.05e+03 0.0417 197
97. 5.01e+06 0.356 0.821 1.33e+03 2.06e+03 0.0417 197
98. 6.31e+06 0.356 0.923 1.3e+03 2.07e+03 0.0417 197
98. 6.31e+06 0.356 0.924 1.3e+03 2.07e+03 0.0417 197
99. 7.94e+06 0.356 1.05 1.27e+03 2.08e+03 0.0417 197
##################################################################
... write Root file : monopole.root - done
... close Root file : monopole.root - done
... write file : monopole.root - done
... close file : monopole.root - done