|
Geant4
10.03
|
#include <G4PreCompoundModel.hh>
Inheritance diagram for G4PreCompoundModel:
Collaboration diagram for G4PreCompoundModel:Private Member Functions | |
| void | PerformEquilibriumEmission (const G4Fragment &aFragment, G4ReactionProductVector *theResult) const |
| void | PrintWarning (const G4String &mname) |
| G4PreCompoundModel (const G4PreCompoundModel &)=delete | |
| const G4PreCompoundModel & | operator= (const G4PreCompoundModel &right)=delete |
| G4bool | operator== (const G4PreCompoundModel &right) const =delete |
| G4bool | operator!= (const G4PreCompoundModel &right) const =delete |
Private Attributes | |
| G4PreCompoundEmission * | theEmission |
| G4VPreCompoundTransitions * | theTransition |
| const G4ParticleDefinition * | proton |
| const G4ParticleDefinition * | neutron |
| G4double | fLevelDensity |
| G4double | fLimitEnergy |
| G4bool | useSCO |
| G4bool | isInitialised |
| G4int | minZ |
| G4int | minA |
| G4HadFinalState | theResult |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
| void | SetModelName (const G4String &nam) |
| G4bool | IsBlocked () const |
| void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
| G4HadFinalState | theParticleChange |
| G4int | verboseLevel |
| G4double | theMinEnergy |
| G4double | theMaxEnergy |
| G4bool | isBlocked |
Definition at line 63 of file G4PreCompoundModel.hh.
|
explicit |
Definition at line 71 of file G4PreCompoundModel.cc.
References fLevelDensity, fLimitEnergy, G4Neutron::Neutron(), neutron, G4Proton::Proton(), proton, and G4VPreCompoundModel::SetExcitationHandler().
Here is the call graph for this function:
|
virtual |
Definition at line 85 of file G4PreCompoundModel.cc.
References G4VPreCompoundModel::GetExcitationHandler(), theEmission, and theTransition.
Here is the call graph for this function:
|
privatedelete |
|
finalvirtual |
Implements G4HadronicInteraction.
Definition at line 136 of file G4PreCompoundModel.cc.
References A(), G4HadFinalState::AddSecondary(), G4HadFinalState::Clear(), DeExcite(), FatalException, G4Exception(), G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetGlobalTime(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetParticleName(), G4Nucleus::GetZ_asInt(), neutron, proton, G4Fragment::SetCreationTime(), G4Fragment::SetNumberOfExcitedParticle(), G4Fragment::SetNumberOfHoles(), G4HadFinalState::SetStatusChange(), stopAndKill, and theResult.
Here is the call graph for this function:
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 94 of file G4PreCompoundModel.cc.
References InitialiseModel().
Here is the call graph for this function:
|
finalvirtual |
Implements G4VPreCompoundModel.
Definition at line 194 of file G4PreCompoundModel.cc.
References A(), G4VPreCompoundTransitions::CalculateProbability(), fLevelDensity, fLimitEnergy, G4Exception(), G4Exp(), G4lrint(), G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetNumberOfExcitons(), G4PreCompoundEmission::GetTotalProbability(), G4VPreCompoundTransitions::GetTransitionProb1(), G4VPreCompoundTransitions::GetTransitionProb2(), G4VPreCompoundTransitions::GetTransitionProb3(), G4Fragment::GetZ_asInt(), InitialiseModel(), isInitialised, JustWarning, minA, minZ, P1, P2, G4PreCompoundEmission::PerformEmission(), PerformEquilibriumEmission(), G4VPreCompoundTransitions::PerformTransition(), theEmission, theTransition, and useSCO.
Referenced by G4LowEIonFragmentation::ApplyYourself(), and ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalvirtual |
Implements G4VPreCompoundModel.
Definition at line 418 of file G4PreCompoundModel.cc.
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 101 of file G4PreCompoundModel.cc.
References fLevelDensity, fLimitEnergy, G4VPreCompoundModel::GetExcitationHandler(), G4NuclearLevelData::GetInstance(), G4DeexPrecoParameters::GetLevelDensity(), G4DeexPrecoParameters::GetMinAForPreco(), G4DeexPrecoParameters::GetMinZForPreco(), G4NuclearLevelData::GetParameters(), G4DeexPrecoParameters::GetPrecoLowEnergy(), G4DeexPrecoParameters::GetPrecoModelType(), G4ExcitationHandler::Initialise(), isInitialised, minA, minZ, G4DeexPrecoParameters::NeverGoBack(), pi2, G4PreCompoundEmission::SetDefaultModel(), G4PreCompoundEmission::SetHETCModel(), G4PreCompoundEmission::SetOPTxs(), theEmission, theTransition, G4DeexPrecoParameters::UseCEM(), G4VPreCompoundTransitions::UseCEMtr(), G4DeexPrecoParameters::UseGNASH(), G4DeexPrecoParameters::UseHETC(), G4VPreCompoundTransitions::UseNGB(), useSCO, and G4DeexPrecoParameters::UseSoftCutoff().
Referenced by BuildPhysicsTable(), and DeExcite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 394 of file G4PreCompoundModel.cc.
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
inlineprivate |
Definition at line 137 of file G4PreCompoundModel.hh.
References G4ExcitationHandler::BreakItUp(), and G4VPreCompoundModel::GetExcitationHandler().
Referenced by DeExcite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 380 of file G4PreCompoundModel.cc.
References G4Exception(), and JustWarning.
Referenced by SetOPTxs(), UseCEMtr(), UseDefaultEmission(), UseDefaultTransition(), UseGNASHTransition(), UseHETCEmission(), UseNGB(), UseSCO(), and UseSICB().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4PreCompoundModel::SetOPTxs | ( | G4int | opt | ) |
Definition at line 355 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseCEMtr | ( | ) |
Definition at line 375 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseDefaultEmission | ( | ) |
Definition at line 340 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseDefaultTransition | ( | ) |
Definition at line 350 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseGNASHTransition | ( | ) |
Definition at line 345 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseHETCEmission | ( | ) |
Definition at line 335 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseNGB | ( | ) |
Definition at line 365 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseSCO | ( | ) |
Definition at line 370 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:| void G4PreCompoundModel::UseSICB | ( | ) |
Definition at line 360 of file G4PreCompoundModel.cc.
References PrintWarning().
Here is the call graph for this function:
|
private |
Definition at line 122 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), G4PreCompoundModel(), and InitialiseModel().
|
private |
Definition at line 123 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), G4PreCompoundModel(), and InitialiseModel().
|
private |
Definition at line 127 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), and InitialiseModel().
|
private |
Definition at line 130 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), and InitialiseModel().
|
private |
Definition at line 129 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), and InitialiseModel().
|
private |
Definition at line 120 of file G4PreCompoundModel.hh.
Referenced by ApplyYourself(), and G4PreCompoundModel().
|
private |
Definition at line 119 of file G4PreCompoundModel.hh.
Referenced by ApplyYourself(), and G4PreCompoundModel().
|
private |
Definition at line 116 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), InitialiseModel(), and ~G4PreCompoundModel().
|
private |
Definition at line 132 of file G4PreCompoundModel.hh.
Referenced by ApplyYourself().
|
private |
Definition at line 117 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), InitialiseModel(), and ~G4PreCompoundModel().
|
private |
Definition at line 126 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), and InitialiseModel().