Geant4-11
|
#include <G4VEmissionProbability.hh>
Public Member Functions | |
virtual G4double | ComputeProbability (G4double anEnergy, G4double CB) |
virtual G4double | EmissionProbability (const G4Fragment &fragment, G4double anEnergy) |
G4VEmissionProbability (G4int Z, G4int A) | |
G4int | GetA (void) const |
G4double | GetProbability () const |
G4double | GetRecoilExcitation () const |
G4int | GetZ (void) const |
void | Initialise () |
void | ResetProbability () |
G4double | SampleEnergy () |
void | SetDecayKinematics (G4int Z, G4int A, G4double rmass, G4double fmass) |
void | SetEvapExcitation (G4double exc) |
virtual | ~G4VEmissionProbability () |
Protected Member Functions | |
G4double | IntegrateProbability (G4double elow, G4double ehigh, G4double CB) |
void | ResetIntegrator (size_t nbin, G4double de, G4double eps) |
Protected Attributes | |
G4int | OPTxs |
G4double | pEvapMass |
G4Pow * | pG4pow |
G4double | pMass |
G4NuclearLevelData * | pNuclearLevelData |
G4double | pProbability |
G4double | pResMass |
G4int | pVerbose |
G4int | resA |
G4int | resZ |
G4int | theA |
G4int | theZ |
Private Member Functions | |
G4double | FindRecoilExcitation (G4double e) |
G4VEmissionProbability (const G4VEmissionProbability &right) | |
G4bool | operator!= (const G4VEmissionProbability &right) const |
const G4VEmissionProbability & | operator= (const G4VEmissionProbability &right) |
G4bool | operator== (const G4VEmissionProbability &right) const |
Private Attributes | |
G4double | accuracy |
G4double | eCoulomb |
G4double | elimit |
G4double | emax |
G4double | emin |
G4double | fExc |
G4double | fExcRes |
G4bool | fFD |
size_t | length |
size_t | nbin |
G4double | probmax |
Definition at line 47 of file G4VEmissionProbability.hh.
Definition at line 39 of file G4VEmissionProbability.cc.
References A, eCoulomb, emax, emin, G4Pow::GetInstance(), G4NuclearLevelData::GetInstance(), G4NucleiProperties::GetNuclearMass(), length, nbin, pEvapMass, pG4pow, pNuclearLevelData, pProbability, probmax, theA, and theZ.
|
virtual |
Definition at line 53 of file G4VEmissionProbability.cc.
|
private |
Reimplemented in G4GEMProbabilityVI, and G4EvaporationProbability.
Definition at line 76 of file G4VEmissionProbability.cc.
Referenced by IntegrateProbability(), and SampleEnergy().
|
virtual |
Reimplemented in G4FissionProbability, and G4GEMProbability.
Definition at line 71 of file G4VEmissionProbability.cc.
Referenced by G4CompetitiveFission::GetEmissionProbability().
Definition at line 187 of file G4VEmissionProbability.cc.
References fExc, fExcRes, G4cout, G4endl, G4NuclearLevelData::GetLevelManager(), CLHEP::keV, G4INCL::Math::max(), G4LevelManager::NearestLevelIndex(), pEvapMass, pMass, pNuclearLevelData, pResMass, pVerbose, resA, resZ, theA, and theZ.
Referenced by SampleEnergy().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 61 of file G4VEmissionProbability.hh.
References theZ.
Referenced by G4TritonEvaporationProbability::CalcAlphaParam(), G4AlphaEvaporationProbability::CalcAlphaParam(), G4DeuteronEvaporationProbability::CalcAlphaParam(), G4He3EvaporationProbability::CalcAlphaParam(), and G4ProtonEvaporationProbability::CalcAlphaParam().
void G4VEmissionProbability::Initialise | ( | ) |
Definition at line 56 of file G4VEmissionProbability.cc.
References fFD, G4DeexPrecoParameters::GetDeexModelType(), G4DeexPrecoParameters::GetDiscreteExcitationFlag(), G4NuclearLevelData::GetParameters(), G4DeexPrecoParameters::GetVerbose(), OPTxs, pNuclearLevelData, and pVerbose.
Referenced by G4EvaporationChannel::Initialise().
|
protected |
Definition at line 81 of file G4VEmissionProbability.cc.
References accuracy, ComputeProbability(), eCoulomb, elimit, emax, emin, G4cout, G4endl, length, G4INCL::Math::max(), CLHEP::MeV, nbin, pProbability, probmax, and pVerbose.
Referenced by G4GEMProbabilityVI::ComputeTotalProbability(), and G4EvaporationProbability::TotalProbability().
|
private |
|
private |
|
private |
Definition at line 64 of file G4VEmissionProbability.cc.
References accuracy, elimit, eps, and length.
Referenced by G4EvaporationProbability::G4EvaporationProbability(), and G4GEMProbabilityVI::G4GEMProbabilityVI().
|
inline |
Definition at line 77 of file G4VEmissionProbability.hh.
References pProbability.
Referenced by G4EvaporationChannel::GetEmissionProbability(), and G4GEMChannelVI::GetEmissionProbability().
G4double G4VEmissionProbability::SampleEnergy | ( | ) |
Definition at line 149 of file G4VEmissionProbability.cc.
References ComputeProbability(), eCoulomb, emax, emin, fFD, FindRecoilExcitation(), CLHEP::HepRandomEngine::flat(), g, G4cout, G4endl, CLHEP::detail::n, probmax, pVerbose, theA, and theZ.
Referenced by G4EvaporationChannel::EmittedFragment(), G4GEMProbabilityVI::SampleEvaporationFragment(), and G4EvaporationProbability::SampleKineticEnergy().
|
inline |
|
private |
Definition at line 124 of file G4VEmissionProbability.hh.
Referenced by IntegrateProbability(), and ResetIntegrator().
|
private |
Definition at line 123 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability(), IntegrateProbability(), and SampleEnergy().
|
private |
Definition at line 122 of file G4VEmissionProbability.hh.
Referenced by IntegrateProbability(), and ResetIntegrator().
|
private |
Definition at line 121 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability(), IntegrateProbability(), and SampleEnergy().
|
private |
Definition at line 120 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability(), IntegrateProbability(), and SampleEnergy().
|
private |
Definition at line 117 of file G4VEmissionProbability.hh.
Referenced by FindRecoilExcitation(), and SetEvapExcitation().
|
private |
Definition at line 118 of file G4VEmissionProbability.hh.
Referenced by FindRecoilExcitation(), and GetRecoilExcitation().
|
private |
Definition at line 127 of file G4VEmissionProbability.hh.
Referenced by Initialise(), and SampleEnergy().
|
private |
Definition at line 114 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability(), IntegrateProbability(), and ResetIntegrator().
|
private |
Definition at line 115 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability(), and IntegrateProbability().
|
protected |
Definition at line 89 of file G4VEmissionProbability.hh.
Referenced by G4EvaporationProbability::CrossSection(), Initialise(), G4EvaporationProbability::SampleKineticEnergy(), and G4EvaporationProbability::TotalProbability().
|
protected |
Definition at line 97 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), FindRecoilExcitation(), G4EvaporationProbability::G4EvaporationProbability(), G4GEMProbabilityVI::G4GEMProbabilityVI(), G4VEmissionProbability(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), G4GEMProbabilityVI::SampleEvaporationFragment(), and G4EvaporationProbability::TotalProbability().
|
protected |
Definition at line 102 of file G4VEmissionProbability.hh.
Referenced by G4NeutronEvaporationProbability::CalcAlphaParam(), G4NeutronEvaporationProbability::CalcBetaParam(), G4GEMProbabilityVI::ComputeTotalProbability(), G4GEMProbabilityVI::G4GEMProbabilityVI(), G4VEmissionProbability(), and G4EvaporationProbability::TotalProbability().
|
protected |
Definition at line 96 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), FindRecoilExcitation(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), and SetDecayKinematics().
|
protected |
Definition at line 101 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), FindRecoilExcitation(), G4VEmissionProbability(), Initialise(), and G4EvaporationProbability::TotalProbability().
|
protected |
Definition at line 99 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeTotalProbability(), G4VEmissionProbability(), GetProbability(), IntegrateProbability(), ResetProbability(), and G4EvaporationProbability::TotalProbability().
|
protected |
Definition at line 98 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), FindRecoilExcitation(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), and SetDecayKinematics().
|
private |
Definition at line 125 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability(), IntegrateProbability(), and SampleEnergy().
|
protected |
Definition at line 90 of file G4VEmissionProbability.hh.
Referenced by FindRecoilExcitation(), Initialise(), IntegrateProbability(), and SampleEnergy().
|
protected |
Definition at line 94 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4EvaporationProbability::CrossSection(), FindRecoilExcitation(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), SetDecayKinematics(), and G4EvaporationProbability::TotalProbability().
|
protected |
Definition at line 93 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), FindRecoilExcitation(), SetDecayKinematics(), and G4EvaporationProbability::TotalProbability().
|
protected |
Definition at line 92 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbability::CalcAlphaParam(), G4GEMProbability::CalcBetaParam(), G4GEMProbability::CalcProbability(), G4GEMProbability::CCoeficient(), G4GEMProbabilityVI::ComputeTotalProbability(), G4EvaporationProbability::CrossSection(), G4GEMProbability::Dump(), FindRecoilExcitation(), G4EvaporationProbability::G4EvaporationProbability(), G4GEMProbabilityVI::G4GEMProbabilityVI(), G4VEmissionProbability(), GetA(), G4GEMProbability::GetCoulombBarrier(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), SampleEnergy(), and G4GEMProbabilityVI::SampleEvaporationFragment().
|
protected |
Definition at line 91 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbability::CalcAlphaParam(), G4GEMProbability::CalcBetaParam(), G4GEMProbability::CalcProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4EvaporationProbability::CrossSection(), G4GEMProbability::Dump(), FindRecoilExcitation(), G4EvaporationProbability::G4EvaporationProbability(), G4VEmissionProbability(), G4GEMProbability::GetCoulombBarrier(), GetZ(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), SampleEnergy(), G4GEMProbabilityVI::SampleEvaporationFragment(), and G4EvaporationProbability::SampleKineticEnergy().