Geant4  10.02.p02
G4Pow Class Reference

#include <G4Pow.hh>

+ Collaboration diagram for G4Pow:

Public Member Functions

 ~G4Pow ()
 
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 G4PowGetInstance ()
 

Private Member Functions

 G4Pow ()
 
G4double logBase (G4double x) const
 

Private Attributes

const G4double onethird
 
const G4int max2
 
G4double maxA
 
G4double maxA2
 
G4double maxAexp
 
G4DataVector ener
 
G4DataVector logen
 
G4DataVector pz13
 
G4DataVector lz
 
G4DataVector lz2
 
G4DataVector fexp
 
G4DataVector fact
 
G4DataVector logfact
 

Static Private Attributes

static G4PowfpInstance = 0
 

Detailed Description

Definition at line 56 of file G4Pow.hh.

Constructor & Destructor Documentation

G4Pow::~G4Pow ( )

Definition at line 123 of file G4Pow.cc.

G4Pow::G4Pow ( )
private

Definition at line 67 of file G4Pow.cc.

References ener, fact, FatalException, fexp, G4Exception(), G4Exp(), G4Log(), G4Threading::IsWorkerThread(), logen, logfact, lz, lz2, max2, maxA, maxA2, maxAexp, onethird, powN(), pz13, and x.

+ Here is the call graph for this function:

Member Function Documentation

G4double G4Pow::A13 ( G4double  A) const
inline

Definition at line 132 of file G4Pow.hh.

References a, A(), maxA, onethird, pz13, and x.

