Import Geant4 9.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:46:55 +02:00
parent 89a9605df1
commit b1eb5424d2
10957 changed files with 888481 additions and 160139 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.1 2008/11/02 10:34:15 maire Exp $
$Id: History,v 1.1 2008-11-02 10:34:15 maire Exp $
-------------------------------------------------------------------
=========================================================
+1 -1
View File
@@ -1,4 +1,4 @@
$Id: README,v 1.2 2008/08/27 13:42:00 maire Exp $
$Id: README,v 1.2 2008-08-27 13:42:00 maire Exp $
--------------------------------------------------
=========================================================
@@ -0,0 +1,10 @@
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(TestEm0)
find_package(Geant4 REQUIRED)
include(${Geant4_USE_FILE})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include ${Geant4_INCLUDE_DIR})
file(GLOB sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc)
add_executable(TestEm0 EXCLUDE_FROM_ALL TestEm0.cc ${sources})
target_link_libraries(TestEm0 ${Geant4_LIBRARIES})
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DirectAccess.cc,v 1.2 2006/06/29 16:35:25 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DirectAccess.cc,v 1.2 2006-06-29 16:35:25 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ------------------------------------------------------------
//
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.1 2006/03/18 11:02:14 maire Exp $
# $Id: GNUmakefile,v 1.1 2006-03-18 11:02:14 maire Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
$Id: History,v 1.23 2010/11/02 15:00:30 allison Exp $
$Id: History,v 1.23 2010-11-02 15:00:30 allison Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,9 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
31-05-11 mma (testem0-V09-04-00)
- DetectorConstruction : for Water, set I = 78 eV (instead of 75 eV)
02-02-10 ja (testem0-V09-03-05)
- TestEm0.cc :
Removal of #include "G4UIterminal.hh" and #include "G4UItcsh.hh".
@@ -1,4 +1,4 @@
$Id: README,v 1.3 2009/11/17 22:48:26 maire Exp $
$Id: README,v 1.3 2009-11-17 22:48:26 maire Exp $
-------------------------------------------------------------------
=========================================================
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: TestEm0.cc,v 1.7 2010/11/02 15:00:31 allison Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: TestEm0.cc,v 1.7 2010-11-02 15:00:31 allison Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,4 +1,4 @@
# $Id: TestEm0.in,v 1.4 2010/03/23 09:17:42 vnivanch Exp $
# $Id: TestEm0.in,v 1.4 2010-03-23 09:17:42 vnivanch Exp $
#
# Macro file for "TestEm0.cc"
#
@@ -4,7 +4,7 @@
############################################
*************************************************************
Geant4 version Name: geant4-09-04-ref-00 (17-December-2010)
Geant4 version Name: geant4-09-05-ref-00 (2-December-2011)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -13,57 +13,57 @@
***** Table : Nb of materials = 16 *****
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.904 m Imean: 85.703 eV temperature: 273.15 K pressure: 1.00 atm
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.904 m Imean: 85.703 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 Nucl.Int.Length: 4.993 m Imean: 19.200 eV
Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.993 m Imean: 19.200 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 Nucl.Int.Length: 75.537 cm Imean: 75.000 eV
Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.537 cm Imean: 78.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.924 m Nucl.Int.Length: 755.365 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: 755.365 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 Nucl.Int.Length: 22.788 cm Imean: 473.785 eV
Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.788 cm Imean: 473.785 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 Nucl.Int.Length: 38.860 cm Imean: 166.000 eV
Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.860 cm Imean: 166.000 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 Nucl.Int.Length: 45.761 cm Imean: 173.000 eV
Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.761 cm Imean: 173.000 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 Nucl.Int.Length: 86.006 cm Imean: 188.000 eV
Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.006 cm Imean: 188.000 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 Nucl.Int.Length: 16.969 cm Imean: 286.000 eV
Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.969 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 Nucl.Int.Length: 15.515 cm Imean: 322.000 eV
Material: Copper density: 8.960 g/cm3 RadL: 1.436 cm Nucl.Int.Length: 15.515 cm Imean: 322.000 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 Nucl.Int.Length: 27.333 cm Imean: 350.000 eV
Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.333 cm Imean: 350.000 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 Nucl.Int.Length: 15.855 cm Imean: 470.000 eV
Material: Silver density: 10.500 g/cm3 RadL: 8.543 mm Nucl.Int.Length: 15.855 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 Nucl.Int.Length: 10.306 cm Imean: 727.000 eV
Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.306 cm Imean: 727.000 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 Nucl.Int.Length: 18.258 cm Imean: 823.000 eV
Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.258 cm Imean: 823.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 Nucl.Int.Length: 11.447 cm Imean: 890.000 eV
Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.447 cm Imean: 890.000 eV
---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
Material: ams density: 7.409 g/cm3 RadL: 8.996 mm Nucl.Int.Length: 25.536 cm Imean: 691.183 eV
Material: ams density: 7.409 g/cm3 RadL: 8.996 mm Nucl.Int.Length: 25.536 cm Imean: 691.183 eV
---> Element: Lead (Pb) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 94.81 % ElmAbundance 36.54 %
---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 4.79 % ElmAbundance 31.84 %
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 0.40 % ElmAbundance 31.62 %
@@ -75,8 +75,8 @@ PhysicsList::AddPhysicsList: <emstandard_opt0>
Index : 0 used in the geometry : Yes recalculation needed : No
Material : Germanium
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Energy thresholds : gamma 20.7332 keV e- 870.964 keV e+ 825.404 keV proton 0 eV
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 20.7332 keV e- 870.964 keV e+ 825.404 keV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
@@ -105,27 +105,27 @@ Index : 0 used in the geometry : Yes recalculation needed : No
Range cuts : gamma 100 um e- 100 um
Energy cuts : gamma 1.11344 keV e- 85.1138 keV
Max_energy _transferable : 10 MeV (4.90425 cm )
Max_energy _transferable : 10 MeV (4.92998 cm )
processes : eIoni eBrem total
compCrossSectionPerVolume : 0.994761 cm^-1 0.342573 cm^-1 1.33733 cm^-1
cross section per volume : 0.994761 cm^-1 0.342573 cm^-1 1.33733 cm^-1
cross section per mass : 0.994761 cm2/g 0.342573 cm2/g 1.33733 cm2/g
compCrossSectionPerVolume : 0.994761 cm^-1 0.330209 cm^-1 1.32497 cm^-1
cross section per volume : 0.994763 cm^-1 0.330078 cm^-1 1.32484 cm^-1
cross section per mass : 0.994763 cm2/g 0.330078 cm2/g 1.32484 cm2/g
mean free path : 1.00527 cm 2.91908 cm 7.47756 mm
(g/cm2) : 1.00527 g/cm2 2.91908 g/cm2 747.756 mg/cm2
mean free path : 1.00526 cm 3.02958 cm 7.54808 mm
(g/cm2) : 1.00526 g/cm2 3.02958 g/cm2 754.808 mg/cm2
restricted dE/dx : 1.61536 MeV/cm 12.5324 eV/cm 1.61538 MeV/cm
(MeV/g/cm2) : 1.61536 MeV*cm2/g 12.5324 eV*cm2/g 1.61538 MeV*cm2/g
restricted dE/dx : 1.61328 MeV/cm 25.643 eV/cm 1.6133 MeV/cm
(MeV/g/cm2) : 1.61328 MeV*cm2/g 25.643 eV*cm2/g 1.6133 MeV*cm2/g
range from restrict dE/dx: 6.05865 cm ( 6.05865 g/cm2 )
range from full dE/dx : 4.90425 cm ( 4.90425 g/cm2 )
range from restrict dE/dx: 6.07227 cm ( 6.07227 g/cm2 )
range from full dE/dx : 4.92998 cm ( 4.92998 g/cm2 )
transport mean free path : 27.9107 cm ( 27.9107 g/cm2 )
critical energy (Rossi) : 78.7733 MeV
critical energy (Rossi) : 78.7732 MeV
Moliere radius : 0.269193 X0 = 9.71583 cm
-------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:35:29 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorConstruction.hh,v 1.2 2006-06-29 16:35:29 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:35:31 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorMessenger.hh,v 1.2 2006-06-29 16:35:31 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:35:33 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysListEmStandard.hh,v 1.2 2006-06-29 16:35:33 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysicsList.hh,v 1.2 2006/06/29 16:35:35 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsList.hh,v 1.2 2006-06-29 16:35:35 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PhysicsListMessenger.hh,v 1.2 2006/06/29 16:35:37 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsListMessenger.hh,v 1.2 2006-06-29 16:35:37 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:35:40 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.hh,v 1.2 2006-06-29 16:35:40 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: RunAction.hh,v 1.3 2006/06/29 16:35:43 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: RunAction.hh,v 1.3 2006-06-29 16:35:43 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -25,8 +25,8 @@
//
//
// $Id: DetectorConstruction.cc,v 1.10 2009/11/14 18:04:20 maire Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: DetectorConstruction.cc,v 1.10 2009-11-14 18:04:20 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -110,7 +110,7 @@ void DetectorConstruction::DefineMaterials()
H2O->AddElement(H, natoms=2);
H2O->AddElement(O, natoms=1);
///H2O->SetChemicalFormula("H_2O");
H2O->GetIonisation()->SetMeanExcitationEnergy(75.0*eV);
H2O->GetIonisation()->SetMeanExcitationEnergy(78.0*eV);
G4Material* steam =
new G4Material("WaterSteam", density= 1.0*mg/cm3, ncomponents=1);
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:35:48 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorMessenger.cc,v 1.2 2006-06-29 16:35:48 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysListEmStandard.cc,v 1.3 2009/11/14 18:04:20 maire Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: PhysListEmStandard.cc,v 1.3 2009-11-14 18:04:20 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysicsList.cc,v 1.9 2010/03/21 19:07:53 vnivanch Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: PhysicsList.cc,v 1.9 2010-03-21 19:07:53 vnivanch Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PhysicsListMessenger.cc,v 1.2 2006/06/29 16:35:55 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsListMessenger.cc,v 1.2 2006-06-29 16:35:55 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:35:58 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.cc,v 1.2 2006-06-29 16:35:58 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: RunAction.cc,v 1.15 2010/05/10 13:45:49 maire Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: RunAction.cc,v 1.15 2010-05-10 13:45:49 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,10 @@
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(TestEm1)
find_package(Geant4 REQUIRED)
include(${Geant4_USE_FILE})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include ${Geant4_INCLUDE_DIR})
file(GLOB sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc)
add_executable(TestEm1 EXCLUDE_FROM_ALL TestEm1.cc ${sources})
target_link_libraries(TestEm1 ${Geant4_LIBRARIES})
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.14 2008/06/11 22:06:28 maire Exp $
# $Id: GNUmakefile,v 1.14 2008-06-11 22:06:28 maire Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
$Id: History,v 1.97 2010/11/09 21:00:43 asaim Exp $
$Id: History,v 1.97 2010-11-09 21:00:43 asaim Exp $
-------------------------------------------------------------------
=========================================================
@@ -14,6 +14,26 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
08-11-11 mma (testem1-V09-04-05)
- modify SteppingVerbose for OutOfWorld
31-10-11 mma (testem1-V09-04-04)
- PhysListEmStandard : msc95 by default
02-06-11 mma (testem1-V09-04-03)
- PhysListEmStandard migrated to the new approach based on G4PhysicsListHelper
30-05-11 mma (testem1-V09-04-02)
- DetectorConstruction : for Water, set I = 78 eV (instead of 75 eV)
07-04-11 mma (testem1-V09-04-01)
- PhysicsList : set back default lowest production cut (990 eV)
05-04-11 mma (testem1-V09-04-00)
- update PhysListEmStandard for msc95 and deexcitation (see ref-03)
- PhysicsList : set lowest production cut to 100 eV
- update SteppingVerbose
09-11-10 M.Asai (testem1-V09-03-03)
- Fix AIDA file option.
@@ -1,4 +1,4 @@
$Id: InstallAida.txt,v 1.2 2008/09/12 16:32:25 maire Exp $
$Id: InstallAida.txt,v 1.2 2008-09-12 16:32:25 maire Exp $
-----------------------------------------------------------
--------------
@@ -1,4 +1,4 @@
$Id: README,v 1.28 2010/06/06 04:25:24 perl Exp $
$Id: README,v 1.28 2010-06-06 04:25:24 perl Exp $
-------------------------------------------------------------------
=========================================================
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: TestEm1.cc,v 1.16 2010/04/06 11:11:24 maire Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: TestEm1.cc,v 1.16 2010-04-06 11:11:24 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,4 +1,4 @@
# $Id: TestEm1.in,v 1.25 2008/09/12 16:32:25 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,7 +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 root
/testem/histo/setFileType hbook
#
/testem/phys/setCuts 1 mm
/testem/histo/setFileName run0
@@ -4,7 +4,7 @@
############################################
*************************************************************
Geant4 version Name: geant4-09-04-ref-00 (17-December-2010)
Geant4 version Name: geant4-09-05-ref-00 (2-December-2011)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -13,51 +13,51 @@
***** Table : Nb of materials = 14 *****
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.904 m Imean: 85.703 eV temperature: 273.15 K pressure: 1.00 atm
Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.904 m Imean: 85.703 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 Nucl.Int.Length: 4.993 m Imean: 19.200 eV
Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.993 m Imean: 19.200 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 Nucl.Int.Length: 75.537 cm Imean: 75.000 eV
Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.537 cm Imean: 78.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 kg/m3 RadL: 361.873 km Nucl.Int.Length: 858.384 km Imean: 90.958 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.958 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 kg/m3 RadL: 13.184 km Nucl.Int.Length: 12.336 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.336 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 Nucl.Int.Length: 86.006 cm Imean: 188.000 eV
Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.006 cm Imean: 188.000 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 Nucl.Int.Length: 38.860 cm Imean: 166.000 eV
Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.860 cm Imean: 166.000 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 Nucl.Int.Length: 45.761 cm Imean: 173.000 eV
Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.761 cm Imean: 173.000 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 Nucl.Int.Length: 27.333 cm Imean: 350.000 eV
Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.333 cm Imean: 350.000 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 Nucl.Int.Length: 22.788 cm Imean: 473.785 eV
Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.788 cm Imean: 473.785 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 Nucl.Int.Length: 16.969 cm Imean: 286.000 eV
Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.969 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 Nucl.Int.Length: 10.306 cm Imean: 727.000 eV
Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.306 cm Imean: 727.000 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 Nucl.Int.Length: 18.258 cm Imean: 823.000 eV
Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.258 cm Imean: 823.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 Nucl.Int.Length: 11.447 cm Imean: 890.000 eV
Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.447 cm Imean: 890.000 eV
---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 %
@@ -88,7 +88,7 @@ PhysicsList::SetCuts:CutLength : 1 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 root
/testem/histo/setFileType hbook
#
/testem/phys/setCuts 1 mm
/testem/histo/setFileName run0
@@ -96,246 +96,262 @@ PhysicsList::SetCuts:CutLength : 1 mm
phot: for gamma SubType= 12
===== EM models for the G4Region DefaultRegionForTheWorld ======
PhotoElectric : Emin= 0 eV Emax= 100 TeV
PhotoElectric : Emin= 0 eV Emax= 10 TeV FluoActive
compt: for gamma SubType= 13
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
Lambda tables from 10 eV to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
Klein-Nishina : Emin= 0 eV Emax= 100 TeV
KleinNishina : Emin= 0 eV Emax= 10 TeV FluoActive
conv: for gamma SubType= 14
Lambda tables from 1.022 MeV to 100 TeV in 240 bins, spline: 1
Lambda tables from 1.022 MeV to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
BetheHeitler : Emin= 0 eV Emax= 100 TeV
BetheHeitler : Emin= 0 eV Emax= 10 TeV
msc: for e- SubType= 10
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
RangeFactor= 0.04, stepLimitType: 2, latDisplacement: 1, skin= 3, geomFactor= 2.5
Lambda tables from 10 eV to 10 TeV in 120 bins, spline: 1
RangeFactor= 0.04, stepLimitType: 1, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc93 : Emin= 0 eV Emax= 100 TeV
UrbanMsc95 : Emin= 0 eV Emax= 10 TeV
### === Deexcitation model UAtomDeexcitation is activated for regions:
DefaultRegionForTheWorld
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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.1, 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
MollerBhabha : Emin= 0 eV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
LPM flag: 1 for E > 1 GeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBrem : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 100 TeV AngularGenUrban
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.1, 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
MollerBhabha : Emin= 0 eV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
LPM flag: 1 for E > 1 GeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBrem : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 100 TeV AngularGenUrban
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
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
eplus2gg : Emin= 0 eV Emax= 10 TeV
msc: for proton SubType= 10
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
RangeFactor= 0.04, stepLimitType: 2, latDisplacement: 1, skin= 3, geomFactor= 2.5
Lambda tables from 10 eV to 10 TeV in 120 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 1, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 100 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.02, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.01
===== 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
Bragg : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 bins
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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 10 TeV
msc: for GenericIon SubType= 10
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 100 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.001, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.02
Stopping Power data for 17 ion/material pairs
===== 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
ParamICRU73 : Emin= 0 eV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 bins
nuclearStopping: for GenericIon SubType= 8
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU49NucStopping : Emin= 0 eV Emax= 10 TeV
nuclearStopping: for alpha SubType= 8
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU49NucStopping : Emin= 0 eV Emax= 10 TeV
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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 100 TeV
CSDA range table up to 1 GeV in 160 bins
ICRU73QO : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 bins
msc: for kaon+ SubType= 10
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
RangeFactor= 0.04, stepLimitType: 2, latDisplacement: 1, skin= 3, geomFactor= 2.5
Lambda tables from 10 eV to 10 TeV in 120 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 1, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 100 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 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= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV
CSDA range table up to 1 GeV in 160 bins
Bragg : Emin= 0 eV Emax= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : 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
ICRU73QO : Emin= 0 eV Emax= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 bins
muMsc: 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, polarAngleLimit(deg)= 0
Lambda tables from 10 eV to 10 TeV in 120 bins, spline: 1
RangeFactor= 0.2, step limit type: 1, lateralDisplacement: 1, polarAngleLimit(deg)= 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 100 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.05, dRoverRange= 0.1, 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
Bragg : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 bins
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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 100 TeV
MuBrem : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV
muPairProd : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.05, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : 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
ICRU73QO : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 bins
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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 100 TeV
MuBrem : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV
muPairProd : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.02, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 100 TeV
CSDA range table up to 1 GeV in 160 bins
Bragg : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 10 TeV
msc: for pi- SubType= 10
Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1
RangeFactor= 0.04, stepLimitType: 2, latDisplacement: 1, skin= 3, geomFactor= 2.5
Lambda tables from 10 eV to 10 TeV in 120 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 1, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 100 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
finalRange(mm)= 0.02, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 100 TeV
CSDA range table up to 1 GeV in 160 bins
ICRU73QO : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
CSDA range table up to 1 GeV in 100 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 eV Emax= 100 TeV
hBrem : Emin= 0 eV Emax= 10 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
dE/dx and range tables from 10 eV to 10 TeV in 120 bins
Lambda tables from threshold to 10 TeV in 120 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV
hPairProd : Emin= 0 eV Emax= 10 TeV
Region <DefaultRegionForTheWorld> -- appears in <Aluminium> world volume
Region <DefaultRegionForTheWorld> -- -- appears in <Aluminium> world volume
This region is in the mass world.
Root logical volume(s) : Aluminium
Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0]
Materials : Aluminium
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Region <DefaultRegionForParallelWorld> -- -- is not associated to any world.
Root logical volume(s) :
Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0]
Materials :
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
========= Table of registered couples ==============================
Index : 0 used in the geometry : Yes recalculation needed : No
Material : Aluminium
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Energy thresholds : gamma 6.90363 keV e- 598.345 keV e+ 570.85 keV proton 0 eV
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 6.90363 keV e- 598.345 keV e+ 570.85 keV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
@@ -358,7 +374,7 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 2000
User=6.12s Real=6.28s Sys=0.06s
User=4.58s Real=4.64s Sys=0.04s
======================== run summary ======================
@@ -366,29 +382,29 @@ Run Summary
============================================================
total energy deposit: 99.79 MeV
total energy deposit: 99.802 MeV
nb tracks/event neutral: 27.592 charged: 147.69
nb steps/event neutral: 140.59 charged: 474.71
nb tracks/event neutral: 25.517 charged: 138.38
nb steps/event neutral: 131.28 charged: 386.21
nb of process calls per event:
Transportation annihil compt conv eBrem eIoni msc phot
0.9495 1.437 113 1.437 24.989 300.23 148.05 25.21
0.9215 1.425 105.76 1.4245 22.884 361.62 0.2785 23.174
---------------------------------------------------------
Primary particle :
true Range = 11.014 cm rms = 3.7844 cm
proj Range = 9.6111 cm rms = 3.5206 cm
proj/true = 0.87261
transverse dispersion at end = 1.6361 cm
mass true Range from simulation = 29.739 g/cm2
from PhysicsTable (csda range) = 31.721 g/cm2
true Range = 11.019 cm rms = 3.7953 cm
proj Range = 9.5813 cm rms = 3.5174 cm
proj/true = 0.8695
transverse dispersion at end = 1.6105 cm
mass true Range from simulation = 29.752 g/cm2
from PhysicsTable (csda range) = 32.042 g/cm2
---------------------------------------------------------
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 428538573, 1905044086
Current couple of seeds = 138827511, 607935753
----------------------------------------
#
/process/eLoss/verbose 0
@@ -397,18 +413,25 @@ Run Summary
/testem/histo/setFileName run1
/run/beamOn 2000
Region <DefaultRegionForTheWorld> -- appears in <Aluminium> world volume
Region <DefaultRegionForTheWorld> -- -- appears in <Aluminium> world volume
This region is in the mass world.
Root logical volume(s) : Aluminium
Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0]
Materials : Aluminium
Production cuts : gamma 10 um e- 10 um e+ 10 um proton 0 fm
Production cuts : gamma 10 um e- 10 um e+ 10 um proton 1 mm
Region <DefaultRegionForParallelWorld> -- -- is not associated to any world.
Root logical volume(s) :
Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0]
Materials :
Production cuts : gamma 10 um e- 10 um e+ 10 um proton 1 mm
========= Table of registered couples ==============================
Index : 0 used in the geometry : Yes recalculation needed : No
Material : Aluminium
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 0 fm
Energy thresholds : gamma 990 eV e- 34.1725 keV e+ 33.9436 keV proton 0 eV
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 1 mm
Energy thresholds : gamma 990 eV e- 34.1725 keV e+ 33.9436 keV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
@@ -418,7 +441,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 428538573, 1905044086
Current couple of seeds = 138827511, 607935753
----------------------------------------
Start Run processing.
@@ -426,7 +449,7 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 2000
User=11.22s Real=13.7s Sys=0.06s
User=7.64s Real=7.69s Sys=0.05s
======================== run summary ======================
@@ -434,29 +457,29 @@ Run Summary
============================================================
total energy deposit: 99.825 MeV
total energy deposit: 99.767 MeV
nb tracks/event neutral: 34.682 charged: 286.8
nb steps/event neutral: 144.08 charged: 892.78
nb tracks/event neutral: 34.879 charged: 284.48
nb steps/event neutral: 142 charged: 673.22
nb of process calls per event:
Transportation annihil compt conv eBrem eIoni msc phot
0.945 1.419 109.4 1.419 32.825 576.81 281.72 32.322
0.925 1.431 107.12 1.431 31.526 639.63 0.625 32.529
---------------------------------------------------------
Primary particle :
true Range = 11.019 cm rms = 3.8095 cm
proj Range = 9.6137 cm rms = 3.5618 cm
proj/true = 0.87245
transverse dispersion at end = 1.6658 cm
mass true Range from simulation = 29.752 g/cm2
from PhysicsTable (csda range) = 31.721 g/cm2
true Range = 10.849 cm rms = 3.7641 cm
proj Range = 9.3887 cm rms = 3.4892 cm
proj/true = 0.86538
transverse dispersion at end = 1.6661 cm
mass true Range from simulation = 29.293 g/cm2
from PhysicsTable (csda range) = 32.042 g/cm2
---------------------------------------------------------
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 3934508, 1790137630
Current couple of seeds = 482850438, 1136330073
----------------------------------------
UserDetectorConstruction deleted.
UserPhysicsList deleted.
@@ -1,4 +1,4 @@
# $Id: annihil.mac,v 1.2 2009/09/15 12:51:49 maire Exp $
# $Id: annihil.mac,v 1.2 2009-09-15 12:51:49 maire Exp $
#
# Macro file for "TestEm1.cc"
#
@@ -1,4 +1,4 @@
# $Id: brems.mac,v 1.4 2009/09/15 12:51:49 maire Exp $
# $Id: brems.mac,v 1.4 2009-09-15 12:51:49 maire Exp $
#
# Macro file for "TestEm1.cc"
# (can be run in batch, without graphic)
@@ -1,4 +1,4 @@
# $Id: erange.mac,v 1.2 2009/09/15 12:51:49 maire Exp $
# $Id: erange.mac,v 1.2 2009-09-15 12:51:49 maire Exp $
#
# Macro file for "TestEm1.cc"
#
@@ -1,4 +1,4 @@
# $Id: gammaconversion.mac,v 1.2 2009/09/15 12:51:49 maire Exp $
# $Id: gammaconversion.mac,v 1.2 2009-09-15 12:51:49 maire Exp $
#
# Macro file for "TestEm1.cc"
#
@@ -18,7 +18,7 @@ hepf77 $extnam -c -g -Dbatch -I/cern/pro/include -I../include ../src/*.F
#
echo 'linking geant3+cernlib libraries ...'
#
hepf77 $extnam -g -o $name.xb *.o \
hepf77 $extnam -lgfortran -g -o $name.xb *.o \
`cernlib geant321 pawlib graflib packlib mathlib kernlib`
#
#
@@ -11,13 +11,13 @@ cd $G4SYSTEM
#
# fortran compilation
#
hepf77 $extnam -c -g -I/cern/pro/include -I../include ../src/*.F
f77 $extnam -c -g -I/cern/pro/include -I../include ../src/*.F
#
# Link
#
echo 'linking geant3+cernlib libraries...'
#
hepf77 $extnam -g -o $name.xt *.o \
f77 $extnam -lgfortran -g -o $name.xt *.o \
`cernlib geant321 pawlib graflib packlib mathlib kernlib`
#
#
@@ -1,4 +1,4 @@
# $Id: geantino.mac,v 1.1 2006/01/24 18:29:07 maire Exp $
# $Id: geantino.mac,v 1.1 2006-01-24 18:29:07 maire Exp $
#
# Macro file for "TestEm1.cc"
# (can be run in batch, without graphic)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:36:04 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorConstruction.hh,v 1.2 2006-06-29 16:36:04 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: DetectorMessenger.hh,v 1.3 2006/06/29 16:36:07 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorMessenger.hh,v 1.3 2006-06-29 16:36:07 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: EventAction.hh,v 1.3 2006/06/29 16:36:10 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: EventAction.hh,v 1.3 2006-06-29 16:36:10 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:36:13 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: EventActionMessenger.hh,v 1.3 2006-06-29 16:36:13 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: HistoManager.hh,v 1.6 2007/11/12 15:48:58 maire Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: HistoManager.hh,v 1.6 2007-11-12 15:48:58 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: HistoMessenger.hh,v 1.4 2007/11/12 15:48:58 maire Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: HistoMessenger.hh,v 1.4 2007-11-12 15:48:58 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysListEmStandard.hh,v 1.5 2007/11/12 15:48:58 maire Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysListEmStandard.hh,v 1.5 2007-11-12 15:48:58 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysicsList.hh,v 1.4 2006/06/29 16:36:33 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsList.hh,v 1.4 2006-06-29 16:36:33 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 16:36:35 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsListMessenger.hh,v 1.3 2006-06-29 16:36:35 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:36:37 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.hh,v 1.3 2006-06-29 16:36:37 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:36:39 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorMessenger.hh,v 1.3 2006-06-29 16:36:39 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: RunAction.hh,v 1.9 2010/04/06 11:11:24 maire Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: RunAction.hh,v 1.9 2010-04-06 11:11:24 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: StepMax.hh,v 1.2 2006/06/29 16:36:45 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: StepMax.hh,v 1.2 2006-06-29 16:36:45 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: StepMaxMessenger.hh,v 1.2 2006/06/29 16:36:47 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: StepMaxMessenger.hh,v 1.2 2006-06-29 16:36:47 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: SteppingAction.hh,v 1.4 2006/06/29 16:36:49 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: SteppingAction.hh,v 1.4 2006-06-29 16:36:49 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:36:51 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: SteppingVerbose.hh,v 1.2 2006-06-29 16:36:51 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: TrackingAction.hh,v 1.4 2006/06/29 16:36:53 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: TrackingAction.hh,v 1.4 2006-06-29 16:36:53 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,4 +1,4 @@
# $Id: ionis.mac,v 1.3 2009/09/15 12:51:49 maire Exp $
# $Id: ionis.mac,v 1.3 2009-09-15 12:51:49 maire Exp $
#
# Macro file for "TestEm1.cc"
# (can be run in batch, without graphic)
@@ -34,6 +34,10 @@
/testem/histo/setHisto 2 100 0 100 none #nb steps of primary
/testem/histo/setHisto 3 200 0 50 mm #step size of primary
#
/testem/event/printModulo 2000
/testem/histo/printHisto 1
/testem/histo/printHisto 2
/testem/histo/printHisto 3
#
/run/beamOn 10000
/testem/event/printModulo 100
#
/run/beamOn 1000
@@ -1,4 +1,4 @@
# $Id: photon.mac,v 1.1 2006/01/24 18:29:07 maire Exp $
# $Id: photon.mac,v 1.1 2006-01-24 18:29:07 maire Exp $
#
# Macro file for "TestEm1.cc"
#
@@ -1,4 +1,4 @@
# $Id: range.mac,v 1.12 2009/09/15 12:51:49 maire Exp $
# $Id: range.mac,v 1.12 2009-09-15 12:51:49 maire Exp $
#
# Macro file for "TestEm1.cc"
#
@@ -25,8 +25,8 @@
//
//
// $Id: DetectorConstruction.cc,v 1.8 2007/11/12 15:48:58 maire Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorConstruction.cc,v 1.8 2007-11-12 15:48:58 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -109,7 +109,7 @@ void DetectorConstruction::DefineMaterials()
H2O->AddElement(H, natoms=2);
H2O->AddElement(O, natoms=1);
///H2O->SetChemicalFormula("H_2O");
H2O->GetIonisation()->SetMeanExcitationEnergy(75.0*eV);
H2O->GetIonisation()->SetMeanExcitationEnergy(78.0*eV);
density = 0.001*mg/cm3;
G4Material* CO2 = new G4Material("CO2", density, ncomponents=2);
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: DetectorMessenger.cc,v 1.3 2006/06/29 16:36:57 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorMessenger.cc,v 1.3 2006-06-29 16:36:57 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: EventAction.cc,v 1.9 2010/06/07 05:40:45 perl Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: EventAction.cc,v 1.9 2010-06-07 05:40:45 perl Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: EventActionMessenger.cc,v 1.3 2006/06/29 16:37:01 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: EventActionMessenger.cc,v 1.3 2006-06-29 16:37:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....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.14 2010/11/09 21:00:43 asaim Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: HistoManager.cc,v 1.14 2010-11-09 21:00:43 asaim Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: HistoMessenger.cc,v 1.6 2007/11/12 15:48:58 maire Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: HistoMessenger.cc,v 1.6 2007-11-12 15:48:58 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,9 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: PhysListEmStandard.cc,v 1.21 2009/11/13 15:44:28 maire Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: PhysListEmStandard.cc,v 1.24 2009-11-15 22:10:03 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -33,13 +32,15 @@
#include "PhysListEmStandard.hh"
#include "G4ParticleDefinition.hh"
#include "G4ProcessManager.hh"
#include "G4PhysicsListHelper.hh"
#include "G4ComptonScattering.hh"
#include "G4GammaConversion.hh"
#include "G4PhotoElectricEffect.hh"
#include "G4RayleighScattering.hh"
#include "G4KleinNishinaModel.hh"
#include "G4eMultipleScattering.hh"
#include "G4UrbanMscModel93.hh"
#include "G4eIonisation.hh"
#include "G4eBremsstrahlung.hh"
#include "G4eplusAnnihilation.hh"
@@ -55,86 +56,111 @@
#include "G4hPairProduction.hh"
#include "G4ionIonisation.hh"
#include "G4IonParametrisedLossModel.hh"
#include "G4NuclearStopping.hh"
#include "G4EmProcessOptions.hh"
#include "G4MscStepLimitType.hh"
#include "G4LossTableManager.hh"
#include "G4UAtomicDeexcitation.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
PhysListEmStandard::PhysListEmStandard(const G4String& name)
: G4VPhysicsConstructor(name)
{ }
: G4VPhysicsConstructor(name)
{}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
PhysListEmStandard::~PhysListEmStandard()
{ }
{}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
void PhysListEmStandard::ConstructProcess()
{
G4PhysicsListHelper* ph = G4PhysicsListHelper::GetPhysicsListHelper();
// Add standard EM Processes
//
theParticleIterator->reset();
while( (*theParticleIterator)() ){
G4ParticleDefinition* particle = theParticleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
G4String particleName = particle->GetParticleName();
if (particleName == "gamma") {
// gamma
pmanager->AddDiscreteProcess(new G4PhotoElectricEffect);
pmanager->AddDiscreteProcess(new G4ComptonScattering);
pmanager->AddDiscreteProcess(new G4GammaConversion);
////ph->RegisterProcess(new G4RayleighScattering, particle);
ph->RegisterProcess(new G4PhotoElectricEffect, particle);
G4ComptonScattering* cs = new G4ComptonScattering;
cs->SetModel(new G4KleinNishinaModel());
ph->RegisterProcess(cs, particle);
ph->RegisterProcess(new G4GammaConversion, particle);
} else if (particleName == "e-") {
//electron
G4eMultipleScattering* msc = new G4eMultipleScattering();
msc->AddEmModel(0, new G4UrbanMscModel93());
pmanager->AddProcess(msc, -1, 1, 1);
pmanager->AddProcess(new G4eIonisation, -1, 2, 2);
pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3);
ph->RegisterProcess(new G4eMultipleScattering(), particle);
G4eIonisation* eIoni = new G4eIonisation();
eIoni->SetStepFunction(0.1, 100*um);
ph->RegisterProcess(eIoni, particle);
ph->RegisterProcess(new G4eBremsstrahlung(), particle);
} else if (particleName == "e+") {
//positron
G4eMultipleScattering* msc = new G4eMultipleScattering();
msc->AddEmModel(0, new G4UrbanMscModel93());
pmanager->AddProcess(msc, -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+" ||
ph->RegisterProcess(new G4eMultipleScattering(), particle);
G4eIonisation* eIoni = new G4eIonisation();
eIoni->SetStepFunction(0.1, 100*um);
ph->RegisterProcess(eIoni, particle);
ph->RegisterProcess(new G4eBremsstrahlung(), particle);
ph->RegisterProcess(new G4eplusAnnihilation(), particle);
} else if (particleName == "mu+" ||
particleName == "mu-" ) {
//muon
pmanager->AddProcess(new G4MuMultipleScattering,-1, 1, 1);
pmanager->AddProcess(new G4MuIonisation, -1, 2, 2);
pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3, 3);
pmanager->AddProcess(new G4MuPairProduction, -1, 4, 4);
ph->RegisterProcess(new G4MuMultipleScattering(), particle);
G4MuIonisation* muIoni = new G4MuIonisation();
muIoni->SetStepFunction(0.1, 50*um);
ph->RegisterProcess(muIoni, particle);
ph->RegisterProcess(new G4MuBremsstrahlung(), particle);
ph->RegisterProcess(new G4MuPairProduction(), particle);
} 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 G4hMultipleScattering,-1, 1, 1);
pmanager->AddProcess(new G4ionIonisation, -1, 2, 2);
ph->RegisterProcess(new G4hMultipleScattering(), particle);
G4hIonisation* hIoni = new G4hIonisation();
hIoni->SetStepFunction(0.1, 20*um);
ph->RegisterProcess(hIoni, particle);
ph->RegisterProcess(new G4hBremsstrahlung(), particle);
ph->RegisterProcess(new G4hPairProduction(), particle);
} else if( particleName == "alpha" ||
particleName == "He3" ) {
ph->RegisterProcess(new G4hMultipleScattering(), particle);
G4ionIonisation* ionIoni = new G4ionIonisation();
ionIoni->SetStepFunction(0.1, 1*um);
ph->RegisterProcess(ionIoni, particle);
ph->RegisterProcess(new G4NuclearStopping(), particle);
} else if( particleName == "GenericIon" ) {
ph->RegisterProcess(new G4hMultipleScattering(), particle);
G4ionIonisation* ionIoni = new G4ionIonisation();
ionIoni->SetEmModel(new G4IonParametrisedLossModel());
ionIoni->SetStepFunction(0.1, 1*um);
ph->RegisterProcess(ionIoni, particle);
ph->RegisterProcess(new G4NuclearStopping(), particle);
} else if ((!particle->IsShortLived()) &&
(particle->GetPDGCharge() != 0.0) &&
(particle->GetParticleName() != "chargedgeantino")) {
//all others charged particles except geantino
pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1);
pmanager->AddProcess(new G4hIonisation, -1, 2, 2);
ph->RegisterProcess(new G4hMultipleScattering(), particle);
ph->RegisterProcess(new G4hIonisation(), particle);
}
}
@@ -147,27 +173,22 @@ void PhysListEmStandard::ConstructProcess()
//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
emOptions.SetMinEnergy(10*eV); //default 100 eV
emOptions.SetMaxEnergy(10*TeV); //default 100 TeV
emOptions.SetDEDXBinning(12*10); //default=12*7
emOptions.SetLambdaBinning(12*10); //default=12*7
//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.SetMscStepLimitation(fUseSafety); //default
// Deexcitation
//
emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm)
emOptions.SetLinearLossLimit(1.e-2); //default
//ionization
//
emOptions.SetSubCutoff(false); //default=false
G4VAtomDeexcitation* de = new G4UAtomicDeexcitation();
de->SetFluo(true);
de->SetAuger(false);
de->SetPIXE(false);
G4LossTableManager::Instance()->SetAtomDeexcitation(de);
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysicsList.cc,v 1.12 2009/09/15 12:51:49 maire Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: PhysicsList.cc,v 1.12 2009-09-15 12:51:49 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -141,7 +141,7 @@ void PhysicsList::ConstructParticle()
G4Positron::PositronDefinition();
G4MuonPlus::MuonPlusDefinition();
G4MuonMinus::MuonMinusDefinition();
G4NeutrinoE::NeutrinoEDefinition();
G4AntiNeutrinoE::AntiNeutrinoEDefinition();
G4NeutrinoMu::NeutrinoMuDefinition();
@@ -193,7 +193,7 @@ void PhysicsList::ConstructProcess()
//
G4EmProcessOptions emOptions;
emOptions.SetBuildCSDARange(true);
emOptions.SetDEDXBinningForCSDARange(8*20);
emOptions.SetDEDXBinningForCSDARange(10*10);
// Decay Process
//
@@ -316,8 +316,8 @@ void PhysicsList::AddStepMax()
#include "G4Positron.hh"
void PhysicsList::SetCuts()
{
if (verboseLevel >0){
{
if (verboseLevel >0) {
G4cout << "PhysicsList::SetCuts:";
G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
}
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PhysicsListMessenger.cc,v 1.3 2006/06/29 16:37:19 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsListMessenger.cc,v 1.3 2006-06-29 16:37:19 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PrimaryGeneratorAction.cc,v 1.4 2006/06/29 16:37:21 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.cc,v 1.4 2006-06-29 16:37:21 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: PrimaryGeneratorMessenger.cc,v 1.4 2006/06/29 16:37:23 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorMessenger.cc,v 1.4 2006-06-29 16:37:23 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: RunAction.cc,v 1.20 2010/04/06 11:11:24 maire Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: RunAction.cc,v 1.20 2010-04-06 11:11:24 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: StepMax.cc,v 1.2 2006/06/29 16:37:27 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: StepMax.cc,v 1.2 2006-06-29 16:37:27 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: StepMaxMessenger.cc,v 1.2 2006/06/29 16:37:29 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: StepMaxMessenger.cc,v 1.2 2006-06-29 16:37:29 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: SteppingAction.cc,v 1.8 2006/06/29 16:37:31 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: SteppingAction.cc,v 1.8 2006-06-29 16:37:31 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,11 +24,11 @@
// ********************************************************************
//
//
// $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:37:34 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
// $Id: SteppingVerbose.cc,v 1.1 2010-09-16 16:26:13 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "SteppingVerbose.hh"
@@ -69,7 +69,7 @@ void SteppingVerbose::StepInfo()
<< std::setw(10) << "Process" << G4endl;
}
G4cout << std::setw(5) << fTrack->GetCurrentStepNumber() << " "
G4cout << std::setw( 5) << fTrack->GetCurrentStepNumber() << " "
<< std::setw(6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
<< std::setw(6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
<< std::setw(6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
@@ -77,23 +77,14 @@ void SteppingVerbose::StepInfo()
<< std::setw(6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
<< std::setw(6) << G4BestUnit(fStep->GetStepLength(),"Length")
<< std::setw(6) << G4BestUnit(fTrack->GetTrackLength(),"Length")
<< " ";
// if( fStepStatus != fWorldBoundary){
if( fTrack->GetNextVolume() != 0 ) {
G4cout << std::setw(10) << fTrack->GetVolume()->GetName();
} else {
G4cout << std::setw(10) << "OutOfWorld";
}
if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){
G4cout << " "
<< std::setw(10) << fStep->GetPostStepPoint()
->GetProcessDefinedStep()->GetProcessName();
} else {
G4cout << " UserLimit";
}
<< std::setw(10) << fTrack->GetVolume()->GetName();
const G4VProcess* process
= fStep->GetPostStepPoint()->GetProcessDefinedStep();
G4String procName = " UserLimit";
if (process) procName = process->GetProcessName();
if (fStepStatus == fWorldBoundary) procName = "OutOfWorld";
G4cout << " " << std::setw(10) << procName;
G4cout << G4endl;
if( verboseLevel == 2 ){
@@ -101,35 +92,24 @@ void SteppingVerbose::StepInfo()
fN2ndariesAlongStepDoIt +
fN2ndariesPostStepDoIt;
if(tN2ndariesTot>0){
G4cout << " :----- List of 2ndaries - "
<< "#SpawnInStep=" << std::setw(3) << tN2ndariesTot
<< "(Rest=" << std::setw(2) << fN2ndariesAtRestDoIt
<< ",Along=" << std::setw(2) << fN2ndariesAlongStepDoIt
<< ",Post=" << std::setw(2) << fN2ndariesPostStepDoIt
<< "), "
<< "#SpawnTotal=" << std::setw(3) << (*fSecondary).size()
<< " ---------------"
G4cout << "\n :----- List of secondaries ----------------"
<< G4endl;
G4cout.precision(4);
for(size_t lp1=(*fSecondary).size()-tN2ndariesTot;
lp1<(*fSecondary).size(); lp1++){
G4cout << " : "
G4cout << " "
<< std::setw(13)
<< (*fSecondary)[lp1]->GetDefinition()->GetParticleName()
<< ": energy ="
<< std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetPosition().x(),"Length")
<< G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),"Energy")
<< " time ="
<< std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetPosition().y(),"Length")
<< std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetPosition().z(),"Length")
<< std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),"Energy")
<< std::setw(10)
<< (*fSecondary)[lp1]->GetDefinition()->GetParticleName();
<< G4BestUnit((*fSecondary)[lp1]->GetGlobalTime(),"Time");
G4cout << G4endl;
}
G4cout << " :-----------------------------"
<< "----------------------------------"
<< "-- EndOf2ndaries Info ---------------"
G4cout << " :------------------------------------------\n"
<< G4endl;
}
}
@@ -166,14 +146,8 @@ G4int prec = G4cout.precision(3);
<< std::setw(6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
<< std::setw(6) << G4BestUnit(fStep->GetStepLength(),"Length")
<< std::setw(6) << G4BestUnit(fTrack->GetTrackLength(),"Length")
<< " ";
if(fTrack->GetNextVolume()){
G4cout << std::setw(10) << fTrack->GetVolume()->GetName();
} else {
G4cout << std::setw(10) << "OutOfWorld";
}
G4cout << " initStep" << G4endl;
<< std::setw(10) << fTrack->GetVolume()->GetName()
<< " initStep" << G4endl;
}
G4cout.precision(prec);
}
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: TrackingAction.cc,v 1.10 2006/06/29 16:37:36 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: TrackingAction.cc,v 1.10 2006-06-29 16:37:36 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,10 @@
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(TestEm10)
find_package(Geant4 REQUIRED)
include(${Geant4_USE_FILE})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include ${Geant4_INCLUDE_DIR})
file(GLOB sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc)
add_executable(TestEm10 EXCLUDE_FROM_ALL TestEm10.cc ${sources})
target_link_libraries(TestEm10 ${Geant4_LIBRARIES})
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.6 2010/01/11 16:30:44 gcosmo Exp $
# $Id: GNUmakefile,v 1.6 2010-01-11 16:30:44 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
$Id: History,v 1.26 2010/06/06 04:33:02 perl Exp $
$Id: History,v 1.26 2010-06-06 04:33:02 perl Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,10 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
03-10-11 G.Folger (testem10-V09-04-00)
- Fix gcc46 compilation warning in Em10PrimaryGeneratorAction.cc
and src/Em10Materials.cc
03-06-10 J.Perl (testem10-V09-03-01)
- Updated vis usage
@@ -1,4 +1,4 @@
$Id: InstallAida.txt,v 1.2 2010/05/21 18:48:25 maire Exp $
$Id: InstallAida.txt,v 1.2 2010-05-21 18:48:25 maire Exp $
-----------------------------------------------------------
--------------
@@ -1,4 +1,4 @@
$Id: README,v 1.6 2008/05/07 11:47:09 maire Exp $
$Id: README,v 1.6 2008-05-07 11:47:09 maire Exp $
-------------------------------------------------------------------
=========================================================
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: TestEm10.cc,v 1.10 2010/05/21 18:48:25 maire Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: TestEm10.cc,v 1.10 2010-05-21 18:48:25 maire Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,5 +1,5 @@
**********************************************
Geant4 version $Name: geant4-09-02 $
Geant4 version $Name: not supported by cvs2svn $
(13-Dec-2002)
Copyright : Geant4 Collaboration
**********************************************
@@ -4,7 +4,7 @@
############################################
*************************************************************
Geant4 version Name: geant4-09-04-ref-00 (17-December-2010)
Geant4 version Name: geant4-09-05-ref-00 (2-December-2011)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -49,40 +49,40 @@ Detector cuts are set
phot: for gamma, applyCuts: 1 SubType= 12
===== EM models for the G4Region DefaultRegionForTheWorld ======
PhotoElectric : Emin= 0 eV Emax= 10 TeV
PhotoElectric : Emin= 0 eV Emax= 10 TeV
compt: for gamma, applyCuts: 1 SubType= 13
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
Klein-Nishina : Emin= 0 eV Emax= 10 TeV
Klein-Nishina : Emin= 0 eV Emax= 10 TeV
conv: for gamma, applyCuts: 1 SubType= 14
Lambda tables from 1.022 MeV to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
BetheHeitler : Emin= 0 eV Emax= 10 TeV
BetheHeitler : Emin= 0 eV Emax= 10 TeV
msc: for e- SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.04, stepLimitType: 1, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc93 : Emin= 0 eV Emax= 10 TeV
UrbanMsc95 : Emin= 0 eV Emax= 10 TeV
eIoni: for e- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 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= 10 TeV
MollerBhabha : Emin= 0 eV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
eBrem: for e- SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
LPM flag: 1 for E > 1 GeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBrem : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
Lorentz Factor XTR photon number
@@ -137,7 +137,7 @@ 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 = 0.07 s
total time for build X-ray TR energy loss tables = 0.06 s
SynRad: Incoherent Synchrotron Radiation
good description for long magnets at all energies
@@ -147,22 +147,21 @@ eIoni: for e+ SubType= 2
Lambda tables from threshold to 10 TeV in 77 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= 10 TeV
MollerBhabha : Emin= 0 eV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
eBrem: for e+ SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
LPM flag: 1 for E > 1 GeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBrem : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
annihil: for e+, applyCuts: 1 SubType= 5
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
eplus2gg : Emin= 0 eV Emax= 10 TeV
eplus2gg : Emin= 0 eV Emax= 10 TeV
Lorentz Factor XTR photon number
@@ -223,128 +222,128 @@ msc: for proton SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
hIoni: for proton SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
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= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 10 TeV
Bragg : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
msc: for kaon+ SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
hIoni: for kaon+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
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= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
Bragg : Emin= 0 eV Emax= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
hIoni: for kaon- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
ICRU73QO : Emin= 0 eV Emax= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
muMsc: for mu+ SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
muIoni: for mu+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 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= 10 TeV
Bragg : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
muBrems: for mu+ SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 10 TeV
MuBrem : Emin= 0 eV Emax= 10 TeV
muPairProd: for mu+ SubType= 4
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 10 TeV
muPairProd : Emin= 0 eV Emax= 10 TeV
muIoni: for mu- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
ICRU73QO : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
muBrems: for mu- SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 10 TeV
MuBrem : Emin= 0 eV Emax= 10 TeV
muPairProd: for mu- SubType= 4
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 10 TeV
muPairProd : Emin= 0 eV Emax= 10 TeV
hIoni: for pi+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
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= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
Bragg : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
msc: for pi- SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
hIoni: for pi- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
ICRU73QO : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
===== EM models for the G4Region XTRdEdxDetector ======
PAIModel : Emin= 0 eV Emax= 10 TeV
PAIModel : Emin= 0 eV Emax= 10 TeV
========= Table of registered couples ==============================
Index : 0 used in the geometry : Yes recalculation needed : No
Material : Air
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 0 eV
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
@@ -376,26 +375,26 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 1000
User=0.68s Real=0.68s Sys=0s
User=0.63s Real=0.62s Sys=0s
================== run summary =====================
end of Run TotNbofEvents = 1000
mean charged track length in absorber=44.2485 +- 0.51841 mm
mean charged track length in absorber=44.4717 +- 0.49208 mm
mean energy deposit in absorber=0.0517978 +- 0.000948221 MeV
mean energy deposit in absorber=0.0527307 +- 0.000905889 MeV
mean number of steps in absorber (charged) =8.401 +- 0.236884
mean number of steps in absorber (neutral) =2.693 +- 0.0527328
mean number of steps in absorber (charged) =8.729 +- 0.234937
mean number of steps in absorber (neutral) =2.843 +- 0.0531822
mean number of charged secondaries = 3.402 +- 0.0758973
mean number of charged secondaries = 3.397 +- 0.0764159
mean number of neutral secondaries = 0.047 +- 0.00684039
mean number of neutral secondaries = 0.037 +- 0.00613441
mean number of e-s =3.402 and e+s =0
mean number of e-s =3.397 and e+s =0
(number) transmission coeff=0.52 reflection coeff=0.016
(number) transmission coeff=0.521 reflection coeff=0.02
energy deposit distribution
#entries=1000 #underflows=0 #overflows=55
#entries=1000 #underflows=0 #overflows=57
bin nb Elow entries normalized
0 0 0 0
1 1.53846 0 0
@@ -405,78 +404,78 @@ Run Summary
5 7.69231 0 0
6 9.23077 0 0
7 10.7692 0 0
8 12.3077 1 0.001
9 13.8462 4 0.004
10 15.3846 15 0.015
11 16.9231 11 0.011
12 18.4615 18 0.018
13 20 15 0.015
14 21.5385 20 0.02
15 23.0769 23 0.023
16 24.6154 23 0.023
17 26.1538 30 0.03
18 27.6923 21 0.021
8 12.3077 0 0
9 13.8462 3 0.003
10 15.3846 3 0.003
11 16.9231 13 0.013
12 18.4615 14 0.014
13 20 20 0.02
14 21.5385 27 0.027
15 23.0769 24 0.024
16 24.6154 16 0.016
17 26.1538 18 0.018
18 27.6923 24 0.024
19 29.2308 28 0.028
20 30.7692 35 0.035
21 32.3077 33 0.033
22 33.8462 32 0.032
23 35.3846 32 0.032
24 36.9231 33 0.033
25 38.4615 31 0.031
26 40 24 0.024
27 41.5385 34 0.034
28 43.0769 33 0.033
20 30.7692 20 0.02
21 32.3077 34 0.034
22 33.8462 42 0.042
23 35.3846 27 0.027
24 36.9231 29 0.029
25 38.4615 41 0.041
26 40 30 0.03
27 41.5385 28 0.028
28 43.0769 21 0.021
29 44.6154 27 0.027
30 46.1538 26 0.026
31 47.6923 24 0.024
32 49.2308 28 0.028
33 50.7692 16 0.016
34 52.3077 21 0.021
35 53.8462 25 0.025
36 55.3846 25 0.025
37 56.9231 24 0.024
38 58.4615 18 0.018
39 60 15 0.015
40 61.5385 16 0.016
41 63.0769 22 0.022
42 64.6154 16 0.016
43 66.1538 14 0.014
44 67.6923 10 0.01
45 69.2308 9 0.009
30 46.1538 32 0.032
31 47.6923 20 0.02
32 49.2308 26 0.026
33 50.7692 28 0.028
34 52.3077 26 0.026
35 53.8462 21 0.021
36 55.3846 17 0.017
37 56.9231 21 0.021
38 58.4615 20 0.02
39 60 18 0.018
40 61.5385 14 0.014
41 63.0769 17 0.017
42 64.6154 15 0.015
43 66.1538 16 0.016
44 67.6923 15 0.015
45 69.2308 12 0.012
46 70.7692 11 0.011
47 72.3077 11 0.011
48 73.8462 6 0.006
49 75.3846 3 0.003
47 72.3077 16 0.016
48 73.8462 13 0.013
49 75.3846 14 0.014
50 76.9231 6 0.006
51 78.4615 5 0.005
52 80 5 0.005
53 81.5385 8 0.008
54 83.0769 4 0.004
55 84.6154 4 0.004
56 86.1538 7 0.007
57 87.6923 4 0.004
58 89.2308 7 0.007
59 90.7692 5 0.005
60 92.3077 9 0.009
61 93.8462 6 0.006
62 95.3846 5 0.005
63 96.9231 5 0.005
51 78.4615 9 0.009
52 80 10 0.01
53 81.5385 9 0.009
54 83.0769 6 0.006
55 84.6154 6 0.006
56 86.1538 6 0.006
57 87.6923 2 0.002
58 89.2308 6 0.006
59 90.7692 6 0.006
60 92.3077 5 0.005
61 93.8462 5 0.005
62 95.3846 2 0.002
63 96.9231 2 0.002
64 98.4615 2 0.002
Emp = 0.0307692 width= 0.0446154 MeV
Emp = 0.0338462 width= 0.0353846 MeV
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1441776206, 741376226
Current couple of seeds = 1127118498, 713459544
----------------------------------------
========= Table of registered couples ==============================
Index : 0 used in the geometry : Yes recalculation needed : No
Material : Air
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 0 fm
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 0 eV
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10CalorHit.hh,v 1.4 2006/06/29 16:37:41 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10CalorHit.hh,v 1.4 2006-06-29 16:37:41 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10CalorimeterSD.hh,v 1.3 2006/06/29 16:37:43 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10CalorimeterSD.hh,v 1.3 2006-06-29 16:37:43 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10DetectorConstruction.hh,v 1.19 2006/06/29 16:37:46 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10DetectorConstruction.hh,v 1.19 2006-06-29 16:37:46 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10DetectorMessenger.hh,v 1.7 2006/06/29 16:37:48 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10DetectorMessenger.hh,v 1.7 2006-06-29 16:37:48 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10EventAction.hh,v 1.3 2006/06/29 16:37:51 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10EventAction.hh,v 1.3 2006-06-29 16:37:51 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10EventActionMessenger.hh,v 1.3 2006/06/29 16:37:53 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10EventActionMessenger.hh,v 1.3 2006-06-29 16:37:53 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10PhysicsList.hh,v 1.11 2006/06/29 16:37:57 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10PhysicsList.hh,v 1.11 2006-06-29 16:37:57 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
#ifndef Em10PhysicsList_h
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10PhysicsListMessenger.hh,v 1.7 2006/06/29 16:37:59 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10PhysicsListMessenger.hh,v 1.7 2006-06-29 16:37:59 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:38:01 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10PrimaryGeneratorAction.hh,v 1.3 2006-06-29 16:38:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:38:03 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10PrimaryGeneratorMessenger.hh,v 1.3 2006-06-29 16:38:03 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10RunAction.hh,v 1.5 2006/06/29 16:38:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10RunAction.hh,v 1.5 2006-06-29 16:38:06 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -25,8 +25,8 @@
//
//
// $Id: Em10RunMessenger.hh,v 1.3 2006/06/29 16:38:09 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10RunMessenger.hh,v 1.3 2006-06-29 16:38:09 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10StepCut.hh,v 1.5 2006/06/29 16:38:12 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10StepCut.hh,v 1.5 2006-06-29 16:38:12 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10SteppingAction.hh,v 1.3 2006/06/29 16:38:14 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10SteppingAction.hh,v 1.3 2006-06-29 16:38:14 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10SteppingMessenger.hh,v 1.3 2006/06/29 16:38:16 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10SteppingMessenger.hh,v 1.3 2006-06-29 16:38:16 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: Em10SteppingVerbose.hh,v 1.3 2006/06/29 16:38:19 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: Em10SteppingVerbose.hh,v 1.3 2006-06-29 16:38:19 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
//---------------------------------------------------------------

Some files were not shown because too many files have changed in this diff Show More