|
Geant4
10.02
|
#include <G4EvaporationProbability.hh>
Inheritance diagram for G4EvaporationProbability:
Collaboration diagram for G4EvaporationProbability: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().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in G4DeuteronEvaporationProbability, G4NeutronEvaporationProbability, G4TritonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4ProtonEvaporationProbability.
Referenced by TotalProbability().
Here is the caller graph for this function: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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
inline |
Definition at line 51 of file G4EvaporationProbability.hh.
References theZ.
Referenced by G4AlphaEvaporationProbability::CalcAlphaParam(), G4ProtonEvaporationProbability::CalcAlphaParam(), G4He3EvaporationProbability::CalcAlphaParam(), G4DeuteronEvaporationProbability::CalcAlphaParam(), and G4TritonEvaporationProbability::CalcAlphaParam().
Here is the caller graph for this function:
|
private |
Definition at line 146 of file G4EvaporationProbability.cc.
References invmev, G4INCL::Math::max(), G4INCL::Math::min(), nbins, probability, and ProbabilityDistributionFunction().
Referenced by TotalProbability().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
|
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().