56 if (ownEvapLDP)
delete theEvapLDP;
57 if (ownFissLDP)
delete theFissLDP;
65 if (MaximalKineticEnergy <= 0.0) {
return 0.0; }
72 if(Ucompound < 0.0 || Ufission < 0.0) {
return 0.0; }
79 G4double Cf = 2.0*std::sqrt(afission*MaximalKineticEnergy);
80 G4double Exp1 = (SystemEntropy <= 160.0) ?
G4Exp(-SystemEntropy) : 0.0;
81 G4double Exp2 = (SystemEntropy-Cf <= 160.0) ?
G4Exp(-SystemEntropy+Cf) : 0.0;
85 G4double probability = (Exp1 + (Cf-1.0)*Exp2) / (4.0*pi*afission);
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
~G4FissionProbability() override
G4double EmissionProbability(const G4Fragment &fragment, G4double MaximalKineticEnergy) override
G4double GetExcitationEnergy() const
G4PairingCorrection * GetPairingCorrection()
static G4NuclearLevelData * GetInstance()
G4double GetFissionPairingCorrection(G4int A, G4int Z) const
G4double GetPairingCorrection(G4int A, G4int Z) const
virtual G4double LevelDensityParameter(G4int A, G4int Z, G4double U) const =0