88 if(U < 10*
eV || 0==N) {
return 0.0; }
101 G4bool ChargedNucleon(
false);
111 if (ChargedNucleon) {
112 RelativeVelocitySqr = 2.0*RelativeEnergy/CLHEP::proton_mass_c2;
114 RelativeVelocitySqr = 2.0*RelativeEnergy/CLHEP::neutron_mass_c2;
118 G4double RelativeVelocity = std::sqrt(RelativeVelocitySqr);
122 (10.63/RelativeVelocitySqr - 29.92/RelativeVelocity + 42.9)
126 (34.10/RelativeVelocitySqr - 82.20/RelativeVelocity + 82.2)
136 AveragedXSection = ((Z-1)*ppXSection + (A-Z)*npXSection)/
G4double(A-1);
140 AveragedXSection = ((A-Z-1)*ppXSection + Z*npXSection)/
G4double(A-1);
148 G4double PauliFactor = 1.0 - 1.4*FermiRelRatio;
149 if (FermiRelRatio > 0.5) {
150 G4double x = 2.0 - 1.0/FermiRelRatio;
151 PauliFactor += 0.4*FermiRelRatio*x*x*std::sqrt(x);
158 G4double xx = 2.0*
r0 + hbarc/(CLHEP::proton_mass_c2*RelativeVelocity);
165 *std::sqrt(2.0*RelativeEnergy/CLHEP::proton_mass_c2)/Vint;
180 G4bool NeverGoBack(
false);
181 if(
useNGB) { NeverGoBack=
true; }
184 if (GE-Fph < 0.0) { NeverGoBack =
true; }
205 * (P*(P-1) + 4.0*P*H + H*(H-1))/(N*(GE-Fph));
217 /(8*Kmfp*CLHEP::c_light);
226 3.0e-9*(N-2)*P*H*(1.4e+21*U*(N-1) - 1.2e+19*U*U)/(8*Kmfp*c_light*GE*GE);
275 }
else if ( deltaN > 0 ) {
286 if ( Npart < Ncharged )
static G4Pow * GetInstance()
G4PreCompoundTransitions()
G4double powN(G4double x, G4int n) const
G4double GetTransitionsr0()
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
G4int GetNumberOfParticles() const
G4int GetNumberOfHoles() const
virtual G4double CalculateProbability(const G4Fragment &aFragment)
static G4Proton * Proton()
G4double GetFermiEnergy()
const G4ParticleDefinition * proton
virtual void PerformTransition(G4Fragment &aFragment)
void SetNumberOfParticles(G4int value)
static const G4double A[nN]
T max(const T t1, const T t2)
brief Return the largest of the two arguments
virtual ~G4PreCompoundTransitions()
static const double millibarn
void SetNumberOfCharged(G4int value)
G4int GetNumberOfCharged() const
G4double GetLevelDensity()
G4double GetExcitationEnergy() const