94 if(U < 10*
eV || 0==N) {
return 0.0; }
107 G4bool ChargedNucleon(
false);
109 ChargedNucleon =
true;
115 if (ChargedNucleon) {
121 G4double RelativeVelocity = std::sqrt(RelativeVelocitySqr);
125 (10.63/RelativeVelocitySqr - 29.92/RelativeVelocity + 42.9)
129 (34.10/RelativeVelocitySqr - 82.20/RelativeVelocity + 82.2)
137 AveragedXSection = ((Z-1)*ppXSection + (A-Z)*npXSection)/
G4double(A-1);
141 AveragedXSection = ((A-Z-1)*ppXSection + Z*npXSection)/
G4double(A-1);
145 G4double FermiRelRatio = FermiEnergy/RelativeEnergy;
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);
245 if( (Ncharged == Npart) ||
251 }
else if ( deltaN > 0 ) {
262 if ( Npart < Ncharged )
G4double G4ParticleHPJENDLHEData::G4double result
G4PreCompoundTransitions()
static constexpr double proton_mass_c2
static constexpr double pi2
static constexpr double millibarn
static constexpr double hbarc
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
G4int GetNumberOfParticles() const
G4double GetLevelDensity() const
G4int GetNumberOfHoles() const
virtual G4double CalculateProbability(const G4Fragment &aFragment)
double A(double temperature)
G4double GetFermiEnergy() const
static constexpr double neutron_mass_c2
G4DeexPrecoParameters * GetParameters()
static G4Proton * Proton()
static constexpr double eV
virtual void PerformTransition(G4Fragment &aFragment)
void SetNumberOfParticles(G4int value)
G4double G4Log(G4double x)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
T max(const T t1, const T t2)
brief Return the largest of the two arguments
virtual ~G4PreCompoundTransitions()
static constexpr double c_light
void SetNumberOfCharged(G4int value)
G4double GetTransitionsR0() const
G4int GetNumberOfCharged() const
static G4NuclearLevelData * GetInstance()
static constexpr double pi
G4double GetExcitationEnergy() const