Geant4
10.01.p02
|
#include <G4EvaporationProbability.hh>
Public Member Functions | |
G4EvaporationProbability (G4int anA, G4int aZ, G4double aGamma, G4VCoulombBarrier *aCoulombBarrier) | |
virtual | ~G4EvaporationProbability () |
G4int | GetZ (void) const |
G4int | GetA (void) const |
G4double | ProbabilityDistributionFunction (const G4Fragment &aFragment, G4double K) |
G4double | EmissionProbability (const G4Fragment &fragment, G4double anEnergy) |
Public Member Functions inherited from G4VEmissionProbability | |
G4VEmissionProbability () | |
virtual | ~G4VEmissionProbability () |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
Protected Member Functions | |
G4EvaporationProbability () | |
virtual G4double | CrossSection (const G4Fragment &fragment, G4double K)=0 |
virtual G4double | CalcAlphaParam (const G4Fragment &fragment)=0 |
virtual G4double | CalcBetaParam (const G4Fragment &fragment)=0 |
Private Member Functions | |
G4EvaporationProbability (const G4EvaporationProbability &right) | |
const G4EvaporationProbability & | operator= (const G4EvaporationProbability &right) |
G4bool | operator== (const G4EvaporationProbability &right) const |
G4bool | operator!= (const G4EvaporationProbability &right) const |
G4double | CalculateProbability (const G4Fragment &fragment, G4double MaximalKineticEnergy) |
G4double | IntegrateEmissionProbability (const G4Fragment &aFragment, const G4double &Low, const G4double &Up) |
Private Attributes | |
G4int | theA |
G4int | theZ |
G4double | Gamma |
G4VCoulombBarrier * | theCoulombBarrierptr |
Additional Inherited Members | |
Protected Attributes inherited from G4VEmissionProbability | |
G4int | OPTxs |
G4bool | useSICB |
G4Pow * | fG4pow |
G4PairingCorrection * | fPairCorr |
G4EvaporationLevelDensityParameter * | theEvapLDPptr |
Definition at line 44 of file G4EvaporationProbability.hh.
G4EvaporationProbability::G4EvaporationProbability | ( | G4int | anA, |
G4int | aZ, | ||
G4double | aGamma, | ||
G4VCoulombBarrier * | aCoulombBarrier | ||
) |
Definition at line 49 of file G4EvaporationProbability.cc.
|
virtual |
Definition at line 65 of file G4EvaporationProbability.cc.
|
protected |
Definition at line 58 of file G4EvaporationProbability.cc.
|
private |
|
protectedpure virtual |
Implemented in G4TritonEvaporationProbability, G4DeuteronEvaporationProbability, G4ProtonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4NeutronEvaporationProbability.
Referenced by CalculateProbability().
|
protectedpure virtual |
Implemented in G4TritonEvaporationProbability, G4DeuteronEvaporationProbability, G4ProtonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4NeutronEvaporationProbability.
Referenced by CalculateProbability().
|
private |
Definition at line 85 of file G4EvaporationProbability.cc.
References a, Alpha, CalcAlphaParam(), CalcBetaParam(), G4Fragment::ComputeGroundStateMass(), fermi, G4VEmissionProbability::fG4pow, G4VEmissionProbability::fPairCorr, G4endl, Gamma, G4Fragment::GetA_asInt(), G4VCoulombBarrier::GetCoulombBarrier(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), IntegrateEmissionProbability(), G4EvaporationLevelDensityParameter::LevelDensityParameter(), G4INCL::Math::max(), G4VEmissionProbability::OPTxs, theA, theCoulombBarrierptr, G4VEmissionProbability::theEvapLDPptr, theZ, G4VEmissionProbability::useSICB, and G4Pow::Z23().
Referenced by EmissionProbability().
|
protectedpure virtual |
Implemented in G4DeuteronEvaporationProbability, G4TritonEvaporationProbability, G4NeutronEvaporationProbability, G4ProtonEvaporationProbability, G4AlphaEvaporationProbability, and G4He3EvaporationProbability.
Referenced by ProbabilityDistributionFunction().
|
virtual |
Implements G4VEmissionProbability.
Definition at line 69 of file G4EvaporationProbability.cc.
References CalculateProbability(), and G4Fragment::GetExcitationEnergy().
|
inline |
Definition at line 55 of file G4EvaporationProbability.hh.
References theA.
Referenced by G4NeutronEvaporationProbability::CalcAlphaParam(), G4NeutronEvaporationProbability::CalcBetaParam(), G4AlphaEvaporationProbability::CrossSection(), G4He3EvaporationProbability::CrossSection(), G4ProtonEvaporationProbability::CrossSection(), G4NeutronEvaporationProbability::CrossSection(), G4DeuteronEvaporationProbability::CrossSection(), and G4TritonEvaporationProbability::CrossSection().
|
inline |
Definition at line 53 of file G4EvaporationProbability.hh.
References theZ.
Referenced by G4AlphaEvaporationProbability::CalcAlphaParam(), G4He3EvaporationProbability::CalcAlphaParam(), G4ProtonEvaporationProbability::CalcAlphaParam(), G4DeuteronEvaporationProbability::CalcAlphaParam(), G4TritonEvaporationProbability::CalcAlphaParam(), G4AlphaEvaporationProbability::CrossSection(), G4He3EvaporationProbability::CrossSection(), G4NeutronEvaporationProbability::CrossSection(), G4ProtonEvaporationProbability::CrossSection(), G4TritonEvaporationProbability::CrossSection(), and G4DeuteronEvaporationProbability::CrossSection().
|
private |
Definition at line 160 of file G4EvaporationProbability.cc.
References ProbabilityDistributionFunction().
Referenced by CalculateProbability().
|
private |
|
private |
|
private |
G4double G4EvaporationProbability::ProbabilityDistributionFunction | ( | const G4Fragment & | aFragment, |
G4double | K | ||
) |
Definition at line 210 of file G4EvaporationProbability.cc.
References a0, a1, G4Fragment::ComputeGroundStateMass(), CrossSection(), G4VEmissionProbability::fPairCorr, Gamma, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), G4EvaporationLevelDensityParameter::LevelDensityParameter(), millibarn, G4INCL::Math::pi, theA, G4VEmissionProbability::theEvapLDPptr, and theZ.
Referenced by IntegrateEmissionProbability(), and G4EvaporationChannel::SampleKineticEnergy().
|
private |
Definition at line 99 of file G4EvaporationProbability.hh.
Referenced by CalculateProbability(), and ProbabilityDistributionFunction().
|
private |
Definition at line 94 of file G4EvaporationProbability.hh.
Referenced by CalculateProbability(), GetA(), and ProbabilityDistributionFunction().
|
private |
Definition at line 102 of file G4EvaporationProbability.hh.
Referenced by CalculateProbability().
|
private |
Definition at line 95 of file G4EvaporationProbability.hh.
Referenced by CalculateProbability(), GetZ(), and ProbabilityDistributionFunction().