Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4Pow.hh>
Public Member Functions | |
~G4Pow ()=default | |
G4double | Z13 (G4int Z) const |
G4double | A13 (G4double A) const |
G4double | Z23 (G4int Z) const |
G4double | A23 (G4double A) const |
G4double | logZ (G4int Z) const |
G4double | logA (G4double A) const |
G4double | logX (G4double x) const |
G4double | log10Z (G4int Z) const |
G4double | log10A (G4double A) const |
G4double | expA (G4double A) const |
G4double | powZ (G4int Z, G4double y) const |
G4double | powA (G4double A, G4double y) const |
G4double | powN (G4double x, G4int n) const |
G4double | factorial (G4int Z) const |
G4double | logfactorial (G4int Z) const |
Static Public Member Functions | |
static G4Pow * | GetInstance () |
|
default |
Definition at line 116 of file G4Pow.cc.
Referenced by G4LFission::Atomas(), G4AntiNuclElastic::CalculateAm(), G4DiffuseElastic::CalculateAm(), G4DiffuseElasticV2::CalculateAm(), G4NuclNuclDiffuseElastic::CalculateAm(), G4DiffuseElastic::CalculateNuclearRad(), G4DiffuseElasticV2::CalculateNuclearRad(), G4NuclNuclDiffuseElastic::CalculateNuclearRad(), G4LightIonQMDMeanField::DoClusterJudgment(), G4QMDMeanField::DoClusterJudgment(), G4KM_NucleonEqRhs::EvaluateRhsGivenB(), G4LightIonQMDGroundStateNucleus::G4LightIonQMDGroundStateNucleus(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), G4IonsShenCrossSection::GetIsoCrossSection(), G4LightIonQMDNucleus::GetNuclearMass(), G4QMDNucleus::GetNuclearMass(), G4WilsonRadius::GetWilsonRMSRadius(), G4NistManager::GetZ13(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4WentzelOKandVIxSection::SampleSingleScattering(), and G4ParticleHPKallbachMannSyst::SeparationEnergy().
Definition at line 131 of file G4Pow.hh.
Referenced by G4LFission::Atomas(), G4DiffuseElastic::CalculateNuclearRad(), G4DiffuseElasticV2::CalculateNuclearRad(), G4LightIonQMDMeanField::DoClusterJudgment(), G4QMDMeanField::DoClusterJudgment(), G4ionEffectiveCharge::EffectiveCharge(), G4KM_NucleonEqRhs::G4KM_NucleonEqRhs(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfProjectile(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfTarget(), G4LightIonQMDNucleus::GetNuclearMass(), G4QMDNucleus::GetNuclearMass(), and G4ParticleHPKallbachMannSyst::SeparationEnergy().
Definition at line 203 of file G4Pow.hh.
Definition at line 235 of file G4Pow.hh.
Referenced by G4LegendrePolynomial::EvalAssocLegendrePoly().
|
static |
Definition at line 41 of file G4Pow.cc.
Referenced by G4ParticleHPKallbachMannSyst::A(), G4FTFAnnihilation::Annihilate(), G4LENDElastic::ApplyYourself(), G4LightIonQMDReaction::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4LFission::Atomas(), G4CascadeFinalStateAlgorithm::BetaKopylov(), G4HadPhaseSpaceKopylov::BetaKopylov(), G4WilsonAblationModel::BreakItUp(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEntropy(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMicroPartition::CalcPartitionProbability(), G4AntiNuclElastic::CalculateAm(), G4DiffuseElastic::CalculateAm(), G4DiffuseElasticV2::CalculateAm(), G4NuclNuclDiffuseElastic::CalculateAm(), G4DiffuseElastic::CalculateNuclearRad(), G4DiffuseElasticV2::CalculateNuclearRad(), G4NuclNuclDiffuseElastic::CalculateNuclearRad(), G4StatMFMacroMultiNucleon::CalcZARatio(), G4LightIonQMDNucleus::CalEnergyAndAngularMomentumInCM(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4LightIonQMDMeanField::CalGraduate(), G4QMDMeanField::CalGraduate(), G4Reggeons::Chi_pomeron(), G4Reggeons::Chi_reggeon(), G4Clebsch::ClebschGordanCoeff(), G4UrbanAdjointMscModel::ComputeCrossSectionPerAtom(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4ComponentGGHadronNucleusXsc::ComputeCrossSections(), G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4KalbachCrossSection::ComputePowerParameter(), G4GoudsmitSaundersonMscModel::ComputeTrueStepLength(), G4RToEConvForElectron::ComputeValue(), G4RToEConvForGamma::ComputeValue(), G4RToEConvForPositron::ComputeValue(), G4Fancy3DNucleus::CoulombBarrier(), G4DiffractiveExcitation::CreateStrings(), G4XAqmElastic::CrossSection(), G4XAqmTotal::CrossSection(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4LightIonQMDMeanField::DoClusterJudgment(), G4QMDMeanField::DoClusterJudgment(), G4LENDCrossSection::DumpPhysicsTable(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), G4LegendrePolynomial::EvalAssocLegendrePoly(), G4KM_NucleonEqRhs::EvaluateRhsGivenB(), G4FPYSamplingOps::EvaluateWattConstants(), G4QuarkExchange::ExciteParticipants(), G4NuclearAbrasionGeometry::F(), G4VCrossSectionSource::FcrossX(), G4InuclSpecialFunctions::FermiEnergy(), G4JTPolynomialSolver::FindRoots(), G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4AtimaFluctuations::G4AtimaFluctuations(), G4BetaDecayCorrections::G4BetaDecayCorrections(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4InuclSpecialFunctions::G4cbrt(), G4ChargeExchangeXS::G4ChargeExchangeXS(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4EmCorrections::G4EmCorrections(), G4FermiPhaseSpaceDecay::G4FermiPhaseSpaceDecay(), G4GEMChannel::G4GEMChannel(), G4GEMProbability::G4GEMProbability(), G4Generator2BS::G4Generator2BS(), G4FissionProductYieldDist::G4GetFission(), G4HadronNucleonXsc::G4HadronNucleonXsc(), G4ICRU49NuclearStoppingModel::G4ICRU49NuclearStoppingModel(), G4IonCoulombCrossSection::G4IonCoulombCrossSection(), G4ionEffectiveCharge::G4ionEffectiveCharge(), G4IonFluctuations::G4IonFluctuations(), G4IonisParamElm::G4IonisParamElm(), G4IonisParamMat::G4IonisParamMat(), G4KM_NucleonEqRhs::G4KM_NucleonEqRhs(), G4LevelManager::G4LevelManager(), G4LevelReader::G4LevelReader(), G4LightIonQMDGroundStateNucleus::G4LightIonQMDGroundStateNucleus(), G4LindhardSorensenData::G4LindhardSorensenData(), G4NuclearFermiDensity::G4NuclearFermiDensity(), G4NuclearShellModelDensity::G4NuclearShellModelDensity(), G4PreCompoundEmission::G4PreCompoundEmission(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), G4FPYSamplingOps::G4SampleWatt(), G4ScreeningMottCrossSection::G4ScreeningMottCrossSection(), G4VEmissionProbability::G4VEmissionProbability(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4WentzelOKandVIxSection::G4WentzelOKandVIxSection(), G4QMDParticipant::Get4Momentum(), G4HyperNucleiProperties::GetAtomicMass(), G4AntiProtonField::GetBarrier(), G4KaonMinusField::GetBarrier(), G4KaonPlusField::GetBarrier(), G4PionMinusField::GetBarrier(), G4PionPlusField::GetBarrier(), G4ProtonField::GetBarrier(), G4SigmaMinusField::GetBarrier(), G4SigmaPlusField::GetBarrier(), G4ParticleHPInterpolator::GetBinIntegral(), G4EMDissociationSpectrum::GetClosestApproach(), G4AntiNuclElastic::GetcosTeta1(), G4EMDissociationCrossSection::GetCrossSectionForProjectile(), G4ChargeExchangeProcess::GetElementCrossSection(), G4StatMFFragment::GetEnergy(), G4ChipsAntiBaryonElasticXS::GetExchangeT(), G4ChipsHyperonElasticXS::GetExchangeT(), G4ChipsPionMinusElasticXS::GetExchangeT(), G4ChipsPionPlusElasticXS::GetExchangeT(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfProjectile(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfTarget(), G4EMDissociationSpectrum::GetGeneralE2Spectrum(), G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS(), G4IonsShenCrossSection::GetIsoCrossSection(), G4InuclParamMomDst::GetMomentum(), G4LightIonQMDNucleus::GetNuclearMass(), G4QMDNucleus::GetNuclearMass(), G4LightIonQMDMeanField::GetPotential(), G4QMDMeanField::GetPotential(), G4LightIonQMDMeanField::GetTotalPotential(), G4QMDMeanField::GetTotalPotential(), G4ParticleHPInterpolator::GetWeightedBinIntegral(), G4WilsonRadius::GetWilsonRMSRadius(), G4Bessel::I0(), G4Bessel::I1(), G4FTFParameters::InitForInteraction(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4ParticleHPVector::Integrate(), MCGIDI_sampling_interpolationValues(), MCGIDI_sampling_sampleX_from_pdfsOfXGivenW(), G4NuclearAbrasionGeometry::P(), ptwXY_f_integrate(), G4LEHadronProtonElastic::RandCosThetaDipPen(), G4InuclSpecialFunctions::randomInuclPowers(), G4AntiNuclElastic::SampleInvariantT(), G4HadronElastic::SampleInvariantT(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4ChargeExchange::SampleT(), G4QGSParticipants::SampleX(), G4ParticleHPKallbachMannSyst::SeparationEnergy(), G4FissionProductYieldDist::SetNubar(), G4Clebsch::TriangleCoeff(), G4Clebsch::Wigner6J(), and G4Clebsch::WignerLittleD().
Definition at line 237 of file G4Pow.hh.
Referenced by G4Clebsch::ClebschGordanCoeff(), G4LegendrePolynomial::EvalAssocLegendrePoly(), G4Clebsch::TriangleCoeff(), G4Clebsch::Wigner6J(), and G4Clebsch::WignerLittleD().
Definition at line 170 of file G4Pow.hh.
Definition at line 137 of file G4Pow.hh.
Referenced by G4StatMFMicroPartition::CalcPartitionProbability(), G4RToEConvForElectron::ComputeValue(), G4RToEConvForGamma::ComputeValue(), G4RToEConvForPositron::ComputeValue(), G4GEMProbability::G4GEMProbability(), G4IonisParamElm::G4IonisParamElm(), G4IonisParamMat::G4IonisParamMat(), G4LevelReader::G4LevelReader(), G4ChargeExchangeXS::GetIsoCrossSection(), and G4NistManager::GetLOGZ().
Definition at line 230 of file G4Pow.hh.
Referenced by G4FTFAnnihilation::Annihilate(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4LFission::Atomas(), G4WilsonAblationModel::BreakItUp(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4DiffuseElastic::CalculateNuclearRad(), G4DiffuseElasticV2::CalculateNuclearRad(), G4LightIonQMDMeanField::CalGraduate(), G4QMDMeanField::CalGraduate(), G4Reggeons::Chi_pomeron(), G4Reggeons::Chi_reggeon(), G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4GoudsmitSaundersonMscModel::ComputeTrueStepLength(), G4XAqmElastic::CrossSection(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4NonEquilibriumEvaporator::deExcite(), G4AtimaFluctuations::Dispersion(), G4LENDCrossSection::DumpPhysicsTable(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), G4FPYSamplingOps::EvaluateWattConstants(), G4QuarkExchange::ExciteParticipants(), G4NuclearAbrasionGeometry::F(), G4VCrossSectionSource::FcrossX(), G4ParticleHPInterpolator::GetBinIntegral(), G4EMDissociationSpectrum::GetClosestApproach(), G4EMDissociationCrossSection::GetCrossSectionForProjectile(), G4ChargeExchangeProcess::GetElementCrossSection(), G4ChipsAntiBaryonElasticXS::GetExchangeT(), G4ChipsHyperonElasticXS::GetExchangeT(), G4ChipsPionMinusElasticXS::GetExchangeT(), G4ChipsPionPlusElasticXS::GetExchangeT(), G4EMDissociationSpectrum::GetGeneralE2Spectrum(), G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS(), G4ChargeExchangeXS::GetIsoCrossSection(), G4LightIonQMDMeanField::GetPotential(), G4QMDMeanField::GetPotential(), G4LightIonQMDMeanField::GetTotalPotential(), G4QMDMeanField::GetTotalPotential(), G4FTFParameters::InitForInteraction(), G4ParticleHPVector::Integrate(), MCGIDI_sampling_interpolationValues(), MCGIDI_sampling_sampleX_from_pdfsOfXGivenW(), ptwXY_f_integrate(), G4LEHadronProtonElastic::RandCosThetaDipPen(), G4QGSParticipants::SampleX(), G4ParticleHPKallbachMannSyst::SeparationEnergy(), and G4FissionProductYieldDist::SetNubar().
Definition at line 162 of file G4Pow.cc.
Referenced by G4ParticleHPKallbachMannSyst::A(), G4LightIonQMDReaction::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4CascadeFinalStateAlgorithm::BetaKopylov(), G4HadPhaseSpaceKopylov::BetaKopylov(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4XAqmTotal::CrossSection(), G4NonEquilibriumEvaporator::deExcite(), G4NuclearAbrasionGeometry::F(), G4JTPolynomialSolver::FindRoots(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4InuclParamMomDst::GetMomentum(), G4HadronNucleonXsc::HadronNucleonXscNS(), G4Bessel::I0(), G4Bessel::I1(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4NuclearRadii::RadiusECS(), G4InuclSpecialFunctions::randomInuclPowers(), and G4FissionProductYieldDist::SetNubar().
Definition at line 225 of file G4Pow.hh.
Referenced by G4WilsonAblationModel::BreakItUp(), G4KalbachCrossSection::ComputePowerParameter(), G4NistManager::GetA27(), G4HyperNucleiProperties::GetAtomicMass(), G4ComponentAntiNuclNuclearXS::GetInelasticElementCrossSection(), G4ChargeExchangeXS::GetIsoCrossSection(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), G4NuclearRadii::Radius(), G4NuclearRadii::RadiusRMS(), G4HadronElastic::SampleInvariantT(), and G4ChargeExchange::SampleT().
Definition at line 123 of file G4Pow.hh.
Referenced by G4GEMProbability::CalcAlphaParam(), G4NeutronEvaporationProbability::CalcAlphaParam(), G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMicroPartition::CalcPartitionProbability(), G4ComponentGGHadronNucleusXsc::ComputeCrossSections(), G4GEMProbabilityVI::ComputeTotalProbability(), G4Fancy3DNucleus::CoulombBarrier(), G4ionEffectiveCharge::EffectiveCharge(), G4BetaDecayCorrections::G4BetaDecayCorrections(), G4InuclSpecialFunctions::G4cbrt(), G4GEMCoulombBarrier::G4GEMCoulombBarrier(), G4GEMProbabilityVI::G4GEMProbabilityVI(), G4IonisParamElm::G4IonisParamElm(), G4LevelManager::G4LevelManager(), G4NuclearFermiDensity::G4NuclearFermiDensity(), G4ComponentAntiNuclNuclearXS::GetInelasticElementCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4NuclearLevelData::GetLevelDensity(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), G4NistManager::GetZ13(), G4WentzelOKandVIxSection::InitialiseA(), G4VPreCompoundFragment::Initialize(), G4NuclearRadii::Radius(), G4NuclearRadii::RadiusCB(), G4NuclearRadii::RadiusECS(), G4NuclearRadii::RadiusHNGG(), G4NuclearRadii::RadiusKNGG(), G4NuclearRadii::RadiusNNGG(), G4Generator2BS::SampleDirection(), G4AntiNuclElastic::SampleInvariantT(), G4HadronElastic::SampleInvariantT(), G4ScreeningMottCrossSection::SetupKinematic(), G4EvaporationProbability::TotalProbability(), and Z23().
Definition at line 125 of file G4Pow.hh.
Referenced by G4GEMProbability::CalcBetaParam(), G4NeutronEvaporationProbability::CalcBetaParam(), G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEntropy(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMicroPartition::CalcPartitionProbability(), G4StatMFMacroMultiNucleon::CalcZARatio(), G4UrbanAdjointMscModel::ComputeCrossSectionPerAtom(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4ComponentGGHadronNucleusXsc::ComputeCrossSections(), G4AtimaFluctuations::Dispersion(), G4InuclSpecialFunctions::FermiEnergy(), G4NuclearShellModelDensity::G4NuclearShellModelDensity(), G4AntiNuclElastic::GetcosTeta1(), G4LindhardSorensenData::GetDeltaL(), G4StatMFFragment::GetEnergy(), G4ChargeExchangeXS::GetIsoCrossSection(), G4HadronElastic::SampleInvariantT(), and G4WentzelOKandVIxSection::SetupTarget().