Import Geant4 5.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:57:27 +02:00
parent 330b82b769
commit 37fff30d2e
5733 changed files with 263867 additions and 74574 deletions
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.1 1999/01/07 16:12:09 gunter Exp $
# $Id: GNUmakefile,v 1.2 2002/11/12 02:09:47 larazb Exp $
# -----------------------------------------------------------
# GNUmakefile for hadronic library. Gabriele Cosmo, 18/9/96.
# -----------------------------------------------------------
@@ -13,6 +13,10 @@ include $(G4INSTALL)/config/architecture.gmk
G4TMPDIR = $(G4TMP)/$(G4SYSTEM)/$(name)
ifdef PRECOMPOUND_TEST
CPPFLAGS += -DPRECOMPOUND_TEST
endif
CPPFLAGS += -I$(G4BASE)/global/management/include \
-I$(G4BASE)/global/HEPRandom/include \
-I$(G4BASE)/global/HEPNumerics/include \
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4LowEIonFragmentation.hh,v 1.6 2001/10/06 08:17:01 hpw Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4LowEIonFragmentation.hh,v 1.7 2002/12/12 19:17:31 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by H.P. Wellisch
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundAlpha.hh,v 1.10 2002/06/06 16:59:32 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundAlpha.hh,v 1.12 2002/12/12 19:17:31 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -68,7 +68,7 @@ public:
new G4ReactionProduct(G4Alpha::AlphaDefinition());
theReactionProduct->SetMomentum(GetMomentum().vect());
theReactionProduct->SetTotalEnergy(GetMomentum().e());
#ifdef pctest
#ifdef PRECOMPOUND_TEST
theReactionProduct->SetCreatorModel("G4PrecompoundModel");
#endif
return theReactionProduct;
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundDeuteron.hh,v 1.10 2002/06/06 17:02:25 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundDeuteron.hh,v 1.12 2002/12/12 19:17:31 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -68,7 +68,7 @@ public:
new G4ReactionProduct(G4Deuteron::DeuteronDefinition());
theReactionProduct->SetMomentum(GetMomentum().vect());
theReactionProduct->SetTotalEnergy(GetMomentum().e());
#ifdef pctest
#ifdef PRECOMPOUND_TEST
theReactionProduct->SetCreatorModel("G4PrecompoundModel");
#endif
return theReactionProduct;
@@ -14,14 +14,14 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4PreCompoundEmission.hh,v 1.8 2001/12/13 12:04:18 gunter Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundEmission.hh,v 1.9 2002/12/12 19:17:31 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// Hadronic Process: Nuclear Preequilibrium
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundFragmentVector.hh,v 1.5 2002/06/06 17:03:57 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundFragmentVector.hh,v 1.6 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// Hadronic Process: Nuclear Preequilibrium
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundFragmentVector.icc,v 1.1 2002/06/06 17:04:49 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundFragmentVector.icc,v 1.2 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// Hadronic Process: Nuclear Preequilibrium
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundHe3.hh,v 1.10 2002/06/06 17:06:24 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundHe3.hh,v 1.12 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -68,7 +68,7 @@ public:
new G4ReactionProduct(G4He3::He3Definition());
theReactionProduct->SetMomentum(GetMomentum().vect());
theReactionProduct->SetTotalEnergy(GetMomentum().e());
#ifdef pctest
#ifdef PRECOMPOUND_TEST
theReactionProduct->SetCreatorModel("G4PrecompoundModel");
#endif
return theReactionProduct;
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundModel.hh,v 1.15 2002/06/06 17:09:10 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundModel.hh,v 1.17 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -50,7 +50,6 @@
//#define debug
//#define verbose
//#define pctest
class G4PreCompoundModel : public G4VPreCompoundModel
{
@@ -75,7 +74,7 @@ public:
G4ReactionProductVector* DeExcite(const G4Fragment& aFragment) const;
#ifdef pctest
#ifdef PRECOMPOUND_TEST
static G4Fragment GetInitialFragmentForTest()
{ return G4PreCompoundModel::theInitialFragmentForTest; }
static G4std::vector<G4String*> * GetCreatorModels()
@@ -95,7 +94,7 @@ private:
G4ParticleChange theResult;
#ifdef pctest
#ifdef PRECOMPOUND_TEST
static G4Fragment theInitialFragmentForTest;
static G4std::vector<G4String*> theCreatorModels;
#endif
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundNeutron.hh,v 1.10 2002/06/06 17:09:33 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundNeutron.hh,v 1.12 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -70,7 +70,7 @@ public:
new G4ReactionProduct(G4Neutron::NeutronDefinition());
theReactionProduct->SetMomentum(GetMomentum().vect());
theReactionProduct->SetTotalEnergy(GetMomentum().e());
#ifdef pctest
#ifdef PRECOMPOUND_TEST
theReactionProduct->SetCreatorModel("G4PrecompoundModel");
#endif
return theReactionProduct;
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundParameters.hh,v 1.8 2002/06/06 17:10:07 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundParameters.hh,v 1.9 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundProton.hh,v 1.11 2002/06/06 17:10:38 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundProton.hh,v 1.13 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -70,7 +70,7 @@ public:
new G4ReactionProduct(G4Proton::ProtonDefinition());
theReactionProduct->SetMomentum(GetMomentum().vect());
theReactionProduct->SetTotalEnergy(GetMomentum().e());
#ifdef pctest
#ifdef PRECOMPOUND_TEST
theReactionProduct->SetCreatorModel("G4PrecompoundModel");
#endif
return theReactionProduct;
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundTransitions.hh,v 1.7 2001/08/01 17:08:29 hpw Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundTransitions.hh,v 1.8 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundTriton.hh,v 1.10 2002/06/06 17:11:43 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundTriton.hh,v 1.12 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -68,7 +68,7 @@ public:
new G4ReactionProduct(G4Triton::TritonDefinition());
theReactionProduct->SetMomentum(GetMomentum().vect());
theReactionProduct->SetTotalEnergy(GetMomentum().e());
#ifdef pctest
#ifdef PRECOMPOUND_TEST
theReactionProduct->SetCreatorModel("G4PrecompoundModel");
#endif
return theReactionProduct;
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4VPreCompoundFragment.hh,v 1.11 2002/06/06 17:12:28 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VPreCompoundFragment.hh,v 1.13 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -36,9 +36,6 @@
#include "G4Fragment.hh"
#include "G4VCoulombBarrier.hh"
//#define pctest
class G4ReactionProduct;
class G4VPreCompoundFragment
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4VPreCompoundFragment.icc,v 1.2 2002/06/18 10:31:16 jwellisc Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VPreCompoundFragment.icc,v 1.3 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4VPreCompoundIon.hh,v 1.10 2002/06/06 17:14:05 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VPreCompoundIon.hh,v 1.11 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4VPreCompoundNucleon.hh,v 1.8 2002/06/06 17:15:00 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VPreCompoundNucleon.hh,v 1.9 2002/12/12 19:17:32 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,7 +14,7 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundEmission.cc,v 1.10 2002/06/06 17:17:45 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundEmission.cc,v 1.11.4.1 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// Hadronic Process: Nuclear Preequilibrium
// by V. Lara
@@ -146,7 +146,7 @@ G4ReactionProduct * G4PreCompoundEmission::PerformEmission(G4Fragment & aFragmen
// Create a G4ReactionProduct
G4ReactionProduct * MyRP = theFragment->GetReactionProduct();
#ifdef pctest
#ifdef PRECOMPOUND_TEST
MyRP->SetCreatorModel("G4PreCompoundModel");
#endif
#ifdef debug
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundFragmentVector.cc,v 1.9 2002/06/17 15:29:30 gcosmo Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundFragmentVector.cc,v 1.10 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// Hadronic Process: Nuclear Preequilibrium
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundModel.cc,v 1.21 2002/06/18 16:17:20 vlara Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundModel.cc,v 1.23 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -30,7 +30,7 @@
#include "G4EvaporationLevelDensityParameter.hh"
#ifdef pctest
#ifdef PRECOMPOUND_TEST
G4Fragment G4PreCompoundModel::theInitialFragmentForTest;
G4std::vector<G4String*> G4PreCompoundModel::theCreatorModels;
#endif
@@ -96,7 +96,7 @@ G4VParticleChange * G4PreCompoundModel::ApplyYourself(const G4Track & thePrimary
G4LorentzVector momentum(p, anEnergy);
anInitialState.SetMomentum(momentum);
#ifdef pctest
#ifdef PRECOMPOUND_TEST
G4PreCompoundModel::theInitialFragmentForTest = anInitialState;
#endif
@@ -104,7 +104,7 @@ G4VParticleChange * G4PreCompoundModel::ApplyYourself(const G4Track & thePrimary
const G4Fragment aFragment(anInitialState);
G4ReactionProductVector * result = DeExcite(aFragment);
#ifdef pctest
#ifdef PRECOMPOUND_TEST
for (G4std::vector<G4String*>::iterator icm = theCreatorModels.begin();
icm != theCreatorModels.end(); ++icm )
{
@@ -121,7 +121,7 @@ G4VParticleChange * G4PreCompoundModel::ApplyYourself(const G4Track & thePrimary
new G4DynamicParticle((*i)->GetDefinition(),
(*i)->GetTotalEnergy(),
(*i)->GetMomentum());
#ifdef pctest
#ifdef PRECOMPOUND_TEST
theCreatorModels.push_back(new G4String((*i)->GetCreatorModel()));
#endif
delete (*i);
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundParameters.cc,v 1.7 2002/06/06 17:19:24 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundParameters.cc,v 1.8 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4PreCompoundTransitions.cc,v 1.10 2001/11/08 09:50:22 vlara Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4PreCompoundTransitions.cc,v 1.11 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4VPreCompoundFragment.cc,v 1.15 2002/06/06 17:20:18 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VPreCompoundFragment.cc,v 1.16 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4VPreCompoundIon.cc,v 1.13 2002/06/06 17:20:45 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VPreCompoundIon.cc,v 1.15 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara
@@ -65,7 +65,7 @@ ProbabilityDistributionFunction(const G4double eKin,
G4PreCompoundParameters::GetAddress()->GetLevelDensity();
// theLDP.LevelDensityParameter(GetA(),GetZ(),U);
G4double pA = (3.0/4.0) * sqrt(2.0/(GetReducedMass()*(eKin+GetBindingEnergy())))*
G4double pA = (3.0/4.0) * sqrt(G4std::max(0.0, 2.0/(GetReducedMass()*(eKin+GetBindingEnergy()))))*
GetAlpha()*(eKin+GetBeta())/(r0*pow(GetRestA(),1.0/3.0)) *
CoalescenceFactor(aFragment.GetA()) * FactorialFactor(N,P);
@@ -14,15 +14,15 @@
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * authors in the GEANT4 collaboration. *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: G4VPreCompoundNucleon.cc,v 1.1 2002/06/06 17:21:14 larazb Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VPreCompoundNucleon.cc,v 1.2 2002/12/12 19:17:33 gunter Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// by V. Lara