Geant4.10
|
#include <G4LENDModel.hh>
Protected Member Functions | |
void | create_used_target_map () |
void | recreate_used_target_map () |
![]() | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes | |
G4ParticleDefinition * | proj |
G4LENDManager * | lend_manager |
std::map< G4int, G4LENDUsedTarget * > | usedTarget_map |
![]() | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 49 of file G4LENDModel.hh.
G4LENDModel::G4LENDModel | ( | G4String | name = "LENDModel" | ) |
Definition at line 45 of file G4LENDModel.cc.
References python.hepunit::eV, G4LENDManager::GetInstance(), lend_manager, python.hepunit::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 recreate_used_target_map().
Referenced by G4NeutronLENDBuilder::Build(), and G4HadronElasticPhysicsLEND::ConstructProcess().
|
inline |
|
virtual |
Implements G4HadronicInteraction.
Reimplemented in G4LENDFission, G4LENDCapture, G4LENDElastic, and G4LENDInelastic.
Definition at line 172 of file G4LENDModel.cc.
References G4HadFinalState::AddSecondary(), G4ParticleTable::FindIon(), G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4GIDI_target::getElasticFinalState(), G4Nucleus::GetIsotope(), G4HadProjectile::GetKineticEnergy(), G4ReactionProduct::GetKineticEnergy(), G4Isotope::Getm(), G4ReactionProduct::GetMass(), G4HadProjectile::GetMaterial(), G4ReactionProduct::GetMomentum(), G4LENDManager::GetNucleusEncoding(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4Material::GetTemperature(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), python.hepunit::k_Boltzmann, lend_manager, G4ReactionProduct::Lorentz(), python.hepunit::MeV, CLHEP::Hep3Vector::phi(), python.hepunit::second, G4DynamicParticle::SetDefinition(), G4HadFinalState::SetEnergyChange(), G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMass(), G4ReactionProduct::SetMomentum(), G4DynamicParticle::SetMomentum(), G4HadFinalState::SetMomentumChange(), G4ReactionProduct::SetTotalEnergy(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4INCL::DeJongSpin::shoot(), CLHEP::Hep3Vector::theta(), theTarget, python.hepunit::twopi, CLHEP::Hep3Vector::unit(), usedTarget_map, test::v, and CLHEP::HepLorentzVector::vect().
|
inline |
Definition at line 60 of file G4LENDModel.hh.
References recreate_used_target_map().
Referenced by G4NeutronLENDBuilder::Build(), and G4HadronElasticPhysicsLEND::ConstructProcess().
|
protected |
Definition at line 90 of file G4LENDModel.cc.
References G4LENDUsedTarget::AllowAny(), G4LENDUsedTarget::AllowNat(), 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(), int(), 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(), BuildPhysicsTable(), and ChangeDefaultEvaluation().
|
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().