Geant4
10.02
|
#include <G4EvaporationProbability.hh>
Public Member Functions | |
G4EvaporationProbability (G4int anA, G4int aZ, G4double aGamma, G4VCoulombBarrier *) | |
virtual | ~G4EvaporationProbability () |
G4int | GetZ (void) const |
G4int | GetA (void) const |
G4double | EmissionProbability (const G4Fragment &fragment, G4double maxKineticEnergy) |
G4double | TotalProbability (const G4Fragment &fragment, G4double minKineticEnergy, G4double maxKineticEnergy) |
G4double | ProbabilityDistributionFunction (G4double K) |
G4double | SampleKineticEnergy (G4double minKineticEnergy, G4double maxKineticEnergy) |
Public Member Functions inherited from G4VEmissionProbability | |
G4VEmissionProbability () | |
virtual | ~G4VEmissionProbability () |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
Protected Member Functions | |
virtual G4double | CalcAlphaParam (const G4Fragment &fragment)=0 |
virtual G4double | CalcBetaParam (const G4Fragment &fragment)=0 |
Private Member Functions | |
G4double | IntegrateEmissionProbability (G4double low, G4double up) |
G4double | CrossSection (G4double K) |
G4EvaporationProbability (const G4EvaporationProbability &right) | |
const G4EvaporationProbability & | operator= (const G4EvaporationProbability &right) |
G4bool | operator== (const G4EvaporationProbability &right) const |
G4bool | operator!= (const G4EvaporationProbability &right) const |
Private Attributes | |
G4int | theA |
G4int | theZ |
G4int | fragA |
G4int | fragZ |
G4int | resA |
G4int | resZ |
G4int | index |
G4int | nbins |
G4double | resA13 |
G4double | muu |
G4double | partMass |
G4double | resMass |
G4double | fragMass |
G4double | U |
G4double | delta0 |
G4double | delta1 |
G4double | a0 |
G4double | Gamma |
G4double | probability [11] |
Additional Inherited Members | |
Protected Attributes inherited from G4VEmissionProbability | |
G4int | OPTxs |
G4bool | useSICB |
G4Pow * | fG4pow |
G4PairingCorrection * | fPairCorr |
G4EvaporationLevelDensityParameter * | theEvapLDPptr |
Definition at line 42 of file G4EvaporationProbability.hh.
G4EvaporationProbability::G4EvaporationProbability | ( | G4int | anA, |
G4int | aZ, | ||
G4double | aGamma, | ||
G4VCoulombBarrier * | |||
) |
|
virtual |
Definition at line 72 of file G4EvaporationProbability.cc.
|
private |
|
protectedpure virtual |
Implemented in G4DeuteronEvaporationProbability, G4NeutronEvaporationProbability, G4TritonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4ProtonEvaporationProbability.
Referenced by TotalProbability().
|
protectedpure virtual |
Implemented in G4DeuteronEvaporationProbability, G4NeutronEvaporationProbability, G4TritonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4ProtonEvaporationProbability.
Referenced by TotalProbability().
Definition at line 193 of file G4EvaporationProbability.cc.
References G4ChatterjeeCrossSection::ComputeCrossSection(), G4KalbachCrossSection::ComputeCrossSection(), index, muu, G4VEmissionProbability::OPTxs, resA, resA13, resZ, theA, and theZ.
Referenced by ProbabilityDistributionFunction().
|
virtual |
Implements G4VEmissionProbability.
Definition at line 76 of file G4EvaporationProbability.cc.
|
inline |
Definition at line 53 of file G4EvaporationProbability.hh.
References theA.
Referenced by G4NeutronEvaporationProbability::CalcAlphaParam(), and G4NeutronEvaporationProbability::CalcBetaParam().
|
inline |
Definition at line 51 of file G4EvaporationProbability.hh.
References theZ.
Referenced by G4AlphaEvaporationProbability::CalcAlphaParam(), G4ProtonEvaporationProbability::CalcAlphaParam(), G4He3EvaporationProbability::CalcAlphaParam(), G4DeuteronEvaporationProbability::CalcAlphaParam(), and G4TritonEvaporationProbability::CalcAlphaParam().
|
private |
Definition at line 146 of file G4EvaporationProbability.cc.
References invmev, G4INCL::Math::max(), G4INCL::Math::min(), nbins, probability, and ProbabilityDistributionFunction().
Referenced by TotalProbability().
|
private |
|
private |
|
private |
Definition at line 163 of file G4EvaporationProbability.cc.
References a0, a1, CrossSection(), delta0, delta1, fragMass, G4Exp(), Gamma, G4EvaporationLevelDensityParameter::LevelDensityParameter(), millibarn, partMass, pi, resA, resMass, resZ, G4VEmissionProbability::theEvapLDPptr, and U.
Referenced by IntegrateEmissionProbability().
G4double G4EvaporationProbability::SampleKineticEnergy | ( | G4double | minKineticEnergy, |
G4double | maxKineticEnergy | ||
) |
Definition at line 209 of file G4EvaporationProbability.cc.
References a0, G4Exp(), G4Log(), G4UniformRand, MeV, nbins, G4VEmissionProbability::OPTxs, probability, resA, resA13, ssqr3, and theZ.
Referenced by G4EvaporationChannel::EmittedFragment().
G4double G4EvaporationProbability::TotalProbability | ( | const G4Fragment & | fragment, |
G4double | minKineticEnergy, | ||
G4double | maxKineticEnergy | ||
) |
Definition at line 82 of file G4EvaporationProbability.cc.
References a0, Alpha, CalcAlphaParam(), CalcBetaParam(), G4ChatterjeeCrossSection::ComputePowerParameter(), G4KalbachCrossSection::ComputePowerParameter(), delta0, delta1, explim, fermi, G4VEmissionProbability::fG4pow, G4VEmissionProbability::fPairCorr, fragA, fragMass, fragZ, G4Exp(), Gamma, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4NucleiProperties::GetNuclearMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), index, IntegrateEmissionProbability(), G4EvaporationLevelDensityParameter::LevelDensityParameter(), G4INCL::Math::max(), G4INCL::Math::min(), muu, G4VEmissionProbability::OPTxs, partMass, resA, resA13, resMass, resZ, theA, G4VEmissionProbability::theEvapLDPptr, theZ, twopi, U, and G4Pow::Z13().
|
private |
Definition at line 102 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), SampleKineticEnergy(), and TotalProbability().
|
private |
Definition at line 102 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 102 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 90 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 101 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 91 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 106 of file G4EvaporationProbability.hh.
Referenced by ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 94 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 98 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 95 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), IntegrateEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 99 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 108 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), IntegrateEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 92 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), ProbabilityDistributionFunction(), SampleKineticEnergy(), and TotalProbability().
|
private |
Definition at line 97 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), SampleKineticEnergy(), and TotalProbability().
|
private |
Definition at line 100 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 93 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 88 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), GetA(), and TotalProbability().
|
private |
Definition at line 89 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), GetZ(), SampleKineticEnergy(), and TotalProbability().
|
private |
Definition at line 102 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().