Import Geant4 6.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:49:58 +02:00
parent 96686e0c8f
commit 1d812b78b1
4545 changed files with 24433 additions and 175005 deletions
+4 -1
View File
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.6 2003/10/15 17:58:11 duns Exp $
# $Id: GNUmakefile,v 1.7 2004/01/30 00:56:53 tkoi Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module
# --------------------------------------------------------------
@@ -14,6 +14,9 @@ endif
.PHONY: all
all: lib bin
# A01PhysicsList use hadronic-lists, so it needs below include command.
include hadlist.gmk
include $(G4INSTALL)/config/binmake.gmk
CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS))
+6 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.21 2003/12/01 19:12:36 perl Exp $
$Id: History,v 1.22 2004/02/09 22:21:58 asaim Exp $
-------------------------------------------------------------------
=========================================================
@@ -11,6 +11,11 @@ $Id: History,v 1.21 2003/12/01 19:12:36 perl Exp $
---------------------------------------------------------------------------
9th February 2004 Makoto Asai (exampleA01-V06-00-00)
- Fix EM part of the physics list to use the new
processes introduced at 6.0.
- Reference output is updated accordingly.
1st December 2003 Joseph Perl
- Removed endOfEventAction.mac since new vis policy provides such a flush
automatically.
@@ -0,0 +1,76 @@
#
# GNUmakefile for A01 had_lists
#
# by T. Koi SLAC 28-Jan-04
#
# Based on
## --------------------------------------------------------------
## GNUmakefile for physics list user.
## JPW. Fri Jul 25 10:39:58 CEST 2003
## --------------------------------------------------------------
#
ifndef G4LISTS_BASE
EXTRALIBS += -L$(G4LIB)/.lists_build/$(G4SYSTEM)
G4LISTS_BASE = $(G4INSTALL)/hadronic_lists
else
EXTRALIBS += -L$(G4LISTS_BASE)/lists/.lists_build/lib/$(G4SYSTEM)
endif
# Select your physics lists to link against.
#
EXTRALIBS += -lQGSP_BERT
EXTRALIBS += -lQGSP_BIC
EXTRALIBS += -lPackaging
EXTRALIBS += -lG4hadronic_proc
EXTRALIBS += -lG4hadronic_HE
EXTRALIBS += -lG4hadronic_LE
EXTRALIBS += -lG4hadronic_iso
EXTRALIBS += -lG4had_neu_hp
EXTRALIBS += -lG4hadronic_coherent_elastic
EXTRALIBS += -lG4hadronic_hetcpp_evaporation
EXTRALIBS += -lG4hadronic_hetcpp_utils
EXTRALIBS += -lG4hadronic_bert_cascade
EXTRALIBS += -lG4hadronic_interface_ci
EXTRALIBS += -lG4hadronic_body_ci
EXTRALIBS += -lG4hadronic_leading_particle
EXTRALIBS += -lG4hadronic_stop
EXTRALIBS += -lG4hadronic_radioactivedecay
EXTRALIBS += -lG4had_theo_max
EXTRALIBS += -lG4hadronic_qgstring
EXTRALIBS += -lG4had_string_diff
EXTRALIBS += -lG4had_string_frag
EXTRALIBS += -lG4had_string_man
EXTRALIBS += -lG4hadronic_binary
EXTRALIBS += -lG4had_im_r_matrix
EXTRALIBS += -lG4had_preequ_exciton
EXTRALIBS += -lG4hadronic_deex_evaporation
EXTRALIBS += -lG4hadronic_deex_fermi_breakup
EXTRALIBS += -lG4hadronic_deex_fission
EXTRALIBS += -lG4hadronic_deex_gem_evaporation
EXTRALIBS += -lG4hadronic_deex_handler
EXTRALIBS += -lG4hadronic_deex_management
EXTRALIBS += -lG4hadronic_deex_multifragmentation
EXTRALIBS += -lG4hadronic_deex_photon_evaporation
EXTRALIBS += -lG4hadronic_deex_util
EXTRALIBS += -lG4had_mod_man
EXTRALIBS += -lG4had_mod_util
EXTRALIBS += -lG4hadronic_mgt
EXTRALIBS += -lG4hadronic_xsect
EXTRALIBS += -lG4hadronic_util
EXTRALIBS += -lG4shortlived
CPPFLAGS += -I$(G4LISTS_BASE)/lists/Packaging/include
CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BERT/include
CPPFLAGS += -I$(G4LISTS_BASE)/lists/QGSP_BIC/include
CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS))
CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O))
@@ -20,8 +20,9 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: A01IonPhysics.hh,v 1.4 2003/10/11 02:59:59 tkoi Exp $
// $Id: A01IonPhysics.hh,v 1.5 2004/01/06 02:53:22 tkoi Exp $
// --------------------------------------------------------------
// 05-Jan-2004 Add G4ionIonisation T. Koi
//
#ifndef A01IonPhysics_h
@@ -45,6 +46,7 @@
#include "G4LEAlphaInelastic.hh"
#include "G4hIonisation.hh"
#include "G4ionIonisation.hh"
#include "G4MultipleScattering.hh"
class A01IonPhysics : public G4VPhysicsConstructor
@@ -20,11 +20,12 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: A01EMPhysics.cc,v 1.5 2003/10/11 03:00:00 tkoi Exp $
// $Id: A01EMPhysics.cc,v 1.6 2004/01/06 02:53:22 tkoi Exp $
// --------------------------------------------------------------
//
//
// 09-Oct-2003 Chhange gamma, electron, positorn process T. Koi
// 09-Oct-2003 Change gamma, electron, positorn process T. Koi
// 10-Jan-2004 Add Brems. of AlongStepDoIt for e+- T. Koi
#include "A01EMPhysics.hh"
@@ -94,6 +95,7 @@ void A01EMPhysics::ConstructProcess()
// set ordering for AlongStepDoIt
pManager->SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
pManager->SetProcessOrdering(theeminusIonisation, idxAlongStep,2);
pManager->SetProcessOrdering(theeminusBremsstrahlung, idxAlongStep,3);
//
// set ordering for PostStepDoIt
pManager->SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
@@ -118,6 +120,7 @@ void A01EMPhysics::ConstructProcess()
// set ordering for AlongStepDoIt
pManager->SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
pManager->SetProcessOrdering(theeplusIonisation, idxAlongStep,2);
pManager->SetProcessOrdering(theeplusBremsstrahlung, idxAlongStep,3);
//
// set ordering for PostStepDoIt
pManager->SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
@@ -20,10 +20,12 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: A01IonPhysics.cc,v 1.6 2003/10/14 00:15:48 tkoi Exp $
// $Id: A01IonPhysics.cc,v 1.7 2004/01/06 02:53:22 tkoi Exp $
// --------------------------------------------------------------
//
// 13-Oct-2003 Add Comment for Ionization of Generic Ion by T. Koi
// 13-Oct-2003 Add Comment for Ionisation of Generic Ion by T. Koi
// 05-Jan-2004 Change G. Ion Ionisation from G4hIonisation
// to G4ionIonisation T. Koi
#include "A01IonPhysics.hh"
@@ -71,7 +73,10 @@ void A01IonPhysics::ConstructProcess()
//
// G4hIonization may be not able to use for Geanric Ion in future
// Please take care using this physics list after v5.2.p02
G4VProcess* thegionIonisation = new G4hIonisation();
// G4VProcess* thegionIonisation = new G4hIonisation();
//
// From V6.0 hIonisation does not work for GenericIon
G4VProcess* thegionIonisation = new G4ionIonisation();
//
pManager->AddProcess(thegionIonisation);
pManager->AddProcess(thegionMultipleScattering);
@@ -20,10 +20,11 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: A01MuonPhysics.cc,v 1.5 2003/10/11 03:00:00 tkoi Exp $
// $Id: A01MuonPhysics.cc,v 1.6 2004/01/06 02:53:22 tkoi Exp $
// --------------------------------------------------------------
//
// 09-Oct-2003 mu+- tau+- processes are changed by T. Koi
// 05-Jan-2004 Add Brem. and PairProd. of AlongStepDoit for mu+- by T. Koi
#include "A01MuonPhysics.hh"
@@ -92,6 +93,9 @@ void A01MuonPhysics::ConstructProcess()
// set ordering for AlongStepDoIt
pManager->SetProcessOrdering(thempMultipleScattering, idxAlongStep,1);
pManager->SetProcessOrdering(thempIonisation, idxAlongStep,2);
pManager->SetProcessOrdering(thempBremsstrahlung, idxAlongStep,3);
pManager->SetProcessOrdering(thempPairProduction, idxAlongStep,4);
// set ordering for PostStepDoIt
pManager->SetProcessOrdering(thempMultipleScattering, idxPostStep,1);
pManager->SetProcessOrdering(thempIonisation, idxPostStep,2);
@@ -99,6 +103,7 @@ void A01MuonPhysics::ConstructProcess()
pManager->SetProcessOrdering(thempPairProduction, idxPostStep,4);
//Muon-
pManager = G4MuonMinus::MuonMinus()->GetProcessManager();
G4VProcess* themmMultipleScattering = new G4MultipleScattering();
G4VProcess* themmBremsstrahlung = new G4MuBremsstrahlung();
G4VProcess* themmPairProduction = new G4MuPairProduction();
@@ -113,6 +118,8 @@ void A01MuonPhysics::ConstructProcess()
// set ordering for AlongStepDoIt
pManager->SetProcessOrdering(themmMultipleScattering, idxAlongStep,1);
pManager->SetProcessOrdering(themmIonisation, idxAlongStep,2);
pManager->SetProcessOrdering(themmBremsstrahlung, idxAlongStep,3);
pManager->SetProcessOrdering(themmPairProduction, idxAlongStep,4);
// set ordering for PostStepDoIt
pManager->SetProcessOrdering(themmMultipleScattering, idxPostStep,1);
pManager->SetProcessOrdering(themmIonisation, idxPostStep,2);
@@ -20,9 +20,10 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: A01PhysicsList.cc,v 1.5 2003/10/11 03:00:00 tkoi Exp $
// $Id: A01PhysicsList.cc,v 1.6 2004/01/30 00:56:55 tkoi Exp $
// --------------------------------------------------------------
//
// 28-Jan-04 Add QGSP_BERT and QGSP_BIC for hadronic lists. T. Koi
#include "A01PhysicsList.hh"
@@ -46,6 +47,9 @@
#include "A01HadronPhysics.hh"
#include "A01IonPhysics.hh"
#include "HadronPhysicsQGSP_BERT.hh"
#include "HadronPhysicsQGSP_BIC.hh"
A01PhysicsList::A01PhysicsList(): G4VModularPhysicsList()
{
// default cut value (1.0mm)
@@ -62,12 +66,13 @@ A01PhysicsList::A01PhysicsList(): G4VModularPhysicsList()
RegisterPhysics( new A01MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new A01HadronPhysics("hadron"));
//RegisterPhysics( new A01HadronPhysics("hadron"));
RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron"));
//RegisterPhysics( new HadronPhysicsQGSP_BIC("hadron"));
// Ion Physics
RegisterPhysics( new A01IonPhysics("ion"));
}
A01PhysicsList::~A01PhysicsList()
+2 -2
View File
@@ -4,8 +4,8 @@
# reference input test.in
# reference output test.out
# test.out was created with RH9.0, gcc3.2.2
# geant4.5.2.ref05,clhep 1.8.0.2
# on 10-Nov-2003 T. Koi SLAC
# geant4.6.0, clhep 1.8.1.0, HadronPhysicsQGSP_BERT
# on 29-Jan-2004 T. Koi SLAC
#
# turn off randomization
#
File diff suppressed because it is too large Load Diff
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01.cc,v 1.9 2003/12/03 10:33:39 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
// --------------------------------------------------------------
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01AnalysisManager.hh,v 1.6 2003/06/20 14:55:44 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01CalorHit.hh,v 1.3 2003/06/20 14:55:44 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01CalorimeterSD.hh,v 1.3 2003/06/20 14:55:44 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01DetectorConstruction.hh,v 1.3 2003/06/20 14:55:44 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01DetectorMessenger.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01EventAction.hh,v 1.5 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01PhysicsList.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01PrimaryGeneratorAction.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01PrimaryGeneratorMessenger.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01RunAction.hh,v 1.5 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01SteppingAction.hh,v 1.5 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01SteppingVerbose.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
//---------------------------------------------------------------
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01VisManager.hh,v 1.3 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01AnalysisManager.cc,v 1.12 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
// Guy Barrand 14th Septembre 2000.
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01CalorHit.cc,v 1.5 2003/12/03 10:33:21 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01CalorimeterSD.cc,v 1.4 2003/12/03 10:33:21 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01DetectorConstruction.cc,v 1.4 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01DetectorMessenger.cc,v 1.4 2002/12/05 00:24:22 asaim Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01EventAction.cc,v 1.5 2001/11/16 14:31:12 barrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01PhysicsList.cc,v 1.4 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01PrimaryGeneratorAction.cc,v 1.4 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01PrimaryGeneratorMessenger.cc,v 1.4 2002/12/05 00:24:22 asaim Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01RunAction.cc,v 1.6 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01SteppingAction.cc,v 1.6 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01SteppingVerbose.cc,v 1.6 2003/06/20 14:55:45 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
//
//---------------------------------------------------------------
@@ -22,7 +22,7 @@
//
//
// $Id: AnaEx01VisManager.cc,v 1.7 2003/10/17 10:19:57 gbarrand Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
// John Allison 24th January 1998.
+27 -22
View File
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: exampleB01.cc,v 1.19 2003/08/25 12:32:29 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// $Id: exampleB01.cc,v 1.20 2004/03/24 10:11:25 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-01 $
//
//
// --------------------------------------------------------------
@@ -50,6 +50,7 @@
#include "G4VPhysicalVolume.hh"
#include "G4RunManager.hh"
#include "G4UImanager.hh"
#include "G4GeometryManager.hh"
#include "B01DetectorConstruction.hh"
#include "B01PhysicsList.hh"
@@ -67,18 +68,13 @@
int main(int argc, char **argv)
{
{
G4int mode = 0;
if (argc>1) {
mode = atoi(argv[1]);
}
if (argc>1) mode = atoi(argv[1]);
std::ostream *myout = &G4cout;
G4int numberOfEvent = 100;
G4long myseed = 345354;
HepRandom::setTheSeed(myseed);
G4RunManager *runManager = new G4RunManager;
@@ -91,28 +87,31 @@ int main(int argc, char **argv)
runManager->SetUserAction(new B01PrimaryGeneratorAction);
runManager->Initialize();
// pointers for importance store, weight window sotre
// and weight window algorithm
// pointers for importance store, weight-window store
// and weight-window algorithm
//
G4VIStore *aIstore = 0;
G4VWeightWindowStore *aWWstore = 0;
G4VWeightWindowAlgorithm *wwAlg = 0;
// use a scorer
//
G4Scorer scorer;
// create sampler for biasing and scoring
// in the mass geometry
// create sampler for biasing and scoring in the mass geometry
//
G4MassGeometrySampler mgs("neutron");
mgs.PrepareScoring(&scorer);
if (mode == 0) {
if (mode == 0)
{
// prepare for importance sampling
//
aIstore = detector->CreateImportanceStore();
mgs.PrepareImportanceSampling(aIstore, 0);
}
else {
else
{
// prepare for weight window technique
// in this case the algoritm is initialized such that
// the weight window tehcnique does exactly the same as
@@ -120,23 +119,28 @@ int main(int argc, char **argv)
// the place of action ( the locations where
// splitting and Russian roulette are to be applied)
// is chosen to be on the boundary between cells.
//
aWWstore = detector->CreateWeightWindowStore();
wwAlg = new G4WeightWindowAlgorithm(1, // upper limit factor
1, // survival factor
wwAlg = new G4WeightWindowAlgorithm(1, // upper limit factor
1, // survival factor
100); // max. number of splitting
mgs.PrepareWeightWindow(aWWstore, wwAlg,
onBoundary); // place of action
mgs.PrepareWeightWindow(aWWstore, wwAlg, onBoundary); // place of action
}
mgs.Configure();
runManager->BeamOn(numberOfEvent);
// print a table of the scores
//
G4ScoreTable sp(aIstore);
sp.Print(scorer.GetMapGeometryCellCellScorer(), myout);
// open geometry for clean biasing stores clean-up
//
G4GeometryManager::GetInstance()->OpenGeometry();
if (aIstore) {
delete aIstore;
}
@@ -146,5 +150,6 @@ int main(int argc, char **argv)
if (wwAlg) {
delete wwAlg;
}
return 0;
}
+45 -44
View File
@@ -1,8 +1,11 @@
**********************************************
Geant4 version $Name: geant4-06-00 $
(3-October-2003)
Copyright : Geant4 Collaboration
**********************************************
*************************************************************
Geant4 version $Name: geant4-06-01 $ (25-March-2004)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303.
WWW : http://cern.ch/geant4
*************************************************************
phot: Total cross sections from Sandia parametrisation.
B01PhysicsList::SetCuts:CutLength : 1 (mm)
@@ -108,29 +111,29 @@ compt: Total cross sections from a parametrisation. Good description from 10 Ke
PhysicsTables from 1 keV to 100 GeV in 80 bins.
msc: Model variant of multiple scattering for e-
Lambda tables from 100 eV to 100 TeV in 120 bins.
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.
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
eBrem: tables are built for e-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
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.
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 1
Delta cross sections from Moller+Bhabha, good description from 1 KeV to 100 GeV.
eBrem: tables are built for e+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
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.
@@ -140,66 +143,68 @@ annihil: Total cross section from Heilter formula(annihilation into 2 photons).
PhysicsTables from 10 keV to 10 TeV in 100 bins.
msc: Model variant of multiple scattering for proton
Lambda tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
hIoni: tables are built for proton
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 0
Bether-Bloch model for Escaled > 2 MeV, parametrisation of Bragg peak below, Integral mode 0
msc: Model variant of multiple scattering for mu+
Lambda tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
MuIoni: tables are built for mu+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 0
Bether-Bloch model for E > 0.2 MeV parametrisation of Bragg peak below.
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 100 TeV in 120 bins.
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Parametrised model
MuPairProd: tables are built for mu+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Parametrised model
### All dEdx and Range tables are built #####
MuIoni: tables are built for mu-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 0
Bether-Bloch model for E > 0.2 MeV parametrisation of Bragg peak below.
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
radiative corrections for E > 1 GeV
msc: Model variant of multiple scattering for pi-
Lambda tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from 100 eV to 100 TeV in 120 bins.
Boundary algorithm is active with facrange= 0.199
Volume name | Importance| Tr.Entering| Population| Collisions| Coll*WGT| NumWGTedE| FluxWGTedE| Av.Tr.WGT|
cell_01_rep:0............ | 1 | 114 | 134 | 110 | 110 | 7.40303 | 9.22688 | 1 |
cell_02_rep:0............ | 2 | 81 | 171 | 201 | 100.5 | 6.01133 | 8.47808 | 1 |
cell_03_rep:0............ | 4 | 112 | 230 | 254 | 63.5 | 5.71079 | 8.28133 | 1 |
cell_04_rep:0............ | 8 | 145 | 293 | 386 | 48.25 | 4.61676 | 7.73542 | 1 |
cell_05_rep:0............ | 16 | 147 | 323 | 444 | 27.75 | 3.61001 | 7.51528 | 1 |
cell_06_rep:0............ | 32 | 170 | 350 | 460 | 14.375 | 0.171091 | 7.41748 | 1 |
cell_07_rep:0............ | 64 | 189 | 420 | 575 | 8.98438 | 0.0460408 | 7.47914 | 1 |
cell_08_rep:0............ | 128 | 224 | 476 | 705 | 5.50781 | 2.69504 | 6.8239 | 1 |
cell_09_rep:0............ | 256 | 229 | 496 | 820 | 3.20312 | 0.366871 | 6.32006 | 1 |
cell_10_rep:0............ | 512 | 275 | 539 | 893 | 1.74414 | 2.05898 | 6.19657 | 1 |
cell_11_rep:0............ | 1024 | 317 | 665 | 1146 | 1.11914 | 0.218009 | 5.85921 | 1 |
cell_12_rep:0............ | 2048 | 322 | 668 | 1220 | 0.595703 | 0.124351 | 5.69458 | 1 |
cell_13_rep:0............ | 4096 | 354 | 711 | 1467 | 0.358154 | 1.50433 | 4.97726 | 1 |
cell_14_rep:0............ | 8192 | 377 | 785 | 1627 | 0.198608 | 1.40615 | 4.74936 | 1 |
cell_15_rep:0............ | 16384 | 420 | 833 | 1728 | 0.105469 | 1.62041 | 4.7153 | 1 |
cell_16_rep:0............ | 32768 | 379 | 756 | 1486 | 0.0453491 | 2.53735 | 5.00551 | 1 |
cell_17_rep:0............ | 65536 | 406 | 844 | 1579 | 0.0240936 | 0.0346509 | 4.73638 | 1 |
cell_18_rep:0............ | 131072 | 367 | 856 | 1694 | 0.0129242 | 2.43149 | 4.63503 | 1 |
rest_rep:0............... | 131072 | 391 | 391 | 0 | 0 | 0 | 0 | 0 |
shieldWorld_rep:0........ | 1 | 9 | 109 | 0 | 0 | 10 | 10 | 1 |
cell_01_rep:0............ | 1 | 106 | 131 | 120 | 120 | 0.032472038 | 9.2527983 | 1 |
cell_02_rep:0............ | 2 | 72 | 157 | 148 | 74 | 8.9205605 | 9.2174133 | 1 |
cell_03_rep:0............ | 4 | 93 | 212 | 211 | 52.75 | 7.4823819 | 8.5261163 | 1 |
cell_04_rep:0............ | 8 | 112 | 219 | 254 | 31.75 | 3.5008375 | 7.7749792 | 1 |
cell_05_rep:0............ | 16 | 128 | 262 | 321 | 20.0625 | 4.1377944 | 7.7074206 | 1 |
cell_06_rep:0............ | 32 | 134 | 297 | 329 | 10.28125 | 6.6014772 | 7.7333631 | 1 |
cell_07_rep:0............ | 64 | 156 | 316 | 391 | 6.109375 | 0.18088036 | 7.4546045 | 1 |
cell_08_rep:0............ | 128 | 184 | 376 | 497 | 3.8828125 | 5.134922 | 6.7888989 | 1 |
cell_09_rep:0............ | 256 | 211 | 445 | 591 | 2.3085938 | 0.061641191 | 6.5983902 | 1 |
cell_10_rep:0............ | 512 | 239 | 494 | 707 | 1.3808594 | 5.1539762 | 6.6420088 | 1 |
cell_11_rep:0............ | 1024 | 260 | 530 | 781 | 0.76269531 | 0.17684092 | 6.5343371 | 1 |
cell_12_rep:0............ | 2048 | 289 | 596 | 928 | 0.453125 | 2.0888873 | 6.0537706 | 1 |
cell_13_rep:0............ | 4096 | 301 | 643 | 1004 | 0.24511719 | 3.6000169 | 5.9038428 | 1 |
cell_14_rep:0............ | 8192 | 327 | 682 | 1112 | 0.13574219 | 3.6317715 | 5.5996676 | 1 |
cell_15_rep:0............ | 16384 | 332 | 673 | 974 | 0.059448242 | 3.4512276 | 5.5878681 | 1 |
cell_16_rep:0............ | 32768 | 360 | 743 | 1194 | 0.036437988 | 3.1622704 | 5.4812661 | 1 |
cell_17_rep:0............ | 65536 | 394 | 812 | 1230 | 0.018768311 | 3.5856689 | 5.5173971 | 1 |
cell_18_rep:0............ | 131072 | 355 | 828 | 1436 | 0.010955811 | 0.23625257 | 5.1653559 | 1 |
rest_rep:0............... | 131072 | 385 | 385 | 0 | 0 | 0 | 0 | 0 |
shieldWorld_rep:0........ | 1 | 10 | 110 | 0 | 0 | 10 | 10 | 1 |
=== G4ProcessPlacer::RemoveProcess: for: neutron
ProcessName: MassImportanceProcess, will be removed!
The initial Vectors:
@@ -274,7 +279,3 @@ DoIt Vector:
LCapture
Decay
================================================
WARNING - Attempt to delete the physical volume store while geometry closed !
WARNING - Attempt to delete the logical volume store while geometry closed !
WARNING - Attempt to delete the solid store while geometry closed !
WARNING - Attempt to delete the region store while geometry closed !
@@ -22,7 +22,7 @@
//
//
// $Id: B01DetectorConstruction.hh,v 1.6 2003/08/25 12:32:29 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
#ifndef B01DetectorConstruction_hh
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: B01DetectorConstruction.cc,v 1.12 2003/08/25 12:32:29 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// $Id: B01DetectorConstruction.cc,v 1.13 2004/03/24 10:10:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-01 $
//
#include "G4Types.hh"
@@ -117,20 +117,6 @@ G4VPhysicalVolume* B01DetectorConstruction::Construct()
Concrete->AddElement(elCa , fractionmass= 0.044);
Concrete->AddElement(elFe , fractionmass= 0.014);
Concrete->AddElement(elC , fractionmass= 0.001);
/////////////////////////////
// world cylinder volume
@@ -164,8 +150,6 @@ G4VPhysicalVolume* B01DetectorConstruction::Construct()
fPhysicalVolumeVector.push_back(pWorldVolume);
// creating 18 slabs of 10 cm thick concrete
G4double innerRadiusShield = 0*cm;
@@ -183,11 +167,10 @@ G4VPhysicalVolume* B01DetectorConstruction::Construct()
// logical shield
G4LogicalVolume *aShield_log =
G4LogicalVolume *aShield_log =
new G4LogicalVolume(aShield, Concrete, "aShield_log");
G4VisAttributes* pShieldVis = new
G4VisAttributes(G4Colour(0.0,0.0,1.0));
G4VisAttributes* pShieldVis = new G4VisAttributes(G4Colour(0.0,0.0,1.0));
pShieldVis->SetForceSolid(true);
aShield_log->SetVisAttributes(pShieldVis);
@@ -195,9 +178,9 @@ G4VPhysicalVolume* B01DetectorConstruction::Construct()
G4int i;
G4double startz = -85*cm;
for (i=1; i<=18; i++) {
for (i=1; i<=18; i++)
{
name = GetCellName(i);
G4double pos_x = 0*cm;
G4double pos_y = 0*cm;
G4double pos_z = startz + (i-1) * (2*hightShield);
@@ -212,9 +195,10 @@ G4VPhysicalVolume* B01DetectorConstruction::Construct()
fPhysicalVolumeVector.push_back(pvol);
}
// filling the rest of the world volumr behind the concrete with
// filling the rest of the world volume behind the concrete with
// another slab which should get the same importance value
// or lower weight bound as the last slab
//
innerRadiusShield = 0*cm;
outerRadiusShield = 100*cm;
hightShield = 5*cm;
@@ -228,7 +212,7 @@ G4VPhysicalVolume* B01DetectorConstruction::Construct()
startAngleShield,
spanningAngleShield);
G4LogicalVolume *aRest_log =
G4LogicalVolume *aRest_log =
new G4LogicalVolume(aRest, Galactic, "aRest_log");
name = "rest";
@@ -246,14 +230,14 @@ G4VPhysicalVolume* B01DetectorConstruction::Construct()
fPhysicalVolumeVector.push_back(pvol_rest);
return pWorldVolume;
}
G4VIStore *B01DetectorConstruction::CreateImportanceStore() {
if (!fPhysicalVolumeVector.size()) {
G4Exception("B01DetectorConstruction::CreateImportanceStore: no physical volumes created yet!");
G4VIStore *B01DetectorConstruction::CreateImportanceStore()
{
if (!fPhysicalVolumeVector.size())
{
G4Exception("B01-DetectorConstruction: no physical volumes created yet!");
}
G4VPhysicalVolume *pWorldVolume = fPhysicalVolumeVector[0];
@@ -262,12 +246,11 @@ G4VIStore *B01DetectorConstruction::CreateImportanceStore() {
G4IStore *istore = new G4IStore(*pWorldVolume);
G4int n = 0;
G4double imp =1;
istore->AddImportanceGeometryCell(1, *pWorldVolume);
for (std::vector<G4VPhysicalVolume *>::iterator it =
fPhysicalVolumeVector.begin();
for (std::vector<G4VPhysicalVolume *>::iterator
it = fPhysicalVolumeVector.begin();
it != fPhysicalVolumeVector.end() - 1; it++)
{
if (*it != pWorldVolume)
@@ -281,20 +264,18 @@ G4VIStore *B01DetectorConstruction::CreateImportanceStore() {
// the remaining part pf the geometry (rest) gets the same
// importance as the last conrete cell
istore->
AddImportanceGeometryCell(imp,
*(fPhysicalVolumeVector[fPhysicalVolumeVector
.size()-1]));
//
istore->AddImportanceGeometryCell(imp,
*(fPhysicalVolumeVector[fPhysicalVolumeVector.size()-1]));
return istore;
}
G4VWeightWindowStore *B01DetectorConstruction::CreateWeightWindowStore() {
if (!fPhysicalVolumeVector.size()) {
G4Exception("B01DetectorConstruction::CreateWeightWindowStore: no physical volumes created yet!");
G4VWeightWindowStore *B01DetectorConstruction::CreateWeightWindowStore()
{
if (!fPhysicalVolumeVector.size())
{
G4Exception("B01-CreateWeightWindowStore: no physical volumes created yet!");
}
G4VPhysicalVolume *pWorldVolume = fPhysicalVolumeVector[0];
@@ -304,11 +285,11 @@ G4VWeightWindowStore *B01DetectorConstruction::CreateWeightWindowStore() {
G4WeightWindowStore *wwstore = new G4WeightWindowStore(*pWorldVolume);
// create one energy region covering the energies of the problem
//
std::set<G4double, std::less<G4double> > enBounds;
enBounds.insert(1 * GeV);
wwstore->SetGeneralUpperEnergyBounds(enBounds);
G4int n = 0;
G4double lowerWeight =1;
std::vector<G4double> lowerWeights;
@@ -317,8 +298,8 @@ G4VWeightWindowStore *B01DetectorConstruction::CreateWeightWindowStore() {
G4GeometryCell gWorldCell(*pWorldVolume,0);
wwstore->AddLowerWeights(gWorldCell, lowerWeights);
for (std::vector<G4VPhysicalVolume *>::iterator it =
fPhysicalVolumeVector.begin();
for (std::vector<G4VPhysicalVolume *>::iterator
it = fPhysicalVolumeVector.begin();
it != fPhysicalVolumeVector.end() - 1; it++)
{
if (*it != pWorldVolume)
@@ -336,21 +317,21 @@ G4VWeightWindowStore *B01DetectorConstruction::CreateWeightWindowStore() {
// the remaining part pf the geometry (rest) gets the same
// lower weight bound as the last conrete cell
G4GeometryCell gRestCell(*(fPhysicalVolumeVector[fPhysicalVolumeVector
.size()-1]), 0);
//
G4GeometryCell
gRestCell(*(fPhysicalVolumeVector[fPhysicalVolumeVector.size()-1]), 0);
wwstore->AddLowerWeights(gRestCell, lowerWeights);
return wwstore;
}
G4String B01DetectorConstruction::GetCellName(G4int i) {
G4String B01DetectorConstruction::GetCellName(G4int i)
{
char st[200];
std::ostrstream os(st,200);
os << "cell_";
if (i<10) {
if (i<10)
{
os << "0";
}
os << i
@@ -22,7 +22,7 @@
//
//
// $Id: B01PhysicsList.cc,v 1.5 2003/06/16 16:47:10 gunter Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#include "globals.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B01PrimaryGeneratorAction.cc,v 1.7 2002/11/07 13:48:02 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#include "globals.hh"
+1 -1
View File
@@ -22,7 +22,7 @@
//
//
// $Id: exampleB02.cc,v 1.16 2003/07/31 08:28:16 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
// --------------------------------------------------------------
+1 -1
View File
@@ -1,5 +1,5 @@
**********************************************
Geant4 version $Name: geant4-06-00 $
Geant4 version $Name: geant4-05-02-patch-01 $
(31-Jul-2002)
Copyright : Geant4 Collaboration
**********************************************
@@ -22,7 +22,7 @@
//
//
// $Id: B02CellScorer.hh,v 1.2 2003/06/16 16:47:12 gunter Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
// ----------------------------------------------------------------------
// Class B02CellScorer
@@ -22,7 +22,7 @@
//
//
// $Id: B02CellScorerStore.hh,v 1.2 2003/06/16 16:47:14 gunter Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
// ----------------------------------------------------------------------
// Class B02CellScorerStore
@@ -22,7 +22,7 @@
//
//
// $Id: B02DetectorConstruction.hh,v 1.3 2002/11/08 14:47:42 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#ifndef B02DetectorConstruction_hh
@@ -22,7 +22,7 @@
//
//
// $Id: B02ImportanceDetectorConstruction.hh,v 1.3 2003/06/16 16:47:15 gunter Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#ifndef B02ImportanceDetectorConstruction_hh
@@ -22,7 +22,7 @@
//
//
// $Id: B02ScoringDetectorConstruction.hh,v 1.2 2002/04/19 10:54:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#ifndef B02ScoringDetectorConstruction_hh
@@ -22,7 +22,7 @@
//
//
// $Id: B02CellScorer.cc,v 1.1 2002/11/08 14:52:17 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
// ----------------------------------------------------------------------
// GEANT 4 class source file
@@ -22,7 +22,7 @@
//
//
// $Id: B02CellScorerStore.cc,v 1.1 2002/11/08 14:52:17 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
// ----------------------------------------------------------------------
// GEANT 4 class source file
@@ -22,7 +22,7 @@
//
//
// $Id: B02DetectorConstruction.cc,v 1.10 2003/07/31 11:59:40 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
#include "G4Types.hh"
#include <strstream>
@@ -22,7 +22,7 @@
//
//
// $Id: B02ImportanceDetectorConstruction.cc,v 1.6 2003/07/31 08:28:16 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
#include "globals.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B02PhysicsList.cc,v 1.4 2003/06/16 16:47:20 gunter Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#include "globals.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B02PrimaryGeneratorAction.cc,v 1.5 2002/11/08 14:47:48 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#include "globals.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B02ScoringDetectorConstruction.cc,v 1.6 2003/02/19 08:24:35 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#include "globals.hh"
+1 -1
View File
@@ -22,7 +22,7 @@
//
//
// $Id: exampleB03.cc,v 1.11 2003/06/30 16:17:02 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
// --------------------------------------------------------------
+1 -1
View File
@@ -1,5 +1,5 @@
**********************************************
Geant4 version $Name: geant4-06-00 $
Geant4 version $Name: geant4-05-02-patch-01 $
(31-Jul-2002)
Copyright : Geant4 Collaboration
**********************************************
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: B03AppBase.hh,v 1.1 2003/06/30 16:17:03 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
// --------------------------------------------------------------------
#ifndef B03AppBase_hh
@@ -22,7 +22,7 @@
//
//
// $Id: B03DetectorConstruction.hh,v 1.4 2002/11/08 17:35:18 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#ifndef B03DetectorConstruction_hh
@@ -22,7 +22,7 @@
//
//
// $Id: B03ImportanceDetectorConstruction.hh,v 1.2 2003/06/16 16:47:22 gunter Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#ifndef B03ImportanceDetectorConstruction_hh
@@ -22,7 +22,7 @@
//
//
// $Id: B03PhysicsList.hh,v 1.3 2002/11/08 17:35:18 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#ifndef B03PhysicsList_h
@@ -22,7 +22,7 @@
//
//
// $Id: B03PrimaryGeneratorAction.hh,v 1.3 2002/11/08 17:35:18 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#ifndef B03PrimaryGeneratorAction_hh
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: B03AppBase.cc,v 1.1 2003/06/30 16:17:03 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
// --------------------------------------------------------------------
#include "B03AppBase.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B03DetectorConstruction.cc,v 1.13 2003/07/31 11:59:41 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
#include "G4Types.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B03ImportanceDetectorConstruction.cc,v 1.6 2003/07/31 11:59:41 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
#include "globals.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B03PhysicsList.cc,v 1.4 2003/06/16 16:47:29 gunter Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#include "globals.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: B03PrimaryGeneratorAction.cc,v 1.5 2002/11/08 17:35:19 dressel Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-05-02-patch-01 $
//
#include "globals.hh"
@@ -22,7 +22,7 @@
//
//
// $Id: TestEm1.cc,v 1.9 2003/10/06 10:02:20 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,8 +1,11 @@
**********************************************
Geant4 version $Name: geant4-06-00 $
(12-December-2003)
Copyright : Geant4 Collaboration
**********************************************
*************************************************************
Geant4 version $Name: geant4-06-01 $ (25-March-2004)
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 *****
@@ -141,7 +144,8 @@ MuIoni: tables are built for mu+
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 0
Bether-Bloch model for E > 0.2 MeV parametrisation of Bragg peak below.
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 100 TeV in 120 bins.
@@ -158,7 +162,8 @@ MuIoni: tables are built for mu-
dE/dx and range tables from 100 eV to 100 TeV in 120 bins.
Lambda tables from threshold to 100 TeV in 120 bins.
Step function: finalRange(mm)= 0.0017, dRoverRange= 0.183, integral: 0
Bether-Bloch model for E > 0.2 MeV parametrisation of Bragg peak below.
Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below,
radiative corrections for E > 1 GeV
msc: Model variant of multiple scattering for pi-
Lambda tables from 100 eV to 100 TeV in 120 bins.
@@ -196,20 +201,20 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 100
User=93s Real=1.2e+02s Sys=16s
User=26s Real=41s Sys=10s
nb tracks/event neutral: 27.4000 charged: 688.9400
nb steps/event neutral: 145.5700 charged: 4748.9500
nb tracks/event neutral: 27.2700 charged: 695.2400
nb steps/event neutral: 149.2500 charged: 3410.4800
total energy deposit: 100.0000 MeV
nb of process calls per event:
eIoni eBrem compt phot conv annihil
4721.6700 25.8800 118.1700 26.0000 1.4000 1.4000
3383.5800 25.3200 121.9800 25.6900 1.5800 1.5800
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 1804446829, 260016917
Current couple of seeds = 1351988378, 1579045124
----------------------------------------
Graphics systems deleted.
Visualization Manager deleting...
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorConstruction.hh,v 1.1 2003/10/06 10:02:22 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorMessenger.hh,v 1.1 2003/10/06 10:02:22 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: EventAction.hh,v 1.2 2003/10/28 10:27:25 vnivanch Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: EventActionMessenger.hh,v 1.1 2003/10/06 10:02:24 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: G4eBremsstrahlungCMS.hh,v 1.2 2003/10/24 12:06:36 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
// -------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmG4v52.hh,v 1.1 2003/10/06 10:02:24 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmStandard.hh,v 1.3 2003/10/24 12:06:36 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListGeneral.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListParticles.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysicsList.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//
@@ -22,7 +22,7 @@
//
//
// $Id: PhysicsListMessenger.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: PrimaryGeneratorAction.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: PrimaryGeneratorMessenger.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: ProcessesCount.hh,v 1.9 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: RunAction.hh,v 1.2 2003/10/28 10:27:25 vnivanch Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: SteppingAction.hh,v 1.2 2003/10/28 10:27:25 vnivanch Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: SteppingVerbose.hh,v 1.1 2003/10/06 10:02:25 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -22,7 +22,7 @@
//
//
// $Id: TrackingAction.hh,v 1.2 2003/10/20 10:43:32 vnivanch Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: VisManager.hh,v 1.1 2003/10/06 10:02:26 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -23,7 +23,7 @@
//
// $Id: DetectorConstruction.cc,v 1.2 2003/11/25 15:19:04 gcosmo Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: DetectorMessenger.cc,v 1.1 2003/10/06 10:02:29 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: EventAction.cc,v 1.2 2003/10/08 17:55:34 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -22,7 +22,7 @@
//
//
// $Id: EventActionMessenger.cc,v 1.1 2003/10/06 10:02:32 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: G4eBremsstrahlungCMS.cc,v 1.4 2003/10/28 10:27:26 vnivanch Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
// -------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmG4v52.cc,v 1.1 2003/10/06 10:02:32 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListEmStandard.cc,v 1.5 2003/10/24 12:06:36 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListGeneral.cc,v 1.1 2003/10/06 10:02:32 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysListParticles.cc,v 1.1 2003/10/06 10:02:32 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: PhysicsList.cc,v 1.2 2003/10/24 12:06:36 maire Exp $
// GEANT4 tag $Name: geant4-06-00 $
// GEANT4 tag $Name: geant4-06-00-patch-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......

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