Geant4
10.01.p01
|
#include <G4LENDModel.hh>
Protected Member Functions | |
void | create_used_target_map () |
void | recreate_used_target_map () |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes | |
G4ParticleDefinition * | proj |
G4LENDManager * | lend_manager |
std::map< G4int, G4LENDUsedTarget * > | usedTarget_map |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Private Attributes | |
G4String | default_evaluation |
G4bool | allow_nat |
G4bool | allow_any |
Definition at line 49 of file G4LENDModel.hh.
G4LENDModel::G4LENDModel | ( | G4String | name = "LENDModel" | ) |
Definition at line 45 of file G4LENDModel.cc.
References allow_any, allow_nat, default_evaluation, eV, G4LENDManager::GetInstance(), lend_manager, MeV, proj, G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
G4LENDModel::~G4LENDModel | ( | ) |
Definition at line 64 of file G4LENDModel.cc.
References usedTarget_map.
|
inline |
Definition at line 62 of file G4LENDModel.hh.
References allow_any, and recreate_used_target_map().
Referenced by G4NeutronLENDBuilder::Build(), and G4HadronElasticPhysicsLEND::ConstructProcess().
|
inline |
Definition at line 61 of file G4LENDModel.hh.
References allow_nat, and recreate_used_target_map().
|
virtual |
Implements G4HadronicInteraction.
Reimplemented in G4LENDFission, G4LENDCapture, G4LENDElastic, and G4LENDInelastic.
Definition at line 172 of file G4LENDModel.cc.
References G4HadFinalState::AddSecondary(), G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4GIDI_target::getElasticFinalState(), G4IonTable::GetIon(), G4IonTable::GetIonTable(), G4Nucleus::GetIsotope(), G4HadProjectile::GetKineticEnergy(), G4Isotope::Getm(), G4ReactionProduct::GetMass(), G4HadProjectile::GetMaterial(), G4ReactionProduct::GetMomentum(), G4LENDManager::GetNucleusEncoding(), G4ParticleDefinition::GetPDGMass(), G4Material::GetTemperature(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), lend_manager, G4ReactionProduct::Lorentz(), ZAMass::mass, MeV, second, G4DynamicParticle::SetDefinition(), G4HadFinalState::SetEnergyChange(), G4ReactionProduct::SetMass(), G4ReactionProduct::SetMomentum(), G4DynamicParticle::SetMomentum(), G4HadFinalState::SetMomentumChange(), G4ReactionProduct::SetTotalEnergy(), G4INCL::DeJongSpin::shoot(), theTarget, and usedTarget_map.
|
inlinevirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 64 of file G4LENDModel.hh.
|
inline |
Definition at line 60 of file G4LENDModel.hh.
References default_evaluation, name, and recreate_used_target_map().
Referenced by G4NeutronLENDBuilder::Build(), and G4HadronElasticPhysicsLEND::ConstructProcess().
|
protected |
Definition at line 90 of file G4LENDModel.cc.
References allow_any, allow_nat, G4LENDUsedTarget::AllowAny(), G4LENDUsedTarget::AllowNat(), default_evaluation, G4cout, G4endl, G4Element::GetElementTable(), G4Element::GetIsotope(), G4NistElementBuilder::GetIsotopeAbundance(), G4Isotope::Getm(), G4HadronicInteraction::GetModelName(), G4Isotope::GetN(), G4LENDManager::GetNistElementBuilder(), G4NistElementBuilder::GetNistFirstIsotopeN(), G4LENDManager::GetNucleusEncoding(), G4Element::GetNumberOfElements(), G4Element::GetNumberOfIsotopes(), G4NistElementBuilder::GetNumberOfNistIsotopes(), G4Isotope::GetZ(), G4Element::GetZ(), lend_manager, proj, G4LENDManager::RequestChangeOfVerboseLevel(), usedTarget_map, and G4HadronicInteraction::verboseLevel.
Referenced by G4LENDCapture::G4LENDCapture(), G4LENDElastic::G4LENDElastic(), G4LENDFission::G4LENDFission(), G4LENDInelastic::G4LENDInelastic(), and recreate_used_target_map().
|
protected |
Definition at line 74 of file G4LENDModel.cc.
References create_used_target_map(), and usedTarget_map.
Referenced by AllowAnyCandidateTarget(), AllowNaturalAbundanceTarget(), and ChangeDefaultEvaluation().
|
private |
Definition at line 70 of file G4LENDModel.hh.
Referenced by AllowAnyCandidateTarget(), create_used_target_map(), and G4LENDModel().
|
private |
Definition at line 69 of file G4LENDModel.hh.
Referenced by AllowNaturalAbundanceTarget(), create_used_target_map(), and G4LENDModel().
|
private |
Definition at line 64 of file G4LENDModel.hh.
Referenced by ChangeDefaultEvaluation(), create_used_target_map(), and G4LENDModel().
|
protected |
Definition at line 78 of file G4LENDModel.hh.
Referenced by ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDFission::ApplyYourself(), create_used_target_map(), and G4LENDModel().
|
protected |
Definition at line 77 of file G4LENDModel.hh.
Referenced by create_used_target_map(), G4LENDCapture::G4LENDCapture(), G4LENDElastic::G4LENDElastic(), G4LENDFission::G4LENDFission(), G4LENDInelastic::G4LENDInelastic(), and G4LENDModel().
|
protected |
Definition at line 79 of file G4LENDModel.hh.
Referenced by ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), create_used_target_map(), recreate_used_target_map(), and ~G4LENDModel().