Import Geant4 7.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 12:11:21 +02:00
parent 516dbf1a58
commit d93e1e39a9
5384 changed files with 125662 additions and 82444 deletions
+4 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.1 2004/12/13 16:38:53 gcosmo Exp $
$Id: History,v 1.2 2005/05/04 16:41:53 vnivanch Exp $
-------------------------------------------------------------------
=========================================================
@@ -16,6 +16,9 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
04-05-05 V.Ivanchenko (emphys-V07-00-00)
- Change gamma and e+ classes in G4EmQEDBuilder52
13-12-04 G.Cosmo (emphys-V06-02-03)
- Moved from top-level to new structure.
@@ -22,7 +22,7 @@
//
//
// $Id: DecaysBuilder.cc,v 1.1 2004/12/13 16:38:53 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: DecaysBuilder.hh,v 1.1 2004/12/13 16:38:53 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmHadronBuilder.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmHadronBuilder.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmHadronBuilder52.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmHadronBuilder52.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmHighEnergyBuilder.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmHighEnergyBuilder.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmMuonBuilder.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmMuonBuilder.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmMuonBuilder52.cc,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmMuonBuilder52.hh,v 1.1 2004/12/13 16:38:54 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmQEDBuilder.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmQEDBuilder.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: G4EmQEDBuilder52.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// $Id: G4EmQEDBuilder52.cc,v 1.2 2005/05/04 16:41:53 vnivanch Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -42,15 +42,15 @@
#include "G4ParticleDefinition.hh"
#include "G4ProcessManager.hh"
#include "G4ComptonScattering.hh"
#include "G4GammaConversion.hh"
#include "G4PhotoElectricEffect.hh"
#include "G4ComptonScattering52.hh"
#include "G4GammaConversion52.hh"
#include "G4PhotoElectricEffect52.hh"
#include "G4MultipleScattering52.hh"
#include "G4eIonisation52.hh"
#include "G4eBremsstrahlung52.hh"
#include "G4eplusAnnihilation.hh"
#include "G4eplusAnnihilation52.hh"
#include "G4Gamma.hh"
#include "G4Electron.hh"
@@ -84,9 +84,9 @@ void G4EmQEDBuilder52::ConstructProcess()
G4ParticleDefinition* particle = G4Gamma::Gamma();
G4ProcessManager* pmanager = particle->GetProcessManager();
pmanager->AddDiscreteProcess( new G4PhotoElectricEffect() );
pmanager->AddDiscreteProcess( new G4ComptonScattering() );
pmanager->AddDiscreteProcess( new G4GammaConversion() );
pmanager->AddDiscreteProcess( new G4PhotoElectricEffect52() );
pmanager->AddDiscreteProcess( new G4ComptonScattering52() );
pmanager->AddDiscreteProcess( new G4GammaConversion52() );
// Add standard EM Processes for e-
particle = G4Electron::Electron();
@@ -103,7 +103,7 @@ void G4EmQEDBuilder52::ConstructProcess()
pmanager->AddProcess(new G4MultipleScattering52, -1, 1,1);
pmanager->AddProcess(new G4eIonisation52, -1, 2,2);
pmanager->AddProcess(new G4eBremsstrahlung52, -1,-1,3);
pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4);
pmanager->AddProcess(new G4eplusAnnihilation52, 0,-1,4);
}
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmQEDBuilder52.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmQEDBuilder70.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4EmQEDBuilder70.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: G4StepLimiterBuilder.cc,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: G4StepLimiterBuilder.hh,v 1.1 2004/12/13 16:38:55 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: G4StepLimiterMessenger.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: G4StepLimiterMessenger.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: G4StepLimiterPerRegion.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: G4StepLimiterPerRegion.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -22,7 +22,7 @@
//
//
// $Id: ParticlesBuilder.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -22,7 +22,7 @@
//
//
// $Id: ParticlesBuilder.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsList.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//---------------------------------------------------------------------------
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsList.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Modified:
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsListMessenger.cc,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: PhysicsListMessenger.hh,v 1.1 2004/12/13 16:38:56 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
+9 -9
View File
@@ -50,23 +50,23 @@ template<class T> TFTFC<T>::TFTFC(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: FTFC 2.8"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsFTFC("hadron"));
this->RegisterPhysics( new HadronPhysicsFTFC("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -77,13 +77,13 @@ template<class T> TFTFC<T>::~TFTFC()
template<class T> void TFTFC<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "FTFC::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The FTFC physics list.
</h1>
</center><hr>
Click
<a href="../FTFC.tar">here</a> to down-load the source code of FTFC
Version 2.7
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The FTFC physics list models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
+9 -9
View File
@@ -48,23 +48,23 @@ template<class T> TFTFP<T>::TFTFP(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: FTFP 2.8"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsFTFP("hadron"));
this->RegisterPhysics( new HadronPhysicsFTFP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TFTFP<T>::~TFTFP()
template<class T> void TFTFP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "FTFP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The FTFP physics list.
</h1>
</center><hr>
Click
<a href="../FTFP.tar">here</a> to down-load the source code of FTFP
Version 2.7
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The FTFP physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
+54 -2
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.2 2004/12/13 16:55:01 gcosmo Exp $
$Id: History,v 1.4 2005/02/17 11:49:25 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,16 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
17.02.2005, G.Cosmo - ghad-lists-V07-00-01
- Added missing fix in LBE physics-list for usage of 'this' pointer for
porting on gcc-3.4.X compiler series.
15.02.2005, G.Cosmo - ghad-lists-V07-00-00
- Implemented porting on gcc-3.4.X compiler series:
o Added explicit 'typename' keywords to template class declarations
o Use 'this' pointer to access data-members of base class for
unqualified names in physics-lists definitions.
13.12.2004, G.Cosmo - ghad-lists-V06-02-03
- Imported lists from top-level directory.
@@ -30,7 +40,49 @@ track of all tags.
kernel libraries from EXTRALIBS.
25.04.2004, G.Cosmo - ghad-lists-V06-00-00
- Updated lists to package 4.1 (H.P.Wellisch).
- Updated lists to package 2.4 (H.P.Wellisch).
Technically verified with 200 events per simulation engine
in two typical calorimeter setups (LArg Copper, and Brass
scintillator sampling calorimeters).
- Technical changes:
o Using templating to configure some of the processes,
resulting in reduced code size, and easier maintenance
(use of TMPs to be extended in releases to come).
- Physics changes:
o Multiple scattering for ions now included.
o Bertini and Binary cascade now used up to 9.9 GeV
for nucleon induced reactions in the respective physics simulation
engines.
o Binary cascade now used for pion induced reactions up to 1.3 GeV
in the respective physics simulation engines.
o QGS model now used to lower energies; 12 GeV for QGSP(_XX), and 8 GeV
for QGSC(_XX) simulation engines (for nucleon, pion and kaon induced
reactions).
o Use of alternative pion cross-sections in BertiniPiKBuilder now also
for pi+.
- Physics lists affected:
o FTFC 2.7 ==> FTFC 2.8
o FTFP 2.7 ==> FTFP 2.8
o LBE 5.2 ==> LBE 5.3
o LHEP 3.6 ==> LHEP 3.7
o LHEP_BERT 1.0 ==> LHEP_BERT 1.1
o LHEP_BERT_HP 1.0 ==> LHEP_BERT_HP 1.1
o LHEP_BIC 1.0 ==> LHEP_BIC 1.1
o LHEP_BIC_HP 1.0 ==> LHEP_BIC_HP 1.1
o LHEP_GN 2.4 ==> LHEP_GN 2.5
o LHEP_HP 1.6 ==> LHEP_HP 1.7
o LHEP_LEAD 1.4 ==> LHEP_LEAD 1.5
o LHEP_LEAD_HP 1.5 ==> LHEP_LEAD_HP 1.6
o LHEP_PRECO 2.6 ==> LHEP_PRECO 2.7
o LHEP_PRECO_HP 2.4 ==> LHEP_PRECO_HP 2.5
o QGSC 2.8 ==> QGSC 2.9
o QGSC_LEAD 1.6 ==> QGSC_LEAD 1.7
o QGSC_LEAD_HP 1.6 ==> QGSC_LEAD_HP 1.7
o QGSP 2.7 ==> QGSP 2.8
o QGSP_BERT 1.1 ==> QGSP_BERT 1.2
o QGSP_BIC 1.1 ==> QGSP_BIC 1.2
o QGSP_GN 2.5 ==> QGSP_GN 2.6
o QGSP_HP 2.2 ==> QGSP_HP 2.3
05.12.2003, G.Cosmo - ghad-lists-V05-02-01
- Changed LISTS_BASE to G4LISTS_BASE.
+32 -32
View File
@@ -66,18 +66,18 @@ template<class T> TLBE<T>::TLBE() : G4VUserPhysicsList()
G4DataQuestionaire it(photon, lowenergy, neutron, radioactive);
G4cout << "You are using the simulation engine: LBE 5.3"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 1.0*micrometer; //
cutForGamma = defaultCutValue;
this->defaultCutValue = 1.0*micrometer; //
cutForGamma = this->defaultCutValue;
cutForElectron = 1.0*nanometer;
cutForPositron = defaultCutValue;
cutForProton = defaultCutValue;
cutForPositron = this->defaultCutValue;
cutForProton = this->defaultCutValue;
cutForAlpha = 1.0*nanometer;
cutForGenericIon = 1.0*nanometer;
VerboseLevel = 1;
OpVerbLevel = 0;
SetVerboseLevel(VerboseLevel);
this->SetVerboseLevel(VerboseLevel);
}
@@ -212,9 +212,9 @@ template<class T> TLBE<T>::~TLBE()
G4VUserPhysicsList::AddTransportation();
theParticleIterator->reset();
while( (*theParticleIterator)() ){
G4ParticleDefinition* particle = theParticleIterator->value();
this->theParticleIterator->reset();
while( (*(this->theParticleIterator))() ){
G4ParticleDefinition* particle = this->theParticleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
G4String particleName = particle->GetParticleName();
// time cuts for ONLY neutrons:
@@ -292,9 +292,9 @@ template<class T> TLBE<T>::~TLBE()
// ahadronLowEIon->SetBarkasOff();
theParticleIterator->reset();
while( (*theParticleIterator)() ){
G4ParticleDefinition* particle = theParticleIterator->value();
this->theParticleIterator->reset();
while( (*(this->theParticleIterator))() ){
G4ParticleDefinition* particle = this->theParticleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
G4String particleName = particle->GetParticleName();
G4String particleType = particle->GetParticleType();
@@ -421,10 +421,10 @@ template<class T> TLBE<T>::~TLBE()
G4OpticalSurfaceModel themodel = unified;
theBoundaryProcess->SetModel(themodel);
theParticleIterator->reset();
while( (*theParticleIterator)() )
this->theParticleIterator->reset();
while( (*(this->theParticleIterator))() )
{
G4ParticleDefinition* particle = theParticleIterator->value();
G4ParticleDefinition* particle = this->theParticleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
G4String particleName = particle->GetParticleName();
if (theScintProcessDef->IsApplicable(*particle)) {
@@ -530,10 +530,10 @@ template<class T> TLBE<T>::~TLBE()
G4LElastic* theElasticModel = new G4LElastic;
theElasticProcess->RegisterMe(theElasticModel);
theParticleIterator->reset();
while ((*theParticleIterator)())
this->theParticleIterator->reset();
while ((*(this->theParticleIterator))())
{
G4ParticleDefinition* particle = theParticleIterator->value();
G4ParticleDefinition* particle = this->theParticleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
G4String particleName = particle->GetParticleName();
@@ -750,10 +750,10 @@ template<class T> TLBE<T>::~TLBE()
// Add Decay Process
G4Decay* theDecayProcess = new G4Decay();
theParticleIterator->reset();
while( (*theParticleIterator)() )
this->theParticleIterator->reset();
while( (*(this->theParticleIterator))() )
{
G4ParticleDefinition* particle = theParticleIterator->value();
G4ParticleDefinition* particle = this->theParticleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
if (theDecayProcess->IsApplicable(*particle))
@@ -791,13 +791,13 @@ template<class T> TLBE<T>::~TLBE()
template<class T> void TLBE<T>::SetCuts()
{
if (verboseLevel >1)
if (this->verboseLevel >1)
G4cout << "LBE::SetCuts:";
if (verboseLevel>0){
if (this->verboseLevel>0){
G4cout << "LBE::SetCuts:";
G4cout << "CutLength : "
<< G4BestUnit(defaultCutValue,"Length") << G4endl;
<< G4BestUnit(this->defaultCutValue,"Length") << G4endl;
}
//special for low energy physics
@@ -807,17 +807,17 @@ template<class T> void TLBE<T>::SetCuts()
// set cut values for gamma at first and for e- second and next for e+,
// because some processes for e+/e- need cut values for gamma
SetCutValue(cutForGamma, "gamma");
SetCutValue(cutForElectron, "e-");
SetCutValue(cutForPositron, "e+");
this->SetCutValue(cutForGamma, "gamma");
this->SetCutValue(cutForElectron, "e-");
this->SetCutValue(cutForPositron, "e+");
// SetCutValue(cutForProton, "proton");
// SetCutValue(cutForProton, "anti_proton");
// SetCutValue(cutForAlpha, "alpha");
// SetCutValue(cutForGenericIon, "GenericIon");
// this->SetCutValue(cutForProton, "proton");
// this->SetCutValue(cutForProton, "anti_proton");
// this->SetCutValue(cutForAlpha, "alpha");
// this->SetCutValue(cutForGenericIon, "GenericIon");
// SetCutValueForOthers(defaultCutValue);
// this->SetCutValueForOthers(this->defaultCutValue);
if (verboseLevel>0) DumpCutValuesTable();
if (this->verboseLevel>0) this->DumpCutValuesTable();
}
@@ -22,7 +22,7 @@
//
//
// $Id: MinEkineCuts.hh,v 1.1 2004/12/13 16:50:57 gcosmo Exp $
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//
// ------------------------------------------------------------
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LBE physics list.
</h1>
</center><hr>
Click
<a href="../LBE.tar">here</a> to down-load the source code of LBE
Version 5.2
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LBE physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -21,7 +21,7 @@
// ********************************************************************
//
//
// GEANT4 tag $Name: geant4-07-00-cand-05 $
// GEANT4 tag $Name: geant4-07-01 $
//
//
// --------------------------------------------------------------
+9 -9
View File
@@ -48,23 +48,23 @@ template<class T> TLHEP<T>::TLHEP(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: LHEP 3.7"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TLHEP<T>::~TLHEP()
template<class T> void TLHEP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-79
View File
@@ -1,79 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP physics list.
</h1>
</center><hr>
Click
<a href="../LHEP.tar">here</a> to down-load the source code of
LHEP Version 3.6
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LHEP physics list models and cross-section:
<ul>
<li>
The cross-section used by the LHEP list are the default geant4 cross-sections.
No special data sets are applied to keep performance at its maximum.
Verification plots for these cross-sections can be found
<a href="../lists/QGSC.tar">here</a>.
<li>
The model used for elastic scattering is the G4LElastic model. It models the
scattering angle based on a two slope parametrization.
Verification plots for this can be found
<a href="../lists/QGSC.tar">here</a>.
<li>
The models used for inelastic scattering are the LEP and HEP parametrized
models. The modeling parametrizes the final states individual inelastic reactions, so you will not see
resonances, and the detailed secondary angular distributions for O(100MeV) reactions may not be described
perfectly. The average quantities will be well described.
Verification plots for this can be found
<a href="../lists/QGSC.tar">here</a>.
<li>
The models used for hadronic interactions of
stopping particles are a direct re-write from geant3.21.
In the case of mu- absorption, the particles from the electromagnetic
cascading prior to capture are taken into account in addition. Capture is in
competition with decay, and effects of the electromagnetic
binding on mu- decay have been added.
Verification plots can be found
<a href="../lists/QGSC.tar">here</a>.
<li>
The electromagnetic physics used is the 'standard' geant4
electromagnetic physics. A production threshold of 0.7mm is applied.
Please refere to the pages of the electromagnetic working group for
verification results of these processes.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -51,23 +51,23 @@ template<class T> TLHEP_BERT<T>::TLHEP_BERT(): T()
G4cout << "You are using the simulation engine: LHEP_BERT 1.1"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_BERT("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_BERT("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -78,13 +78,13 @@ template<class T> TLHEP_BERT<T>::~TLHEP_BERT()
template<class T> void TLHEP_BERT<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_BERT::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_BERT physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_BERT.tar">here</a> to down-load the source code of LHEP_BERT
Version 1.0
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3.
<hr><br>
The LHEP_BERT physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -49,23 +49,23 @@ template<class T> TLHEP_BERT_HP<T>::TLHEP_BERT_HP(): T()
G4cout << "You are using the simulation engine: LHEP_BERT_HP 1.1"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_BERT_HP("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_BERT_HP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -76,13 +76,13 @@ template<class T> TLHEP_BERT_HP<T>::~TLHEP_BERT_HP()
template<class T> void TLHEP_BERT_HP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_BERT_HP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -51,23 +51,23 @@ template<class T> TLHEP_BIC<T>::TLHEP_BIC(): T()
G4cout << "You are using the simulation engine: LHEP_BIC 1.1"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_BIC("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_BIC("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -78,13 +78,13 @@ template<class T> TLHEP_BIC<T>::~TLHEP_BIC()
template<class T> void TLHEP_BIC<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_BIC::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_BIC physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_BIC.tar">here</a> to down-load the source code of LHEP_BIC
Version 1.0
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3.
<hr><br>
The LHEP_BIC physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -51,23 +51,23 @@ template<class T> TLHEP_BIC_HP<T>::TLHEP_BIC_HP(): T()
G4cout << "You are using the simulation engine: LHEP_BIC_HP 1.1"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_BIC_HP("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_BIC_HP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -78,13 +78,13 @@ template<class T> TLHEP_BIC_HP<T>::~TLHEP_BIC_HP()
template<class T> void TLHEP_BIC_HP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_BIC::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -48,23 +48,23 @@ template<class T> TLHEP_GN<T>::TLHEP_GN(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: LHEP_GN 2.5"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EM_GNPhysics("standard EM plus gamma nuclear"));
this->RegisterPhysics( new EM_GNPhysics("standard EM plus gamma nuclear"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_GN("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_GN("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TLHEP_GN<T>::~TLHEP_GN()
template<class T> void TLHEP_GN<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_GN::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_GN physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_GN.tar">here</a> to down-load the source code of LHEP_GN
Version 2.4
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LHEP_GN physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TLHEP_HP<T>::TLHEP_HP(): T()
G4DataQuestionaire it(photon, neutron);
G4cout << "You are using the simulation engine: LHEP_HP 1.7"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear"));
this->RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_HP("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_HP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TLHEP_HP<T>::~TLHEP_HP()
template<class T> void TLHEP_HP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_HP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_HP physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_HP.tar">here</a> to down-load the source code of LHEP_HP
Version 1.6
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LHEP_HP physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TLHEP_LEAD<T>::TLHEP_LEAD(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: LHEP_LEAD 1.5"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_LEAD("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_LEAD("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TLHEP_LEAD<T>::~TLHEP_LEAD()
template<class T> void TLHEP_LEAD<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_LEAD::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_LEAD physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_LEAD.tar">here</a> to down-load the source code of LHEP_LEAD
Version 1.4
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LHEP_LEAD physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TLHEP_LEAD_HP<T>::TLHEP_LEAD_HP(): T()
G4DataQuestionaire it(photon, neutron);
G4cout << "You are using the simulation engine: LHEP_LEAD_HP 1.6"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_LEAD_HP("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_LEAD_HP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TLHEP_LEAD_HP<T>::~TLHEP_LEAD_HP()
template<class T> void TLHEP_LEAD_HP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_LEAD_HP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_LEAD_HP physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_LEAD_HP.tar">here</a> to down-load the
source code of LHEP_LEAD_HP Version 1.5
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LHEP_LEAD_HP physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TLHEP_PRECO<T>::TLHEP_PRECO(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: LHEP_PRECO 2.7"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_PRECO("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_PRECO("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TLHEP_PRECO<T>::~TLHEP_PRECO()
template<class T> void TLHEP_PRECO<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_PRECO::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_PRECO physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_PRECO.tar">here</a> to down-load the source code of
LHEP_PRECO Version 2.6
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LHEP_PRECO physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TLHEP_PRECO_HP<T>::TLHEP_PRECO_HP(): T()
G4DataQuestionaire it(photon, neutron);
G4cout << "You are using the simulation engine: LHEP_PRECO_HP 2.5"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsLHEP_PRECO_HP("hadron"));
this->RegisterPhysics( new HadronPhysicsLHEP_PRECO_HP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TLHEP_PRECO_HP<T>::~TLHEP_PRECO_HP()
template<class T> void TLHEP_PRECO_HP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "LHEP_PRECO_HP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The LHEP_PRECO_HP physics list.
</h1>
</center><hr>
Click
<a href="../LHEP_PRECO_HP.tar">here</a> to down-load the source code of
LHEP_PRECO_HP Version 2.4
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The LHEP_PRECO_HP physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -29,6 +29,7 @@
#include "G4MultipleScattering.hh"
#include "G4hIonisation.hh"
#include "G4ProcessManager.hh"
#include "G4ParticleTable.hh"
#include "G4Proton.hh"
#include "G4AntiProton.hh"
@@ -36,11 +36,11 @@ struct Apply
{
template <class current, class Rest> struct CallBack {
static void Call_Back() {
typedef typename functor::Fun<current> it;
typedef typename functor::template Fun<current> it;
it aF; aF();
typedef typename Rest::first first;
typedef typename Rest::rest second;
Apply::CallBack<first, second>::Call_Back();
Apply<functor>::template CallBack<first, second>::Call_Back();
}
};
template <class Rest> struct CallBack<PNullType, Rest > {
+9 -9
View File
@@ -48,23 +48,23 @@ template<class T> TQGSC<T>::TQGSC(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: QGSC 2.9"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSC("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSC("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TQGSC<T>::~TQGSC()
template<class T> void TQGSC<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSC::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSC physics list.
</h1>
</center><hr>
Click
<a href="../QGSC.tar">here</a> to down-load the source code of QGSC
Version 2.8
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The QGSC physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TQGSC_LEAD<T>::TQGSC_LEAD(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: QGSC_LEAD 1.7"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSC_LEAD("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSC_LEAD("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TQGSC_LEAD<T>::~TQGSC_LEAD()
template<class T> void TQGSC_LEAD<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSC_LEAD::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
}
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSC_LEAD physics list.
</h1>
</center><hr>
Click
<a href="../QGSC_LEAD.tar">here</a> to down-load the source code of
QGSC_LEAD Version 1.6
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The QGSC_LEAD physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TQGSC_LEAD_HP<T>::TQGSC_LEAD_HP(): T()
G4DataQuestionaire it(photon, neutron);
G4cout << "You are using the simulation engine: QGSC_LEAD_HP 1.7"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSC_LEAD_HP("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSC_LEAD_HP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TQGSC_LEAD_HP<T>::~TQGSC_LEAD_HP()
template<class T> void TQGSC_LEAD_HP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSC_LEAD_HP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSC_LEAD_HP physics list.
</h1>
</center><hr>
Click
<a href="../QGSC_LEAD_HP.tar">here</a> to down-load the source code of
QGSC_LEAD_HP Version 1.6
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The QGSC_LEAD_HP physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
+9 -9
View File
@@ -51,23 +51,23 @@ template<class T> TQGSP<T>::TQGSP(): T()
G4cout << "You are using the simulation engine: QGSP 2.8"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSP("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -78,13 +78,13 @@ template<class T> TQGSP<T>::~TQGSP()
template<class T> void TQGSP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-52
View File
@@ -1,52 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSP physics list.
</h1>
</center><hr>
Click
<a href="../QGSP.tar">here</a> to down-load the source code of QGSP Version 2.7
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The QGSP physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -51,23 +51,23 @@ template<class T> TQGSP_BERT<T>::TQGSP_BERT(): T()
G4cout << "You are using the simulation engine: QGSP_BERT 1.2"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSP_BERT("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -78,13 +78,13 @@ template<class T> TQGSP_BERT<T>::~TQGSP_BERT()
template<class T> void TQGSP_BERT<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSP_BERT::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSP_BERT physics list.
</h1>
</center><hr>
Click
<a href="../QGSP_BERT.tar">here</a> to down-load the source code of QGSP_BERT
Version 1.1
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3.
<hr><br>
The QGSP_BERT physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -51,23 +51,23 @@ template<class T> TQGSP_BIC<T>::TQGSP_BIC(): T()
G4cout << "You are using the simulation engine: QGSP_BIC 1.2"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EMPhysics("standard EM"));
this->RegisterPhysics( new EMPhysics("standard EM"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSP_BIC("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSP_BIC("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -78,13 +78,13 @@ template<class T> TQGSP_BIC<T>::~TQGSP_BIC()
template<class T> void TQGSP_BIC<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSP_BIC::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSP_BIC physics list.
</h1>
</center><hr>
Click
<a href="../QGSP_BIC.tar">here</a> to down-load the source code of QGSP_BIC
Version 1.1
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3.
<hr><br>
The QGSP_BIC physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -49,23 +49,23 @@ template<class T> TQGSP_GN<T>::TQGSP_GN(): T()
G4DataQuestionaire it(photon);
G4cout << "You are using the simulation engine: QGSP_GN 2.6"<<G4endl;
G4cout <<G4endl<<G4endl;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EM_GNPhysics("standard EM plus electron nuclear"));
this->RegisterPhysics( new EM_GNPhysics("standard EM plus electron nuclear"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSP("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -76,13 +76,13 @@ template<class T> TQGSP_GN<T>::~TQGSP_GN()
template<class T> void TQGSP_GN<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSP_GN::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSP_GN physics list.
</h1>
</center><hr>
Click
<a href="../QGSP_GN.tar">here</a> to down-load the source code of
QGSP_GN Version 2.5
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The QGSP_GN physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >
@@ -48,23 +48,23 @@ template<class T> TQGSP_HP<T>::TQGSP_HP(): T()
G4cout <<G4endl<<G4endl;
// default cut value (1.0mm)
// defaultCutValue = 1.0*mm;
defaultCutValue = 0.7*mm;
SetVerboseLevel(1);
this->defaultCutValue = 0.7*mm;
this->SetVerboseLevel(1);
// General Physics
RegisterPhysics( new GeneralPhysics("general") );
this->RegisterPhysics( new GeneralPhysics("general") );
// EM Physics
RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear"));
this->RegisterPhysics( new EM_GNPhysics("standard EM plus electro nuclear"));
// Muon Physics
RegisterPhysics( new MuonPhysics("muon"));
this->RegisterPhysics( new MuonPhysics("muon"));
// Hadron Physics
RegisterPhysics( new HadronPhysicsQGSP_HP("hadron"));
this->RegisterPhysics( new HadronPhysicsQGSP_HP("hadron"));
// Ion Physics
RegisterPhysics( new IonPhysics("ion"));
this->RegisterPhysics( new IonPhysics("ion"));
}
@@ -75,13 +75,13 @@ template<class T> TQGSP_HP<T>::~TQGSP_HP()
template<class T> void TQGSP_HP<T>::SetCuts()
{
if (verboseLevel >1){
if (this->verboseLevel >1){
G4cout << "QGSP_HP::SetCuts:";
}
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
// the default cut value for all particle types
SetCutsWithDefault();
this->SetCutsWithDefault();
G4VUserPhysicsList::DumpCutValuesTable();
-53
View File
@@ -1,53 +0,0 @@
<! Copyright © 2002 J.P. Wellisch >
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.78C-CERN UNIX lxplus039 45 [en] (X11; U; Linux 2.4.9-31.1.cernsmp i686) [Netscape]">
</head>
<body>
&nbsp;
<center><table BORDER WIDTH="95%" >
<tr>
<th ALIGN=CENTER></th>
<td ALIGN=left BGCOLOR="#FFF222">
<h1><br><center>
The QGSP_HP physics list.
</h1>
</center><hr>
Click
<a href="../QGSP_HP.tar">here</a> to down-load the source code
of <b>QGSP_HP</b> Version 2.2
<br>
Click
<a href="../Packaging.tar">here</a> to down-load the Packaging re-use library 2.3
<hr><br>
The QGSP_HP physics list's models and cross-section:
<ul>
<li>
<b>FixME:</b> Some text and links to documentation to be added.
<li>
Verification plots for these cross-sections and models can be found
<a href="index.html">here</a>.
<b>FixME:</b> Add verification page.
</ul>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="2"><hr hright="1"></td></tr>
<tr valign="bottom">
<td width="100%" class="small">
In case of questions, please contact
<a href=mailto:Hans-Peter.Wellisch@cern.ch>J.P Wellisch</a>. <BR>
</td>
<td ALIGN="right" class="small" nowrap>
J.P. Wellisch, 2002<BR>
</td>
</tr>
</table>
<!--#include file="../snippet.html" -->
</body>
</html>
<! Copyright © 2002 J.P. Wellisch >