#include <G4EvaporationProbability.hh>
Definition at line 44 of file G4EvaporationProbability.hh.
G4EvaporationProbability::~G4EvaporationProbability |
( |
| ) |
|
|
virtual |
G4EvaporationProbability::G4EvaporationProbability |
( |
| ) |
|
|
protected |
G4int G4EvaporationProbability::GetA |
( |
void |
| ) |
const |
|
inline |
G4int G4EvaporationProbability::GetZ |
( |
void |
| ) |
const |
|
inline |
Definition at line 210 of file G4EvaporationProbability.cc.
References G4Fragment::ComputeGroundStateMass(), CrossSection(), G4VEmissionProbability::fPairCorr, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), python.hepunit::hbarc, G4EvaporationLevelDensityParameter::LevelDensityParameter(), python.hepunit::millibarn, python.hepunit::pi, and G4VEmissionProbability::theEvapLDPptr.
213 G4int ResidualA = fragment.GetA_asInt() - theA;
214 G4int ResidualZ = fragment.GetZ_asInt() - theZ;
215 G4double U = fragment.GetExcitationEnergy();
226 fragment.GetZ_asInt());
229 G4double ParticleMass = fragment.ComputeGroundStateMass(theZ,theA);
230 G4double ResidualMass = fragment.ComputeGroundStateMass(ResidualZ,ResidualA);
232 G4double theSeparationEnergy = ParticleMass + ResidualMass
233 - fragment.GetGroundStateMass();
236 fragment.GetZ_asInt(),
240 U - theSeparationEnergy - delta1);
245 G4double E1 = U - theSeparationEnergy - delta1 - K;
247 if (E1<0.) {
return 0.; }
258 G4double Prob = pcoeff*Gamma*ParticleMass*std::exp(2*(std::sqrt(a1*E1) - std::sqrt(a0*E0)))
G4EvaporationLevelDensityParameter * theEvapLDPptr
G4double GetPairingCorrection(G4int A, G4int Z) const
G4double LevelDensityParameter(G4int A, G4int, G4double) const
G4PairingCorrection * fPairCorr
virtual G4double CrossSection(const G4Fragment &fragment, G4double K)=0
The documentation for this class was generated from the following files: