Import Geant4 9.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:58:43 +02:00
parent 96c8bcd0af
commit b79225fb37
7544 changed files with 245407 additions and 91099 deletions
+2 -12
View File
@@ -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:
+16 -1
View File
@@ -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
+1 -1
View File
@@ -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
+92 -81
View File
@@ -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 $
//
/////////////////////////////////////////////////////////////////////////
//
+5 -5
View File
@@ -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 $
//
/////////////////////////////////////////////////////////////////////////
//