Import Geant4 8.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:07:44 +02:00
parent fe73f43734
commit 75c7fd177d
764 changed files with 45230 additions and 95238 deletions
+23 -15
View File
@@ -1,6 +1,6 @@
*************************************************************
Geant4 version Name: global-V08-01-05 (15-December-2006)
Geant4 version Name: geant4-08-03-cand-00 (5-May-2007)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -114,40 +114,45 @@ conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV f
eIoni: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
Delta cross sections and sampling from MollerBhabha model
Good description from 1 KeV to 100 GeV.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
eBrem: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Total cross sections from a parametrisation based on the EEDL data library.
Total cross sections and sampling from StandBrem model (based on the EEDL data library)
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
eIoni: tables are built for e+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
Delta cross sections and sampling from MollerBhabha model
Good description from 1 KeV to 100 GeV.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
eBrem: tables are built for e+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Total cross sections from a parametrisation based on the EEDL data library.
Total cross sections and sampling from StandBrem model (based on the EEDL data library)
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
msc: Model variant of multiple scattering for proton
Lambda tables from 100 eV to 100 TeV in 120 bins.
LateralDisplacementFlag= 1 Skin= 0
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
hIoni: tables are built for proton
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Scaling relation is used to proton dE/dx and range
Bether-Bloch model for Escaled > 2 MeV, ICRU49 parametrisation for protons below.
Scaling relation is used from proton dE/dx and range.
Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV
Parametrisation from Bragg for protons below.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
msc: Model variant of multiple scattering for mu+
Lambda tables from 100 eV to 100 TeV in 120 bins.
LateralDisplacementFlag= 1 Skin= 0
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
muIoni: tables are built for mu+
@@ -187,19 +192,22 @@ muPairProd: tables are built for mu-
hIoni: tables are built for pi+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Scaling relation is used to proton dE/dx and range
Bether-Bloch model for Escaled > 0.297504 MeV, ICRU49 parametrisation for protons below.
Scaling relation is used from proton dE/dx and range.
Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV
Parametrisation from Bragg for protons below.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
msc: Model variant of multiple scattering for pi-
Lambda tables from 100 eV to 100 TeV in 120 bins.
LateralDisplacementFlag= 1 Skin= 0
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
hIoni: tables are built for pi-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Scaling relation is used to proton dE/dx and range
Bether-Bloch model for Escaled > 0.297504 MeV, ICRU49 parametrisation for protons below.
Scaling relation is used from proton dE/dx and range.
Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV
Parametrisation from Bragg for protons below.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
========= Table of registered couples ==============================
@@ -234,7 +242,7 @@ G4GlobalFastSimulationManager::Notify() : DEPRECATING, will be dropped @ next ma
Run terminated.
Run Summary
Number of events processed : 1
User=0s Real=0.02s Sys=0s
User=0s Real=0.07s Sys=0.02s
ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer.
G4GlobalFastSimulationManager::Notify() : DEPRECATING, will be dropped @ next major release
@@ -340,7 +348,7 @@ G4GlobalFastSimulationManager::GetFlavoredWorldForThis(...): DEPRECATING, will b
Run terminated.
Run Summary
Number of events processed : 1
User=0s Real=0s Sys=0s
User=0.01s Real=0.01s Sys=0s
ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer.
========= Table of registered couples ==============================
@@ -374,7 +382,7 @@ G4GlobalFastSimulationManager::GetFlavoredWorldForThis(...): DEPRECATING, will b
Run terminated.
Run Summary
Number of events processed : 1
User=0.01s Real=0.01s Sys=0s
User=0s Real=0s Sys=0s
ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer.
G4ClassicalRK4 (default) is called
The minimal step is equal to 0.1 mm
@@ -449,7 +457,7 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 100
User=0.04s Real=0.04s Sys=0s
User=0.06s Real=0.06s Sys=0s
ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer.
Graphics systems deleted.
Visualization Manager deleting...
File diff suppressed because it is too large Load Diff
+11 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.19 2005/12/06 14:01:21 gcosmo Exp $
$Id: History,v 1.20 2007/04/28 01:30:28 gum Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,16 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
Apr 27th, 2007 Peter Gumplinger (fieldex03-V08-02-00)
- Fixed bug in F03FieldSetup:
fFieldManager = fLocalFieldManager = GetGlobalFieldManager();
fFieldManager->SetDetectorField(fMagneticField );
fLocalFieldManager->SetDetectorField(fLocalMagneticField );
The above is a pointer copy and the two G4FieldManager point
to the same object; i.e. fLocalMagneticField replaces fMagneticField
in the GlobalFieldManager. This is not at all the intended functionalty
supposed to be exhibited by this example!
Dec 6th, 2005 Gabriele Cosmo
-----------------------------
- Trivial changes for support of CLHEP-2.0.X series.
+27 -19
View File
@@ -1,6 +1,6 @@
*************************************************************
Geant4 version Name: global-V08-01-05 (15-December-2006)
Geant4 version Name: geant4-08-03-cand-00 (5-May-2007)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -120,40 +120,45 @@ conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV f
eIoni: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
Delta cross sections and sampling from MollerBhabha model
Good description from 1 KeV to 100 GeV.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
eBrem: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Total cross sections from a parametrisation based on the EEDL data library.
Total cross sections and sampling from StandBrem model (based on the EEDL data library)
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
eIoni: tables are built for e+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
Delta cross sections and sampling from MollerBhabha model
Good description from 1 KeV to 100 GeV.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
eBrem: tables are built for e+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Total cross sections from a parametrisation based on the EEDL data library.
Total cross sections and sampling from StandBrem model (based on the EEDL data library)
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
msc: Model variant of multiple scattering for proton
Lambda tables from 100 eV to 100 TeV in 120 bins.
LateralDisplacementFlag= 1 Skin= 0
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
hIoni: tables are built for proton
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Scaling relation is used to proton dE/dx and range
Bether-Bloch model for Escaled > 2 MeV, ICRU49 parametrisation for protons below.
Scaling relation is used from proton dE/dx and range.
Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV
Parametrisation from Bragg for protons below.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
msc: Model variant of multiple scattering for mu+
Lambda tables from 100 eV to 100 TeV in 120 bins.
LateralDisplacementFlag= 1 Skin= 0
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
muIoni: tables are built for mu+
@@ -193,19 +198,22 @@ muPairProd: tables are built for mu-
hIoni: tables are built for pi+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Scaling relation is used to proton dE/dx and range
Bether-Bloch model for Escaled > 0.297504 MeV, ICRU49 parametrisation for protons below.
Scaling relation is used from proton dE/dx and range.
Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV
Parametrisation from Bragg for protons below.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
msc: Model variant of multiple scattering for pi-
Lambda tables from 100 eV to 100 TeV in 120 bins.
LateralDisplacementFlag= 1 Skin= 0
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
hIoni: tables are built for pi-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Scaling relation is used to proton dE/dx and range
Bether-Bloch model for Escaled > 0.297504 MeV, ICRU49 parametrisation for protons below.
Scaling relation is used from proton dE/dx and range.
Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV
Parametrisation from Bragg for protons below.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
========= Table of registered couples ==============================
@@ -234,19 +242,19 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng
0 0 fm 0 fm 22 m 500 MeV 0 eV 0 fm 0 fm World initStep
G4GlobalFastSimulationManager::GetFlavoredWorldForThis(...): DEPRECATING, will be dropped @ next major release
1 0 fm 4.0138452 cm 21.79201 m 500 MeV0.00049462122 eV 20.288442 cm 20.288442 cm World Transportation 0 fm 390.36094 um -920.6619 um
2 0 fm 6.5801508 cm 21.74 m 500 MeV0.00014147067 eV 5.8028638 cm 26.091306 cm RadSlice Transportation 0 fm 493.16452 um -869.93607 um
3 0 fm 19.942498 cm 21.58699 m 500 MeV0.00049864186 eV 20.453361 cm 46.544667 cm Radiator Transportation 0 fm 795.60591 um -605.81452 um
2 0 fm 6.5801506 cm 21.74 m 500 MeV0.00014147067 eV 5.8028637 cm 26.091306 cm RadSlice Transportation 0 fm 493.16452 um -869.93607 um
3 0 fm 19.942497 cm 21.58699 m 500 MeV0.00049864186 eV 20.453361 cm 46.544667 cm Radiator Transportation 0 fm 795.60591 um -605.81452 um
4 0 fm 81.240793 cm 21.58699 m 500 MeV0.0016053626 eV 65.848987 cm 1.1239365 m World Transportation 0 fm 795.60595 um 605.81447 um
5 0 fm 94.603131 cm 21.74 m 500 MeV0.00049864169 eV 20.453354 cm 1.3284701 m Radiator Transportation 0 fm 493.1647 um 869.93596 um
6 0 fm 98.923943 cm 21.84 m 500 MeV0.00026609458 eV 10.914704 cm 1.4376171 m RadSlice Transportation 0 fm 295.50359 um 955.34163 um
7 0 fm 1.0118328 m 21.9895 m 500 MeV0.0003699973 eV 15.176601 cm 1.5893831 m World Transportation 0 fm 2.1925711 Ang 1000 um
8 0 fm 1.0118318 m 21.9905 m 500 MeV2.4379474e-06 eV 1.0000007 mm 1.5903831 m Absorber Transportation 0 fm -1.9763919 um 999.99805 um
9 0 fm 1.0117238 m 22 m 500 MeV2.3162324e-05 eV 9.5007541 mm 1.5998839 m OutOfWorld Transportation 0 fm -20.7542 um 999.78461 um
7 0 fm 1.0118328 m 21.9895 m 500 MeV0.0003699973 eV 15.176601 cm 1.5893831 m World Transportation 0 fm 2.1791515 Ang 1000 um
8 0 fm 1.0118318 m 21.9905 m 500 MeV2.4379474e-06 eV 1.0000007 mm 1.5903831 m Absorber Transportation 0 fm -1.9763932 um 999.99805 um
9 0 fm 1.0117238 m 22 m 500 MeV2.3162324e-05 eV 9.5007541 mm 1.5998839 m OutOfWorld Transportation 0 fm -20.754201 um 999.78461 um
G4GlobalFastSimulationManager::Notify() : DEPRECATING, will be dropped @ next major release
Run terminated.
Run Summary
Number of events processed : 1
User=0.01s Real=0.03s Sys=0s
User=0.02s Real=0.06s Sys=0s
ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer.
G4GlobalFastSimulationManager::Notify() : DEPRECATING, will be dropped @ next major release
@@ -279,7 +287,7 @@ G4GlobalFastSimulationManager::GetFlavoredWorldForThis(...): DEPRECATING, will b
Run terminated.
Run Summary
Number of events processed : 100
User=0.39s Real=0.39s Sys=0s
User=0.82s Real=0.82s Sys=0s
ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer.
Set field value to (0,0,1000) Gauss
@@ -303,7 +311,7 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 10
User=0.04s Real=0.04s Sys=0s
User=0.11s Real=0.11s Sys=0s
ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer.
Graphics systems deleted.
Visualization Manager deleting...
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: F03FieldSetup.cc,v 1.4 2006/06/29 17:19:35 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// $Id: F03FieldSetup.cc,v 1.5 2007/04/28 01:31:12 gum Exp $
// GEANT4 tag $Name: geant4-08-03 $
//
//
// Field Setup class implementation.
@@ -77,7 +77,8 @@ F03FieldSetup::F03FieldSetup()
fMinStep = 0.25*mm ; // minimal step of 1 mm is default
fStepperType = 4 ; // ClassicalRK4 is default stepper
fFieldManager = fLocalFieldManager = GetGlobalFieldManager();
fFieldManager = GetGlobalFieldManager();
fLocalFieldManager = new G4FieldManager();
UpdateField();
}