Referenced by A23(), G4LFission::Atomas(), G4AntiNuclElastic::CalculateAm(), G4NuclNuclDiffuseElastic::CalculateAm(), G4DiffuseElastic::CalculateAm(), G4NuclNuclDiffuseElastic::CalculateNuclearRad(), G4DiffuseElastic::CalculateNuclearRad(), G4StatMFMacroCanonical::CalculateTemperature(), G4FermiMomentum::cbrt(), G4QMDMeanField::DoClusterJudgment(), G4ionEffectiveCharge::EffectiveCharge(), G4KM_NucleonEqRhs::EvaluateRhsGivenB(), G4IonFluctuations::Factor(), G4StatMFMacroTemperature::FragsExcitEnergy(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), G4QMDParameters::G4QMDParameters(), G4fissionEvent::G4SmpNugDist(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4SigmaPlusField::GetBarrier(), G4SigmaMinusField::GetBarrier(), G4StatMFMicroPartition::GetCoulombEnergy(), G4TripathiLightCrossSection::GetElementCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4QMDNucleus::GetNuclearMass(), G4StatMFMicroPartition::GetPartitionEnergy(), G4WilsonRadius::GetWilsonRMSRadius(), G4NistManager::GetZ13(), MCGIDI_KalbachMann_S_a_or_b(), G4StatMFChannel::PlaceFragments(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4BetheHeitlerModel::SampleSecondaries(), G4QMDGroundStateNucleus::samplingMomentum(), G4ParticleHPKallbachMannSyst::SeparationEnergy(), and G4StatMFChannel::SolveEqOfMotion().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Pow::A23 ( G4double  A) const
inline

Definition at line 160 of file G4Pow.hh.

References A13(), and x.

Referenced by G4LFission::Atomas(), G4DiffuseElastic::CalculateNuclearRad(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4IonisParamMat::ComputeIonParameters(), G4QMDMeanField::DoClusterJudgment(), G4ionEffectiveCharge::EffectiveCharge(), G4KM_NucleonEqRhs::G4KM_NucleonEqRhs(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfProjectile(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfTarget(), G4QMDNucleus::GetNuclearMass(), G4ParticleHPJENDLHEData::getXSfromThisIsotope(), and G4ParticleHPKallbachMannSyst::SeparationEnergy().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Pow::expA ( G4double  A) const
inline

Definition at line 235 of file G4Pow.hh.

References a, A(), fexp, G4Exp(), maxAexp, onethird, and x.

Referenced by G4BGGPionInelasticXS::CoulombFactor(), G4IonFluctuations::Factor(), powA(), and powZ().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Pow::factorial ( G4int  Z) const
inline

Definition at line 264 of file G4Pow.hh.

References fact.

Referenced by G4FermiBreakUp::DecayProbability(), G4LegendrePolynomial::EvalAssocLegendrePoly(), and G4PomeronCrossSection::GetCutPomeronProbability().

+ Here is the caller graph for this function:

G4Pow * G4Pow::GetInstance ( void  )
static

Definition at line 55 of file G4Pow.cc.

References fpInstance.

Referenced by G4ParticleHPKallbachMannSyst::A(), G4FTFAnnihilation::Annihilate(), G4LightMedia::AntiLambdaExchange(), G4LightMedia::AntiNeutronExchange(), G4LightMedia::AntiOmegaMinusExchange(), G4LightMedia::AntiProtonExchange(), G4LightMedia::AntiSigmaMinusExchange(), G4LightMedia::AntiSigmaPlusExchange(), G4LightMedia::AntiXiMinusExchange(), G4LightMedia::AntiXiZeroExchange(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4LFission::Atomas(), G4FissionBarrier::BarashenkovFissionBarrier(), G4HadPhaseSpaceKopylov::BetaKopylov(), G4CascadeFinalStateAlgorithm::BetaKopylov(), G4WilsonAblationModel::BreakItUp(), G4ParticleHPNBodyPhaseSpace::C(), G4QMDMeanField::Cal2BodyQuantities(), G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4GEMCoulombBarrier::CalcCompoundRadius(), G4GEMCoulombBarrierHE::CalcCompoundRadius(), G4QuasiElRatios::CalcElTot(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEntropy(), G4StatMFMicroCanonical::CalcEntropyOfCompoundNucleus(), G4IonsKoxCrossSection::calCeValue(), G4StatMFFragment::CalcExcitationEnergy(), G4StatMFMicroCanonical::CalcFreeInternalEnergy(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMicroPartition::CalcPartitionProbability(), G4QuasiElRatios::CalcQF2IN_Ratio(), G4HadronCrossSections::CalcScatteringCrossSections(), G4AntiNuclElastic::CalculateAm(), G4NuclNuclDiffuseElastic::CalculateAm(), G4DiffuseElastic::CalculateAm(), G4NuclNuclDiffuseElastic::CalculateNuclearRad(), G4DiffuseElastic::CalculateNuclearRad(), G4StatMFMacroCanonical::CalculateTemperature(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4StatMFMacroMultiNucleon::CalcZARatio(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDMeanField::CalGraduate(), G4FermiMomentum::cbrt(), G4QGSDiffractiveExcitation::ChooseP(), G4DiffractiveExcitation::ChooseP(), G4StatMFMacroCanonical::ChooseZ(), G4Clebsch::ClebschGordanCoeff(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4IonisParamMat::ComputeIonParameters(), G4ChatterjeeCrossSection::ComputePowerParameter(), G4KalbachCrossSection::ComputePowerParameter(), G4GoudsmitSaundersonMscModel::ComputeTrueStepLength(), G4Fancy3DNucleus::CoulombBarrier(), G4StatMFMicroPartition::CoulombFreeEnergy(), G4DiffractiveExcitation::CreateStrings(), G4XAqmTotal::CrossSection(), G4XAqmElastic::CrossSection(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4ChipsAntiBaryonInelasticXS::CrossSectionFormula(), G4QMDMeanField::DoClusterJudgment(), G4ProjectileFragmentCrossSection::doit(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPCaptureData::DumpPhysicsTable(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), G4LENDCrossSection::DumpPhysicsTable(), G4LegendrePolynomial::EvalAssocLegendrePoly(), G4KM_NucleonEqRhs::EvaluateRhsGivenB(), G4FPYSamplingOps::EvaluateWattConstants(), G4NuclearAbrasionGeometry::F(), G4VCrossSectionSource::FcrossX(), G4InuclSpecialFunctions::FermiEnergy(), G4JTPolynomialSolver::FindRoots(), G4CompetitiveFission::FissionKineticEnergy(), G4StatMFMacroTemperature::FragsExcitEnergy(), G4BetheHeitlerModel::G4BetheHeitlerModel(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4InuclSpecialFunctions::G4cbrt(), G4ContinuumGammaTransition::G4ContinuumGammaTransition(), G4E1Probability::G4E1Probability(), G4ExcitationHandler::G4ExcitationHandler(), G4FermiBreakUp::G4FermiBreakUp(), G4FermiPhaseSpaceDecay::G4FermiPhaseSpaceDecay(), G4FTFParameters::G4FTFParameters(), G4GEMChannel::G4GEMChannel(), G4GEMProbability::G4GEMProbability(), G4Generator2BS::G4Generator2BS(), G4FissionProductYieldDist::G4GetFission(), G4HadronCrossSections::G4HadronCrossSections(), G4ICRU49NuclearStoppingModel::G4ICRU49NuclearStoppingModel(), G4IonCoulombCrossSection::G4IonCoulombCrossSection(), G4ionEffectiveCharge::G4ionEffectiveCharge(), G4IonFluctuations::G4IonFluctuations(), G4IonisParamElm::G4IonisParamElm(), G4IonisParamMat::G4IonisParamMat(), G4KM_NucleonEqRhs::G4KM_NucleonEqRhs(), G4LevelReader::G4LevelReader(), G4NistManager::G4NistManager(), G4NuclearFermiDensity::G4NuclearFermiDensity(), G4NuclearShellModelDensity::G4NuclearShellModelDensity(), G4PhotonEvaporation::G4PhotonEvaporation(), G4PreCompoundEmission::G4PreCompoundEmission(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), G4QMDParameters::G4QMDParameters(), G4FPYSamplingOps::G4SampleWatt(), G4ScreeningMottCrossSection::G4ScreeningMottCrossSection(), G4fissionEvent::G4SmpGEng(), G4fissionEvent::G4SmpIsoDir(), G4fissionEvent::G4SmpNEngCf252(), G4fissionEvent::G4SmpNuDistDataPu239(), G4fissionEvent::G4SmpNuDistDataPu239_241(), G4fissionEvent::G4SmpNuDistDataU232_234_236_238(), G4fissionEvent::G4SmpNuDistDataU233_235(), G4fissionEvent::G4SmpNuDistDataU235(), G4fissionEvent::G4SmpNuDistDataU238(), G4fissionEvent::G4SmpNugDist(), G4UPiNuclearCrossSection::G4UPiNuclearCrossSection(), G4VEmissionProbability::G4VEmissionProbability(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4WentzelOKandVIxSection::G4WentzelOKandVIxSection(), G4WentzelVIRelModel::G4WentzelVIRelModel(), G4WentzelVIRelXSection::G4WentzelVIRelXSection(), G4ParticleHPMadlandNixSpectrum::Gamma25(), G4QMDParticipant::Get4Momentum(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonElCrSc(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4SigmaPlusField::GetBarrier(), G4SigmaMinusField::GetBarrier(), G4AntiProtonField::GetBarrier(), G4KaonPlusField::GetBarrier(), G4PionPlusField::GetBarrier(), G4KaonMinusField::GetBarrier(), G4PionMinusField::GetBarrier(), G4ProtonField::GetBarrier(), G4ParticleHPInterpolator::GetBinIntegral(), G4HadronCrossSections::GetCaptureCrossSection(), G4EMDissociationSpectrum::GetClosestApproach(), G4AntiNuclElastic::GetcosTeta1(), G4CoulombBarrier::GetCoulombBarrier(), G4StatMFMicroPartition::GetCoulombEnergy(), G4NeutronInelasticCrossSection::GetCrossSection(), G4EMDissociationCrossSection::GetCrossSectionForProjectile(), G4PomeronCrossSection::GetCutPomeronProbability(), G4TripathiCrossSection::GetElementCrossSection(), G4IonsSihverCrossSection::GetElementCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4StatMFFragment::GetEnergy(), G4ChipsPionPlusElasticXS::GetExchangeT(), G4ChipsHyperonElasticXS::GetExchangeT(), G4ChipsPionMinusElasticXS::GetExchangeT(), G4ChipsAntiBaryonElasticXS::GetExchangeT(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfProjectile(), G4NuclearAbrasionGeometry::GetExcitationEnergyOfTarget(), G4EMDissociationSpectrum::GetGeneralE2Spectrum(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXscNS(), G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXscPDG(), G4ComponentGGNuclNuclXsc::GetHNinelasticXscVU(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU(), G4ComponentAntiNuclNuclearXS::GetInelasticElementCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4ComponentGGHadronNucleusXsc::GetIsoCrossSection(), G4QGSMFragmentation::GetLightConeZ(), G4InuclParamMomDst::GetMomentum(), G4QMDNucleus::GetNuclearMass(), G4ComponentGGHadronNucleusXsc::GetNucleusRadius(), G4ComponentGGNuclNuclXsc::GetNucleusRadius(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusDE(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusGG(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusRMS(), G4StatMFMicroPartition::GetPartitionEnergy(), G4QMDMeanField::GetPotential(), G4ProtonInelasticCrossSection::GetProtonCrossSection(), G4ChipsHyperonElasticXS::GetPTables(), G4ChipsPionPlusElasticXS::GetPTables(), G4ChipsPionMinusElasticXS::GetPTables(), G4ChipsAntiBaryonElasticXS::GetPTables(), G4ChipsHyperonElasticXS::GetTabValues(), G4ChipsPionPlusElasticXS::GetTabValues(), G4ChipsAntiBaryonElasticXS::GetTabValues(), G4ChipsPionMinusElasticXS::GetTabValues(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), G4QMDMeanField::GetTotalPotential(), G4ParticleHPInterpolator::GetWeightedBinIntegral(), G4WilsonRadius::GetWilsonRMSRadius(), G4ASCCrossSection::GetXsec(), G4ParticleHPJENDLHEData::getXSfromThisIsotope(), G4ParticleHPMadlandNixSpectrum::GIntegral(), G4Bessel::I0(), G4Bessel::I1(), G4EmCorrections::Initialise(), G4StatMFMicroCanonical::Initialize(), G4StatMFMacroCanonical::Initialize(), G4ParticleHPVector::Integrate(), G4PiNuclearCrossSection::Interpolate(), G4NucleonNuclearCrossSection::Interpolate(), G4ComponentBarNucleonNucleusXsc::Interpolate(), G4LightMedia::KaonPlusExchange(), G4LightMedia::KaonZeroShortExchange(), G4LightMedia::LambdaExchange(), G4PolarizationTransition::LnFactorial(), G4ParticleHPMadlandNixSpectrum::Madland(), MCGIDI_energy_NBodyPhaseSpacePDF_callback(), MCGIDI_KalbachMann_S_a_or_b(), MCGIDI_sampling_interpolationValues(), MCGIDI_sampling_sampleX_from_pdfsOfXGivenW(), G4LightMedia::NeutronExchange(), G4LightMedia::OmegaMinusExchange(), G4NuclearAbrasionGeometry::P(), G4QMDGroundStateNucleus::packNucleons(), G4LightMedia::PionPlusExchange(), G4StatMFChannel::PlaceFragments(), G4AntiNeutronAnnihilationAtRest::Poisso(), G4PomeronCrossSection::Power(), G4PomeronCrossSection::PowerHard(), G4PomeronCrossSection::PowerSoft(), G4ParticleHPNBodyPhaseSpace::Prob(), G4LightMedia::ProtonExchange(), ptwXY_f_integrate(), ptwXY_LogLogToLinLin(), ptwXY_pow_callback(), G4LEHadronProtonElastic::RandCosThetaDipPen(), G4InuclSpecialFunctions::randomInuclPowers(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4AntiNuclElastic::SampleInvariantT(), G4HadronElastic::SampleInvariantT(), G4ChargeExchange::SampleT(), G4QGSMSplitableHadron::SampleX(), G4QMDGroundStateNucleus::samplingMomentum(), G4DiscreteGammaTransition::SelectGamma(), G4ParticleHPKallbachMannSyst::SeparationEnergy(), G4PhotonEvaporation::SetMaxHalfLife(), G4FissionProductYieldDist::SetNubar(), G4LightMedia::SigmaMinusExchange(), G4LightMedia::SigmaPlusExchange(), G4StatMFChannel::SolveEqOfMotion(), stirf(), G4ChipsProtonInelasticXS::ThresholdMomentum(), G4ChipsPionPlusInelasticXS::ThresholdMomentum(), G4Clebsch::TriangleCoeff(), G4ParticleHPInelasticCompFS::two_body_reaction(), G4Clebsch::Wigner6J(), G4Clebsch::WignerLittleD(), G4LightMedia::XiMinusExchange(), G4LightMedia::XiZeroExchange(), and G4BigBanger::xProbability().

G4double G4Pow::log10A ( G4double  A) const
inline

Definition at line 230 of file G4Pow.hh.

References logX(), and lz.

Referenced by G4BGGPionInelasticXS::CoulombFactor().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Pow::log10Z ( G4int  Z) const
inline

Definition at line 225 of file G4Pow.hh.

References lz.

G4double G4Pow::logA ( G4double  A) const
inline

Definition at line 194 of file G4Pow.hh.

References logBase().

+ Here is the call graph for this function:

G4double G4Pow::logBase ( G4double  x) const
inlineprivate

Definition at line 171 of file G4Pow.hh.

References G4Log(), lz, lz2, max2, maxA, maxA2, onethird, and x.

Referenced by logA(), and logX().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Pow::logfactorial ( G4int  Z) const
inline

Definition at line 269 of file G4Pow.hh.

References logfact.

Referenced by G4Clebsch::ClebschGordanCoeff(), G4LegendrePolynomial::EvalAssocLegendrePoly(), G4PolarizationTransition::LnFactorial(), G4PreCompoundEmission::rho(), G4Clebsch::TriangleCoeff(), G4Clebsch::Wigner6J(), and G4Clebsch::WignerLittleD().

+ Here is the caller graph for this function:

G4double G4Pow::logX ( G4double  x) const
inline

Definition at line 199 of file G4Pow.hh.

References a, ener, G4Log(), logBase(), logen, maxA, and x.

Referenced by log10A(), and powA().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Pow::powA ( G4double  A,
G4double  y 
) const
inline

Definition at line 259 of file G4Pow.hh.

References expA(), and logX().

Referenced by G4FTFAnnihilation::Annihilate(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4LFission::Atomas(), G4WilsonAblationModel::BreakItUp(), G4ParticleHPNBodyPhaseSpace::C(), G4QuasiElRatios::CalcElTot(), G4IonsKoxCrossSection::calCeValue(), G4QuasiElRatios::CalcQF2IN_Ratio(), G4HadronCrossSections::CalcScatteringCrossSections(), G4DiffuseElastic::CalculateNuclearRad(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4QMDMeanField::CalGraduate(), G4QGSDiffractiveExcitation::ChooseP(), G4DiffractiveExcitation::ChooseP(), G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4GoudsmitSaundersonMscModel::ComputeTrueStepLength(), G4XAqmElastic::CrossSection(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4ChipsAntiBaryonInelasticXS::CrossSectionFormula(), G4NonEquilibriumEvaporator::deExcite(), G4ProjectileFragmentCrossSection::doit(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPCaptureData::DumpPhysicsTable(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), G4LENDCrossSection::DumpPhysicsTable(), G4FPYSamplingOps::EvaluateWattConstants(), G4NuclearAbrasionGeometry::F(), G4IonFluctuations::Factor(), G4VCrossSectionSource::FcrossX(), G4FTFParameters::G4FTFParameters(), G4QMDParameters::G4QMDParameters(), G4fissionEvent::G4SmpGEng(), G4fissionEvent::G4SmpIsoDir(), G4fissionEvent::G4SmpNEngCf252(), G4fissionEvent::G4SmpNuDistDataU233_235(), G4fissionEvent::G4SmpNugDist(), G4UPiNuclearCrossSection::G4UPiNuclearCrossSection(), G4ParticleHPMadlandNixSpectrum::Gamma25(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonElCrSc(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4ParticleHPInterpolator::GetBinIntegral(), G4HadronCrossSections::GetCaptureCrossSection(), G4EMDissociationSpectrum::GetClosestApproach(), G4EMDissociationCrossSection::GetCrossSectionForProjectile(), G4TripathiCrossSection::GetElementCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4ChipsPionPlusElasticXS::GetExchangeT(), G4ChipsHyperonElasticXS::GetExchangeT(), G4ChipsPionMinusElasticXS::GetExchangeT(), G4ChipsAntiBaryonElasticXS::GetExchangeT(), G4EMDissociationSpectrum::GetGeneralE2Spectrum(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXscPDG(), G4ComponentGGNuclNuclXsc::GetHNinelasticXscVU(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU(), G4ComponentAntiNuclNuclearXS::GetInelasticElementCrossSection(), G4ComponentGGHadronNucleusXsc::GetIsoCrossSection(), G4QGSMFragmentation::GetLightConeZ(), G4ComponentGGHadronNucleusXsc::GetNucleusRadius(), G4ComponentGGNuclNuclXsc::GetNucleusRadius(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusDE(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusGG(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusRMS(), G4QMDMeanField::GetPotential(), G4ProtonInelasticCrossSection::GetProtonCrossSection(), G4ChipsHyperonElasticXS::GetPTables(), G4ChipsPionPlusElasticXS::GetPTables(), G4ChipsAntiBaryonElasticXS::GetPTables(), G4ChipsPionMinusElasticXS::GetPTables(), G4ChipsHyperonElasticXS::GetTabValues(), G4ChipsPionPlusElasticXS::GetTabValues(), G4ChipsAntiBaryonElasticXS::GetTabValues(), G4ChipsPionMinusElasticXS::GetTabValues(), G4ComponentAntiNuclNuclearXS::GetTotalElementCrossSection(), G4QMDMeanField::GetTotalPotential(), G4ParticleHPInterpolator::GetWeightedBinIntegral(), G4ASCCrossSection::GetXsec(), G4ParticleHPMadlandNixSpectrum::GIntegral(), G4ParticleHPVector::Integrate(), G4PiNuclearCrossSection::Interpolate(), G4NucleonNuclearCrossSection::Interpolate(), G4ComponentBarNucleonNucleusXsc::Interpolate(), G4ParticleHPMadlandNixSpectrum::Madland(), MCGIDI_energy_NBodyPhaseSpacePDF_callback(), MCGIDI_sampling_interpolationValues(), MCGIDI_sampling_sampleX_from_pdfsOfXGivenW(), G4QMDGroundStateNucleus::packNucleons(), G4PomeronCrossSection::Power(), G4PomeronCrossSection::PowerHard(), G4PomeronCrossSection::PowerSoft(), G4ParticleHPNBodyPhaseSpace::Prob(), ptwXY_f_integrate(), ptwXY_LogLogToLinLin(), ptwXY_pow_callback(), G4LEHadronProtonElastic::RandCosThetaDipPen(), G4ChargeExchange::SampleT(), G4QGSMSplitableHadron::SampleX(), G4ParticleHPKallbachMannSyst::SeparationEnergy(), G4FissionProductYieldDist::SetNubar(), stirf(), G4ChipsProtonInelasticXS::ThresholdMomentum(), and G4ChipsPionPlusInelasticXS::ThresholdMomentum().

+ Here is the call graph for this function:

G4double G4Pow::powN ( G4double  x,
G4int  n 
) const

Definition at line 128 of file G4Pow.cc.

References n, G4InuclParticleNames::nn, and x.

Referenced by G4ParticleHPKallbachMannSyst::A(), G4ScreeningMottCrossSection::AngleDistribution(), G4QMDReaction::ApplyYourself(), G4HadPhaseSpaceKopylov::BetaKopylov(), G4FermiPhaseSpaceDecay::BetaKopylov(), G4CascadeFinalStateAlgorithm::BetaKopylov(), G4ParticleHPNBodyPhaseSpace::C(), G4QMDMeanField::Cal2BodyQuantities(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4XAqmTotal::CrossSection(), G4FermiBreakUp::DecayProbability(), G4NonEquilibriumEvaporator::deExcite(), G4ProjectileFragmentCrossSection::doit(), G4NuclearAbrasionGeometry::F(), G4JTPolynomialSolver::FindRoots(), G4ScreeningMottCrossSection::FormFactor2ExpHof(), G4FermiBreakUp::G4FermiBreakUp(), G4Pow(), G4fissionEvent::G4SmpNEngCf252(), G4fissionEvent::G4SmpNuDistDataPu239(), G4fissionEvent::G4SmpNuDistDataPu239_241(), G4fissionEvent::G4SmpNuDistDataU232_234_236_238(), G4fissionEvent::G4SmpNuDistDataU233_235(), G4fissionEvent::G4SmpNuDistDataU235(), G4fissionEvent::G4SmpNuDistDataU238(), G4PomeronCrossSection::GetCutPomeronProbability(), G4InuclParamMomDst::GetMomentum(), G4Bessel::I0(), G4Bessel::I1(), G4HETCFragment::IntegrateEmissionProbability(), G4ScreeningMottCrossSection::NuclearCrossSection(), G4AntiNeutronAnnihilationAtRest::Poisso(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4InuclSpecialFunctions::randomInuclPowers(), G4ScreeningMottCrossSection::RatioMottRutherford(), G4QGSMSplitableHadron::SampleX(), G4FissionProductYieldDist::SetNubar(), G4ParticleHPInelasticCompFS::two_body_reaction(), and G4BigBanger::xProbability().

+ Here is the caller graph for this function:

G4double G4Pow::powZ ( G4int  Z,
G4double  y 
) const
inline

Definition at line 254 of file G4Pow.hh.

References expA(), and lz.

Referenced by G4WilsonAblationModel::BreakItUp(), G4HadronCrossSections::CalcScatteringCrossSections(), G4ChatterjeeCrossSection::ComputePowerParameter(), G4KalbachCrossSection::ComputePowerParameter(), G4E1Probability::EmissionProbDensity(), G4PhotonEvaporation::G4PhotonEvaporation(), G4HadronElastic::SampleInvariantT(), G4IonCoulombCrossSection::SetScreenRSquare(), and G4ContinuumGammaTransition::Update().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Pow::Z13 ( G4int  Z) const
inline

Definition at line 127 of file G4Pow.hh.

References pz13.

Referenced by G4NeutronEvaporationProbability::CalcAlphaParam(), G4GEMProbability::CalcAlphaParam(), G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4GEMCoulombBarrier::CalcCompoundRadius(), G4GEMCoulombBarrierHE::CalcCompoundRadius(), G4StatMFMicroCanonical::CalcEntropyOfCompoundNucleus(), G4StatMFMicroCanonical::CalcFreeInternalEnergy(), G4StatMFMicroPartition::CalcPartitionProbability(), G4GEMProbability::CalcProbability(), G4HadronCrossSections::CalcScatteringCrossSections(), G4StatMFMacroCanonical::CalculateTemperature(), G4FermiBreakUp::CoulombBarrier(), G4Fancy3DNucleus::CoulombBarrier(), G4CompetitiveFission::FissionKineticEnergy(), G4StatMFMacroTemperature::FragsExcitEnergy(), G4InuclSpecialFunctions::G4cbrt(), G4FermiBreakUp::G4FermiBreakUp(), G4IonisParamElm::G4IonisParamElm(), G4NuclearFermiDensity::G4NuclearFermiDensity(), G4WentzelOKandVIxSection::G4WentzelOKandVIxSection(), G4WentzelVIRelXSection::G4WentzelVIRelXSection(), G4AntiProtonField::GetBarrier(), G4KaonMinusField::GetBarrier(), G4KaonPlusField::GetBarrier(), G4PionPlusField::GetBarrier(), G4PionMinusField::GetBarrier(), G4ProtonField::GetBarrier(), G4CoulombBarrier::GetCoulombBarrier(), G4StatMFMicroPartition::GetCoulombEnergy(), G4NeutronInelasticCrossSection::GetCrossSection(), G4IonsSihverCrossSection::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4HadronCrossSections::GetFissionCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4StatMFMicroPartition::GetPartitionEnergy(), G4NistManager::GetZ13(), G4VPreCompoundFragment::Initialize(), G4StatMFMacroCanonical::Initialize(), G4StatMFMicroCanonical::Initialize(), G4ICRU49NuclearStoppingModel::NuclearStoppingPower(), G4StatMFChannel::PlaceFragments(), G4Generator2BS::SampleDirection(), G4AntiNuclElastic::SampleInvariantT(), G4HadronElastic::SampleInvariantT(), G4GEMChannel::SampleKineticEnergy(), G4ScreeningMottCrossSection::SetScreeningCoefficient(), G4IonCoulombCrossSection::SetScreenRSquare(), G4StatMFChannel::SolveEqOfMotion(), G4EvaporationProbability::TotalProbability(), and Z23().

G4double G4Pow::Z23 ( G4int  Z) const
inline

Definition at line 154 of file G4Pow.hh.

References x, and Z13().

Referenced by G4FissionBarrier::BarashenkovFissionBarrier(), G4NeutronEvaporationProbability::CalcBetaParam(), G4GEMProbability::CalcBetaParam(), G4StatMFMacroMultiplicity::CalcChemicalPotentialMu(), G4StatMFMacroChemicalPotential::CalcChemicalPotentialNu(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcEntropy(), G4StatMFFragment::CalcExcitationEnergy(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4StatMFMicroPartition::CalcPartitionProbability(), G4StatMFMacroMultiNucleon::CalcZARatio(), G4StatMFMacroCanonical::ChooseZ(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4InuclSpecialFunctions::FermiEnergy(), G4NuclearShellModelDensity::G4NuclearShellModelDensity(), G4AntiNuclElastic::GetcosTeta1(), G4StatMFMicroPartition::GetCoulombEnergy(), G4StatMFFragment::GetEnergy(), G4StatMFMicroPartition::GetPartitionEnergy(), G4StatMFMicroCanonical::Initialize(), G4StatMFMacroCanonical::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4ICRU49NuclearStoppingModel::NuclearStoppingPower(), G4HadronElastic::SampleInvariantT(), and G4WentzelOKandVIxSection::SetupTarget().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4DataVector G4Pow::ener
private

Definition at line 115 of file G4Pow.hh.

Referenced by G4Pow(), and logX().

G4DataVector G4Pow::fact
private

Definition at line 121 of file G4Pow.hh.

Referenced by factorial(), and G4Pow().

G4DataVector G4Pow::fexp
private

Definition at line 120 of file G4Pow.hh.

Referenced by expA(), and G4Pow().

G4Pow * G4Pow::fpInstance = 0
staticprivate

Definition at line 106 of file G4Pow.hh.

Referenced by GetInstance().

G4DataVector G4Pow::logen
private

Definition at line 116 of file G4Pow.hh.

Referenced by G4Pow(), and logX().

G4DataVector G4Pow::logfact
private

Definition at line 122 of file G4Pow.hh.

Referenced by G4Pow(), and logfactorial().

G4DataVector G4Pow::lz
private

Definition at line 118 of file G4Pow.hh.

Referenced by G4Pow(), log10A(), log10Z(), logBase(), logZ(), and powZ().

G4DataVector G4Pow::lz2
private

Definition at line 119 of file G4Pow.hh.

Referenced by G4Pow(), and logBase().

const G4int G4Pow::max2
private

Definition at line 109 of file G4Pow.hh.

Referenced by G4Pow(), and logBase().

G4double G4Pow::maxA
private

Definition at line 111 of file G4Pow.hh.

Referenced by A13(), G4Pow(), logBase(), and logX().

G4double G4Pow::maxA2
private

Definition at line 112 of file G4Pow.hh.

Referenced by G4Pow(), and logBase().

G4double G4Pow::maxAexp
private

Definition at line 113 of file G4Pow.hh.

Referenced by expA(), and G4Pow().

const G4double G4Pow::onethird
private

Definition at line 108 of file G4Pow.hh.

Referenced by A13(), expA(), G4Pow(), and logBase().

G4DataVector G4Pow::pz13
private

Definition at line 117 of file G4Pow.hh.

Referenced by A13(), G4Pow(), and Z13().


The documentation for this class was generated from the following files: