Geant4-11
|
#include <G4PhotonEvaporation.hh>
Protected Attributes | |
G4int | OPTxs |
G4bool | useSICB |
Private Member Functions | |
G4Fragment * | GenerateGamma (G4Fragment *nucleus) |
void | InitialiseGRData () |
void | InitialiseLevelManager (G4int Z, G4int A) |
G4bool | operator!= (const G4VEvaporationChannel &right) const |
G4bool | operator== (const G4VEvaporationChannel &right) const |
Static Private Attributes | |
static G4float | GREnergy [MAXGRDATA] = {0.0f} |
static G4float | GRWidth [MAXGRDATA] = {0.0f} |
Definition at line 63 of file G4PhotonEvaporation.hh.
|
explicit |
Definition at line 64 of file G4PhotonEvaporation.cc.
References CLHEP::eV, fCode, fCummProbability, fExcEnergy, fLevelEnergyMax, fNuclearLevelData, fProbability, fSecID, fStep, fTransition, G4NuclearLevelData::GetInstance(), G4PhysicsModelCatalog::GetModelID(), GREnergy, InitialiseGRData(), MAXDEPOINT, theA, theZ, and Tolerance.
|
virtual |
Definition at line 85 of file G4PhotonEvaporation.cc.
References fTransition.
|
delete |
G4FragmentVector * G4PhotonEvaporation::BreakItUp | ( | const G4Fragment & | theNucleus | ) |
Definition at line 182 of file G4PhotonEvaporation.cc.
References BreakUpChain(), fSecID, fVerbose, G4cout, G4endl, and G4Fragment::SetCreatorModelID().
Referenced by G4LENDCapture::ApplyYourself(), and G4ParticleHPCaptureFS::ApplyYourself().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 195 of file G4PhotonEvaporation.cc.
References fCorrelatedGamma, fPolarization, fRDM, fSampleTime, fSecID, fVerbose, G4cout, G4endl, GenerateGamma(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetZ_asInt(), Initialise(), isInitialised, G4Fragment::SetCreatorModelID(), and G4Fragment::SetNuclearPolarization().
Referenced by BreakItUp().
|
inlineinherited |
Definition at line 106 of file G4VEvaporationChannel.hh.
References G4VEvaporationChannel::BreakUpChain().
Referenced by G4NeutronRadCapture::ApplyYourself().
|
virtualinherited |
Reimplemented in G4GEMChannel, and G4GEMChannelVI.
Definition at line 71 of file G4VEvaporationChannel.cc.
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 131 of file G4PhotonEvaporation.cc.
References fCorrelatedGamma, fIndex, G4NuclearPolarizationStore::FindOrBuild(), fPolarization, fRDM, fSampleTime, fSecID, fVerbose, G4cout, G4endl, GenerateGamma(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4NuclearPolarizationStore::GetInstance(), G4Fragment::GetNuclearPolarization(), G4Fragment::GetZ_asInt(), Initialise(), isInitialised, G4NuclearPolarizationStore::RemoveMe(), G4Fragment::SetCreatorModelID(), and G4Fragment::SetNuclearPolarization().
Referenced by G4ITDecay::DecayIt().
|
private |
Definition at line 343 of file G4PhotonEvaporation.cc.
References fCode, fCummProbability, fExcEnergy, fICM, G4NucLevel::FinalExcitationIndex(), fIndex, fIsomerFlag, fLevelEnergyMax, fLevelManager, G4LevelManager::FloatingLevel(), fMaxLifeTime, fPoints, fPolarization, fProbability, fRDM, fSampleTime, fStep, fTransition, fVerbose, G4cout, G4endl, G4Log(), G4UniformRand, G4NucLevel::GammaProbability(), G4Fragment::GetA_asInt(), G4Fragment::GetCreationTime(), GetEmissionProbability(), G4Fragment::GetExcitationEnergy(), G4LevelManager::GetLevel(), G4Fragment::GetZ_asInt(), Initialise(), InitialiseLevelManager(), isInitialised, G4LevelManager::LevelEnergy(), G4LevelManager::LifeTime(), G4NucLevel::MultipolarityRatio(), G4LevelManager::NearestLevelIndex(), G4LevelManager::NumberOfTransitions(), G4NucLevel::NumberOfTransitions(), CLHEP::prec, G4NucLevel::SampleGammaTransition(), G4NucLevel::SampleShell(), G4GammaTransition::SampleTransition(), G4Fragment::SetCreationTime(), G4NuclearPolarization::SetExcitationEnergy(), G4Fragment::SetFloatingLevelNumber(), G4Fragment::SetSpin(), G4LevelManager::SpinTwo(), theA, theZ, Tolerance, G4NucLevel::TransitionType(), and vShellNumber.
Referenced by BreakUpChain(), and EmittedFragment().
|
finalvirtual |
Implements G4VEvaporationChannel.
Definition at line 240 of file G4PhotonEvaporation.cc.
References A, G4Fragment::ComputeGroundStateMass(), emax, fCode, fCummProbability, fExcEnergy, fNuclearLevelData, fPoints, fProbability, fStep, fVerbose, G4cout, G4endl, G4Exp(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4NuclearLevelData::GetLevelDensity(), G4Fragment::GetZ_asInt(), GREnergy, GRWidth, CLHEP::hbarc, Initialise(), isInitialised, G4INCL::Math::max(), MAXDEPOINT, MAXGRDATA, CLHEP::MeV, CLHEP::millibarn, G4INCL::Math::min(), CLHEP::neutron_mass_c2, CLHEP::pi2, Tolerance, and Z.
Referenced by GenerateGamma().
|
finalvirtual |
Definition at line 325 of file G4PhotonEvaporation.cc.
References A, G4INCL::KinematicsUtils::energy(), fIndex, fLevelEnergyMax, fLevelManager, InitialiseLevelManager(), G4LevelManager::NearestLevelEnergy(), Tolerance, and Z.
|
virtualinherited |
Definition at line 50 of file G4VEvaporationChannel.cc.
Definition at line 336 of file G4PhotonEvaporation.cc.
References A, fLevelEnergyMax, InitialiseLevelManager(), and Z.
|
inline |
Definition at line 173 of file G4PhotonEvaporation.hh.
References vShellNumber.
Referenced by G4ITDecay::DecayIt().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 90 of file G4PhotonEvaporation.cc.
References G4DeexPrecoParameters::CorrelatedGamma(), fCorrelatedGamma, fICM, fIsomerFlag, fMaxLifeTime, fNuclearLevelData, fRDM, fTransition, fVerbose, G4cout, G4endl, G4DeexPrecoParameters::GetInternalConversionFlag(), G4DeexPrecoParameters::GetMaxLifeTime(), G4DeexPrecoParameters::GetMinExcitation(), G4NuclearLevelData::GetParameters(), G4DeexPrecoParameters::GetTwoJMAX(), G4DeexPrecoParameters::GetVerbose(), isInitialised, G4DeexPrecoParameters::IsomerProduction(), G4GammaTransition::SetPolarizationFlag(), G4GammaTransition::SetTwoJMAX(), G4GammaTransition::SetVerbose(), and Tolerance.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 112 of file G4PhotonEvaporation.cc.
References A, G4MUTEXLOCK, G4MUTEXUNLOCK, G4Pow::GetInstance(), GREnergy, GRWidth, MAXGRDATA, CLHEP::MeV, and G4Pow::powZ().
Referenced by G4PhotonEvaporation().
Definition at line 162 of file G4PhotonEvaporation.hh.
References A, fIndex, fLevelEnergyMax, fLevelManager, fNuclearLevelData, G4NuclearLevelData::GetLevelManager(), G4LevelManager::MaxLevelEnergy(), theA, theZ, and Z.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and GetUpperLevelEnergy().
|
privateinherited |
|
delete |
|
privateinherited |
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 558 of file G4PhotonEvaporation.cc.
References fRDM.
Referenced by G4RadioactiveDecay::G4RadioactiveDecay().
void G4PhotonEvaporation::SetGammaTransition | ( | G4GammaTransition * | p | ) |
Definition at line 545 of file G4PhotonEvaporation.cc.
References fTransition.
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 553 of file G4PhotonEvaporation.cc.
References fICM.
Referenced by G4LENDCapture::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), and G4RadioactiveDecay::G4RadioactiveDecay().
|
inlineinherited |
Definition at line 113 of file G4VEvaporationChannel.hh.
|
inline |
Definition at line 156 of file G4PhotonEvaporation.hh.
References fVerbose.
|
inlineinherited |
Definition at line 116 of file G4VEvaporationChannel.hh.
|
private |
Definition at line 125 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 147 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), and Initialise().
|
private |
Definition at line 134 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 137 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 144 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), Initialise(), and SetICM().
|
private |
Definition at line 127 of file G4PhotonEvaporation.hh.
Referenced by EmittedFragment(), GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 148 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and Initialise().
|
private |
Definition at line 136 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), GetFinalLevelEnergy(), GetUpperLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 114 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 140 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and Initialise().
|
private |
Definition at line 113 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GetEmissionProbability(), Initialise(), and InitialiseLevelManager().
|
private |
Definition at line 124 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 119 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 145 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), Initialise(), and RDMForced().
|
private |
Definition at line 146 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), and GenerateGamma().
|
private |
Definition at line 129 of file G4PhotonEvaporation.hh.
Referenced by BreakItUp(), BreakUpChain(), EmittedFragment(), and G4PhotonEvaporation().
|
private |
Definition at line 139 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 115 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), Initialise(), SetGammaTransition(), and ~G4PhotonEvaporation().
|
private |
Definition at line 121 of file G4PhotonEvaporation.hh.
Referenced by BreakItUp(), BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), Initialise(), and SetVerboseLevel().
|
staticprivate |
Definition at line 131 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GetEmissionProbability(), and InitialiseGRData().
|
staticprivate |
Definition at line 132 of file G4PhotonEvaporation.hh.
Referenced by GetEmissionProbability(), and InitialiseGRData().
|
private |
Definition at line 149 of file G4PhotonEvaporation.hh.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), and Initialise().
|
protectedinherited |
Definition at line 93 of file G4VEvaporationChannel.hh.
Referenced by G4EvaporationChannel::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 142 of file G4PhotonEvaporation.hh.
Referenced by G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability(), GetFinalLevelEnergy(), and Initialise().
|
protectedinherited |
Definition at line 94 of file G4VEvaporationChannel.hh.
|
private |
Definition at line 126 of file G4PhotonEvaporation.hh.
Referenced by GenerateGamma(), and GetVacantShellNumber().