Import Geant4 8.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 14:36:02 +02:00
parent d93e1e39a9
commit 8a51e0bc40
5471 changed files with 99628 additions and 55248 deletions
@@ -1,4 +1,4 @@
$Id: History,v 1.16 2005/06/01 13:58:22 maire Exp $
$Id: History,v 1.19 2005/12/06 11:22:03 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,15 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
06-12-05 G.Cosmo
- Trivial changes for support of CLHEP-2.0.X series.
22-11-05 mma (muonprocesses-V07-01-01)
- update README for OpenScientist
14-11-05 Gabriele Cosmo (muonprocesses-V07-01-00)
- Migration to <sstream> for HistoMessenger.
01-06-05 mma (muonprocesses-V07-00-01)
- HistoManager : option "--noErrors" for hbook
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: MuonProcesses.cc,v 1.3 2005/05/03 10:21:16 allison Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: MuonProcesses.cc,v 1.4 2005/12/06 11:22:03 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -53,7 +53,7 @@
int main(int argc,char** argv) {
//choose the Random engine
HepRandom::setTheEngine(new RanecuEngine);
CLHEP::HepRandom::setTheEngine(new CLHEP::RanecuEngine);
//my Verbose output class
G4VSteppingVerbose::SetInstance(new SteppingVerbose);
@@ -1,6 +1,6 @@
*************************************************************
Geant4 version $Name: geant4-07-01 $ (27-July-2004)
Geant4 version Name: geant4-07-01-ref-01 (30-June-2005)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -9,26 +9,26 @@
***** Table : Nb of materials = 6 *****
Material: galactic density: 0.000 kg/m3 temperature: 2.73 K pressure: 0.00 atm RadLength: 204727576.737 pc
---> Element: galactic Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: galactic density: 0.000 mg/cm3 temperature: 2.73 K pressure: 0.00 atm RadLength: 204727576.737 pc
---> Element: galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Air density: 1.290 kg/m3 temperature: 273.15 K pressure: 1.00 atm RadLength: 285.161 m
---> Element: Nitrogen N Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 70.00 % Abundance 72.71 %
---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 30.00 % Abundance 27.29 %
Material: Air density: 1.290 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 285.161 m
---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 70.00 % Abundance 72.71 %
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 30.00 % Abundance 27.29 %
Material: CaCO3 density: 2.800 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.581 cm
---> Element: Calcium Ca Z = 20.0 N = 40.1 A = 40.08 g/mole fractionMass: 40.04 % Abundance 20.00 %
---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 12.00 % Abundance 20.00 %
---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 47.96 % Abundance 60.00 %
---> Element: Calcium (Ca) Z = 20.0 N = 40.1 A = 40.08 g/mole fractionMass: 40.04 % Abundance 20.00 %
---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 12.00 % Abundance 20.00 %
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 47.96 % Abundance 60.00 %
Material: Carbon density: 2.265 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 18.850 cm
---> Element: Carbon Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Iron density: 7.870 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.759 cm
---> Element: Iron Z = 26.0 N = 55.9 A = 55.85 g/mole fractionMass: 100.00 % Abundance 100.00 %
---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Tin density: 7.310 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.206 cm
---> Element: Tin Z = 50.0 N = 118.7 A = 118.70 g/mole fractionMass: 100.00 % Abundance 100.00 %
---> Element: Tin ( ) Z = 50.0 N = 118.7 A = 118.70 g/mole fractionMass: 100.00 % Abundance 100.00 %
Visualization Manager instantiating...
@@ -40,16 +40,11 @@ Current available graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
GAGTree (GAGTree)
G4HepRepFile (HepRepFile)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
FukuiRenderer (DAWN)
OpenGLImmediateX (OGLIX)
OpenGLStoredX (OGLSX)
VRML1 (VRML1)
VRML2 (VRML2)
/run/verbose 2
#
/testem/det/setMat Iron
@@ -64,6 +59,7 @@ userDetector->Construct() start.
The Box is 1 m of Iron
Iron is registered to the default region.
physicsList->Construct() start.
physicsList->ConstructParticle() start.
physicsList->Construct() start.
physicsList->setCut() start.
PhysicsList::SetCuts:CutLength : 1 mm
@@ -75,31 +71,6 @@ PhysicsList::SetCuts:CutLength : 1 mm
#
/run/beamOn 10000
muIoni: tables are built for mu+
dE/dx and range tables from 100 eV to 1000 PeV in 220 bins.
Lambda tables from threshold to 1000 PeV in 220 bins.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
radiative corrections for E > 1 GeV
muBrems: tables are built for mu+
dE/dx and range tables from 100 eV to 1000 PeV in 220 bins.
Lambda tables from threshold to 1000 PeV in 220 bins.
Parametrised model
muPairProd: tables are built for mu+
dE/dx and range tables from 100 eV to 1000 PeV in 220 bins.
Lambda tables from threshold to 1000 PeV in 220 bins.
Parametrised model
### All dEdx and Range tables are built #####
muIoni: tables are built for mu-
dE/dx and range tables from 100 eV to 1000 PeV in 220 bins.
Lambda tables from threshold to 1000 PeV in 220 bins.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
radiative corrections for E > 1 GeV
Region DefaultRegionForTheWorld
Materials : Iron
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm
@@ -150,18 +121,18 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 10000
User=9.08s Real=10.07s Sys=0.99s
User=157.19s Real=295.93s Sys=7.74s
The run consists of 10000 mu+ of 10 TeV through 1 m of Iron (density: 7.9 g/cm3 )
Number of process calls ---> muIoni : 468098 muPairProd : 63605 muBrems : 651
Number of process calls ---> muIoni : 469718 muPairProd : 63465 muBrems : 659
Simulation: total CrossSection = 0.53235 /cm MeanFreePath = 1.8784 cm massicCrossSection = 0.067643 cm2/g
Simulation: total CrossSection = 0.53384 /cm MeanFreePath = 1.8732 cm massicCrossSection = 0.067833 cm2/g
Theory: total CrossSection = 0.53938 /cm MeanFreePath = 1.854 cm massicCrossSection = 0.068536 cm2/g
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1120087086, 1146531186
Current couple of seeds = 876554893, 585859518
----------------------------------------
Graphics systems deleted.
Visualization Manager deleting...
@@ -1,4 +1,4 @@
$Id: README,v 1.3 2005/03/03 16:50:35 maire Exp $
$Id: README,v 1.4 2005/11/22 16:44:28 maire Exp $
-------------------------------------------------------------------
=========================================================
@@ -140,32 +140,28 @@ $Id: README,v 1.3 2005/03/03 16:50:35 maire Exp $
eval `aida-config --runtime csh`
8b - OpenScientist
OpenScientist is available at http://www.lal.in2p3.fr/OpenScientist
In OpenScientist, the AIDA implementation is the Lab package.
You have to "setup" this package before compiling (then with G4ANALYSIS_USE)
and running your Geant4 application.
On UNIX you setup, with a csh flavoured shell :
csh> setenv CMTPATH <OpenScientist install path>
csh> source <OpenScientist install path>/Lab/<version>/cmt/setup.csh
On UNIX with a sh flavoured shell :
sh> CMTPATH=<OpenScientist install path>;export CMTPATH
sh> . <OpenScientist install path>/Lab/<version>/cmt/setup.sh
On Windows :
DOS> set CMTPATH=<OpenScientist install path>
DOS> call <OpenScientist install path>/Lab/<version>/cmt/setup.bat
You have to use the XML or root file formats ; producing hbook files is not
supported by OpenScientist/Lab. But the three formats (hbook, AIDA-XML, root)
are readable by the interactive applications ; the Lab onx interactive
program or the OpenPAW program.
OpenScientist is available at http://OpenScientist.lal.in2p3.fr.
With OpenPAW, someone can view the histograms with :
You have to "setup" the OpenScientist AIDA implementation before compiling
(then with G4ANALYSIS_USE set) and running your Geant4 application.
On UNIX you setup, with a csh flavoured shell :
csh> source <<OpenScientist install path>/aida-setup.csh
or with a sh flavoured shell :
sh> . <<OpenScientist install path>/aida-setup.sh
On Windows :
DOS> call <<OpenScientist install path>/aida-setup.bat
You can use various file formats for writing (AIDA-XML, hbook, root).
These formats are readable by the Lab onx interactive program
or the OpenPAW application. See the web pages.
With OpenPAW, on a run.hbook file, one can view the histograms
with something like :
OS> opaw
opaw> h/file 1 run0.aida (or opaw> h/file 1 run1.root)
opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root)
opaw> zone 2 2
opaw> h/plot 1
opaw> h/plot 2
opaw> h/plot 3
opaw> h/plot 2
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorConstruction.hh,v 1.1 2004/06/14 10:09:22 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorMessenger.hh,v 1.1 2004/06/14 10:09:22 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventAction.hh,v 1.1 2004/06/14 10:09:22 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventActionMessenger.hh,v 1.1 2004/06/14 10:09:22 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoManager.hh,v 1.4 2005/03/03 16:50:35 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoMessenger.hh,v 1.3 2005/03/03 16:50:35 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: MuCrossSections.hh,v 1.2 2004/08/27 11:06:23 vnivanch Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: MuNuclearBuilder.hh,v 1.1 2004/08/17 18:07:28 vnivanch Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysListEmG4v52.hh,v 1.1 2004/06/14 10:09:22 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysListEmStandard.hh,v 1.1 2004/06/14 10:09:23 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsList.hh,v 1.2 2004/08/17 18:07:28 vnivanch Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsListMessenger.hh,v 1.1 2004/06/14 10:09:23 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PrimaryGeneratorAction.hh,v 1.1 2004/06/14 10:09:23 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: ProcessesCount.hh,v 1.1 2004/06/14 10:09:23 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RunAction.hh,v 1.1 2004/06/14 10:09:23 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: StackingAction.hh,v 1.2 2004/12/15 15:41:05 gunter Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingAction.hh,v 1.1 2004/06/14 10:09:23 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingVerbose.hh,v 1.1 2004/06/14 10:09:24 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorConstruction.cc,v 1.1 2004/06/14 10:09:25 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorMessenger.cc,v 1.1 2004/06/14 10:09:26 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventAction.cc,v 1.1 2004/06/14 10:09:26 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventActionMessenger.cc,v 1.1 2004/06/14 10:09:26 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoManager.cc,v 1.5 2005/06/01 13:58:22 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -20,14 +20,16 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: HistoMessenger.cc,v 1.3 2005/03/03 16:50:35 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: HistoMessenger.cc,v 1.4 2005/11/14 13:53:37 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "HistoMessenger.hh"
#include <sstream>
#include "HistoManager.hh"
#include "G4UIdirectory.hh"
#include "G4UIcommand.hh"
@@ -114,7 +116,7 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues)
if (command == histoCmd)
{ G4int ih,nbBins; G4double vmin,vmax; char unts[30];
const char* t = newValues;
std::istrstream is((char*)t);
std::istringstream is(t);
is >> ih >> nbBins >> vmin >> vmax >> unts;
G4String unit = unts;
G4double vUnit = 1. ;
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: MuCrossSections.cc,v 1.6 2004/12/06 12:02:42 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: MuNuclearBuilder.cc,v 1.2 2004/11/03 12:43:02 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmG4v52.cc,v 1.1 2004/06/14 10:09:26 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysListEmStandard.cc,v 1.7 2004/12/06 16:06:31 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysicsList.cc,v 1.4 2005/03/16 13:50:56 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsListMessenger.cc,v 1.1 2004/06/14 10:09:27 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PrimaryGeneratorAction.cc,v 1.1 2004/06/14 10:09:27 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -20,8 +20,8 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: RunAction.cc,v 1.7 2004/12/03 09:38:31 vnivanch Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: RunAction.cc,v 1.8 2005/12/06 11:22:03 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -63,7 +63,7 @@ void RunAction::BeginOfRunAction(const G4Run* aRun)
// save Rndm status
G4RunManager::GetRunManager()->SetRandomNumberStore(true);
HepRandom::showEngineStatus();
CLHEP::HepRandom::showEngineStatus();
ProcCounter = new ProcessesCount;
@@ -166,7 +166,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun)
histoManager->save();
// show Rndm status
HepRandom::showEngineStatus();
CLHEP::HepRandom::showEngineStatus();
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: StackingAction.cc,v 1.1 2004/06/14 10:09:27 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingAction.cc,v 1.4 2004/12/03 09:38:31 vnivanch Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingVerbose.cc,v 1.1 2004/06/14 10:09:27 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,4 +1,4 @@
$Id: History,v 1.12 2005/06/01 13:44:06 maire Exp $
$Id: History,v 1.15 2005/12/06 11:25:01 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,15 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
06-12-05 Gabriele Cosmo
- Trivial changes for support of CLHEP-2.0.X series.
22-11-05 mma (photonprocesses-V07-01-01)
- update README for OpenScientist
14-11-05 Gabriele Cosmo (photonprocesses-V07-01-00)
- Migration to <sstream> for HistoMessenger.
01-06-05 mma (photonprocesses-V07-00-02)
- HistoManager : option "--noErrors" for hbook
@@ -20,8 +20,8 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: PhotonProcesses.cc,v 1.6 2005/05/03 10:21:16 allison Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: PhotonProcesses.cc,v 1.7 2005/12/06 11:25:01 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -51,7 +51,7 @@
int main(int argc,char** argv) {
//choose the Random engine
HepRandom::setTheEngine(new RanecuEngine);
CLHEP::HepRandom::setTheEngine(new CLHEP::RanecuEngine);
//my Verbose output class
G4VSteppingVerbose::SetInstance(new SteppingVerbose);
@@ -0,0 +1,221 @@
*************************************************************
Geant4 version Name: geant4-07-01-ref-01 (30-June-2005)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
*************************************************************
***** Table : Nb of materials = 14 *****
Material: Air density: 1.290 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 285.161 m
---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 70.00 % Abundance 72.71 %
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 30.00 % Abundance 27.29 %
Material: H2liquid density: 70.800 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.923 m
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Water H_2O density: 1.000 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 36.092 cm
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 11.21 % Abundance 66.67 %
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 88.79 % Abundance 33.33 %
Material: liquidArgon density: 1.390 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 14.065 cm
---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Aluminium density: 2.700 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.893 cm
---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Silicon density: 2.330 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 9.368 cm
---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Germanium density: 5.323 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 2.301 cm
---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: NaI density: 3.670 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 2.586 cm
---> Element: Sodium (Na) Z = 11.0 N = 23.0 A = 22.99 g/mole fractionMass: 15.34 % Abundance 50.00 %
---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole fractionMass: 84.66 % Abundance 50.00 %
Material: Iodine density: 4.930 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.720 cm
---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: BGO density: 7.100 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.123 cm
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 15.41 % Abundance 63.16 %
---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole fractionMass: 17.48 % Abundance 15.79 %
---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole fractionMass: 67.10 % Abundance 21.05 %
Material: Iron density: 7.870 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.759 cm
---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Tungsten density: 19.300 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 3.504 mm
---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Lead density: 11.350 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 5.612 mm
---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Uranium density: 18.950 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 3.166 mm
---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole fractionMass: 100.00 % Abundance 100.00 %
Visualization Manager instantiating...
Visualization Manager initialising...
Registering graphics systems...
You have successfully chosen to use the following graphics systems.
Current available graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
GAGTree (GAGTree)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
/run/verbose 2
#
/testem/det/setMat Water
/testem/det/setSize 100 m
#
/run/initialize
userDetector->Construct() start.
The Box is 100 m of Water
Water is registered to the default region.
physicsList->Construct() start.
physicsList->ConstructParticle() start.
physicsList->Construct() start.
physicsList->setCut() start.
#
/gun/energy 100 keV
#
/testem/event/printModulo 10000
#
/run/beamOn 100000
phot: Total cross sections from Sandia parametrisation.
compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV
Sampling according Klein-Nishina model
tables are built for gamma
Lambda tables from 100 eV to 100 GeV in 90 bins.
conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z;
sampling secondary e+e- according to the Bethe-Heitler model
tables are built for gamma
Lambda tables from 1.022 MeV to 100 GeV in 100 bins.
GammaToMuPair: gamma->mu+mu- Bethe Heitler process.
good cross section parametrization from 422.634 MeV to 1e+12 GeV for all Z.
msc: Model variant of multiple scattering for e-
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
eIoni: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1
eBrem: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Total cross sections from a parametrisation based on the EEDL data library.
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
eIoni: tables are built for e+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1
eBrem: tables are built for e+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Total cross sections from a parametrisation based on the EEDL data library.
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
annihil: Heilter model of formula of annihilation into 2 photons
tables are built for e+
Lambda tables from 100 eV to 100 TeV in 120 bins.
Region DefaultRegionForTheWorld
Materials : Water
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm
========= Table of registered couples ==============================
Index : 0 used in the geometry : Yes recalculation needed : No
Material : Water
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm
Energy thresholds : gamma 2.90186 keV e- 347.138 keV e+ 338.695 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
Start closing geometry.
G4GeometryManager::ReportVoxelStats -- Voxel Statistics
Total memory consumed for geometry optimisation: 0 kByte
Total CPU time elapsed for geometry optimisation: 0 seconds
### Run 0 start.
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 9876, 54321
----------------------------------------
Start Run processing.
---> Begin of Event: 0
---> Begin of Event: 10000
---> Begin of Event: 20000
---> Begin of Event: 30000
---> Begin of Event: 40000
---> Begin of Event: 50000
---> Begin of Event: 60000
---> Begin of Event: 70000
---> Begin of Event: 80000
---> Begin of Event: 90000
Run terminated.
Run Summary
Number of events processed : 100000
User=46s Real=9.5e+02s Sys=63s
The run consists of 100000 gamma of 100.00 keV through 100.00 m of Water (density: 1.00 g/cm3 )
Frequency of process calls ---> compt : 98355 phot : 1645
MeanFreePath: 6.08436 cm +- 6.07180 cm massic: 6.08436 g/cm2
AttenuationCoef: 0.16436 cm^-1 massic: 0.16436 cm2/g
Mass AttenuationCoef for compt from G4EmCalculator: 0.16230 cm2/g
Mass AttenuationCoef for phot from G4EmCalculator: 0.00269 cm2/g
Sum of mass AttenuationCoef from G4EmCalculator: 0.16498 cm2/g
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1388766644, 882092427
----------------------------------------
Graphics systems deleted.
Visualization Manager deleting...
UserDetectorConstruction deleted.
UserPhysicsList deleted.
UserRunAction deleted.
UserPrimaryGenerator deleted.
G4 kernel has come to Quit state.
EventManager deleted.
UImanager deleted.
StateManager deleted.
RunManagerKernel is deleted.
RunManager is deleting.
@@ -1,4 +1,4 @@
$Id: README,v 1.5 2005/03/03 15:03:04 maire Exp $
$Id: README,v 1.6 2005/11/22 16:40:07 maire Exp $
-------------------------------------------------------------------
=========================================================
@@ -133,32 +133,28 @@ $Id: README,v 1.5 2005/03/03 15:03:04 maire Exp $
eval `aida-config --runtime csh`
8b - OpenScientist
OpenScientist is available at http://www.lal.in2p3.fr/OpenScientist
In OpenScientist, the AIDA implementation is the Lab package.
You have to "setup" this package before compiling (then with G4ANALYSIS_USE)
and running your Geant4 application.
On UNIX you setup, with a csh flavoured shell :
csh> setenv CMTPATH <OpenScientist install path>
csh> source <OpenScientist install path>/Lab/<version>/cmt/setup.csh
On UNIX with a sh flavoured shell :
sh> CMTPATH=<OpenScientist install path>;export CMTPATH
sh> . <OpenScientist install path>/Lab/<version>/cmt/setup.sh
On Windows :
DOS> set CMTPATH=<OpenScientist install path>
DOS> call <OpenScientist install path>/Lab/<version>/cmt/setup.bat
You have to use the XML or root file formats ; producing hbook files is not
supported by OpenScientist/Lab. But the three formats (hbook, AIDA-XML, root)
are readable by the interactive applications ; the Lab onx interactive
program or the OpenPAW program.
OpenScientist is available at http://OpenScientist.lal.in2p3.fr.
With OpenPAW, someone can view the histograms with :
You have to "setup" the OpenScientist AIDA implementation before compiling
(then with G4ANALYSIS_USE set) and running your Geant4 application.
On UNIX you setup, with a csh flavoured shell :
csh> source <<OpenScientist install path>/aida-setup.csh
or with a sh flavoured shell :
sh> . <<OpenScientist install path>/aida-setup.sh
On Windows :
DOS> call <<OpenScientist install path>/aida-setup.bat
You can use various file formats for writing (AIDA-XML, hbook, root).
These formats are readable by the Lab onx interactive program
or the OpenPAW application. See the web pages.
With OpenPAW, on a run.hbook file, one can view the histograms
with something like :
OS> opaw
opaw> h/file 1 run0.aida (or opaw> h/file 1 run1.root)
opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root)
opaw> zone 2 2
opaw> h/plot 1
opaw> h/plot 2
opaw> h/plot 3
opaw> h/plot 2
@@ -1,4 +1,4 @@
# $Id: conv.mac,v 1.5 2005/05/09 16:10:42 maire Exp $
# $Id: conv.mac,v 1.6 2005/11/22 16:40:07 maire Exp $
#
# Macro file for "PhotonProcesses.cc"
# (can be run in batch, without graphic)
@@ -18,11 +18,11 @@
/process/inactivate compt
/process/inactivate GammaToMuPair
#
/gun/energy 100 MeV
/gun/energy 20 MeV
#
/testem/histo/setFileName conv.std
/testem/histo/setFileType hbook
/testem/histo/setHisto 3 200 0. 100. MeV #energy of ch. secondaries
/testem/histo/setHisto 3 200 0. 20. MeV #energy of ch. secondaries
/testem/histo/setHisto 4 200 0. +1. none #costeta of ch. secondaries
#
/testem/event/printModulo 10000
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: DetectorConstruction.hh,v 1.2 2004/09/29 10:37:52 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: DetectorMessenger.hh,v 1.2 2004/09/29 10:37:52 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventAction.hh,v 1.2 2004/09/29 10:37:52 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventActionMessenger.hh,v 1.2 2004/09/29 10:37:53 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoManager.hh,v 1.5 2005/03/03 15:03:04 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoMessenger.hh,v 1.4 2005/03/03 15:03:04 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmG4v52.hh,v 1.1 2005/05/09 16:11:52 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysListEmStandard.hh,v 1.2 2004/09/29 10:37:53 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsList.hh,v 1.2 2004/09/29 10:37:53 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsListMessenger.hh,v 1.2 2004/09/29 10:37:53 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PrimaryGeneratorAction.hh,v 1.2 2004/09/29 10:37:53 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: ProcessesCount.hh,v 1.2 2004/09/29 10:37:55 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RunAction.hh,v 1.3 2004/09/29 10:37:55 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingAction.hh,v 1.2 2004/09/29 10:37:55 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingVerbose.hh,v 1.2 2004/09/29 10:37:57 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -20,8 +20,8 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: DetectorConstruction.cc,v 1.3 2005/05/09 16:10:42 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: DetectorConstruction.cc,v 1.4 2005/11/22 16:40:07 maire Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -136,7 +136,6 @@ void DetectorConstruction::DefineMaterials()
new G4Material("Uranium" , z=92., a=238.03*g/mole, density= 18.95*g/cm3);
G4cout << *(G4Material::GetMaterialTable()) << G4endl;
}
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: DetectorMessenger.cc,v 1.2 2004/09/29 10:38:02 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventAction.cc,v 1.2 2004/09/29 10:38:02 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventActionMessenger.cc,v 1.2 2004/09/29 10:38:02 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoManager.cc,v 1.6 2005/06/01 13:44:06 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -20,14 +20,16 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: HistoMessenger.cc,v 1.4 2005/03/03 15:03:04 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: HistoMessenger.cc,v 1.5 2005/11/14 14:11:11 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "HistoMessenger.hh"
#include <sstream>
#include "HistoManager.hh"
#include "G4UIdirectory.hh"
#include "G4UIcommand.hh"
@@ -114,7 +116,7 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues)
if (command == histoCmd)
{ G4int ih,nbBins; G4double vmin,vmax; char unts[30];
const char* t = newValues;
std::istrstream is((char*)t);
std::istringstream is(t);
is >> ih >> nbBins >> vmin >> vmax >> unts;
G4String unit = unts;
G4double vUnit = 1. ;
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmG4v52.cc,v 1.1 2005/05/09 16:11:52 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysListEmStandard.cc,v 1.2 2004/09/29 10:38:02 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsList.cc,v 1.4 2005/05/09 16:10:42 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsListMessenger.cc,v 1.2 2004/09/29 10:38:04 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PrimaryGeneratorAction.cc,v 1.2 2004/09/29 10:38:04 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -20,8 +20,8 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: RunAction.cc,v 1.9 2005/06/01 13:44:06 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: RunAction.cc,v 1.10 2005/12/06 11:25:01 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -60,7 +60,7 @@ void RunAction::BeginOfRunAction(const G4Run* aRun)
// save Rndm status
G4RunManager::GetRunManager()->SetRandomNumberStore(true);
HepRandom::showEngineStatus();
CLHEP::HepRandom::showEngineStatus();
ProcCounter = new ProcessesCount;
totalCount = 0;
@@ -171,7 +171,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun)
histoManager->save();
// show Rndm status
HepRandom::showEngineStatus();
CLHEP::HepRandom::showEngineStatus();
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingAction.cc,v 1.6 2005/05/10 15:24:27 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingVerbose.cc,v 1.2 2004/09/29 10:38:05 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,4 +1,4 @@
$Id: History,v 1.60 2005/06/01 10:20:12 maire Exp $
$Id: History,v 1.64 2005/12/06 11:25:21 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -14,6 +14,18 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
06-12-05 Gabriele Cosmo
- Trivial changes for support of CLHEP-2.0.X series.
22-11-05 mma (testem1-V07-01-02)
- update README for OpenScientist
14-11-05 Gabriele Cosmo (testem1-V07-01-01)
- Migration to <sstream> for HistoMessenger.
04-10-05 mma (testem1-V07-01-00)
- create PhysListEmG4v71 (g4v71) for G4MultipleScattering71
01-06-05 mma (testem1-V07-00-02)
- PhysListEmG4v52 : old photon processes marked as 52 (and eplusAnnihilation)
@@ -1,4 +1,4 @@
$Id: README,v 1.16 2005/02/01 11:34:00 maire Exp $
$Id: README,v 1.17 2005/11/22 17:14:07 maire Exp $
-------------------------------------------------------------------
=========================================================
@@ -118,32 +118,28 @@ $Id: README,v 1.16 2005/02/01 11:34:00 maire Exp $
eval `aida-config --runtime csh`
8b - OpenScientist
OpenScientist is available at http://www.lal.in2p3.fr/OpenScientist
In OpenScientist, the AIDA implementation is the Lab package.
You have to "setup" this package before compiling (then with G4ANALYSIS_USE)
and running your Geant4 application.
On UNIX you setup, with a csh flavoured shell :
csh> setenv CMTPATH <OpenScientist install path>
csh> source <OpenScientist install path>/Lab/<version>/cmt/setup.csh
On UNIX with a sh flavoured shell :
sh> CMTPATH=<OpenScientist install path>;export CMTPATH
sh> . <OpenScientist install path>/Lab/<version>/cmt/setup.sh
On Windows :
DOS> set CMTPATH=<OpenScientist install path>
DOS> call <OpenScientist install path>/Lab/<version>/cmt/setup.bat
You have to use the XML or root file formats ; producing hbook files is not
supported by OpenScientist/Lab. But the three formats (hbook, AIDA-XML, root)
are readable by the interactive applications ; the Lab onx interactive
program or the OpenPAW program.
OpenScientist is available at http://OpenScientist.lal.in2p3.fr.
With OpenPAW, someone can view the histograms with :
You have to "setup" the OpenScientist AIDA implementation before compiling
(then with G4ANALYSIS_USE set) and running your Geant4 application.
On UNIX you setup, with a csh flavoured shell :
csh> source <<OpenScientist install path>/aida-setup.csh
or with a sh flavoured shell :
sh> . <<OpenScientist install path>/aida-setup.sh
On Windows :
DOS> call <<OpenScientist install path>/aida-setup.bat
You can use various file formats for writing (AIDA-XML, hbook, root).
These formats are readable by the Lab onx interactive program
or the OpenPAW application. See the web pages.
With OpenPAW, on a run.hbook file, one can view the histograms
with something like :
OS> opaw
opaw> h/file 1 run0.aida (or opaw> h/file 1 run1.root)
opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root)
opaw> zone 2 2
opaw> h/plot 1
opaw> h/plot 2
opaw> h/plot 3
opaw> h/plot 2
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: TestEm1.cc,v 1.12 2005/05/03 10:21:16 allison Exp $
// GEANT4 tag $Name: geant4-07-01 $
// $Id: TestEm1.cc,v 1.13 2005/12/06 11:25:21 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -53,7 +53,7 @@
int main(int argc,char** argv) {
//choose the Random engine
HepRandom::setTheEngine(new RanecuEngine);
CLHEP::HepRandom::setTheEngine(new CLHEP::RanecuEngine);
//my Verbose output class
G4VSteppingVerbose::SetInstance(new SteppingVerbose);
@@ -1,12 +1,11 @@
*************************************************************
Geant4 version $Name: geant4-07-01 $ (23-February-2005)
Geant4 version Name: geant4-08-00-cand-01 (16-December-2005)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
*************************************************************
G4Material: Mean excitation energy is changed for Water Iold= 70.8926eV; Inew= 75 eV;
***** Table : Nb of materials = 12 *****
@@ -17,7 +16,7 @@ G4Material: Mean excitation energy is changed for Water Iold= 70.8926eV; Inew= 7
Material: H2liquid density: 70.800 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.923 m
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Water H_2O density: 1.000 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 36.092 cm
Material: Water density: 1.000 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 36.092 cm
---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 11.21 % Abundance 66.67 %
---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 88.79 % Abundance 33.33 %
@@ -54,6 +53,19 @@ G4Material: Mean excitation energy is changed for Water Iold= 70.8926eV; Inew= 7
Visualization Manager instantiating...
Visualization Manager initialising...
Registering graphics systems...
You have successfully chosen to use the following graphics systems.
Current available graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
GAGTree (GAGTree)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
Registering model factories...
/tracking/verbose 0
#
/testem/phys/setGCut 2.20 mm
@@ -63,8 +75,6 @@ Registering graphics systems...
/run/initialize
The Box is 10 m of Aluminium
phot: Total cross sections from Sandia parametrisation.
PhysicsList::SetCuts:CutLength : 1 mm
#
/process/eLoss/StepFunction 0.183 1.70 micrometer
@@ -87,19 +97,22 @@ PhysicsList::SetCuts:CutLength : 1 mm
#
/testem/histo/setFileName run0
/run/beamOn 200
G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate
compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV.
Scattered gamma energy according Klein-Nishina.
PhysicsTables from 1 keV to 100 GeV in 80 bins.
phot: Total cross sections from Sandia parametrisation.
conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z.
e+e- energies according Bethe-Heitler
PhysicsTables from 1.022 MeV to 100 GeV in 100 bins.
compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV
Sampling according Klein-Nishina model
tables are built for gamma
Lambda tables from 100 eV to 100 GeV in 90 bins.
conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z;
sampling secondary e+e- according to the Bethe-Heitler model
tables are built for gamma
Lambda tables from 1.022 MeV to 100 GeV in 100 bins.
msc: Model variant of multiple scattering for e-
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
eIoni: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
@@ -125,13 +138,13 @@ brem: tables are built for e+
Total cross sections from a parametrisation based on the EEDL data library.
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
annihil: Total cross section from Heilter formula(annihilation into 2 photons).
gamma energies sampled according Heitler
PhysicsTables from 10 keV to 10 TeV in 100 bins.
annihil: Heilter model of formula of annihilation into 2 photons
tables are built for e+
Lambda tables from 100 eV to 100 TeV in 120 bins.
msc: Model variant of multiple scattering for proton
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
hIoni: tables are built for proton
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
@@ -151,7 +164,7 @@ ionIoni: tables are built for GenericIon
msc: Model variant of multiple scattering for mu+
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
muIoni: tables are built for mu+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
@@ -189,9 +202,9 @@ muPairProd: tables are built for mu-
msc: Model variant of multiple scattering for pi-
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
Region DefaultRegionForTheWorld
Region <DefaultRegionForTheWorld> -- appears in <Aluminium> world volume
Materials : Aluminium
Production cuts : gamma 2.2 mm e- 6.05 mum e+ 6.05 mum
@@ -223,7 +236,7 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 200
User=57.93s Real=89.08s Sys=22.52s
User=143.37s Real=168.97s Sys=23.87s
======================== run summary ======================
@@ -231,47 +244,50 @@ Run Summary
============================================================
total energy deposit: 99.795 MeV
total energy deposit: 99.809 MeV
nb tracks/event neutral: 27.890 charged: 696.070
nb steps/event neutral: 144.765 charged: 3551.890
nb tracks/event neutral: 27.575 charged: 693.310
nb steps/event neutral: 138.115 charged: 3828.275
nb of process calls per event:
eIoni brem compt phot conv annihilTransportation
3524.220 26.220 116.875 25.390 1.445 1.445 1.060
eIoni brem msc phot compt conv annihilTransportation
3144.490 25.910 656.495 25.180 110.540 1.380 1.380 1.015
---------------------------------------------------------
Primary particle :
CSDA Range = 10.931 cm rms = 3.737 cm
proj Range = 9.336 cm rms = 3.427 cm
proj/CSDA = 0.854
transverse dispersion at end = 1.736 cm
mass CSDA Range from simulation = 29.513 g/cm2
from PhysicsTable = 85.395 g/cm2
---------------------------------------------------------
CSDA Range = 10.761 cm rms = 3.879 cm
proj Range = 9.255 cm rms = 3.650 cm
proj/CSDA = 0.860
transverse dispersion at end = 1.741 cm
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1645379266, 900793937
Current couple of seeds = 1674441358, 1865268964
----------------------------------------
mass CSDA Range from simulation = 29.055 g/cm2
from PhysicsTable = 85.395 g/cm2
---------------------------------------------------------
#
/testem/phys/setCuts 1 mm
/testem/histo/setFileName run1
/run/beamOn 200
G4VUserPhysicsList::BuildPhysicsTable does not retrieve Cut Table but calculate
compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV.
Scattered gamma energy according Klein-Nishina.
PhysicsTables from 1 keV to 100 GeV in 80 bins.
phot: Total cross sections from Sandia parametrisation.
conv: Total cross sections from a parametrisation. Good description from 1.5 MeV to 100 GeV for all Z.
e+e- energies according Bethe-Heitler
PhysicsTables from 1.0219981 MeV to 100 GeV in 100 bins.
compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV
Sampling according Klein-Nishina model
tables are built for gamma
Lambda tables from 100 eV to 100 GeV in 90 bins.
conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z;
sampling secondary e+e- according to the Bethe-Heitler model
tables are built for gamma
Lambda tables from 1.0219981 MeV to 100 GeV in 100 bins.
msc: Model variant of multiple scattering for e-
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
eIoni: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
@@ -297,13 +313,13 @@ brem: tables are built for e+
Total cross sections from a parametrisation based on the EEDL data library.
Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV.
annihil: Total cross section from Heilter formula(annihilation into 2 photons).
gamma energies sampled according Heitler
PhysicsTables from 10 keV to 10 TeV in 100 bins.
annihil: Heilter model of formula of annihilation into 2 photons
tables are built for e+
Lambda tables from 100 eV to 100 TeV in 120 bins.
msc: Model variant of multiple scattering for proton
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
hIoni: tables are built for proton
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
@@ -323,7 +339,7 @@ ionIoni: tables are built for GenericIon
msc: Model variant of multiple scattering for mu+
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
muIoni: tables are built for mu+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
@@ -361,9 +377,9 @@ muPairProd: tables are built for mu-
msc: Model variant of multiple scattering for pi-
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Boundary/stepping algorithm is active with facrange= 0.02 Step limitation 1
Region DefaultRegionForTheWorld
Region <DefaultRegionForTheWorld> -- appears in <Aluminium> world volume
Materials : Aluminium
Production cuts : gamma 1 mm e- 1 mm e+ 1 mm
@@ -382,7 +398,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1645379266, 900793937
Current couple of seeds = 1674441358, 1865268964
----------------------------------------
Start Run processing.
@@ -390,7 +406,7 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 200
User=20.13s Real=32.71s Sys=10.86s
User=45.28s Real=58.43s Sys=11.47s
======================== run summary ======================
@@ -398,30 +414,30 @@ Run Summary
============================================================
total energy deposit: 99.792 MeV
total energy deposit: 99.789 MeV
nb tracks/event neutral: 28.325 charged: 151.015
nb steps/event neutral: 144.100 charged: 1127.410
nb tracks/event neutral: 27.115 charged: 143.160
nb steps/event neutral: 136.270 charged: 1161.905
nb of process calls per event:
brem eIoni phot compt conv annihilTransportation
26.780 1099.265 25.910 115.775 1.365 1.365 1.050
brem eIoni compt phot msc conv annihilTransportation
25.585 1022.685 109.155 24.920 112.355 1.280 1.280 0.915
---------------------------------------------------------
Primary particle :
CSDA Range = 10.607 cm rms = 3.783 cm
proj Range = 9.158 cm rms = 3.553 cm
proj/CSDA = 0.863
transverse dispersion at end = 1.603 cm
mass CSDA Range from simulation = 28.639 g/cm2
from PhysicsTable = 67.818 g/cm2
---------------------------------------------------------
CSDA Range = 11.292 cm rms = 3.464 cm
proj Range = 9.702 cm rms = 3.120 cm
proj/CSDA = 0.859
transverse dispersion at end = 1.774 cm
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 917965385, 895770852
Current couple of seeds = 1519444746, 431167489
----------------------------------------
mass CSDA Range from simulation = 30.488 g/cm2
from PhysicsTable = 67.818 g/cm2
---------------------------------------------------------
Graphics systems deleted.
Visualization Manager deleting...
UserDetectorConstruction deleted.
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorConstruction.hh,v 1.1 2003/10/06 10:02:22 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: DetectorMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: EventAction.hh,v 1.2 2003/10/28 10:27:25 vnivanch Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventActionMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoManager.hh,v 1.4 2005/02/01 11:34:03 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoMessenger.hh,v 1.2 2005/02/01 11:34:03 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmG4v52.hh,v 1.1 2003/10/06 10:02:24 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,64 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: PhysListEmG4v71.hh,v 1.2 2005/10/05 12:05:13 maire Exp $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef PhysListEmG4v71_h
#define PhysListEmG4v71_h 1
#include "G4VPhysicsConstructor.hh"
#include "globals.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class PhysListEmG4v71 : public G4VPhysicsConstructor
{
public:
PhysListEmG4v71(const G4String& name = "g4v71");
~PhysListEmG4v71();
public:
// This method is dummy for physics
void ConstructParticle() {};
// This method will be invoked in the Construct() method.
// each physics process will be instantiated and
// registered to the process manager of each particle type
void ConstructProcess();
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmStandard.hh,v 1.3 2003/10/24 12:06:36 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysicsList.hh,v 1.2 2004/06/09 15:29:43 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsListMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PrimaryGeneratorAction.hh,v 1.2 2004/07/23 15:39:34 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PrimaryGeneratorMessenger.hh,v 1.2 2004/09/15 13:17:18 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: ProcessesCount.hh,v 1.9 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RunAction.hh,v 1.6 2004/08/03 11:31:43 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: SteppingAction.hh,v 1.3 2004/07/23 15:39:34 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: SteppingVerbose.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: TrackingAction.hh,v 1.3 2004/07/23 15:39:34 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,7 +23,7 @@
//
// $Id: DetectorConstruction.cc,v 1.5 2005/06/01 10:20:12 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: DetectorMessenger.cc,v 1.2 2004/09/15 13:17:19 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: EventAction.cc,v 1.3 2004/03/15 11:09:36 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: EventActionMessenger.cc,v 1.2 2004/09/15 13:17:19 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: HistoManager.cc,v 1.6 2005/06/01 10:20:12 maire Exp $
// GEANT4 tag $Name: geant4-07-01 $
// GEANT4 tag $Name: geant4-08-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......

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