Geant4
10.02.p02
|
#include <G4PhotonEvaporation.hh>
Private Member Functions | |
G4Fragment * | GenerateGamma (G4Fragment *nucleus) |
void | InitialiseLevelManager (G4int Z, G4int A) |
G4PhotonEvaporation (const G4PhotonEvaporation &right) | |
const G4PhotonEvaporation & | operator= (const G4PhotonEvaporation &right) |
Static Private Attributes | |
static G4float | GREnergy [MAXGRDATA] = {0.0f} |
static G4float | GRWidth [MAXGRDATA] = {0.0f} |
Additional Inherited Members | |
Protected Attributes inherited from G4VEvaporationChannel | |
G4int | OPTxs |
G4bool | useSICB |
Definition at line 64 of file G4PhotonEvaporation.hh.
G4PhotonEvaporation::G4PhotonEvaporation | ( | G4GammaTransition * | ptr = 0 | ) |
Definition at line 67 of file G4PhotonEvaporation.cc.
References A(), fCode, fCummProbability, fExcEnergy, fFermiEnergy, fLevelEnergyMax, fNuclearLevelData, fProbability, fStep, fTimeLimit, fTransition, G4Pow::GetInstance(), G4NuclearLevelData::GetInstance(), GREnergy, GRWfactor, GRWidth, MAXDEPOINT, MAXGRDATA, MeV, G4Pow::powZ(), second, theA, and theZ.
|
virtual |
Definition at line 95 of file G4PhotonEvaporation.cc.
References fTransition.
|
private |
|
virtual |
Definition at line 136 of file G4PhotonEvaporation.cc.
References BreakUpChain().
Referenced by G4ParticleHPCaptureFS::ApplyYourself().
|
virtual |
Implements G4VEvaporationChannel.
Definition at line 125 of file G4PhotonEvaporation.cc.
References BreakUpChain().
Referenced by G4NuclearDecayChannel::DecayIt().
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 146 of file G4PhotonEvaporation.cc.
References fRDM, fSampleTime, fVerbose, G4cout, G4endl, and GenerateGamma().
Referenced by BreakItUp(), BreakUp(), and BreakUpFragment().
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 116 of file G4PhotonEvaporation.cc.
References BreakUpChain().
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 101 of file G4PhotonEvaporation.cc.
References fRDM, fSampleTime, fVerbose, G4cout, G4endl, and GenerateGamma().
Referenced by G4ITDecay::DecayIt().
|
private |
Definition at line 269 of file G4PhotonEvaporation.cc.
References fCode, fCummProbability, fExcEnergy, fICM, G4NucLevel::FinalExcitationEnergy(), fIndex, fLevelEnergyMax, fLevelManager, fMaxLifeTime, fPoints, fProbability, fRDM, fSampleTime, fStep, fTimeLimit, fTransition, fVerbose, G4cout, G4endl, G4Log(), G4UniformRand, G4NucLevel::GammaProbability(), G4Fragment::GetA_asInt(), G4Fragment::GetCreationTime(), GetEmissionProbability(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4LevelManager::GetLevel(), G4Fragment::GetMomentum(), G4Fragment::GetZ_asInt(), InitialiseLevelManager(), G4NucLevel::IsXLevel(), G4LevelManager::LevelEnergy(), G4LevelManager::LifeTime(), G4LevelManager::LifeTimeGamma(), G4INCL::Math::max(), G4LevelManager::NearestLevelIndex(), G4NucLevel::NumberOfTransitions(), G4NucLevel::SampleGammaETransition(), G4NucLevel::SampleGammaTransition(), G4NucLevel::SampleShell(), G4GammaTransition::SampleTransition(), G4Fragment::SetCreationTime(), G4Fragment::SetMomentum(), theA, theZ, Tolerance, and vShellNumber.
Referenced by BreakUpChain(), and EmittedFragment().
|
virtual |
Implements G4VEvaporationChannel.
Definition at line 175 of file G4PhotonEvaporation.cc.
References A(), G4Fragment::ComputeGroundStateMass(), emax, fCode, fCummProbability, fExcEnergy, fFermiEnergy, fPoints, fProbability, fStep, fVerbose, G4cout, G4endl, G4Exp(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetZ_asInt(), GREfactor, GREnergy, GRWidth, LevelDensity, G4INCL::Math::max(), MaxDeltaEnergy, MAXDEPOINT, MAXGRDATA, G4INCL::Math::min(), NormC, and Tolerance.
Referenced by GenerateGamma().
Reimplemented from G4VEvaporationChannel.
Definition at line 251 of file G4PhotonEvaporation.cc.
References G4INCL::KinematicsUtils::energy(), fIndex, fLevelEnergyMax, fLevelManager, InitialiseLevelManager(), G4LevelManager::NearestLevelEnergy(), and Tolerance.
Reimplemented from G4VEvaporationChannel.
Definition at line 262 of file G4PhotonEvaporation.cc.
References fLevelEnergyMax, and InitialiseLevelManager().
|
inline |
Definition at line 167 of file G4PhotonEvaporation.hh.
References vShellNumber.
Referenced by G4ITDecay::DecayIt(), and G4NuclearDecayChannel::DecayIt().
Definition at line 153 of file G4PhotonEvaporation.hh.
References A(), fIndex, fLevelEnergyMax, fLevelManager, fNuclearLevelData, G4NuclearLevelData::GetLevelManager(), G4LevelManager::MaxLevelEnergy(), theA, and theZ.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and GetUpperLevelEnergy().
|
private |
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 432 of file G4PhotonEvaporation.cc.
References fRDM.
Referenced by G4ITDecay::DecayIt(), and G4NuclearDecayChannel::DecayIt().
void G4PhotonEvaporation::SetGammaTransition | ( | G4GammaTransition * | p | ) |
Definition at line 419 of file G4PhotonEvaporation.cc.
References fTransition.
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 427 of file G4PhotonEvaporation.cc.
References fICM.
Referenced by G4ParticleHPCaptureFS::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4ITDecay::DecayIt(), and G4NuclearDecayChannel::DecayIt().
void G4PhotonEvaporation::SetMaxHalfLife | ( | G4double | val | ) |
Definition at line 413 of file G4PhotonEvaporation.cc.
References fMaxLifeTime, G4Pow::GetInstance(), and G4Pow::logZ().
|
inline |
Definition at line 147 of file G4PhotonEvaporation.hh.
References fVerbose.
Referenced by G4NuclearDecayChannel::DecayIt().
|
private |
Definition at line 125 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 132 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 135 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 136 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and GetEmissionProbability().
|
private |
Definition at line 142 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and SetICM().
|
private |
Definition at line 127 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 134 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), GetFinalLevelEnergy(), GetUpperLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 118 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 140 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and SetMaxHalfLife().
|
private |
Definition at line 117 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and InitialiseLevelManager().
|
private |
Definition at line 124 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 137 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 143 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), and RDMForced().
|
private |
Definition at line 144 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), and GenerateGamma().
|
private |
Definition at line 138 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 139 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and GenerateGamma().
|
private |
Definition at line 119 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), SetGammaTransition(), and ~G4PhotonEvaporation().
|
private |
Definition at line 121 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), and SetVerboseLevel().
|
staticprivate |
Definition at line 129 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and GetEmissionProbability().
|
staticprivate |
Definition at line 130 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and GetEmissionProbability().
|
private |
Definition at line 123 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and InitialiseLevelManager().
|
private |
Definition at line 122 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and InitialiseLevelManager().
|
private |
Definition at line 126 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and GetVacantShellNumber().