Import Geant4 9.2.0 source tree
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# $Id: GNUmakefile,v 1.7 2006/10/31 15:05:33 vnivanch Exp $
|
||||
# GEANT4 tag $Name: geant4-09-01 $
|
||||
# $Id: GNUmakefile,v 1.8 2008/06/13 15:41:34 vnivanch Exp $
|
||||
# GEANT4 tag $Name: geant4-09-02 $
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for examples module with AIDA interface
|
||||
# --------------------------------------------------------------
|
||||
@@ -15,18 +15,8 @@ endif
|
||||
.PHONY: all
|
||||
all: lib bin
|
||||
|
||||
ifdef G4ANALYSIS_USE
|
||||
CPPFLAGS += -DG4ANALYSIS_USE
|
||||
endif
|
||||
|
||||
include $(G4INSTALL)/config/architecture.gmk
|
||||
|
||||
# for the aida-config command see the README file
|
||||
ifdef G4ANALYSIS_USE
|
||||
CPPFLAGS += `aida-config --include`
|
||||
LOADLIBS += `aida-config --lib`
|
||||
endif
|
||||
|
||||
include $(G4INSTALL)/config/binmake.gmk
|
||||
|
||||
histclean:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.23 2007/12/12 12:00:23 vnivanch Exp $
|
||||
$Id: History,v 1.28 2008/11/20 12:32:16 vnivanch Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,21 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
20-11-08 V.Ivant (exhadr01-V09-01-04)
|
||||
- added charge exchange
|
||||
|
||||
17-09-08 V.Ivant (exhadr01-V09-01-03)
|
||||
- improved Physics List output
|
||||
|
||||
25-06-08 V.Ivant (exhadr01-V09-01-02)
|
||||
|
||||
13-06-08 V.Ivant (exhadr01-V09-01-01)
|
||||
- remove usage of AIDA in GNUmakefile
|
||||
- added FTF_BIC Physics Lists
|
||||
|
||||
19-05-08 V.Ivant (exhadr01-V09-01-00)
|
||||
- remove usage of obsolete G4HadronProcessStore
|
||||
|
||||
12-12-07 V.Ivant (exhadr01-V09-00-03)
|
||||
- remove experimental PhysLists: QGS_BIC, QGSP_CASC
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: hadr01.cc,v 1.9 2006/11/24 16:48:57 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// -------------------------------------------------------------
|
||||
// GEANT4 hadr01
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: global-V09-00-02 (14-December-2007)
|
||||
Geant4 version Name: global-V09-01-17 (19-December-2008)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -18,84 +18,95 @@
|
||||
/testhadr/CutsAll 1 mm
|
||||
/testhadr/Physics QBBC
|
||||
PhysicsList::AddPhysicsList: <QBBC>
|
||||
### HadronInelasticQBBC
|
||||
#
|
||||
/run/initialize
|
||||
### Target consist of 100 of G4_Al disks with R(mm)= 10 Width(mm)= 1 Total Length(mm)= 100 ###
|
||||
|
||||
***** Table : Nb of materials = 2 *****
|
||||
|
||||
Material: G4_Al density: 2.699 g/cm3 RadL: 8.896 cm Imean: 166.000 eV
|
||||
Material: G4_Al density: 2.699 g/cm3 RadL: 8.896 cm Nucl.Int.Length: 38.877 cm Imean: 166.000 eV
|
||||
---> Element: Al (Al) Z = 13.0 N = 27.0 A = 26.98 g/mole
|
||||
---> Isotope: Al Z = 13 N = 27 A = 26.98 g/mole abundance: 100.00 % ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
---> Isotope: Al27 Z = 13 N = 27 A = 26.98 g/mole abundance: 100.00 % ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
Material: G4_Galactic density: 0.000 mg/cm3 RadL: 204311173.221 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm
|
||||
Material: G4_Galactic density: 0.000 kg/m3 RadL: 204310101.835 pc Nucl.Int.Length: 114319208.901 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm
|
||||
---> Element: H (H) Z = 1.0 N = 1.0 A = 1.01 g/mole
|
||||
---> Isotope: H Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 %
|
||||
---> Isotope: H Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
---> Isotope: H1 Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 %
|
||||
---> Isotope: H2 Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 100.00 % ElmAbundance 100.00 %
|
||||
|
||||
|
||||
Thank you for using G4BinaryCascade.
|
||||
### Adding Neutron tracking cut for neutron
|
||||
### cut value is 10 microseconds
|
||||
Thank you for using G4BinaryCascade.
|
||||
Thank you for using G4BinaryCascade.
|
||||
===========================================================================================
|
||||
|
||||
Hadronic Processes for anti_neutron
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTF Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
CHIPS Emin(GeV)= 0 Emax(GeV)= 9
|
||||
|
||||
Hadronic Processes for anti_proton
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTF Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
CHIPS Emin(GeV)= 0 Emax(GeV)= 9
|
||||
|
||||
Hadronic Processes for kaon+
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTF Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
Bertini Emin(GeV)= 0 Emax(GeV)= 9
|
||||
|
||||
Hadronic Processes for kaon-
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTF Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
Bertini Emin(GeV)= 0 Emax(GeV)= 9
|
||||
|
||||
Hadronic Processes for lambda
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTF Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
Bertini Emin(GeV)= 0 Emax(GeV)= 9
|
||||
|
||||
Hadronic Processes for neutron
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGS Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
Binary Emin(GeV)= 0 Emax(GeV)= 9
|
||||
nCapture Models: LCapture Emin(GeV)= 0 Emax(GeV)= 1.79769e+305
|
||||
nFission Models: LFission Emin(GeV)= 0 Emax(GeV)= 1.79769e+305
|
||||
|
||||
Hadronic Processes for pi+
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGS Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
Bertini Emin(GeV)= 0 Emax(GeV)= 9
|
||||
|
||||
Hadronic Processes for pi-
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGS Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
Bertini Emin(GeV)= 0 Emax(GeV)= 9
|
||||
|
||||
Hadronic Processes for proton
|
||||
hElastic Models: elastic Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGS Emin(GeV)= 6 Emax(GeV)= 100000
|
||||
Binary Emin(GeV)= 0 Emax(GeV)= 9
|
||||
===========================================================================================
|
||||
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
|
||||
PhysicsList::SetCuts:CutLength : 1 mm
|
||||
#
|
||||
/gun/particle proton
|
||||
/gun/energy 3. GeV
|
||||
/run/beamOn 100
|
||||
============================================================================================
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
|
||||
G4UHadronElasticProcess for neutron PDGcode= 2112 Elow(MeV)= 19 Elowest(eV)= 0
|
||||
Hadronic Processes for <anti_neutron>
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTFP: Emin(GeV)= 4.5 Emax(GeV)= 100000
|
||||
CascadeModel: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
|
||||
Hadronic Processes for <anti_proton>
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTFP: Emin(GeV)= 4.5 Emax(GeV)= 100000
|
||||
CascadeModel: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
CHIPSNuclearAbsorptionAtRest
|
||||
|
||||
Hadronic Processes for <e->
|
||||
ElectroNuclear Models: CHIPS: Emin(GeV)= 0 Emax(GeV)= 30000
|
||||
|
||||
Hadronic Processes for <gamma>
|
||||
PhotonInelastic Models: CHIPS: Emin(GeV)= 0 Emax(GeV)= 3.5
|
||||
TheoFSGenerator: Emin(GeV)= 3 Emax(GeV)= 100000
|
||||
|
||||
Hadronic Processes for <kaon+>
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTFP: Emin(GeV)= 4.5 Emax(GeV)= 100000
|
||||
Bertini Cascade: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
|
||||
Hadronic Processes for <kaon->
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTFP: Emin(GeV)= 4.5 Emax(GeV)= 100000
|
||||
Bertini Cascade: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
CHIPSNuclearAbsorptionAtRest
|
||||
|
||||
Hadronic Processes for <lambda>
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: FTFP: Emin(GeV)= 4.5 Emax(GeV)= 100000
|
||||
Bertini Cascade: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
|
||||
Hadronic Processes for <mu->
|
||||
muMinusCaptureAtRest
|
||||
|
||||
Hadronic Processes for <neutron>
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGSP: Emin(GeV)= 9.5 Emax(GeV)= 100000
|
||||
FTFP: Emin(GeV)= 4.5 Emax(GeV)= 25
|
||||
Bertini Cascade: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
nCapture Models: G4LCapture: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305
|
||||
nFission Models: G4LFission: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305
|
||||
|
||||
Hadronic Processes for <pi+>
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGSP: Emin(GeV)= 9.5 Emax(GeV)= 100000
|
||||
FTFP: Emin(GeV)= 4.5 Emax(GeV)= 25
|
||||
Bertini Cascade: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
|
||||
Hadronic Processes for <pi->
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGSP: Emin(GeV)= 9.5 Emax(GeV)= 100000
|
||||
FTFP: Emin(GeV)= 4.5 Emax(GeV)= 25
|
||||
Bertini Cascade: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
CHIPSNuclearAbsorptionAtRest
|
||||
|
||||
Hadronic Processes for <proton>
|
||||
hElastic Models: G4HadronElastic: Emin(GeV)= 0 Emax(GeV)= 100000
|
||||
hInelastic Models: QGSP: Emin(GeV)= 9.5 Emax(GeV)= 100000
|
||||
FTFP: Emin(GeV)= 4.5 Emax(GeV)= 25
|
||||
Bertini Cascade: Emin(GeV)= 0 Emax(GeV)= 7.5
|
||||
============================================================================================
|
||||
|
||||
========= Table of registered couples ==============================
|
||||
|
||||
@@ -130,33 +141,33 @@ EventAction: Event # 90 started
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 100
|
||||
User=14.89s Real=15.68s Sys=0.65s
|
||||
User=0.45s Real=0.45s Sys=0s
|
||||
RunAction: End of run actions are started
|
||||
HistoManager: End of run actions are started
|
||||
========================================================
|
||||
Beam particle proton
|
||||
Beam Energy(MeV) 3000
|
||||
Number of events 100
|
||||
Average energy deposit (MeV) 64.25 RMS(MeV) 59.87
|
||||
Average number of steps 293.3
|
||||
Average number of gamma 2.55
|
||||
Average number of e- 4.88
|
||||
Average number of e+ 0.05
|
||||
Average number of neutrons 0.84
|
||||
Average number of protons 0.94
|
||||
Average energy deposit (MeV) 59.89 RMS(MeV) 55.07
|
||||
Average number of steps 233
|
||||
Average number of gamma 1.98
|
||||
Average number of e- 4.13
|
||||
Average number of e+ 0.03
|
||||
Average number of neutrons 0.96
|
||||
Average number of protons 0.91
|
||||
Average number of antiprotons 0
|
||||
Average number of pi+ & pi- 0.34
|
||||
Average number of pi0 0.21
|
||||
Average number of kaons 0.01
|
||||
Average number of muons 0
|
||||
Average number of deuterons+tritons 0.05
|
||||
Average number of He3+alpha 0.12
|
||||
Average number of ions 0.49
|
||||
Average number of forward neutrons 0.11
|
||||
Average number of pi+ & pi- 0.31
|
||||
Average number of pi0 0.11
|
||||
Average number of kaons 0
|
||||
Average number of muons 0.01
|
||||
Average number of deuterons+tritons 0.12
|
||||
Average number of He3+alpha 0.06
|
||||
Average number of ions 0.5
|
||||
Average number of forward neutrons 0.17
|
||||
Average number of reflected neutrons 0.02
|
||||
Average number of leaked neutrons 0.7
|
||||
Average number of proton leak 0.48
|
||||
Average number of pion leak 0.29
|
||||
Average number of leaked neutrons 0.72
|
||||
Average number of proton leak 0.45
|
||||
Average number of pion leak 0.28
|
||||
========================================================
|
||||
|
||||
#
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: CheckVolumeSD.hh,v 1.3 2006/06/29 17:23:25 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorConstruction.hh,v 1.4 2006/06/29 17:23:28 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorMessenger.hh,v 1.7 2007/05/16 11:43:30 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: EventAction.hh,v 1.3 2006/06/29 17:23:34 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: EventActionMessenger.hh,v 1.3 2006/06/29 17:23:36 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: Histo.hh,v 1.6 2007/05/24 13:52:31 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
|
||||
#ifndef Histo_h
|
||||
#define Histo_h 1
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: HistoManager.hh,v 1.8 2007/05/16 11:43:30 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: HistoMessenger.hh,v 1.5 2006/11/15 14:58:10 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsList.hh,v 1.6 2007/11/14 18:59:08 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 17:23:50 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 17:23:52 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StackingAction.hh,v 1.3 2006/06/29 17:23:56 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StackingMessenger.hh,v 1.3 2006/06/29 17:23:58 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: TargetSD.hh,v 1.4 2006/06/29 17:24:00 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#/bin/csh
|
||||
|
||||
setenv HISTODIR 20071127
|
||||
setenv HISTODIR 20080924
|
||||
mkdir -p $HISTODIR
|
||||
|
||||
setenv PHYSLIST LHEP
|
||||
@@ -27,11 +27,11 @@ $G4MY/hadr01 p_pb.in >& $HISTODIR/$PHYSLIST.out
|
||||
setenv PHYSLIST QBBC
|
||||
$G4MY/hadr01 p_pb.in >& $HISTODIR/$PHYSLIST.out
|
||||
|
||||
setenv PHYSLIST QBBC_HEL
|
||||
$G4MY/hadr01 p_pb.in >& $HISTODIR/$PHYSLIST.out
|
||||
setenv PHYSLIST QBBCG
|
||||
#$G4MY/hadr01 p_pb.in >& $HISTODIR/$PHYSLIST.out
|
||||
|
||||
setenv PHYSLIST QBBC_DEL
|
||||
$G4MY/hadr01 p_pb.in >& $HISTODIR/$PHYSLIST.out
|
||||
setenv PHYSLIST QBBCF
|
||||
#$G4MY/hadr01 p_pb.in >& $HISTODIR/$PHYSLIST.out
|
||||
|
||||
echo "Done!"
|
||||
#
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: CheckVolumeSD.cc,v 1.3 2006/06/29 17:24:02 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorConstruction.cc,v 1.6 2006/10/04 09:56:03 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: DetectorMessenger.cc,v 1.7 2007/05/16 11:43:30 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: EventAction.cc,v 1.4 2007/05/16 11:43:30 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: EventActionMessenger.cc,v 1.3 2006/06/29 17:24:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: HistoManager.cc,v 1.14 2007/05/24 13:52:31 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: HistoMessenger.cc,v 1.5 2006/06/29 17:24:18 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsList.cc,v 1.24 2007/12/12 12:00:24 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: PhysicsList.cc,v 1.29 2008/11/20 12:32:16 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
@@ -51,6 +51,7 @@
|
||||
#include "G4HadronDElasticPhysics.hh"
|
||||
#include "G4HadronQElasticPhysics.hh"
|
||||
#include "G4HadronHElasticPhysics.hh"
|
||||
#include "G4ChargeExchangePhysics.hh"
|
||||
#include "G4NeutronTrackingCut.hh"
|
||||
#include "G4QStoppingPhysics.hh"
|
||||
#include "G4LHEPStoppingPhysics.hh"
|
||||
@@ -62,6 +63,7 @@
|
||||
#include "HadronPhysicsFTFC.hh"
|
||||
#include "HadronPhysicsFTFP.hh"
|
||||
#include "HadronPhysicsFTFP_BERT.hh"
|
||||
#include "HadronPhysicsFTF_BIC.hh"
|
||||
#include "HadronPhysicsLHEP.hh"
|
||||
#include "HadronPhysicsLHEP_BERT.hh"
|
||||
#include "HadronPhysicsLHEP_EMV.hh"
|
||||
@@ -78,7 +80,6 @@
|
||||
|
||||
#include "G4HadronInelasticQLHEP.hh"
|
||||
#include "G4IonPhysics.hh"
|
||||
#include "G4HadronProcessStore.hh"
|
||||
|
||||
#include "G4LossTableManager.hh"
|
||||
|
||||
@@ -99,6 +100,7 @@ PhysicsList::PhysicsList() : G4VModularPhysicsList()
|
||||
cutForElectron = defaultCutValue;
|
||||
cutForPositron = defaultCutValue;
|
||||
dump = false;
|
||||
verboseLevel = 1;
|
||||
|
||||
pMessenger = new PhysicsListMessenger(this);
|
||||
|
||||
@@ -138,8 +140,6 @@ void PhysicsList::ConstructProcess()
|
||||
for(size_t i=0; i<hadronPhys.size(); i++) {
|
||||
hadronPhys[i]->ConstructProcess();
|
||||
}
|
||||
|
||||
if(dump) G4HadronProcessStore::Instance()->Dump(1);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
|
||||
@@ -182,6 +182,12 @@ void PhysicsList::AddPhysicsList(const G4String& name)
|
||||
AddPhysicsList("emstandard_opt1");
|
||||
AddPhysicsList("FTFP");
|
||||
|
||||
} else if (name == "FTF_BIC") {
|
||||
|
||||
SetBuilderList0();
|
||||
hadronPhys.push_back( new HadronPhysicsFTF_BIC("hadron",true));
|
||||
dump = true;
|
||||
|
||||
} else if (name == "LHEP") {
|
||||
|
||||
SetBuilderList2();
|
||||
@@ -211,7 +217,20 @@ void PhysicsList::AddPhysicsList(const G4String& name)
|
||||
|
||||
SetBuilderList0();
|
||||
hadronPhys.push_back( new G4HadronInelasticQBBC("QBBC",verboseLevel,
|
||||
false,false,false,false,true));
|
||||
false,true,false,false,false));
|
||||
|
||||
} else if (name == "QBBCG") {
|
||||
|
||||
SetBuilderList0();
|
||||
hadronPhys.push_back( new G4ChargeExchangePhysics(verboseLevel,false));
|
||||
hadronPhys.push_back( new G4HadronInelasticQBBC("QBBC",verboseLevel,
|
||||
false,true,false,false,true));
|
||||
} else if (name == "QBBCF") {
|
||||
|
||||
SetBuilderList0();
|
||||
hadronPhys.push_back( new G4ChargeExchangePhysics(verboseLevel,false));
|
||||
hadronPhys.push_back( new G4HadronInelasticQBBC("QBBC",verboseLevel,
|
||||
false,true,false,false,false));
|
||||
|
||||
} else if (name == "QBBC_DEL") {
|
||||
|
||||
@@ -337,7 +356,7 @@ void PhysicsList::SetBuilderList0(G4bool flagHP)
|
||||
flagHP));
|
||||
hadronPhys.push_back( new G4QStoppingPhysics("stopping",verboseLevel));
|
||||
hadronPhys.push_back( new G4IonBinaryCascadePhysics("ionBIC"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("Neutron tracking cut"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("nTackingCut",verboseLevel));
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
|
||||
@@ -349,7 +368,7 @@ void PhysicsList::SetBuilderList1(G4bool flagHP)
|
||||
flagHP));
|
||||
hadronPhys.push_back( new G4QStoppingPhysics("stopping",verboseLevel));
|
||||
hadronPhys.push_back( new G4IonPhysics("ion"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("Neutron tracking cut"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("nTackingCut",verboseLevel));
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
|
||||
@@ -381,7 +400,7 @@ void PhysicsList::SetBuilderList4(G4bool)
|
||||
hadronPhys.push_back( new G4HadronQElasticPhysics("elastic",verboseLevel));
|
||||
hadronPhys.push_back( new G4QStoppingPhysics("stopping",verboseLevel));
|
||||
hadronPhys.push_back( new G4IonPhysics("ion"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("Neutron tracking cut"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("nTackingCut",verboseLevel));
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
|
||||
@@ -392,7 +411,7 @@ void PhysicsList::SetBuilderList5(G4bool flagHP)
|
||||
hadronPhys.push_back( new G4HadronDElasticPhysics(verboseLevel,flagHP));
|
||||
hadronPhys.push_back( new G4QStoppingPhysics("stopping",verboseLevel));
|
||||
hadronPhys.push_back( new G4IonBinaryCascadePhysics("ionBIC"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("Neutron tracking cut"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("nTackingCut",verboseLevel));
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
|
||||
@@ -403,7 +422,7 @@ void PhysicsList::SetBuilderList6(G4bool flagHP)
|
||||
hadronPhys.push_back( new G4HadronHElasticPhysics(verboseLevel,flagHP));
|
||||
hadronPhys.push_back( new G4QStoppingPhysics("stopping",verboseLevel));
|
||||
hadronPhys.push_back( new G4IonBinaryCascadePhysics("ionBIC"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("Neutron tracking cut"));
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut("nTackingCut",verboseLevel));
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
|
||||
@@ -451,7 +470,7 @@ void PhysicsList::SetCutForPositron(G4double cut)
|
||||
|
||||
void PhysicsList::List()
|
||||
{
|
||||
G4cout << "### PhysicsLists available: FTFC FTFP FTFP_BERT FTFP_EMV LHEP LHEP_BERT LHEP_EMV "
|
||||
G4cout << "### PhysicsLists available: FTFC FTFP FTFP_BERT FTFP_EMV FTF_BIC LHEP LHEP_BERT LHEP_EMV"
|
||||
<< G4endl;
|
||||
G4cout << " LHEP_PRECO_HP QBBC QBBC_DEL QBBC_HEL QBBC_HP QGSC "
|
||||
<< G4endl;
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsListMessenger.cc,v 1.4 2006/08/11 14:38:11 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: PrimaryGeneratorAction.cc,v 1.4 2006/11/15 14:58:10 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -39,7 +39,6 @@
|
||||
#include "HistoManager.hh"
|
||||
#include "G4UImanager.hh"
|
||||
#include "G4VVisManager.hh"
|
||||
#include "G4HadronProcessStore.hh"
|
||||
#include "G4NistManager.hh"
|
||||
#include "G4Element.hh"
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StackingAction.cc,v 1.5 2006/10/04 09:56:03 vnivanch Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: StackingMessenger.cc,v 1.3 2006/06/29 17:24:32 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: TargetSD.cc,v 1.4 2006/06/29 17:24:34 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user