Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4Nucleus.hh>
Definition at line 51 of file G4Nucleus.hh.
G4Nucleus::G4Nucleus | ( | ) |
Definition at line 56 of file G4Nucleus.cc.
Definition at line 70 of file G4Nucleus.cc.
Definition at line 84 of file G4Nucleus.cc.
G4Nucleus::G4Nucleus | ( | const G4Material * | aMaterial | ) |
Definition at line 98 of file G4Nucleus.cc.
G4Nucleus::~G4Nucleus | ( | ) |
Definition at line 112 of file G4Nucleus.cc.
|
inline |
Definition at line 62 of file G4Nucleus.hh.
void G4Nucleus::AddExcitationEnergy | ( | G4double | anEnergy | ) |
Definition at line 578 of file G4Nucleus.cc.
void G4Nucleus::AddMomentum | ( | const G4ThreeVector | aMomentum | ) |
Definition at line 572 of file G4Nucleus.cc.
Definition at line 465 of file G4Nucleus.cc.
G4double G4Nucleus::AtomicMass | ( | const G4double | A, |
const G4double | Z, | ||
const G4int | numberOfLambdas = 0 ) const |
Definition at line 369 of file G4Nucleus.cc.
Referenced by G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4ANuTauNucleusCcModel::ApplyYourself(), G4ANuTauNucleusNcModel::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4NuTauNucleusCcModel::ApplyYourself(), G4NuTauNucleusNcModel::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4NeutrinoNucleusModel::CoherentPion(), G4NeutrinoNucleusModel::FinalBarion(), G4ANuElNucleusCcModel::SampleLVkr(), G4ANuElNucleusNcModel::SampleLVkr(), G4ANuMuNucleusCcModel::SampleLVkr(), G4ANuMuNucleusNcModel::SampleLVkr(), G4ANuTauNucleusCcModel::SampleLVkr(), G4ANuTauNucleusNcModel::SampleLVkr(), G4NuElNucleusCcModel::SampleLVkr(), G4NuElNucleusNcModel::SampleLVkr(), G4NuMuNucleusCcModel::SampleLVkr(), G4NuMuNucleusNcModel::SampleLVkr(), G4NuTauNucleusCcModel::SampleLVkr(), and G4NuTauNucleusNcModel::SampleLVkr().
G4double G4Nucleus::AtomicMass | ( | const G4int | A, |
const G4int | Z, | ||
const G4int | numberOfLambdas = 0 ) const |
Definition at line 381 of file G4Nucleus.cc.
void G4Nucleus::ChooseParameters | ( | const G4Material * | aMaterial | ) |
Definition at line 277 of file G4Nucleus.cc.
Referenced by G4Nucleus().
Definition at line 511 of file G4Nucleus.cc.
void G4Nucleus::DoKinematicsOfThermalNucleus | ( | const G4double | mu, |
const G4double | vT_norm, | ||
const G4ThreeVector & | aVelocity, | ||
G4ReactionProduct & | result ) const |
Definition at line 190 of file G4Nucleus.cc.
Referenced by GetBiasedThermalNucleus().
Definition at line 404 of file G4Nucleus.cc.
G4ReactionProductVector * G4Nucleus::Fragmentate | ( | ) |
Definition at line 565 of file G4Nucleus.cc.
|
inline |
Definition at line 99 of file G4Nucleus.hh.
Referenced by G4AblaInterface::ApplyYourself(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4ANuTauNucleusCcModel::ApplyYourself(), G4ANuTauNucleusNcModel::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4EmCaptureCascade::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDCombinedModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LENDGammaModel::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDorBERTModel::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4LFission::ApplyYourself(), G4LightIonQMDReaction::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4LowEGammaNuclearModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4NeutronFissionVI::ApplyYourself(), G4NeutronHPElasticVI::ApplyYourself(), G4NeutronHPInelasticVI::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4NeutronRadCaptureHP::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4NuTauNucleusCcModel::ApplyYourself(), G4NuTauNucleusNcModel::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4NeutrinoNucleusModel::CoherentPion(), G4CascadeInterface::createTarget(), G4NeutrinoNucleusModel::FermiMomentum(), G4HadronicProcess::FillResult(), G4NeutrinoNucleusModel::FinalBarion(), G4QuasiElasticChannel::GetFraction(), G4NeutrinoNucleusModel::GgSampleNM(), G4FTFModel::Init(), G4LMsdGenerator::IsApplicable(), G4NeutrinoNucleusModel::NucleonMomentum(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4ANuElNucleusCcModel::SampleLVkr(), G4ANuElNucleusNcModel::SampleLVkr(), G4ANuMuNucleusCcModel::SampleLVkr(), G4ANuMuNucleusNcModel::SampleLVkr(), G4ANuTauNucleusCcModel::SampleLVkr(), G4ANuTauNucleusNcModel::SampleLVkr(), G4NuElNucleusCcModel::SampleLVkr(), G4NuElNucleusNcModel::SampleLVkr(), G4NuMuNucleusCcModel::SampleLVkr(), G4NuMuNucleusNcModel::SampleLVkr(), G4NuTauNucleusCcModel::SampleLVkr(), G4NuTauNucleusNcModel::SampleLVkr(), G4QuasiElasticChannel::Scatter(), and G4VPartonStringModel::Scatter().
|
inline |
Definition at line 155 of file G4Nucleus.hh.
|
inline |
Definition at line 152 of file G4Nucleus.hh.
G4ReactionProduct G4Nucleus::GetBiasedThermalNucleus | ( | G4double | aMass, |
G4ThreeVector | aVelocity, | ||
G4double | temp = -1 ) const |
Definition at line 119 of file G4Nucleus.cc.
Referenced by G4FissionLibrary::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4ParticleHPFissionFS::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticCompFS::CompositeApply(), and G4ParticleHPThermalBoost::GetThermalEnergy().
|
inline |
Definition at line 149 of file G4Nucleus.hh.
|
inline |
Definition at line 180 of file G4Nucleus.hh.
Referenced by G4WilsonAbrasionModel::ApplyYourself().
G4ThreeVector G4Nucleus::GetFermiMomentum | ( | ) |
Definition at line 538 of file G4Nucleus.cc.
|
inline |
Definition at line 111 of file G4Nucleus.hh.
Referenced by G4LENDCapture::ApplyYourself(), G4LENDCombinedModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LENDGammaModel::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDorBERTModel::ApplyYourself(), and G4HadronicProcess::GetTargetIsotope().
|
inline |
Definition at line 108 of file G4Nucleus.hh.
Referenced by G4INCLXXInterface::ApplyYourself().
|
inline |
Definition at line 102 of file G4Nucleus.hh.
Referenced by G4QuasiElasticChannel::GetFraction().
|
inline |
Definition at line 146 of file G4Nucleus.hh.
G4ReactionProduct G4Nucleus::GetThermalNucleus | ( | G4double | aMass, |
G4double | temp = -1 ) const |
Definition at line 248 of file G4Nucleus.cc.
Referenced by G4NeutronHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPFissionData::GetCrossSection(), and G4ParticleHPInelasticData::GetCrossSection().
Definition at line 393 of file G4Nucleus.cc.
Referenced by GetThermalNucleus().
|
inline |
Definition at line 105 of file G4Nucleus.hh.
Referenced by G4AblaInterface::ApplyYourself(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4ANuTauNucleusCcModel::ApplyYourself(), G4ANuTauNucleusNcModel::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4EmCaptureCascade::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDCombinedModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LENDGammaModel::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDorBERTModel::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4LFission::ApplyYourself(), G4LightIonQMDReaction::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4LowEGammaNuclearModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4NeutronFissionVI::ApplyYourself(), G4NeutronHPElasticVI::ApplyYourself(), G4NeutronHPInelasticVI::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4NeutronRadCaptureHP::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4NuTauNucleusCcModel::ApplyYourself(), G4NuTauNucleusNcModel::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4ParticleHPThermalScattering::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4NeutrinoNucleusModel::CoherentPion(), G4CascadeInterface::createTarget(), G4NeutrinoNucleusModel::FermiMomentum(), G4HadronicProcess::FillResult(), G4NeutrinoNucleusModel::FinalBarion(), G4QuasiElasticChannel::GetFraction(), G4FTFModel::Init(), G4DiffuseElastic::IsApplicable(), G4DiffuseElasticV2::IsApplicable(), G4hhElastic::IsApplicable(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4ANuElNucleusCcModel::SampleLVkr(), G4ANuElNucleusNcModel::SampleLVkr(), G4ANuMuNucleusCcModel::SampleLVkr(), G4ANuMuNucleusNcModel::SampleLVkr(), G4ANuTauNucleusCcModel::SampleLVkr(), G4ANuTauNucleusNcModel::SampleLVkr(), G4NuElNucleusCcModel::SampleLVkr(), G4NuElNucleusNcModel::SampleLVkr(), G4NuMuNucleusCcModel::SampleLVkr(), G4NuMuNucleusNcModel::SampleLVkr(), G4NuTauNucleusCcModel::SampleLVkr(), G4NuTauNucleusNcModel::SampleLVkr(), G4QuasiElasticChannel::Scatter(), and G4VPartonStringModel::Scatter().
Definition at line 91 of file G4Nucleus.hh.
Definition at line 65 of file G4Nucleus.hh.
Definition at line 88 of file G4Nucleus.hh.
G4DynamicParticle * G4Nucleus::ReturnTargetParticle | ( | ) | const |
Definition at line 352 of file G4Nucleus.cc.
Referenced by G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), and G4LEpp::ApplyYourself().
|
inline |
Definition at line 114 of file G4Nucleus.hh.
Referenced by G4FissLib::ApplyYourself(), G4NeutronHPCapture::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), and G4CrossSectionDataStore::SampleZandA().
void G4Nucleus::SetParameters | ( | const G4double | A, |
const G4double | Z, | ||
const G4int | numberOfLambdas = 0 ) |
Definition at line 319 of file G4Nucleus.cc.
Referenced by G4FissLib::ApplyYourself(), G4NeutronHPCapture::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4Nucleus(), G4Nucleus(), and G4ElementSelector::SelectZandA().
Definition at line 335 of file G4Nucleus.cc.