Geant4
10.01.p02
|
#include <G4PreCompoundModel.hh>
Private Member Functions | |
void | PerformEquilibriumEmission (const G4Fragment &aFragment, G4ReactionProductVector *theResult) const |
G4PreCompoundModel (const G4PreCompoundModel &) | |
const G4PreCompoundModel & | operator= (const G4PreCompoundModel &right) |
G4bool | operator== (const G4PreCompoundModel &right) const |
G4bool | operator!= (const G4PreCompoundModel &right) const |
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 64 of file G4PreCompoundModel.hh.
G4PreCompoundModel::G4PreCompoundModel | ( | G4ExcitationHandler * | ptr = 0 | ) |
Definition at line 70 of file G4PreCompoundModel.cc.
References fLevelDensity, G4PreCompoundParameters::GetLevelDensity(), G4Neutron::Neutron(), neutron, OPTxs, G4Proton::Proton(), proton, G4PreCompoundEmission::SetDefaultModel(), G4VPreCompoundModel::SetExcitationHandler(), G4PreCompoundEmission::SetHETCModel(), G4PreCompoundEmission::SetOPTxs(), theEmission, theTransition, G4VPreCompoundTransitions::UseCEMtr(), useCEMtr, useGNASHTransition, useHETCEmission, G4VPreCompoundTransitions::UseNGB(), useNGB, G4PreCompoundEmission::UseSICB(), and useSICB.
|
virtual |
Definition at line 98 of file G4PreCompoundModel.cc.
References G4VPreCompoundModel::GetExcitationHandler(), theEmission, and theTransition.
|
private |
|
virtual |
Implements G4VPreCompoundModel.
Definition at line 108 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.
|
virtual |
Implements G4VPreCompoundModel.
Definition at line 166 of file G4PreCompoundModel.cc.
References A, G4VPreCompoundTransitions::CalculateProbability(), fLevelDensity, G4Exception(), G4Exp(), G4lrint(), G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetNumberOfExcitons(), G4PreCompoundEmission::GetTotalProbability(), G4VPreCompoundTransitions::GetTransitionProb1(), G4VPreCompoundTransitions::GetTransitionProb2(), G4VPreCompoundTransitions::GetTransitionProb3(), G4Fragment::GetZ_asInt(), G4PreCompoundEmission::Initialize(), JustWarning, maxA, maxZ, MeV, P1, P2, G4PreCompoundEmission::PerformEmission(), PerformEquilibriumEmission(), G4VPreCompoundTransitions::PerformTransition(), theEmission, theTransition, and useSCO.
Referenced by G4LowEIonFragmentation::ApplyYourself(), and ApplyYourself().
|
virtual |
Reimplemented from G4VPreCompoundModel.
Definition at line 385 of file G4PreCompoundModel.cc.
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 362 of file G4PreCompoundModel.cc.
|
private |
|
private |
|
private |
|
inlineprivate |
Definition at line 137 of file G4PreCompoundModel.hh.
References G4ExcitationHandler::BreakItUp(), and G4VPreCompoundModel::GetExcitationHandler().
Referenced by DeExcite().
void G4PreCompoundModel::SetOPTxs | ( | G4int | opt | ) |
Definition at line 331 of file G4PreCompoundModel.cc.
References OPTxs, G4PreCompoundEmission::SetOPTxs(), and theEmission.
void G4PreCompoundModel::UseCEMtr | ( | ) |
Definition at line 353 of file G4PreCompoundModel.cc.
References useCEMtr.
void G4PreCompoundModel::UseDefaultEmission | ( | ) |
Definition at line 309 of file G4PreCompoundModel.cc.
References G4PreCompoundEmission::SetDefaultModel(), theEmission, and useHETCEmission.
void G4PreCompoundModel::UseDefaultTransition | ( | ) |
Definition at line 323 of file G4PreCompoundModel.cc.
References theTransition, G4VPreCompoundTransitions::UseCEMtr(), useCEMtr, useGNASHTransition, G4VPreCompoundTransitions::UseNGB(), and useNGB.
void G4PreCompoundModel::UseGNASHTransition | ( | ) |
Definition at line 315 of file G4PreCompoundModel.cc.
References theTransition, G4VPreCompoundTransitions::UseCEMtr(), useCEMtr, useGNASHTransition, G4VPreCompoundTransitions::UseNGB(), and useNGB.
void G4PreCompoundModel::UseHETCEmission | ( | ) |
Definition at line 303 of file G4PreCompoundModel.cc.
References G4PreCompoundEmission::SetHETCModel(), theEmission, and useHETCEmission.
void G4PreCompoundModel::UseNGB | ( | ) |
Definition at line 343 of file G4PreCompoundModel.cc.
References useNGB.
void G4PreCompoundModel::UseSCO | ( | ) |
Definition at line 348 of file G4PreCompoundModel.cc.
References useSCO.
void G4PreCompoundModel::UseSICB | ( | ) |
Definition at line 337 of file G4PreCompoundModel.cc.
References theEmission, G4PreCompoundEmission::UseSICB(), and useSICB.
|
private |
Definition at line 115 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), and G4PreCompoundModel().
|
private |
Definition at line 130 of file G4PreCompoundModel.hh.
Referenced by DeExcite().
|
private |
Definition at line 129 of file G4PreCompoundModel.hh.
Referenced by DeExcite().
|
private |
Definition at line 113 of file G4PreCompoundModel.hh.
Referenced by ApplyYourself(), and G4PreCompoundModel().
|
private |
Definition at line 121 of file G4PreCompoundModel.hh.
Referenced by G4PreCompoundModel(), and SetOPTxs().
|
private |
Definition at line 112 of file G4PreCompoundModel.hh.
Referenced by ApplyYourself(), and G4PreCompoundModel().
|
private |
Definition at line 109 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), G4PreCompoundModel(), SetOPTxs(), UseDefaultEmission(), UseHETCEmission(), UseSICB(), and ~G4PreCompoundModel().
|
private |
Definition at line 132 of file G4PreCompoundModel.hh.
Referenced by ApplyYourself().
|
private |
Definition at line 110 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), G4PreCompoundModel(), UseDefaultTransition(), UseGNASHTransition(), and ~G4PreCompoundModel().
|
private |
Definition at line 127 of file G4PreCompoundModel.hh.
Referenced by G4PreCompoundModel(), UseCEMtr(), UseDefaultTransition(), and UseGNASHTransition().
|
private |
Definition at line 118 of file G4PreCompoundModel.hh.
Referenced by G4PreCompoundModel(), UseDefaultTransition(), and UseGNASHTransition().
|
private |
Definition at line 117 of file G4PreCompoundModel.hh.
Referenced by G4PreCompoundModel(), UseDefaultEmission(), and UseHETCEmission().
|
private |
Definition at line 125 of file G4PreCompoundModel.hh.
Referenced by G4PreCompoundModel(), UseDefaultTransition(), UseGNASHTransition(), and UseNGB().
|
private |
Definition at line 126 of file G4PreCompoundModel.hh.
Referenced by DeExcite(), and UseSCO().
|
private |
Definition at line 124 of file G4PreCompoundModel.hh.
Referenced by G4PreCompoundModel(), and UseSICB().