Geant4
10.03
|
#include <G4PreCompoundModel.hh>
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().
|
virtual |
Definition at line 85 of file G4PreCompoundModel.cc.
References G4VPreCompoundModel::GetExcitationHandler(), theEmission, and theTransition.
|
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.
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 94 of file G4PreCompoundModel.cc.
References InitialiseModel().
|
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().
|
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().
|
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().
|
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().
void G4PreCompoundModel::SetOPTxs | ( | G4int | opt | ) |
Definition at line 355 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseCEMtr | ( | ) |
Definition at line 375 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseDefaultEmission | ( | ) |
Definition at line 340 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseDefaultTransition | ( | ) |
Definition at line 350 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseGNASHTransition | ( | ) |
Definition at line 345 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseHETCEmission | ( | ) |
Definition at line 335 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseNGB | ( | ) |
Definition at line 365 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseSCO | ( | ) |
Definition at line 370 of file G4PreCompoundModel.cc.
References PrintWarning().
void G4PreCompoundModel::UseSICB | ( | ) |
Definition at line 360 of file G4PreCompoundModel.cc.
References PrintWarning().
|
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().