Import Geant4 9.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:58:43 +02:00
parent 96c8bcd0af
commit b79225fb37
7544 changed files with 245407 additions and 91099 deletions
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AlphaCoulombBarrier.cc,v 1.4 2006/06/29 20:28:03 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AlphaCoulombBarrier.cc,v 1.5 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CameronGilbertPairingCorrections.cc,v 1.3 2006/06/29 20:28:05 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CameronGilbertPairingCorrections.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CameronGilbertShellCorrections.cc,v 1.3 2006/06/29 20:28:07 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CameronGilbertShellCorrections.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CameronShellPlusPairingCorrections.cc,v 1.3 2006/06/29 20:28:09 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CameronShellPlusPairingCorrections.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CameronTruranHilfPairingCorrections.cc,v 1.3 2006/06/29 20:28:11 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CameronTruranHilfPairingCorrections.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CameronTruranHilfShellCorrections.cc,v 1.3 2006/06/29 20:28:13 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CameronTruranHilfShellCorrections.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CookPairingCorrections.cc,v 1.3 2006/06/29 20:28:17 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CookPairingCorrections.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CookShellCorrections.cc,v 1.3 2006/06/29 20:28:19 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CookShellCorrections.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4CoulombBarrier.cc,v 1.7 2007/11/15 17:10:51 ahoward Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4CoulombBarrier.cc,v 1.8 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4DeuteronCoulombBarrier.cc,v 1.4 2006/06/29 20:28:23 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4DeuteronCoulombBarrier.cc,v 1.5 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4EvaporationLevelDensityParameter.cc,v 1.5 2006/06/29 20:28:25 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4EvaporationLevelDensityParameter.cc,v 1.8 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Oct 1998)
@@ -40,7 +40,9 @@
// Table 3. alpha, beta and gamma for Cameron Shell corrections
// whithout collective effects. f-factor = 2.31.
//JMQ 17-04-08 these are not used at present in G4Evaporation
const G4double G4EvaporationLevelDensityParameter::ConstEvapLevelDensityParameter = 0.125*(1./MeV);
//const G4double G4EvaporationLevelDensityParameter::ConstEvapLevelDensityParameter= 0.0769231*(1./MeV);
const G4double G4EvaporationLevelDensityParameter::alpha = 0.072*(1./MeV);
const G4double G4EvaporationLevelDensityParameter::beta = 0.257*(1./MeV);
const G4double G4EvaporationLevelDensityParameter::gamma = 0.059*(1./MeV);
@@ -72,22 +74,28 @@ G4bool G4EvaporationLevelDensityParameter::operator!=(const G4EvaporationLevelDe
return true;
}
G4double G4EvaporationLevelDensityParameter::LevelDensityParameter(const G4int A,const G4int Z,
const G4double U) const
G4double G4EvaporationLevelDensityParameter::LevelDensityParameter(const G4int A,const G4int,
const G4double) const
//JMQ (Apr .08) this is the method used in G4Evaporation
{
G4int N = A - Z;
//JMQ 25/04/08 a=A/10 according to original Gudima's prescription
G4double a=static_cast<G4double>(A)/10.;
return a;
//
// G4int N = A - Z;
// Asymptotic Level Density Parameter
G4double AsymptoticLDP = (alpha*static_cast<G4double>(A) + beta*std::pow(static_cast<G4double>(A),2./3.)*Bs)/MeV;
// G4double AsymptoticLDP = (alpha*static_cast<G4double>(A) + beta*std::pow(static_cast<G4double>(A),2./3.)*Bs)/MeV;
// Shape of the LDP U dependence
G4double exponent = -gamma*U;
G4double f = 1.;
if (exponent > -300.) f -= std::exp(exponent);
// G4double exponent = -gamma*U;
// G4double f = 1.;
// if (exponent > -300.) f -= std::exp(exponent);
// Level Density Parameter
G4double a = AsymptoticLDP*(1. + ShellCorrection(Z,N)*f/U);
return a;
// G4double a = AsymptoticLDP*(1. + ShellCorrection(Z,N)*f/U);
// return a;
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4He3CoulombBarrier.cc,v 1.4 2006/06/29 20:28:27 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4He3CoulombBarrier.cc,v 1.5 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4NeutronCoulombBarrier.cc,v 1.4 2006/06/29 20:28:29 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4NeutronCoulombBarrier.cc,v 1.5 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4PairingCorrection.cc,v 1.3 2006/06/29 20:28:31 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4PairingCorrection.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4ProtonCoulombBarrier.cc,v 1.4 2006/06/29 20:28:33 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4ProtonCoulombBarrier.cc,v 1.5 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4ShellCorrection.cc,v 1.3 2006/06/29 20:28:35 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4ShellCorrection.cc,v 1.4 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4TritonCoulombBarrier.cc,v 1.4 2006/06/29 20:28:37 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4TritonCoulombBarrier.cc,v 1.5 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4VCoulombBarrier.cc,v 1.5 2006/06/29 20:28:39 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4VCoulombBarrier.cc,v 1.6 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Dec 1999)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4VEmissionProbability.cc,v 1.5 2006/06/29 20:28:41 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4VEmissionProbability.cc,v 1.6 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Oct 1998)
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4VLevelDensityParameter.cc,v 1.4 2006/06/29 20:28:43 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4VLevelDensityParameter.cc,v 1.5 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (Oct 1998)