Geant4
10.03
|
#include <G4PhotonEvaporation.hh>
Private Member Functions | |
G4Fragment * | GenerateGamma (G4Fragment *nucleus) |
void | InitialiseLevelManager (G4int Z, G4int A) |
G4PhotonEvaporation (const G4PhotonEvaporation &right)=delete | |
const G4PhotonEvaporation & | operator= (const G4PhotonEvaporation &right)=delete |
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 63 of file G4PhotonEvaporation.hh.
|
explicit |
Definition at line 60 of file G4PhotonEvaporation.cc.
References A(), fCode, fCummProbability, fExcEnergy, fLevelEnergyMax, fNuclearLevelData, fProbability, fStep, fTimeLimit, fTransition, G4Pow::GetInstance(), G4NuclearLevelData::GetInstance(), GREnergy, GRWidth, keV, LevelDensity, MAXDEPOINT, MAXGRDATA, MeV, G4Pow::powZ(), second, theA, theZ, and Tolerance.
|
virtual |
Definition at line 89 of file G4PhotonEvaporation.cc.
References fTransition.
|
privatedelete |
G4FragmentVector * G4PhotonEvaporation::BreakItUp | ( | const G4Fragment & | theNucleus | ) |
Definition at line 123 of file G4PhotonEvaporation.cc.
References BreakUpChain().
Referenced by G4ParticleHPCaptureFS::ApplyYourself().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 133 of file G4PhotonEvaporation.cc.
References fRDM, fSampleTime, fVerbose, G4cout, G4endl, and GenerateGamma().
Referenced by BreakItUp().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 108 of file G4PhotonEvaporation.cc.
References fRDM, fSampleTime, fVerbose, G4cout, G4endl, and GenerateGamma().
Referenced by G4ITDecay::DecayIt().
|
private |
Definition at line 261 of file G4PhotonEvaporation.cc.
References fCode, fCummProbability, fExcEnergy, fICM, G4NucLevel::FinalExcitationIndex(), 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(), G4LevelManager::GetLevel(), G4Fragment::GetZ_asInt(), Initialise(), InitialiseLevelManager(), G4LevelManager::IsFloatingLevel(), isInitialised, G4LevelManager::LevelEnergy(), G4LevelManager::LifeTime(), G4LevelManager::LifeTimeGamma(), G4NucLevel::MixingRatio(), G4LevelManager::NearestLevelIndex(), G4NucLevel::NumberOfTransitions(), CLHEP::prec, G4NucLevel::SampleGammaETransition(), G4NucLevel::SampleGammaTransition(), G4NucLevel::SampleShell(), G4GammaTransition::SampleTransition(), G4Fragment::SetCreationTime(), G4LevelManager::SpinParity(), theA, theZ, Tolerance, G4NucLevel::TransitionType(), and vShellNumber.
Referenced by BreakUpChain(), and EmittedFragment().
|
finalvirtual |
Implements G4VEvaporationChannel.
Definition at line 162 of file G4PhotonEvaporation.cc.
References A(), G4Fragment::ComputeGroundStateMass(), emax, fCode, fCummProbability, fExcEnergy, fPoints, fProbability, fStep, fVerbose, G4cout, G4endl, G4Exp(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetZ_asInt(), GREnergy, GRWidth, Initialise(), isInitialised, LevelDensity, G4INCL::Math::max(), MAXDEPOINT, MAXGRDATA, MeV, millibarn, G4INCL::Math::min(), pi2, and Tolerance.
Referenced by GenerateGamma().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 243 of file G4PhotonEvaporation.cc.
References G4INCL::KinematicsUtils::energy(), fIndex, fLevelEnergyMax, fLevelManager, InitialiseLevelManager(), G4LevelManager::NearestLevelEnergy(), and Tolerance.
Reimplemented from G4VEvaporationChannel.
Definition at line 254 of file G4PhotonEvaporation.cc.
References fLevelEnergyMax, and InitialiseLevelManager().
|
inline |
Definition at line 162 of file G4PhotonEvaporation.hh.
References vShellNumber.
Referenced by G4ITDecay::DecayIt().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 94 of file G4PhotonEvaporation.cc.
References G4DeexPrecoParameters::CorrelatedGamma(), fMaxLifeTime, fNuclearLevelData, fTransition, G4DeexPrecoParameters::GetLevelDensity(), G4DeexPrecoParameters::GetMaxLifeTime(), G4DeexPrecoParameters::GetMinExcitation(), G4NuclearLevelData::GetParameters(), isInitialised, LevelDensity, G4GammaTransition::SetPolarizationFlag(), and Tolerance.
Referenced by GenerateGamma(), and GetEmissionProbability().
Definition at line 151 of file G4PhotonEvaporation.hh.
References A(), fIndex, fLevelEnergyMax, fLevelManager, fNuclearLevelData, G4NuclearLevelData::GetLevelManager(), G4LevelManager::MaxLevelEnergy(), theA, and theZ.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and GetUpperLevelEnergy().
|
privatedelete |
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 441 of file G4PhotonEvaporation.cc.
References fRDM.
Referenced by G4ITDecay::DecayIt().
void G4PhotonEvaporation::SetGammaTransition | ( | G4GammaTransition * | p | ) |
Definition at line 428 of file G4PhotonEvaporation.cc.
References fTransition.
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 436 of file G4PhotonEvaporation.cc.
References fICM.
Referenced by G4ParticleHPCaptureFS::ApplyYourself(), G4LENDCapture::ApplyYourself(), and G4ITDecay::DecayIt().
void G4PhotonEvaporation::SetMaxHalfLife | ( | G4double | val | ) |
Definition at line 422 of file G4PhotonEvaporation.cc.
References fMaxLifeTime, G4Pow::GetInstance(), and G4Pow::logZ().
|
inline |
Definition at line 145 of file G4PhotonEvaporation.hh.
References fVerbose.
|
private |
Definition at line 120 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 127 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 130 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 139 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and SetICM().
|
private |
Definition at line 122 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 129 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), GetFinalLevelEnergy(), GetUpperLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 113 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 134 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), Initialise(), and SetMaxHalfLife().
|
private |
Definition at line 112 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), Initialise(), and InitialiseLevelManager().
|
private |
Definition at line 119 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 131 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 140 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), and RDMForced().
|
private |
Definition at line 141 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), and GenerateGamma().
|
private |
Definition at line 132 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 133 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and GenerateGamma().
|
private |
Definition at line 114 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), Initialise(), SetGammaTransition(), and ~G4PhotonEvaporation().
|
private |
Definition at line 116 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), and SetVerboseLevel().
|
staticprivate |
Definition at line 124 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and GetEmissionProbability().
|
staticprivate |
Definition at line 125 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), and GetEmissionProbability().
|
private |
Definition at line 142 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), GetEmissionProbability(), and Initialise().
|
private |
Definition at line 136 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GetEmissionProbability(), and Initialise().
|
private |
Definition at line 118 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and InitialiseLevelManager().
|
private |
Definition at line 117 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and InitialiseLevelManager().
|
private |
Definition at line 137 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability(), GetFinalLevelEnergy(), and Initialise().
|
private |
Definition at line 121 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and GetVacantShellNumber().