Import Geant4 9.2.0 source tree
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
$Id: History,v 1.1 2008/11/02 10:34:15 maire Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
TestEm History file
|
||||
--------------------
|
||||
This file should be used by the G4 example coordinator to briefly
|
||||
summarize all major modifications introduced in the code and keep
|
||||
track of all tags.
|
||||
|
||||
----------------------------------------------------------
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
02-11-08 mma (electromagnetic-V09-01-01)
|
||||
- all PhysListEmStandard: update EM options (~option_3)
|
||||
|
||||
27-08-08 mma (electromagnetic-V09-01-00)
|
||||
- create README
|
||||
@@ -0,0 +1,119 @@
|
||||
$Id: README,v 1.2 2008/08/27 13:42:00 maire Exp $
|
||||
--------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
TestEm by theme
|
||||
---------------
|
||||
|
||||
--------------------------------------------------------------------------
|
||||
| Check basic quantities |
|
||||
|------------------------------------------------------------------------|
|
||||
| Total cross-sections, mean free paths ... | Em0 Em13 Em14 |
|
||||
|------------------------------------------------------------------------|
|
||||
| Stopping power, particle range ... | Em0 Em1 Em5 Em11 Em12 |
|
||||
|------------------------------------------------------------------------|
|
||||
| Final state : | |
|
||||
| energy spectra, angular distributions ... | Em14 |
|
||||
|------------------------------------------------------------------------|
|
||||
| Energy loss fluctuations | Em18 |
|
||||
--------------------------------------------------------------------------
|
||||
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
| Multiple Coulomb scattering |
|
||||
|-----------------------------------------------------------------------|
|
||||
| as an isolated mechanism | Em15 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| as a result of particle transport | Em5 |
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
| More global verifications |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Single layer : | |
|
||||
| transmission, absoption, reflexion ... | Em5 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Bragg curve, tallies | Em7 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Depth dose distribution | Em11 Em12 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Shower shapes, Moliere radius | Em2 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Sampling calorimeters, energy flow | Em3 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Crystal calorimeters | Em9 |
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
| Other specialized programs |
|
||||
|-----------------------------------------------------------------------|
|
||||
| High energy muon physics | Em17 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Other rare, high energy processes | Em6 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Synchrotron radiation | Em16 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Transition radiation | Em8 |
|
||||
|-----------------------------------------------------------------------|
|
||||
| Photo-absorption-ionization model | Em10 |
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
TestEm0 - how to print cross-sections and stopping power used in input by
|
||||
the standard EM package
|
||||
|
||||
TestEm1 - how to count processes, activate/inactivate them and survey
|
||||
the range of charged particles. How to define a maximum step size
|
||||
|
||||
TestEm2 - shower development in an homogeneous material :
|
||||
longitudinal and lateral profiles
|
||||
|
||||
TestEm3 - shower development in a sampling calorimeter : collect energy
|
||||
deposited, survey energy flow and print stopping power
|
||||
|
||||
TestEm4 - 9 MeV point like photon source: plot spectrum of energy
|
||||
deposited in a single media
|
||||
|
||||
TestEm5 - how to study transmission, absorption and reflection of particles
|
||||
through a single, thin or thick, layer.
|
||||
|
||||
TestEm6 - physics list for rare, high energy, electromagnetic processes :
|
||||
gamma conversion and e+ annihilation into pair of muons
|
||||
|
||||
TestEm7 - how to produce a Bragg curve in water phantom.
|
||||
How to compute dose in tallies
|
||||
|
||||
TestEm8 - test of photo-absorption-ionisation model in thin absorbers,
|
||||
and transition radiation
|
||||
|
||||
TestEm9 - shower development in a crystal calorimeter; cut-per-region
|
||||
|
||||
TestEm10 - XTR transition radiation model, investigation of ionisation
|
||||
in thin absorbers
|
||||
|
||||
TestEm11 - how to plot a depth dose profile in a rectangular box
|
||||
|
||||
TestEm12 - how to plot a depth dose profile in spherical geometry :
|
||||
point like source
|
||||
|
||||
TestEm13 - how to compute cross sections of EM processes from rate of
|
||||
transmission coefficient
|
||||
|
||||
TestEm14 - how to compute cross sections of EM processes from direct
|
||||
evaluation of the mean-free path. How to plot final state
|
||||
|
||||
TestEm15 - compute and plot final state of Multiple Scattering as an
|
||||
isolated process
|
||||
|
||||
TestEm16 - simulation of synchrotron radiation
|
||||
|
||||
TestEm17 - check the cross sections of high energy muon processes
|
||||
|
||||
TestEm18 - energy lost by a charged particle in a single layer,
|
||||
due to ionization and bremsstrahlung
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: DirectAccess.cc,v 1.2 2006/06/29 16:35:25 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.12 2007/06/21 17:30:53 maire Exp $
|
||||
$Id: History,v 1.14 2008/11/16 22:14:35 maire Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,15 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
17-11-08 mma (testem0-V09-01-01)
|
||||
- Em options : 20 bins/decade
|
||||
|
||||
17-12-07 mma (testem0-V09-01-00)
|
||||
- compute max energy transferable
|
||||
|
||||
26-06-07 mma
|
||||
- G4ProductionCutsTable::SetEnergyRange(100*eV, 1*GeV)
|
||||
|
||||
21-06-07 mma (testem0-V08-03-00)
|
||||
- cosmetic in TestEm0.cc
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: TestEm0.cc,v 1.4 2007/06/21 17:30:53 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: global-V09-00-02 (14-December-2007)
|
||||
Geant4 version Name: global-V09-01-17 (19-December-2008)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -9,54 +9,54 @@
|
||||
|
||||
***** Table : Nb of materials = 15 *****
|
||||
|
||||
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 %
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 %
|
||||
|
||||
Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Imean: 21.800 eV
|
||||
Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.960 m Imean: 21.800 eV
|
||||
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV
|
||||
Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV
|
||||
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 %
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 %
|
||||
|
||||
Material: WaterSteam density: 1.000 mg/cm3 RadL: 360.925 m Imean: 71.600 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
Material: WaterSteam density: 1.000 mg/cm3 RadL: 360.924 m Nucl.Int.Length: 754.163 m Imean: 71.600 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 %
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 %
|
||||
|
||||
Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV
|
||||
Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 %
|
||||
---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 %
|
||||
---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 %
|
||||
|
||||
Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV
|
||||
Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV
|
||||
---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV
|
||||
Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV
|
||||
---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV
|
||||
Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV
|
||||
---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV
|
||||
---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV
|
||||
---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Copper density: 8.960 g/cm3 RadL: 1.436 cm Imean: 321.900 eV
|
||||
Material: Copper density: 8.960 g/cm3 RadL: 1.436 cm Nucl.Int.Length: 15.588 cm Imean: 321.900 eV
|
||||
---> Element: Copper ( ) Z = 29.0 N = 63.5 A = 63.55 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV
|
||||
Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV
|
||||
---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Silver density: 10.500 g/cm3 RadL: 8.543 mm Imean: 470.000 eV
|
||||
Material: Silver density: 10.500 g/cm3 RadL: 8.543 mm Nucl.Int.Length: 15.868 cm Imean: 470.000 eV
|
||||
---> Element: Silver ( ) Z = 47.0 N = 107.9 A = 107.87 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV
|
||||
Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV
|
||||
---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV
|
||||
Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV
|
||||
---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV
|
||||
Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV
|
||||
---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
Index : 0 used in the geometry : Yes recalculation needed : No
|
||||
Material : Germanium
|
||||
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm
|
||||
Energy thresholds : gamma 20.6936 keV e- 863.242 keV e+ 821.764 keV
|
||||
Energy thresholds : gamma 20.7022 keV e- 867.397 keV e+ 827.585 keV
|
||||
Region(s) which use this couple :
|
||||
DefaultRegionForTheWorld
|
||||
|
||||
@@ -80,34 +80,36 @@ Index : 0 used in the geometry : Yes recalculation needed : No
|
||||
cross section per atom : 1.71686 barn 11.0976 barn 0 pbarn 12.8145 barn
|
||||
|
||||
|
||||
cross section per volume : 0.075796 cm^-1 0.490629 cm^-1 0 cm^-1 0.566426 cm^-1
|
||||
cross section per mass : 0.0142393 cm2/g 0.0921716 cm2/g 0 cm2/g 0.106411 cm2/g
|
||||
cross section per volume : 0.075796 cm^-1 0.489815 cm^-1 0 cm^-1 0.565611 cm^-1
|
||||
cross section per mass : 0.0142393 cm2/g 0.0920186 cm2/g 0 cm2/g 0.106258 cm2/g
|
||||
|
||||
mean free path : 13.1933 cm 2.0382 cm 5.82593e+288 pc 1.76546 cm
|
||||
(g/cm2) : 70.228 g/cm2 10.8493 g/cm2 2.88022e+285 kg/cm2 9.39753 g/cm2
|
||||
mean free path : 13.1933 cm 2.04159 cm 5.82593e+288 pc 1.768 cm
|
||||
(g/cm2) : 70.228 g/cm2 10.8674 g/cm2 2.88022e+285 kg/cm2 9.41106 g/cm2
|
||||
|
||||
-------------------------------------------------------------
|
||||
|
||||
|
||||
e- (10 MeV) in Water (density: 1 g/cm3 ; radiation length: 36.0925 cm )
|
||||
e- (10 MeV) in Water (density: 1 g/cm3 ; radiation length: 36.0924 cm )
|
||||
|
||||
Range cuts : gamma 100 um e- 100 um
|
||||
Energy cuts : gamma 1.09571 keV e- 84.2696 keV
|
||||
Energy cuts : gamma 1.10224 keV e- 85.4196 keV
|
||||
|
||||
Max_energy _transferable : 10 MeV (4.90502 cm )
|
||||
|
||||
processes : eIoni eBrem total
|
||||
|
||||
cross section per volume : 1.00476 cm^-1 0.349696 cm^-1 1.35446 cm^-1
|
||||
cross section per mass : 1.00476 cm2/g 0.349696 cm2/g 1.35446 cm2/g
|
||||
cross section per volume : 0.991178 cm^-1 0.343991 cm^-1 1.33517 cm^-1
|
||||
cross section per mass : 0.991178 cm2/g 0.343991 cm2/g 1.33517 cm2/g
|
||||
|
||||
mean free path : 9.95258 mm 2.85962 cm 7.38301 mm
|
||||
(g/cm2) : 995.258 mg/cm2 2.85962 g/cm2 738.301 mg/cm2
|
||||
mean free path : 1.0089 cm 2.90705 cm 7.48969 mm
|
||||
(g/cm2) : 1.0089 g/cm2 2.90705 g/cm2 748.969 mg/cm2
|
||||
|
||||
|
||||
restricted dE/dx : 1.61451 MeV/cm 21.1997 eV/cm 1.61454 MeV/cm
|
||||
(MeV/g/cm2) : 1.61451 MeV*cm2/g 21.1997 eV*cm2/g 1.61454 MeV*cm2/g
|
||||
restricted dE/dx : 1.61567 MeV/cm 12.3265 eV/cm 1.61568 MeV/cm
|
||||
(MeV/g/cm2) : 1.61567 MeV*cm2/g 12.3265 eV*cm2/g 1.61568 MeV*cm2/g
|
||||
|
||||
range from restrict dE/dx: 6.06069 cm ( 6.06069 g/cm2 )
|
||||
range from full dE/dx : 4.90255 cm ( 4.90255 g/cm2 )
|
||||
range from restrict dE/dx: 6.05763 cm ( 6.05763 g/cm2 )
|
||||
range from full dE/dx : 4.90502 cm ( 4.90502 g/cm2 )
|
||||
|
||||
transport mean free path : 27.9107 cm ( 27.9107 g/cm2 )
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:35:29 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:35:31 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:35:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsList.hh,v 1.2 2006/06/29 16:35:35 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PhysicsListMessenger.hh,v 1.2 2006/06/29 16:35:37 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:35:40 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: RunAction.hh,v 1.3 2006/06/29 16:35:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
//
|
||||
// $Id: DetectorConstruction.cc,v 1.9 2006/12/08 16:38:38 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:35:48 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmStandard.cc,v 1.2 2006/06/29 16:35:50 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsList.cc,v 1.5 2006/08/17 13:50:45 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: PhysicsList.cc,v 1.7 2008/11/16 22:14:35 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -179,10 +179,24 @@ void PhysicsList::ConstructProcess()
|
||||
|
||||
// Em options
|
||||
//
|
||||
// Main options and setting parameters are shown here.
|
||||
// Several of them have default values.
|
||||
//
|
||||
G4EmProcessOptions emOptions;
|
||||
emOptions.SetBuildCSDARange(true);
|
||||
|
||||
//physics tables
|
||||
//
|
||||
emOptions.SetMinEnergy(100*eV); //default
|
||||
emOptions.SetMaxEnergy(100*TeV); //default
|
||||
emOptions.SetDEDXBinning(12*20); //default=12*7
|
||||
emOptions.SetLambdaBinning(12*20); //default=12*7
|
||||
|
||||
emOptions.SetBuildCSDARange(true);
|
||||
emOptions.SetMaxEnergyForCSDARange(100*TeV);
|
||||
emOptions.SetDEDXBinningForCSDARange(120);
|
||||
emOptions.SetDEDXBinningForCSDARange(12*20);
|
||||
|
||||
emOptions.SetSplineFlag(true); //default
|
||||
|
||||
emOptions.SetVerbose(0);
|
||||
}
|
||||
|
||||
@@ -217,7 +231,10 @@ void PhysicsList::AddPhysicsList(const G4String& name)
|
||||
#include "G4Positron.hh"
|
||||
|
||||
void PhysicsList::SetCuts()
|
||||
{
|
||||
{
|
||||
// fixe lower limit for cut
|
||||
G4ProductionCutsTable::GetProductionCutsTable()->SetEnergyRange(100*eV, 1*GeV);
|
||||
|
||||
// set cut values for gamma at first and for e- second and next for e+,
|
||||
// because some processes for e+/e- need cut values for gamma
|
||||
SetCutValue(cutForGamma, "gamma");
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PhysicsListMessenger.cc,v 1.2 2006/06/29 16:35:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:35:58 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: RunAction.cc,v 1.9 2006/12/08 16:38:38 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: RunAction.cc,v 1.10 2007/12/17 17:22:44 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -58,7 +58,11 @@ void RunAction::BeginOfRunAction(const G4Run*)
|
||||
{
|
||||
//set precision for printing
|
||||
G4int prec = G4cout.precision(6);
|
||||
|
||||
|
||||
//instanciate EmCalculator
|
||||
G4EmCalculator emCal;
|
||||
// emCal.SetVerbose(2);
|
||||
|
||||
// get particle
|
||||
G4ParticleDefinition* particle = primary->GetParticleGun()
|
||||
->GetParticleDefinition();
|
||||
@@ -76,7 +80,7 @@ void RunAction::BeginOfRunAction(const G4Run*)
|
||||
<< G4BestUnit(energy,"Energy") << ") in "
|
||||
<< material->GetName() << " (density: "
|
||||
<< G4BestUnit(density,"Volumic Mass") << "; radiation length: "
|
||||
<< G4BestUnit(radl, "Length") << ")" << G4endl;
|
||||
<< G4BestUnit(radl, "Length") << ")" << G4endl;
|
||||
|
||||
// get cuts
|
||||
GetCuts();
|
||||
@@ -89,7 +93,20 @@ void RunAction::BeginOfRunAction(const G4Run*)
|
||||
<< "\t e- " << std::setw(8) << G4BestUnit(energyCut[1],"Energy")
|
||||
<< G4endl;
|
||||
}
|
||||
|
||||
|
||||
// max energy transfert
|
||||
if (charge != 0.) {
|
||||
G4double Mass_c2 = particle->GetPDGMass();
|
||||
G4double moverM = electron_mass_c2/Mass_c2;
|
||||
G4double gamM1 = energy/Mass_c2, gam = gamM1 + 1., gamP1 = gam + 1.;
|
||||
G4double Tmax =
|
||||
(2*electron_mass_c2*gamM1*gamP1)/(1.+2*gam*moverM+moverM*moverM);
|
||||
G4double range = emCal.GetCSDARange(Tmax,G4Electron::Electron(),material);
|
||||
|
||||
G4cout << "\n Max_energy _transferable : " << G4BestUnit(Tmax,"Energy")
|
||||
<< " (" << G4BestUnit(range,"Length") << ")" << G4endl;
|
||||
}
|
||||
|
||||
// get processList and extract EM processes (but not MultipleScattering)
|
||||
G4ProcessVector* plist = particle->GetProcessManager()->GetProcessList();
|
||||
G4String procName;
|
||||
@@ -113,10 +130,6 @@ void RunAction::BeginOfRunAction(const G4Run*)
|
||||
for (size_t j=0; j<emName.size();j++)
|
||||
G4cout << "\t" << std::setw(13) << emName[j] << "\t";
|
||||
G4cout << "\t" << std::setw(13) <<"total";
|
||||
|
||||
//instanciate EmCalculator
|
||||
G4EmCalculator emCal;
|
||||
// emCal.SetVerbose(2);
|
||||
|
||||
//compute cross section per atom (only for single material)
|
||||
if (material->GetNumberOfElements() == 1) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.13 2006/10/19 17:24:12 maire Exp $
|
||||
# $Id: GNUmakefile,v 1.14 2008/06/11 22:06:28 maire Exp $
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
|
||||
# --------------------------------------------------------------
|
||||
@@ -16,18 +16,8 @@ all: lib bin
|
||||
|
||||
#### G4ANALYSIS_USE := true
|
||||
|
||||
ifdef G4ANALYSIS_USE
|
||||
CPPFLAGS += -DG4ANALYSIS_USE
|
||||
endif
|
||||
|
||||
include $(G4INSTALL)/config/architecture.gmk
|
||||
|
||||
ifdef G4ANALYSIS_USE
|
||||
# for the aida-config command see the README file
|
||||
CPPFLAGS += `aida-config --include`
|
||||
LOADLIBS += `aida-config --lib`
|
||||
endif
|
||||
|
||||
include $(G4INSTALL)/config/binmake.gmk
|
||||
|
||||
visclean:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.82 2007/11/12 15:48:58 maire Exp $
|
||||
$Id: History,v 1.91 2008/11/16 17:59:54 maire Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,37 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
16-11-08 mma (testem1-V09-01-08)
|
||||
- Em options: 20bins/decade LinLossLimit=default=0.01
|
||||
|
||||
31-10-08 mma (testem1-V09-01-07)
|
||||
- Use G4hMultipleScattering for muons and protons
|
||||
- Modify EM options
|
||||
|
||||
23-10-08 mma (testem1-V09-01-06)
|
||||
- update PhysListEmStandard and README
|
||||
|
||||
12-09-08 mma (testem1-V09-01-05)
|
||||
- HistoManager: change default histos format
|
||||
- add plotHisto.C and plotHisto.kumac
|
||||
|
||||
12-06-08 mma (testem1-V09-01-04)
|
||||
- Rename Install.aida to InstallAida.txt
|
||||
|
||||
12-06-08 mma (testem1-V09-01-03)
|
||||
- Remove AIDA from GNUmakefile
|
||||
|
||||
05-05-08 mma (testem1-V09-01-02)
|
||||
- PhysListEmStandard : add spline option for physics tables
|
||||
- README : update Aida informations
|
||||
|
||||
07-04-08 mma (testem1-V09-01-01)
|
||||
- PhysListEmStandard : add G4eMultipleScattering; complete EmOptions
|
||||
- HistoManager::saveAscii() : redefinition of binEdge
|
||||
|
||||
17-12-07 mma (testem1-V09-01-00)
|
||||
- HistoManager : protect creation of ascii file
|
||||
|
||||
12-11-07 mma (testem1-V09-00-01)
|
||||
- HistoManager/HistoMessenger : print selected histos on ascii file
|
||||
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
$Id: InstallAida.txt,v 1.2 2008/09/12 16:32:25 maire Exp $
|
||||
-----------------------------------------------------------
|
||||
|
||||
--------------
|
||||
Install AIDA
|
||||
--------------
|
||||
|
||||
To use histograms, at least one of the AIDA implementations should be
|
||||
available.
|
||||
|
||||
You can use various file formats to write histograms (hbook, root, AIDA-XML).
|
||||
|
||||
1 - OpenScientist (lal/in2p3)
|
||||
-------------------------
|
||||
|
||||
OpenScientist is available at http://OpenScientist.lal.in2p3.fr.
|
||||
|
||||
OpenScientist_batch is a small package ( ~ 6MB), easy to install.
|
||||
It provides an AIDA interface to write files in ROOT or PAW format.
|
||||
|
||||
Download and gunzip (for Linux system) :
|
||||
http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip
|
||||
|
||||
(or more recent version, or Windows or Mac system)
|
||||
|
||||
Installation:
|
||||
prompt%> cd osc_batch/v16r3 (or more recent version)
|
||||
prompt%> ./install
|
||||
prompt%> source aida-setup.csh
|
||||
|
||||
(on Windows : dos%> call <<OpenScientist install path>/aida-setup.bat)
|
||||
|
||||
|
||||
2 - RAIDA (desy)
|
||||
------------
|
||||
It is a ROOT based AIDA interface. It can be downloaded from
|
||||
http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html
|
||||
|
||||
|
||||
3 - iAIDA
|
||||
-----
|
||||
Another package including AIDA (an evolution of the former cern PI project)
|
||||
is the iAIDA package: http://iaida.dynalias.net
|
||||
|
||||
Once you have installed iAIDA in a specified local area $MYIAIDA, it is
|
||||
required to add the installation path to $PATH, i.e. for example, for
|
||||
release 1.0.11 of iAIDA:
|
||||
setenv PATH ${PATH}:$MYIAIDA/bin
|
||||
|
||||
Before running the example the command should be issued:
|
||||
eval `aida-config --runtime csh`
|
||||
|
||||
|
||||
4 - JAIDA (slac)
|
||||
------------
|
||||
|
||||
JAIDA is an implementation of AIDA in Java. To use it, one needs Java
|
||||
as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java.
|
||||
|
||||
Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC,
|
||||
Darwin-g++2, Darwin-g++3
|
||||
To compile and link with JAIDA using AIDAJNI, make sure you have:
|
||||
|
||||
1. JAIDA version 3.2.0, see http://java.freehep.org/jaida
|
||||
2. set enviroment variable JAIDA_HOME to your JAIDA installation
|
||||
3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32]
|
||||
|
||||
4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni
|
||||
5. set environment variable AIDAJNI_HOME to your AIDAJNI installation
|
||||
6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up).
|
||||
7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32]
|
||||
|
||||
now execute:
|
||||
|
||||
source setup-analysis (.csh, .sh, .win32)
|
||||
gmake clean
|
||||
gmake
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $
|
||||
$Id: README,v 1.26 2008/10/23 12:20:13 maire Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -28,8 +28,20 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $
|
||||
|
||||
2 - PHYSICS LIST
|
||||
|
||||
The particle list is the one of novice/exampleN03.
|
||||
The physics list contains the 'standard' electromagnetic processes, and decay.
|
||||
Physics lists can be local (eg. in this example) or from G4 kernel
|
||||
physics_lists subdirectory.
|
||||
|
||||
Local physics lists:
|
||||
- "standard" standard EM physics with current 'best' options setting.
|
||||
these options are explicited in PhysListEmStandard
|
||||
- "livermore" low-energy EM physics using Livermore data
|
||||
- "penelope" low-energy EM physics implementing Penelope models
|
||||
|
||||
Physics lists and options can be (re)set with UI commands
|
||||
|
||||
Please, notice that options set through G4EmProcessOPtions are global, eg
|
||||
for all particle types. In G4 builders (geant4/source/physics_lists/builders)
|
||||
it is shown how to set options per particle type.
|
||||
|
||||
Few commands have been added to PhysicsList, in order to set the production
|
||||
threshold for secondaries for gamma and e-/e+.
|
||||
@@ -95,7 +107,7 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $
|
||||
|
||||
8 - HISTOGRAMS
|
||||
|
||||
Testem1 produces several histo which are saved as testem1.hbook by default.
|
||||
Testem1 produces several histo which are saved as testem1.root by default.
|
||||
Content of these histo:
|
||||
1 : track length of primary particle
|
||||
2 : number of steps primary particle
|
||||
@@ -110,7 +122,7 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $
|
||||
/testem/histo/setFileName name (default testem1)
|
||||
|
||||
It is possible to choose the format of the histogram file (hbook, root, XML)
|
||||
with the command /testem/histo/setFileType (hbook by default)
|
||||
with the command /testem/histo/setFileType (root by default)
|
||||
|
||||
It is also possible to print selected histograms on an ascii file:
|
||||
/testem/histo/printHisto id
|
||||
@@ -126,45 +138,5 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $
|
||||
9 - USING HISTOGRAMS
|
||||
|
||||
To use histograms, at least one of the AIDA implementations should be
|
||||
available (see http://aida.freehep.org).
|
||||
available. See the file InstallAida.txt
|
||||
|
||||
9a - PI
|
||||
|
||||
A package including AIDA and extended interfaces also using Python is PI,
|
||||
available from: http://cern.ch/pi
|
||||
|
||||
Once installed PI or PI-Lite in a specified local area $MYPY, it is required
|
||||
to add the installation path to $PATH, i.e. for example, for release 1.2.1 of
|
||||
PI:
|
||||
setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin
|
||||
|
||||
CERN users can use the PATH to the LCG area on AFS.
|
||||
Before running the example the command should be issued:
|
||||
eval `aida-config --runtime csh`
|
||||
|
||||
9b - OpenScientist
|
||||
|
||||
OpenScientist is available at http://OpenScientist.lal.in2p3.fr.
|
||||
|
||||
You have to "setup" the OpenScientist AIDA implementation before compiling
|
||||
(then with G4ANALYSIS_USE set) and running your Geant4 application.
|
||||
|
||||
On UNIX you setup, with a csh flavoured shell :
|
||||
csh> source <<OpenScientist install path>/aida-setup.csh
|
||||
or with a sh flavoured shell :
|
||||
sh> . <<OpenScientist install path>/aida-setup.sh
|
||||
On Windows :
|
||||
DOS> call <<OpenScientist install path>/aida-setup.bat
|
||||
|
||||
You can use various file formats for writing (AIDA-XML, hbook, root).
|
||||
These formats are readable by the Lab onx interactive program
|
||||
or the OpenPAW application. See the web pages.
|
||||
|
||||
|
||||
With OpenPAW, on a run.hbook file, one can view the histograms
|
||||
with something like :
|
||||
OS> opaw
|
||||
opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root)
|
||||
opaw> zone 2 2
|
||||
opaw> h/plot 1
|
||||
opaw> h/plot 2
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: TestEm1.cc,v 1.15 2007/06/21 17:10:11 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: TestEm1.in,v 1.24 2006/02/16 13:54:26 maire Exp $
|
||||
# $Id: TestEm1.in,v 1.25 2008/09/12 16:32:25 maire Exp $
|
||||
#
|
||||
# Macro file for "TestEm1.cc"
|
||||
# (can be run in batch, without graphic)
|
||||
@@ -21,9 +21,7 @@
|
||||
/testem/histo/setHisto 2 100 0 300 none #nb steps of primary
|
||||
/testem/histo/setHisto 3 200 0 20 mm #step size of primary
|
||||
#
|
||||
/testem/histo/setFileType hbook
|
||||
###/testem/histo/setFileType root
|
||||
###/testem/histo/setFileType XML
|
||||
/testem/histo/setFileType root
|
||||
#
|
||||
/testem/phys/setCuts 1 mm
|
||||
/testem/histo/setFileName run0
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: global-V09-00-02 (14-December-2007)
|
||||
Geant4 version Name: global-V09-01-17 (19-December-2008)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -9,51 +9,51 @@
|
||||
|
||||
***** Table : Nb of materials = 14 *****
|
||||
|
||||
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 %
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 %
|
||||
|
||||
Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Imean: 21.800 eV
|
||||
Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.960 m Imean: 21.800 eV
|
||||
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV
|
||||
Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV
|
||||
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 %
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 %
|
||||
|
||||
Material: CO2 density: 0.001 mg/cm3 RadL: 361.873 km Imean: 90.164 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
Material: CO2 density: 0.001 kg/m3 RadL: 361.873 km Nucl.Int.Length: 858.384 km Imean: 90.164 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
---> Element: Hydrogen (C) Z = 6.0 N = 12.0 A = 12.00 g/mole ElmMassFraction: 27.27 % ElmAbundance 33.33 %
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 72.73 % ElmAbundance 66.67 %
|
||||
|
||||
Material: D2_gas density: 0.036 mg/cm3 RadL: 13.184 km Imean: 41.800 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
Material: D2_gas density: 0.036 kg/m3 RadL: 13.184 km Nucl.Int.Length: 12.278 km Imean: 41.800 eV temperature: 273.15 K pressure: 1.00 atm
|
||||
---> Element: D2_gas ( ) Z = 2.0 N = 2.0 A = 2.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV
|
||||
Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV
|
||||
---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV
|
||||
Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV
|
||||
---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV
|
||||
Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV
|
||||
---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV
|
||||
Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV
|
||||
---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV
|
||||
Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV
|
||||
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 %
|
||||
---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 %
|
||||
---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 %
|
||||
|
||||
Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV
|
||||
---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV
|
||||
---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV
|
||||
Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV
|
||||
---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV
|
||||
Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV
|
||||
---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV
|
||||
Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV
|
||||
---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
|
||||
@@ -76,193 +76,259 @@ PhysicsList::SetCuts:CutLength : 1 mm
|
||||
/gun/particle e-
|
||||
/gun/energy 100 MeV
|
||||
#
|
||||
/testem/histo/setHisto 1 100 0 50 cm
|
||||
/testem/histo/setHisto 1 100 0 50 cm
|
||||
----> SetHisto 1: total track length of primary particle (cm); 100 bins from 0 cm to 50 cm
|
||||
/testem/histo/setHisto 2 100 0 300 none
|
||||
/testem/histo/setHisto 2 100 0 300 none
|
||||
----> SetHisto 2: nb steps of primary particle; 100 bins from 0 none to 300 none
|
||||
/testem/histo/setHisto 3 200 0 20 mm
|
||||
/testem/histo/setHisto 3 200 0 20 mm
|
||||
----> SetHisto 3: step size of primary particle (mm); 200 bins from 0 mm to 20 mm
|
||||
#
|
||||
/testem/histo/setFileType hbook
|
||||
###/testem/histo/setFileType root
|
||||
###/testem/histo/setFileType XML
|
||||
/testem/histo/setFileType root
|
||||
#
|
||||
/testem/phys/setCuts 1 mm
|
||||
/testem/histo/setFileName run0
|
||||
/run/beamOn 2000
|
||||
|
||||
phot: Total cross sections from Sandia parametrisation.
|
||||
Sampling according PhotoElectric model
|
||||
phot: for gamma SubType= 12
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
PhotoElectric : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV
|
||||
Sampling according Klein-Nishina model
|
||||
tables are built for gamma
|
||||
Lambda tables from 100 eV to 100 GeV in 90 bins.
|
||||
compt: for gamma SubType= 13
|
||||
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Klein-Nishina : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z;
|
||||
sampling secondary e+e- according Bethe-Heitler model
|
||||
tables are built for gamma
|
||||
Lambda tables from 1.022 MeV to 100 GeV in 100 bins.
|
||||
conv: for gamma SubType= 14
|
||||
Lambda tables from 1.022 MeV to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bethe-Heitler : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: Model variant of multiple scattering for e-
|
||||
Lambda tables from 100 eV to 100 TeV in 120 bins.
|
||||
LateralDisplacementFlag= 1 Skin= 2
|
||||
Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2
|
||||
### The process eBrem is added to the list of collaborative processes of eIoni
|
||||
### The process eBrem is added to the list of collaborative processes of eIoni
|
||||
### The process muBrems is added to the list of collaborative processes of muIoni
|
||||
### The process muPairProd is added to the list of collaborative processes of muIoni
|
||||
### The process muBrems is added to the list of collaborative processes of muIoni
|
||||
### The process muPairProd is added to the list of collaborative processes of muIoni
|
||||
msc: for e- SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
|
||||
RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 and sampling from MollerBhabha model
|
||||
Good description from 1 KeV to 100 GeV.
|
||||
Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
eIoni: for e- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
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 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. LPM flag 1
|
||||
eBrem: for e- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBrem : Emin= 0 eV Emax= 1 GeV
|
||||
eBremRel : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
eIoni: for e+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
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 and sampling from MollerBhabha model
|
||||
Good description from 1 KeV to 100 GeV.
|
||||
Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
eBrem: for e+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBrem : Emin= 0 eV Emax= 1 GeV
|
||||
eBremRel : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
annihil: for e+ SubType= 5
|
||||
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for proton SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
|
||||
RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
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 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. LPM flag 1
|
||||
hBrems: for proton SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for proton SubType= 4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for GenericIon SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
Stopping Power data for 16 ion/material pairs, nuclearStopping: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BraggIon : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
annihil: Sampling according eplus2gg model
|
||||
tables are built for e+
|
||||
Lambda tables from 100 eV to 100 TeV in 120 bins.
|
||||
|
||||
msc: Model variant of multiple scattering for proton
|
||||
Lambda tables from 100 eV to 100 TeV in 120 bins.
|
||||
LateralDisplacementFlag= 1 Skin= 2
|
||||
Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2
|
||||
|
||||
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 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)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
msc: Model variant of multiple scattering for GenericIon
|
||||
LateralDisplacementFlag= 0 Skin= 0
|
||||
Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1
|
||||
|
||||
ionIoni: tables are built for GenericIon
|
||||
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 from proton dE/dx and range.
|
||||
Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV
|
||||
Parametrisation from BraggIon for protons below. NuclearStopping 1
|
||||
|
||||
Stopping Power data for 8 ion/material pairs are used.
|
||||
Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 1.05231 MeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
hIoni: tables are built for anti_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 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)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 1.05231 MeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
msc: Model variant of multiple scattering for mu+
|
||||
Lambda tables from 100 eV to 100 TeV in 120 bins.
|
||||
LateralDisplacementFlag= 1 Skin= 2
|
||||
Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2
|
||||
msc: for mu+ SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
|
||||
RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muIoni: tables are built for mu+
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
|
||||
radiative corrections for E > 1 GeV
|
||||
Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
muBrems: tables are built for mu+
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
muBrems: for mu+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muPairProd: for mu+ SubType= 4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
muPairProd: tables are built for mu+
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
muBrems: for mu- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muPairProd: for mu- SubType= 4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 297.504 keV
|
||||
BetheBloch : Emin= 297.504 keV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
muIoni: tables are built for mu-
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
|
||||
radiative corrections for E > 1 GeV
|
||||
Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
hBrems: for pi+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for pi+ SubType= 4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for pi- SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
|
||||
RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 in 240 bins, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 297.504 keV
|
||||
BetheBloch : Emin= 297.504 keV Emax= 100 TeV
|
||||
CSDA range table up to 1 GeV in 160 bins
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
muBrems: tables are built for mu-
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
Subcutoff sampling in 1 regions
|
||||
hBrems: for pi- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muPairProd: tables are built for mu-
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
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 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)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
Subcutoff sampling in 1 regions
|
||||
|
||||
msc: Model variant of multiple scattering for pi-
|
||||
Lambda tables from 100 eV to 100 TeV in 120 bins.
|
||||
LateralDisplacementFlag= 1 Skin= 2
|
||||
Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2
|
||||
|
||||
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 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)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
CSDA range table up to 1 GeV in 70 bins.
|
||||
Subcutoff sampling in 1 regions
|
||||
hPairProd: for pi- SubType= 4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV in 240 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
Region <DefaultRegionForTheWorld> -- appears in <Aluminium> world volume
|
||||
Root logical volume(s) : Aluminium
|
||||
@@ -298,7 +364,7 @@ Start Run processing.
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 2000
|
||||
User=242.11s Real=266.38s Sys=1.58s
|
||||
User=14.32s Real=19.68s Sys=0.6s
|
||||
|
||||
======================== run summary ======================
|
||||
|
||||
@@ -306,29 +372,29 @@ Run Summary
|
||||
|
||||
============================================================
|
||||
|
||||
total energy deposit: 99.751 MeV
|
||||
total energy deposit: 99.809 MeV
|
||||
|
||||
nb tracks/event neutral: 27.991 charged: 148.21
|
||||
nb steps/event neutral: 141.08 charged: 473.11
|
||||
nb tracks/event neutral: 27.812 charged: 149.78
|
||||
nb steps/event neutral: 140.97 charged: 479.86
|
||||
|
||||
nb of process calls per event:
|
||||
eBrem eIoni phot msc comptTransportation conv annihil
|
||||
25.36 302.05 25.558 144.23 113.09 0.989 1.4555 1.4555
|
||||
msc eBrem eIoni phot compt conv annihilTransportation
|
||||
150.38 25.189 302.85 25.422 113.15 1.428 1.4285 0.9695
|
||||
|
||||
---------------------------------------------------------
|
||||
Primary particle :
|
||||
true Range = 10.916 cm rms = 3.7893 cm
|
||||
proj Range = 9.4781 cm rms = 3.527 cm
|
||||
proj/true = 0.86825
|
||||
transverse dispersion at end = 1.6503 cm
|
||||
mass true Range from simulation = 29.474 g/cm2
|
||||
from PhysicsTable (csda range) = 31.791 g/cm2
|
||||
true Range = 11.166 cm rms = 3.8689 cm
|
||||
proj Range = 9.6994 cm rms = 3.5848 cm
|
||||
proj/true = 0.86868
|
||||
transverse dispersion at end = 1.6748 cm
|
||||
mass true Range from simulation = 30.147 g/cm2
|
||||
from PhysicsTable (csda range) = 31.825 g/cm2
|
||||
---------------------------------------------------------
|
||||
|
||||
|
||||
--------- Ranecu engine status ---------
|
||||
Initial seed (index) = 0
|
||||
Current couple of seeds = 94606324, 1695920523
|
||||
Current couple of seeds = 396477430, 588271649
|
||||
----------------------------------------
|
||||
#
|
||||
/process/eLoss/verbose 0
|
||||
@@ -358,7 +424,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No
|
||||
|
||||
--------- Ranecu engine status ---------
|
||||
Initial seed (index) = 0
|
||||
Current couple of seeds = 94606324, 1695920523
|
||||
Current couple of seeds = 396477430, 588271649
|
||||
----------------------------------------
|
||||
Start Run processing.
|
||||
|
||||
@@ -366,7 +432,7 @@ Start Run processing.
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 2000
|
||||
User=430.97s Real=458.27s Sys=1.53s
|
||||
User=26.39s Real=35.14s Sys=0.78s
|
||||
|
||||
======================== run summary ======================
|
||||
|
||||
@@ -374,29 +440,29 @@ Run Summary
|
||||
|
||||
============================================================
|
||||
|
||||
total energy deposit: 99.786 MeV
|
||||
total energy deposit: 99.823 MeV
|
||||
|
||||
nb tracks/event neutral: 36.579 charged: 290.75
|
||||
nb steps/event neutral: 146.08 charged: 905.1
|
||||
nb tracks/event neutral: 34.919 charged: 296.8
|
||||
nb steps/event neutral: 144.78 charged: 913.9
|
||||
|
||||
nb of process calls per event:
|
||||
eIoni eBrem msc phot compt conv annihilTransportation
|
||||
584.15 34.754 284.81 34.291 109.5 1.3795 1.3795 0.9155
|
||||
eIoni eBrem msc compt phot conv annihilTransportation
|
||||
587.48 33.136 291.89 109.86 32.597 1.381 1.381 0.9545
|
||||
|
||||
---------------------------------------------------------
|
||||
Primary particle :
|
||||
true Range = 11.189 cm rms = 3.8844 cm
|
||||
proj Range = 9.772 cm rms = 3.6506 cm
|
||||
proj/true = 0.87333
|
||||
transverse dispersion at end = 1.7114 cm
|
||||
mass true Range from simulation = 30.211 g/cm2
|
||||
from PhysicsTable (csda range) = 31.791 g/cm2
|
||||
true Range = 11.19 cm rms = 3.759 cm
|
||||
proj Range = 9.6992 cm rms = 3.5171 cm
|
||||
proj/true = 0.8668
|
||||
transverse dispersion at end = 1.703 cm
|
||||
mass true Range from simulation = 30.212 g/cm2
|
||||
from PhysicsTable (csda range) = 31.825 g/cm2
|
||||
---------------------------------------------------------
|
||||
|
||||
|
||||
--------- Ranecu engine status ---------
|
||||
Initial seed (index) = 0
|
||||
Current couple of seeds = 1449229223, 780955839
|
||||
Current couple of seeds = 1906073740, 289456673
|
||||
----------------------------------------
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
@@ -404,7 +470,6 @@ UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
G4 kernel has come to Quit state.
|
||||
EventManager deleted.
|
||||
Default detector region deleted.
|
||||
UImanager deleted.
|
||||
Units table cleared.
|
||||
StateManager deleted.
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:36:04 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorMessenger.hh,v 1.3 2006/06/29 16:36:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: EventAction.hh,v 1.3 2006/06/29 16:36:10 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:36:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: HistoManager.hh,v 1.6 2007/11/12 15:48:58 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: HistoMessenger.hh,v 1.4 2007/11/12 15:48:58 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:36:25 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:36:28 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmStandard.hh,v 1.5 2007/11/12 15:48:58 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsList.hh,v 1.4 2006/06/29 16:36:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 16:36:35 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:36:37 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:36:39 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: ProcessesCount.hh,v 1.10 2006/06/29 16:36:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: RunAction.hh,v 1.8 2006/06/29 16:36:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StepMax.hh,v 1.2 2006/06/29 16:36:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StepMaxMessenger.hh,v 1.2 2006/06/29 16:36:47 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: SteppingAction.hh,v 1.4 2006/06/29 16:36:49 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:36:51 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// This class manages the verbose outputs in G4SteppingManager.
|
||||
// It inherits from G4SteppingVerbose.
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: TrackingAction.hh,v 1.4 2006/06/29 16:36:53 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
gROOT->Reset();
|
||||
|
||||
// Draw histos filled by Geant4 simulation
|
||||
//
|
||||
TFile f = TFile("run1.root");
|
||||
TCanvas* c1 = new TCanvas("c1", " ");
|
||||
|
||||
TH1D* hist1 = (TH1D*)f.Get("1");
|
||||
hist1->Draw("HIST");
|
||||
|
||||
TH1D* hist2 = (TH1D*)f.Get("2");
|
||||
hist2->Draw("HIST");
|
||||
|
||||
TH1D* hist3 = (TH1D*)f.Get("3");
|
||||
c1->SetLogy(1);
|
||||
c1->cd();
|
||||
c1->Update();
|
||||
hist3->Draw("HIST");
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
macro plotHisto.kumac
|
||||
*
|
||||
h/file 1 run1.hbook
|
||||
*
|
||||
h/list
|
||||
*
|
||||
opt stat
|
||||
h/pl 1
|
||||
h/pl 2
|
||||
*
|
||||
opt logy
|
||||
opt grid
|
||||
h/pl 3
|
||||
*
|
||||
return
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
//
|
||||
// $Id: DetectorConstruction.cc,v 1.8 2007/11/12 15:48:58 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorMessenger.cc,v 1.3 2006/06/29 16:36:57 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: EventAction.cc,v 1.7 2007/11/12 15:48:58 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: EventActionMessenger.cc,v 1.3 2006/06/29 16:37:01 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: HistoManager.cc,v 1.10 2007/11/12 15:48:58 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: HistoManager.cc,v 1.13 2008/09/12 16:32:25 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -53,8 +53,8 @@ HistoManager::HistoManager()
|
||||
#endif
|
||||
|
||||
fileName[0] = "testem1";
|
||||
fileType = "hbook";
|
||||
fileOption = "--noErrors uncompress";
|
||||
fileType = "root";
|
||||
fileOption = "export=root";
|
||||
// histograms
|
||||
for (G4int k=0; k<MaxHisto; k++) {
|
||||
histo[k] = 0;
|
||||
@@ -214,7 +214,7 @@ void HistoManager::RemoveHisto(G4int ih)
|
||||
|
||||
void HistoManager::PrintHisto(G4int ih)
|
||||
{
|
||||
if (ih < MaxHisto) ascii[ih] = true;
|
||||
if (ih < MaxHisto) { ascii[ih] = true; ascii[0] = true; }
|
||||
else
|
||||
G4cout << "---> warning from HistoManager::PrintHisto() : histo " << ih
|
||||
<< "does not exist" << G4endl;
|
||||
@@ -227,6 +227,8 @@ void HistoManager::PrintHisto(G4int ih)
|
||||
void HistoManager::saveAscii()
|
||||
{
|
||||
#ifdef G4ANALYSIS_USE
|
||||
|
||||
if (!ascii[0]) return;
|
||||
|
||||
G4String name = fileName[0] + ".ascii";
|
||||
std::ofstream File(name, std::ios::out);
|
||||
@@ -240,7 +242,8 @@ void HistoManager::saveAscii()
|
||||
|
||||
for (G4int iBin=0; iBin<Nbins[ih]; iBin++) {
|
||||
File << " " << iBin << "\t"
|
||||
<< histo[ih]->binMean(iBin) << "\t"
|
||||
<< 0.5*(histo[ih]->axis().binLowerEdge(iBin) +
|
||||
histo[ih]->axis().binUpperEdge(iBin)) << "\t"
|
||||
<< histo[ih]->binHeight(iBin)
|
||||
<< G4endl;
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: HistoMessenger.cc,v 1.6 2007/11/12 15:48:58 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmLivermore.cc,v 1.4 2006/10/19 17:24:13 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmPenelope.cc,v 1.3 2006/10/19 17:24:13 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: PhysListEmStandard.cc,v 1.14 2007/06/20 15:26:33 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: PhysListEmStandard.cc,v 1.20 2008/11/16 17:59:54 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -38,7 +38,8 @@
|
||||
#include "G4GammaConversion.hh"
|
||||
#include "G4PhotoElectricEffect.hh"
|
||||
|
||||
#include "G4MultipleScattering.hh"
|
||||
#include "G4eMultipleScattering.hh"
|
||||
#include "G4hMultipleScattering.hh"
|
||||
|
||||
#include "G4eIonisation.hh"
|
||||
#include "G4eBremsstrahlung.hh"
|
||||
@@ -49,6 +50,9 @@
|
||||
#include "G4MuPairProduction.hh"
|
||||
|
||||
#include "G4hIonisation.hh"
|
||||
#include "G4hBremsstrahlung.hh"
|
||||
#include "G4hPairProduction.hh"
|
||||
|
||||
#include "G4ionIonisation.hh"
|
||||
|
||||
#include "G4EmProcessOptions.hh"
|
||||
@@ -85,61 +89,80 @@ void PhysListEmStandard::ConstructProcess()
|
||||
|
||||
} else if (particleName == "e-") {
|
||||
//electron
|
||||
pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1);
|
||||
pmanager->AddProcess(new G4eIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3);
|
||||
pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1);
|
||||
pmanager->AddProcess(new G4eIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3);
|
||||
|
||||
} else if (particleName == "e+") {
|
||||
//positron
|
||||
pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1);
|
||||
pmanager->AddProcess(new G4eIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3);
|
||||
pmanager->AddProcess(new G4eplusAnnihilation, 0,-1, 4);
|
||||
pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1);
|
||||
pmanager->AddProcess(new G4eIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3);
|
||||
pmanager->AddProcess(new G4eplusAnnihilation, 0,-1, 4);
|
||||
|
||||
} else if( particleName == "mu+" ||
|
||||
particleName == "mu-" ) {
|
||||
//muon
|
||||
pmanager->AddProcess(new G4MultipleScattering,-1, 1, 1);
|
||||
pmanager->AddProcess(new G4MuIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3, 3);
|
||||
pmanager->AddProcess(new G4MuPairProduction, -1, 4, 4);
|
||||
|
||||
} else if( particleName == "alpha" || particleName == "He3"
|
||||
|| particleName == "GenericIon" ) {
|
||||
pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1);
|
||||
pmanager->AddProcess(new G4MuIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3, 3);
|
||||
pmanager->AddProcess(new G4MuPairProduction, -1, 4, 4);
|
||||
|
||||
} else if( particleName == "proton" ||
|
||||
particleName == "pi-" ||
|
||||
particleName == "pi+" ) {
|
||||
//proton
|
||||
pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1);
|
||||
pmanager->AddProcess(new G4hIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4hBremsstrahlung, -1, 3, 3);
|
||||
pmanager->AddProcess(new G4hPairProduction, -1, 4, 4);
|
||||
|
||||
} else if( particleName == "alpha" ||
|
||||
particleName == "He3" ||
|
||||
particleName == "GenericIon" ) {
|
||||
|
||||
pmanager->AddProcess(new G4MultipleScattering,-1, 1, 1);
|
||||
pmanager->AddProcess(new G4ionIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1);
|
||||
pmanager->AddProcess(new G4ionIonisation, -1, 2, 2);
|
||||
|
||||
} else if ((!particle->IsShortLived()) &&
|
||||
(particle->GetPDGCharge() != 0.0) &&
|
||||
(particle->GetParticleName() != "chargedgeantino")) {
|
||||
//all others charged particles except geantino
|
||||
pmanager->AddProcess(new G4MultipleScattering,-1, 1, 1);
|
||||
pmanager->AddProcess(new G4hIonisation, -1, 2, 2);
|
||||
pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1);
|
||||
pmanager->AddProcess(new G4hIonisation, -1, 2, 2);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Em options
|
||||
//
|
||||
G4EmProcessOptions emOptions;
|
||||
|
||||
//coulomb scattering
|
||||
// Main options and setting parameters are shown here.
|
||||
// Several of them have default values.
|
||||
//
|
||||
emOptions.SetMscStepLimitation(fUseDistanceToBoundary);
|
||||
emOptions.SetSkin(2.);
|
||||
G4EmProcessOptions emOptions;
|
||||
|
||||
//physics tables
|
||||
//
|
||||
emOptions.SetMinEnergy(100*eV); //default
|
||||
emOptions.SetMaxEnergy(100*TeV); //default
|
||||
emOptions.SetDEDXBinning(12*20); //default=12*7
|
||||
emOptions.SetLambdaBinning(12*20); //default=12*7
|
||||
emOptions.SetSplineFlag(true); //default
|
||||
|
||||
//multiple coulomb scattering
|
||||
//
|
||||
emOptions.SetMscStepLimitation(fUseDistanceToBoundary); //default=fUseSafety
|
||||
emOptions.SetMscRangeFactor(0.04); //default
|
||||
emOptions.SetMscGeomFactor (2.5); //default
|
||||
emOptions.SetSkin(3.); //default
|
||||
|
||||
//energy loss
|
||||
//
|
||||
emOptions.SetLinearLossLimit(1.e-6);
|
||||
emOptions.SetStepFunction(0.2, 100*um);
|
||||
emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm)
|
||||
emOptions.SetLinearLossLimit(1.e-2); //default
|
||||
|
||||
//ionization
|
||||
//
|
||||
emOptions.SetSubCutoff(true);
|
||||
|
||||
// define high energy threshold for bremstrahlung
|
||||
//
|
||||
emOptions.SetBremsstrahlungTh(10.*GeV);
|
||||
emOptions.SetSubCutoff(true); //default=false
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsList.cc,v 1.10 2006/10/19 17:24:13 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: PhysicsList.cc,v 1.11 2008/11/16 21:56:11 maire Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
@@ -188,7 +188,8 @@ void PhysicsList::ConstructProcess()
|
||||
//
|
||||
G4EmProcessOptions emOptions;
|
||||
emOptions.SetBuildCSDARange(true);
|
||||
|
||||
emOptions.SetDEDXBinningForCSDARange(8*20);
|
||||
|
||||
// Decay Process
|
||||
//
|
||||
AddDecay();
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PhysicsListMessenger.cc,v 1.3 2006/06/29 16:37:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PrimaryGeneratorAction.cc,v 1.4 2006/06/29 16:37:21 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PrimaryGeneratorMessenger.cc,v 1.4 2006/06/29 16:37:23 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: RunAction.cc,v 1.19 2006/06/29 16:37:25 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StepMax.cc,v 1.2 2006/06/29 16:37:27 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StepMaxMessenger.cc,v 1.2 2006/06/29 16:37:29 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: SteppingAction.cc,v 1.8 2006/06/29 16:37:31 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:37:34 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: TrackingAction.cc,v 1.10 2006/06/29 16:37:36 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# $Id: GNUmakefile,v 1.4 2006/10/26 15:19:21 maire Exp $
|
||||
# $Id: GNUmakefile,v 1.5 2008/06/11 22:34:04 maire Exp $
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
|
||||
# --------------------------------------------------------------
|
||||
@@ -14,18 +14,10 @@ endif
|
||||
.PHONY: all
|
||||
all: lib bin
|
||||
|
||||
ifdef G4ANALYSIS_USE
|
||||
CPPFLAGS += -DG4ANALYSIS_USE
|
||||
endif
|
||||
#### G4ANALYSIS_USE := true
|
||||
|
||||
include $(G4INSTALL)/config/architecture.gmk
|
||||
|
||||
# for the aida-config command see the README file
|
||||
ifdef G4ANALYSIS_USE
|
||||
CPPFLAGS += `aida-config --include`
|
||||
LOADLIBS += `aida-config --lib`
|
||||
endif
|
||||
|
||||
include $(G4INSTALL)/config/binmake.gmk
|
||||
|
||||
histclean:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.21 2007/07/27 17:52:04 vnivanch Exp $
|
||||
$Id: History,v 1.23 2008/06/11 22:34:05 maire Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,12 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
12-06-08 mma (testem10-V09-01-01)
|
||||
- Remove AIDA from GNUmakefile
|
||||
|
||||
07-05-08 mma (testem10-V09-01-00)
|
||||
- README : update Aida informations
|
||||
|
||||
27-07-07 V.Ivant (testem10-V09-00-00)
|
||||
- Create VisManager only for interactive session, improve destructor
|
||||
of Em10DetectorConstruction class
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
$Id: InstallAida.txt,v 1.1 2008/05/07 11:47:09 maire Exp $
|
||||
--------------------------------------------------
|
||||
|
||||
--------------
|
||||
Install AIDA
|
||||
--------------
|
||||
|
||||
To use histograms, at least one of the AIDA implementations should be
|
||||
available.
|
||||
|
||||
You can use various file formats to write histograms (hbook, root, AIDA-XML).
|
||||
|
||||
1 - OpenScientist (lal/in2p3)
|
||||
-------------------------
|
||||
|
||||
OpenScientist is available at http://OpenScientist.lal.in2p3.fr.
|
||||
|
||||
OpenScientist_batch is a small package ( ~ 6MB), easy to install.
|
||||
It provides an AIDA interface to write files in ROOT or PAW format.
|
||||
|
||||
Download and gunzip (for Linux system) :
|
||||
http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip
|
||||
|
||||
(or more recent version, or Windows or Mac system)
|
||||
|
||||
Installation:
|
||||
prompt%> cd osc_batch/v16r3 (or more recent version)
|
||||
prompt%> ./install
|
||||
prompt%> source aida-setup.csh
|
||||
|
||||
(on Windows : dos%> call <<OpenScientist install path>/aida-setup.bat)
|
||||
|
||||
|
||||
2 - RAIDA (desy)
|
||||
------------
|
||||
It is a ROOT based AIDA interface. It can be downloaded from
|
||||
http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html
|
||||
|
||||
|
||||
3 - PI (cern)
|
||||
---------
|
||||
|
||||
A package including AIDA and extended interfaces also using Python is PI,
|
||||
available from: http://cern.ch/pi
|
||||
|
||||
Once installed PI or PI-Lite in a specified local area $MYPY, it is required
|
||||
to add the installation path to $PATH, i.e. for example, for release 1.2.1 of
|
||||
PI:
|
||||
setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin
|
||||
|
||||
CERN users can use the PATH to the LCG area on AFS.
|
||||
Before running the example the command should be issued:
|
||||
eval `aida-config --runtime csh`
|
||||
|
||||
|
||||
4 - JAIDA (slac)
|
||||
------------
|
||||
|
||||
JAIDA is an implementation of AIDA in Java. To use it, one needs Java
|
||||
as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java.
|
||||
|
||||
Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC,
|
||||
Darwin-g++2, Darwin-g++3
|
||||
To compile and link with JAIDA using AIDAJNI, make sure you have:
|
||||
|
||||
1. JAIDA version 3.2.0, see http://java.freehep.org/jaida
|
||||
2. set enviroment variable JAIDA_HOME to your JAIDA installation
|
||||
3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32]
|
||||
|
||||
4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni
|
||||
5. set environment variable AIDAJNI_HOME to your AIDAJNI installation
|
||||
6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up).
|
||||
7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32]
|
||||
|
||||
now execute:
|
||||
|
||||
source setup-analysis (.csh, .sh, .win32)
|
||||
gmake clean
|
||||
gmake
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: README,v 1.5 2006/05/18 08:16:42 grichine Exp $
|
||||
$Id: README,v 1.6 2008/05/07 11:47:09 maire Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -135,32 +135,4 @@ the environment variable G4ANALYSIS_USE should be defined. For instance
|
||||
uncomment the flag G4ANALYSIS_USE in GNUmakefile.
|
||||
|
||||
To use histograms any of implementations of AIDA interfaces should
|
||||
be available (see http://aida.freehep.org).
|
||||
|
||||
A package including AIDA and extended interfaces also using Python
|
||||
is PI, available from: http://cern.ch/pi .
|
||||
|
||||
Once installed PI or PI-Lite in a specified local area $MYPY, it is
|
||||
required to add the installation path to $PATH, i.e. for example,
|
||||
for release 1.2.1 of PI:
|
||||
|
||||
setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin
|
||||
|
||||
CERN users can use the PATH to the LCG area on AFS.
|
||||
|
||||
Before compilation of the example it is optimal to clean up old
|
||||
files:
|
||||
|
||||
gmake histclean
|
||||
gmake
|
||||
|
||||
Before running the example the command should be issued:
|
||||
|
||||
eval `aida-config --runtime csh`
|
||||
|
||||
It is possible to choose the format of the output file with
|
||||
histograms using UI command:
|
||||
|
||||
/testem/histo/setFileType type
|
||||
|
||||
The following types are available: hbook, root, xml.
|
||||
be available. See InstallAida.txt
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: TestEm10.cc,v 1.9 2007/07/27 17:52:04 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
**********************************************
|
||||
Geant4 version $Name: geant4-09-01 $
|
||||
Geant4 version $Name: geant4-09-02 $
|
||||
(13-Dec-2002)
|
||||
Copyright : Geant4 Collaboration
|
||||
**********************************************
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: global-V09-00-02 (14-December-2007)
|
||||
Geant4 version Name: global-V09-01-17 (19-December-2008)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -43,36 +43,42 @@ Detector electron cut = 1 mm
|
||||
Detector positron cut = 1 mm
|
||||
Detector cuts are set
|
||||
|
||||
phot: Total cross sections from Sandia parametrisation.
|
||||
Sampling according PhotoElectric model
|
||||
phot: for gamma, applyCuts: 1 SubType= 12
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
PhotoElectric : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV
|
||||
Sampling according Klein-Nishina model
|
||||
tables are built for gamma
|
||||
Lambda tables from 100 eV to 100 GeV in 90 bins.
|
||||
compt: for gamma, applyCuts: 1 SubType= 13
|
||||
Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Klein-Nishina : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z;
|
||||
sampling secondary e+e- according Bethe-Heitler model
|
||||
tables are built for gamma
|
||||
Lambda tables from 1.022 MeV to 100 GeV in 100 bins.
|
||||
conv: for gamma, applyCuts: 1 SubType= 14
|
||||
Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bethe-Heitler : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: Model variant of multiple scattering for e-
|
||||
Lambda tables from 100 eV to 100 TeV in 120 bins.
|
||||
LateralDisplacementFlag= 1 Skin= 0
|
||||
Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1
|
||||
msc: for e- SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1
|
||||
RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 and sampling from MollerBhabha model
|
||||
Good description from 1 KeV to 100 GeV.
|
||||
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
eIoni: for e- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 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. LPM flag 1
|
||||
eBrem: for e- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBrem : Emin= 0 eV Emax= 1 GeV
|
||||
eBremRel : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
Lorentz Factor XTR photon number
|
||||
|
||||
@@ -127,27 +133,32 @@ Lorentz Factor XTR photon number
|
||||
8.085e+04 3.149
|
||||
9.283e+04 3.149
|
||||
|
||||
total time for build X-ray TR energy loss tables = 1.04 s
|
||||
total time for build X-ray TR energy loss tables = 0.16 s
|
||||
|
||||
SynRad: Incoherent Synchrotron Radiation
|
||||
good description for long magnets at all energies
|
||||
|
||||
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 and sampling from MollerBhabha model
|
||||
Good description from 1 KeV to 100 GeV.
|
||||
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
eIoni: for e+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 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. LPM flag 1
|
||||
eBrem: for e+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBrem : Emin= 0 eV Emax= 1 GeV
|
||||
eBremRel : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
annihil: Sampling according eplus2gg model
|
||||
tables are built for e+
|
||||
Lambda tables from 100 eV to 100 TeV in 120 bins.
|
||||
annihil: for e+, applyCuts: 1 SubType= 5
|
||||
Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
Lorentz Factor XTR photon number
|
||||
|
||||
@@ -202,80 +213,126 @@ Lorentz Factor XTR photon number
|
||||
8.085e+04 3.149
|
||||
9.283e+04 3.149
|
||||
|
||||
total time for build X-ray TR energy loss tables = 1.05 s
|
||||
total time for build X-ray TR energy loss tables = 0.16 s
|
||||
|
||||
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 RangeFactor= 0.02 Step limit type 1
|
||||
msc: for proton SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1
|
||||
RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 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, fluct: 1
|
||||
hIoni: for proton SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 RangeFactor= 0.02 Step limit type 1
|
||||
hIoni: for kaon+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 1.05231 MeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muIoni: tables are built for mu+
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
|
||||
radiative corrections for E > 1 GeV
|
||||
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
hIoni: for kaon- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 1.05231 MeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muBrems: tables are built for mu+
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
msc: for mu+ SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1
|
||||
RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muPairProd: tables are built for mu+
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
muIoni: for mu+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muIoni: tables are built for mu-
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
|
||||
radiative corrections for E > 1 GeV
|
||||
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1
|
||||
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 in 84 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muBrems: tables are built for mu-
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
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 in 84 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muPairProd: tables are built for mu-
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
|
||||
Lambda tables from threshold to 100 TeV in 120 bins.
|
||||
Parametrised model
|
||||
muIoni: for mu- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 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, fluct: 1
|
||||
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 in 84 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 RangeFactor= 0.02 Step limit type 1
|
||||
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 in 84 bins, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
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 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, fluct: 1
|
||||
hIoni: for pi+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 297.504 keV
|
||||
BetheBloch : Emin= 297.504 keV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for pi- SubType= 10
|
||||
Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1
|
||||
RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMscUni : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hIoni: for pi- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV in 84 bins, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
NuclearStopping= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 297.504 keV
|
||||
BetheBloch : Emin= 297.504 keV Emax= 100 TeV
|
||||
===== EM models for the G4Region XTRdEdxDetector ======
|
||||
PAIModel : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
========= Table of registered couples ==============================
|
||||
|
||||
@@ -314,26 +371,26 @@ Start Run processing.
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 1000
|
||||
User=41.54s Real=42.67s Sys=1.11s
|
||||
User=1.65s Real=1.64s Sys=0s
|
||||
================== run summary =====================
|
||||
end of Run TotNbofEvents = 1000
|
||||
mean charged track length in absorber=43.8791 +- 0.504856 mm
|
||||
mean charged track length in absorber=44.0415 +- 0.622828 mm
|
||||
|
||||
mean energy deposit in absorber=0.0518824 +- 0.000873635 MeV
|
||||
mean energy deposit in absorber=0.0530129 +- 0.000902891 MeV
|
||||
|
||||
mean number of steps in absorber (charged) =8.695 +- 0.236808
|
||||
mean number of steps in absorber (neutral) =2.832 +- 0.0524574
|
||||
mean number of steps in absorber (charged) =8.858 +- 0.257274
|
||||
mean number of steps in absorber (neutral) =2.794 +- 0.0514739
|
||||
|
||||
mean number of charged secondaries = 3.608 +- 0.0792864
|
||||
mean number of charged secondaries = 3.62 +- 0.0795714
|
||||
|
||||
mean number of neutral secondaries = 0.044 +- 0.00648568
|
||||
mean number of neutral secondaries = 0.033 +- 0.00582332
|
||||
|
||||
mean number of e-s =3.608 and e+s =0
|
||||
mean number of e-s =3.62 and e+s =0
|
||||
|
||||
(number) transmission coeff=0.498 reflection coeff=0.024
|
||||
(number) transmission coeff=0.52 reflection coeff=0.02
|
||||
|
||||
energy deposit distribution
|
||||
#entries=1000 #underflows=0 #overflows=46
|
||||
#entries=1000 #underflows=0 #overflows=54
|
||||
bin nb Elow entries normalized
|
||||
0 0 0 0
|
||||
1 1.53846 0 0
|
||||
@@ -343,70 +400,70 @@ Run Summary
|
||||
5 7.69231 0 0
|
||||
6 9.23077 0 0
|
||||
7 10.7692 0 0
|
||||
8 12.3077 1 0.001
|
||||
8 12.3077 0 0
|
||||
9 13.8462 1 0.001
|
||||
10 15.3846 10 0.01
|
||||
11 16.9231 18 0.018
|
||||
12 18.4615 15 0.015
|
||||
13 20 13 0.013
|
||||
14 21.5385 23 0.023
|
||||
15 23.0769 24 0.024
|
||||
16 24.6154 29 0.029
|
||||
17 26.1538 18 0.018
|
||||
18 27.6923 23 0.023
|
||||
19 29.2308 27 0.027
|
||||
20 30.7692 34 0.034
|
||||
21 32.3077 18 0.018
|
||||
22 33.8462 35 0.035
|
||||
23 35.3846 26 0.026
|
||||
24 36.9231 38 0.038
|
||||
25 38.4615 27 0.027
|
||||
26 40 26 0.026
|
||||
27 41.5385 24 0.024
|
||||
28 43.0769 26 0.026
|
||||
29 44.6154 30 0.03
|
||||
30 46.1538 31 0.031
|
||||
31 47.6923 23 0.023
|
||||
10 15.3846 8 0.008
|
||||
11 16.9231 10 0.01
|
||||
12 18.4615 14 0.014
|
||||
13 20 20 0.02
|
||||
14 21.5385 18 0.018
|
||||
15 23.0769 26 0.026
|
||||
16 24.6154 24 0.024
|
||||
17 26.1538 27 0.027
|
||||
18 27.6923 30 0.03
|
||||
19 29.2308 24 0.024
|
||||
20 30.7692 23 0.023
|
||||
21 32.3077 29 0.029
|
||||
22 33.8462 28 0.028
|
||||
23 35.3846 27 0.027
|
||||
24 36.9231 30 0.03
|
||||
25 38.4615 37 0.037
|
||||
26 40 28 0.028
|
||||
27 41.5385 28 0.028
|
||||
28 43.0769 28 0.028
|
||||
29 44.6154 24 0.024
|
||||
30 46.1538 24 0.024
|
||||
31 47.6923 34 0.034
|
||||
32 49.2308 23 0.023
|
||||
33 50.7692 26 0.026
|
||||
34 52.3077 32 0.032
|
||||
35 53.8462 25 0.025
|
||||
36 55.3846 26 0.026
|
||||
37 56.9231 26 0.026
|
||||
38 58.4615 15 0.015
|
||||
39 60 23 0.023
|
||||
40 61.5385 16 0.016
|
||||
41 63.0769 14 0.014
|
||||
42 64.6154 14 0.014
|
||||
43 66.1538 14 0.014
|
||||
44 67.6923 13 0.013
|
||||
45 69.2308 20 0.02
|
||||
46 70.7692 16 0.016
|
||||
47 72.3077 7 0.007
|
||||
48 73.8462 9 0.009
|
||||
49 75.3846 9 0.009
|
||||
50 76.9231 4 0.004
|
||||
51 78.4615 10 0.01
|
||||
52 80 11 0.011
|
||||
53 81.5385 6 0.006
|
||||
54 83.0769 6 0.006
|
||||
55 84.6154 10 0.01
|
||||
56 86.1538 7 0.007
|
||||
57 87.6923 4 0.004
|
||||
58 89.2308 5 0.005
|
||||
33 50.7692 17 0.017
|
||||
34 52.3077 23 0.023
|
||||
35 53.8462 18 0.018
|
||||
36 55.3846 16 0.016
|
||||
37 56.9231 14 0.014
|
||||
38 58.4615 22 0.022
|
||||
39 60 20 0.02
|
||||
40 61.5385 27 0.027
|
||||
41 63.0769 10 0.01
|
||||
42 64.6154 17 0.017
|
||||
43 66.1538 17 0.017
|
||||
44 67.6923 17 0.017
|
||||
45 69.2308 10 0.01
|
||||
46 70.7692 8 0.008
|
||||
47 72.3077 16 0.016
|
||||
48 73.8462 14 0.014
|
||||
49 75.3846 6 0.006
|
||||
50 76.9231 12 0.012
|
||||
51 78.4615 13 0.013
|
||||
52 80 10 0.01
|
||||
53 81.5385 5 0.005
|
||||
54 83.0769 12 0.012
|
||||
55 84.6154 8 0.008
|
||||
56 86.1538 8 0.008
|
||||
57 87.6923 6 0.006
|
||||
58 89.2308 0 0
|
||||
59 90.7692 6 0.006
|
||||
60 92.3077 3 0.003
|
||||
61 93.8462 2 0.002
|
||||
62 95.3846 3 0.003
|
||||
63 96.9231 4 0.004
|
||||
64 98.4615 5 0.005
|
||||
60 92.3077 10 0.01
|
||||
61 93.8462 8 0.008
|
||||
62 95.3846 2 0.002
|
||||
63 96.9231 8 0.008
|
||||
64 98.4615 1 0.001
|
||||
|
||||
Emp = 0.0369231 width= 0.0476923 MeV
|
||||
Emp = 0.0384615 width= 0.0415385 MeV
|
||||
|
||||
|
||||
--------- Ranecu engine status ---------
|
||||
Initial seed (index) = 0
|
||||
Current couple of seeds = 1475465879, 1720338131
|
||||
Current couple of seeds = 1834068319, 1484020158
|
||||
----------------------------------------
|
||||
|
||||
========= Table of registered couples ==============================
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10CalorHit.hh,v 1.4 2006/06/29 16:37:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10CalorimeterSD.hh,v 1.3 2006/06/29 16:37:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10DetectorConstruction.hh,v 1.19 2006/06/29 16:37:46 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10DetectorMessenger.hh,v 1.7 2006/06/29 16:37:48 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10EventAction.hh,v 1.3 2006/06/29 16:37:51 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10EventActionMessenger.hh,v 1.3 2006/06/29 16:37:53 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10PhysicsList.hh,v 1.11 2006/06/29 16:37:57 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
|
||||
#ifndef Em10PhysicsList_h
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10PhysicsListMessenger.hh,v 1.7 2006/06/29 16:37:59 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:38:01 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:38:03 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10RunAction.hh,v 1.5 2006/06/29 16:38:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
//
|
||||
// $Id: Em10RunMessenger.hh,v 1.3 2006/06/29 16:38:09 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10StepCut.hh,v 1.5 2006/06/29 16:38:12 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10SteppingAction.hh,v 1.3 2006/06/29 16:38:14 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10SteppingMessenger.hh,v 1.3 2006/06/29 16:38:16 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10SteppingVerbose.hh,v 1.3 2006/06/29 16:38:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
//---------------------------------------------------------------
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StepMax.hh,v 1.2 2006/06/29 16:38:24 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////.
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: TRTDetectorConstruction.hh,v 1.3 2006/06/29 16:38:27 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: TRTMaterials.hh,v 1.3 2006/06/29 16:38:29 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10CalorHit.cc,v 1.4 2006/06/29 16:38:31 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10CalorimeterSD.cc,v 1.4 2006/06/29 16:38:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10DetectorConstruction.cc,v 1.32 2007/07/27 17:52:04 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10DetectorMessenger.cc,v 1.11 2006/06/29 16:38:38 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10EventAction.cc,v 1.6 2006/06/29 16:38:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: Em10EventActionMessenger.cc,v 1.4 2006/06/29 16:38:44 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user