Geant4
10.01
|
#include <G4WilsonAbrasionModel.hh>
Private Member Functions | |
void | PrintWelcomeMessage () |
G4Fragment * | GetAbradedNucleons (G4int, G4double, G4double, G4double) |
G4double | GetNucleonInducedExcitation (G4double, G4double, G4double) |
void | SetConserveEnergy (G4bool) |
G4bool | GetConserveEnergy () |
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 77 of file G4WilsonAbrasionModel.hh.
G4WilsonAbrasionModel::G4WilsonAbrasionModel | ( | G4bool | useAblation1 = false | ) |
Definition at line 108 of file G4WilsonAbrasionModel.cc.
References B, conserveEnergy, conserveMomentum, fradius, GeV, G4HadronicInteraction::isBlocked, MeV, npK, PrintWelcomeMessage(), r0sq, G4ExcitationHandler::SetEvaporation(), G4ExcitationHandler::SetFermiModel(), G4ExcitationHandler::SetMaxAandZForFermiBreakUp(), G4HadronicInteraction::SetMaxEnergy(), G4ExcitationHandler::SetMinEForMultiFrag(), G4HadronicInteraction::SetMinEnergy(), G4ExcitationHandler::SetMultiFragmentation(), G4WilsonAblationModel::SetVerboseLevel(), theAblation, theExcitationHandler, theExcitationHandlerx, third, useAblation, and G4HadronicInteraction::verboseLevel.
G4WilsonAbrasionModel::G4WilsonAbrasionModel | ( | G4ExcitationHandler * | aExcitationHandler | ) |
Definition at line 179 of file G4WilsonAbrasionModel.cc.
References B, conserveEnergy, conserveMomentum, fradius, GeV, G4HadronicInteraction::isBlocked, MeV, npK, PrintWelcomeMessage(), r0sq, G4ExcitationHandler::SetEvaporation(), G4ExcitationHandler::SetFermiModel(), G4ExcitationHandler::SetMaxAandZForFermiBreakUp(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), theAblation, theExcitationHandler, theExcitationHandlerx, third, useAblation, and G4HadronicInteraction::verboseLevel.
G4WilsonAbrasionModel::~G4WilsonAbrasionModel | ( | ) |
Definition at line 227 of file G4WilsonAbrasionModel.cc.
References theAblation, theExcitationHandler, theExcitationHandlerx, and useAblation.
G4WilsonAbrasionModel::G4WilsonAbrasionModel | ( | const G4WilsonAbrasionModel & | right | ) |
|
virtual |
Implements G4HadronicInteraction.
Definition at line 241 of file G4WilsonAbrasionModel.cc.
References G4HadFinalState::AddSecondary(), G4Nucleus::AtomicMass(), B, G4ExcitationHandler::BreakItUp(), G4HadFinalState::Clear(), conserveEnergy, conserveMomentum, G4DynamicParticle::DumpInfo(), eV, G4NuclearAbrasionGeometry::F(), fermi, fradius, G4cout, G4endl, G4Poisson(), G4UniformRand, G4HadProjectile::Get4Momentum(), G4DynamicParticle::Get4Momentum(), G4Fragment::GetA_asInt(), G4Nucleus::GetA_asInt(), GetAbradedNucleons(), G4ParticleDefinition::GetBaryonNumber(), G4HadProjectile::GetDefinition(), G4DynamicParticle::GetDefinition(), G4Nucleus::GetEnergyDeposit(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfProjectile(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfTarget(), G4Fragment::GetGroundStateMass(), G4HadProjectile::GetKineticEnergy(), G4DynamicParticle::GetKineticEnergy(), G4Fragment::GetMomentum(), GetNucleonInducedExcitation(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4HadFinalState::GetSecondary(), G4HadProjectile::GetTotalEnergy(), G4WilsonRadius::GetWilsonRadius(), G4Fragment::GetZ_asInt(), G4Nucleus::GetZ_asInt(), isAlive, G4InuclParticleNames::lambda, MeV, n, G4DynamicParticle::Set4Momentum(), G4HadFinalState::SetEnergyChange(), G4Fragment::SetMomentum(), G4HadFinalState::SetMomentumChange(), G4HadFinalState::SetStatusChange(), stopAndKill, theExcitationHandler, theExcitationHandlerx, G4HadronicInteraction::theParticleChange, and G4HadronicInteraction::verboseLevel.
|
private |
Definition at line 717 of file G4WilsonAbrasionModel.cc.
References G4HadFinalState::AddSecondary(), C1, C3, eV, G4lrint(), G4UniformRand, G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), MeV, G4Neutron::NeutronDefinition(), npK, G4INCL::Math::pi, G4Proton::ProtonDefinition(), rad, G4HadronicInteraction::theParticleChange, and third.
Referenced by ApplyYourself().
|
inlineprivate |
Definition at line 133 of file G4WilsonAbrasionModel.hh.
References conserveEnergy.
|
inline |
Definition at line 139 of file G4WilsonAbrasionModel.hh.
References conserveMomentum.
|
inline |
Definition at line 124 of file G4WilsonAbrasionModel.hh.
References theExcitationHandler.
|
private |
Definition at line 822 of file G4WilsonAbrasionModel.cc.
References fermi, G4cerr, and G4endl.
Referenced by ApplyYourself().
|
inline |
Definition at line 127 of file G4WilsonAbrasionModel.hh.
References useAblation.
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 167 of file G4WilsonAbrasionModel.cc.
const G4WilsonAbrasionModel& G4WilsonAbrasionModel::operator= | ( | G4WilsonAbrasionModel & | right | ) |
|
private |
Definition at line 914 of file G4WilsonAbrasionModel.cc.
References G4cout, and G4endl.
Referenced by G4WilsonAbrasionModel().
|
inlineprivate |
Definition at line 130 of file G4WilsonAbrasionModel.hh.
References conserveEnergy.
|
inline |
Definition at line 136 of file G4WilsonAbrasionModel.hh.
References conserveMomentum.
|
inline |
Definition at line 121 of file G4WilsonAbrasionModel.hh.
References theExcitationHandler.
void G4WilsonAbrasionModel::SetUseAblation | ( | G4bool | useAblation1 | ) |
Definition at line 875 of file G4WilsonAbrasionModel.cc.
References MeV, G4ExcitationHandler::SetEvaporation(), G4ExcitationHandler::SetFermiModel(), G4ExcitationHandler::SetMaxAandZForFermiBreakUp(), G4ExcitationHandler::SetMinEForMultiFrag(), G4ExcitationHandler::SetMultiFragmentation(), G4WilsonAblationModel::SetVerboseLevel(), theAblation, theExcitationHandler, theExcitationHandlerx, useAblation, and G4HadronicInteraction::verboseLevel.
|
inlinevirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 142 of file G4WilsonAbrasionModel.hh.
References G4WilsonAblationModel::SetVerboseLevel(), theAblation, useAblation, and G4HadronicInteraction::verboseLevel.
|
private |
Definition at line 115 of file G4WilsonAbrasionModel.hh.
Referenced by ApplyYourself(), and G4WilsonAbrasionModel().
|
private |
Definition at line 113 of file G4WilsonAbrasionModel.hh.
Referenced by ApplyYourself(), G4WilsonAbrasionModel(), GetConserveEnergy(), and SetConserveEnergy().
|
private |
Definition at line 114 of file G4WilsonAbrasionModel.hh.
Referenced by ApplyYourself(), G4WilsonAbrasionModel(), GetConserveMomentum(), and SetConserveMomentum().
|
private |
Definition at line 117 of file G4WilsonAbrasionModel.hh.
Referenced by ApplyYourself(), and G4WilsonAbrasionModel().
|
private |
Definition at line 108 of file G4WilsonAbrasionModel.hh.
Referenced by G4WilsonAbrasionModel(), and GetAbradedNucleons().
|
private |
Definition at line 107 of file G4WilsonAbrasionModel.hh.
Referenced by G4WilsonAbrasionModel().
|
private |
Definition at line 110 of file G4WilsonAbrasionModel.hh.
Referenced by G4WilsonAbrasionModel(), SetUseAblation(), SetVerboseLevel(), and ~G4WilsonAbrasionModel().
|
private |
Definition at line 111 of file G4WilsonAbrasionModel.hh.
Referenced by ApplyYourself(), G4WilsonAbrasionModel(), GetExcitationHandler(), SetExcitationHandler(), SetUseAblation(), and ~G4WilsonAbrasionModel().
|
private |
Definition at line 112 of file G4WilsonAbrasionModel.hh.
Referenced by ApplyYourself(), G4WilsonAbrasionModel(), SetUseAblation(), and ~G4WilsonAbrasionModel().
|
private |
Definition at line 116 of file G4WilsonAbrasionModel.hh.
Referenced by G4WilsonAbrasionModel(), and GetAbradedNucleons().
|
private |
Definition at line 109 of file G4WilsonAbrasionModel.hh.
Referenced by G4WilsonAbrasionModel(), GetUseAblation(), SetUseAblation(), SetVerboseLevel(), and ~G4WilsonAbrasionModel().