Geant4  10.03
G4InuclSpecialFunctions Namespace Reference

Classes

class  paraMaker
 

Functions

G4double bindingEnergy (G4int A, G4int Z)
 
G4double bindingEnergyAsymptotic (G4int A, G4int Z)
 
G4double FermiEnergy (G4int A, G4int Z, G4int ntype)
 
G4double getAL (G4int A)
 
G4double csNN (G4double e)
 
G4double csPN (G4double e)
 
G4double G4cbrt (G4double x)
 
G4double G4cbrt (G4int n)
 
G4double inuclRndm ()
 
G4double randomInuclPowers (G4double ekin, const G4double(&coeff)[4][4])
 
G4double randomGauss (G4double sigma)
 
G4double randomPHI ()
 
std::pair< G4double, G4doublerandomCOS_SIN ()
 
G4double nucleiLevelDensity (G4int A)
 
G4LorentzVector generateWithFixedTheta (G4double ct, G4double p, G4double mass=0.)
 
G4LorentzVector generateWithRandomAngles (G4double p, G4double mass=0.)
 

Function Documentation

G4double G4InuclSpecialFunctions::bindingEnergy ( G4int  A,
G4int  Z 
)

Definition at line 37 of file bindingEnergy.cc.

References G4NucleiProperties::GetBindingEnergy().

Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4eIonisationSpectrum::AverageEnergy(), G4RDeIonisationSpectrum::AverageEnergy(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), G4Fissioner::deExcite(), G4EquilibriumEvaporator::deExcite(), G4CascadeDeexciteBase::explosion(), G4EquilibriumEvaporator::explosion(), G4NucleiModel::fillBindingEnergies(), G4RDAtomicTransitionManager::G4RDAtomicTransitionManager(), G4ProtonField::GetBarrier(), G4SigmaPlusField::GetField(), G4KaonZeroField::GetField(), G4SigmaZeroField::GetField(), G4SigmaMinusField::GetField(), G4AntiProtonField::GetField(), G4KaonMinusField::GetField(), G4KaonPlusField::GetField(), G4PionPlusField::GetField(), G4PionZeroField::GetField(), G4PionMinusField::GetField(), G4CascadeRecoilMaker::goodNucleus(), G4AtomicTransitionManager::Initialise(), G4NucleiModel::initializeCascad(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4eIonisationSpectrum::Probability(), G4RDeIonisationSpectrum::Probability(), G4PenelopeOscillatorManager::ReadElementData(), G4DeltaAngle::SampleDirection(), G4eIonisationSpectrum::SampleEnergy(), G4RDeIonisationSpectrum::SampleEnergy(), G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4KM_OpticalEqRhs::SetFactor(), and G4MicroElecInelasticModel::TransferedEnergy().

+ Here is the call graph for this function:

G4double G4InuclSpecialFunctions::bindingEnergyAsymptotic ( G4int  A,
G4int  Z 
)

Definition at line 34 of file bindingEnergyAsymptotic.cc.

References A(), and G4cbrt().

Referenced by G4Fissioner::deExcite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::csNN ( G4double  e)

Definition at line 83 of file G4InuclSpecialFunctions.cc.

Referenced by G4NonEquilibriumEvaporator::deExcite().

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::csPN ( G4double  e)

Definition at line 95 of file G4InuclSpecialFunctions.cc.

Referenced by G4NonEquilibriumEvaporator::deExcite().

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::FermiEnergy ( G4int  A,
G4int  Z,
G4int  ntype 
)

Definition at line 109 of file G4InuclSpecialFunctions.cc.

References C(), G4Pow::GetInstance(), and G4Pow::Z23().

Referenced by G4NonEquilibriumEvaporator::deExcite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::G4cbrt ( G4double  x)

Definition at line 117 of file G4InuclSpecialFunctions.cc.

References G4Exp(), and G4Log().

Referenced by bindingEnergyAsymptotic(), G4NonEquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4EquilibriumEvaporator::deExcite(), G4NucleiModel::fillPotentials(), G4NucleiModel::generateModel(), G4NucleiModel::generateNucleonMomentum(), getAL(), G4EquilibriumEvaporator::getQF(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::initialize(), and G4Fissioner::potentialMinimization().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::G4cbrt ( G4int  n)

Definition at line 121 of file G4InuclSpecialFunctions.cc.

References G4Pow::GetInstance(), and G4Pow::Z13().

+ Here is the call graph for this function:

G4LorentzVector G4InuclSpecialFunctions::generateWithFixedTheta ( G4double  ct,
G4double  p,
G4double  mass = 0. 
)

Definition at line 151 of file G4InuclSpecialFunctions.cc.

References G4ThreadLocal, randomPHI(), and G4AutoDelete::Register().

Referenced by G4CascadeFinalStateAlgorithm::FillDirManyBody(), G4CascadeFinalStateAlgorithm::FillDirThreeBody(), G4BigBanger::generateBangInSCM(), and G4NucleiModel::initializeCascad().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4LorentzVector G4InuclSpecialFunctions::generateWithRandomAngles ( G4double  p,
G4double  mass = 0. 
)

Definition at line 178 of file G4InuclSpecialFunctions.cc.

References G4ThreadLocal, randomCOS_SIN(), randomPHI(), and G4AutoDelete::Register().

Referenced by G4NonEquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4EquilibriumEvaporator::deExcite(), G4BigBanger::generateBangInSCM(), G4NucleiModel::generateNucleonMomentum(), G4ElementaryParticleCollider::generateSCMpionAbsorption(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), and G4NucleiModel::initializeCascad().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::getAL ( G4int  A)

Definition at line 79 of file G4InuclSpecialFunctions.cc.

References G4cbrt().

Referenced by G4NonEquilibriumEvaporator::deExcite(), and G4EquilibriumEvaporator::deExcite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::nucleiLevelDensity ( G4int  A)

Definition at line 33 of file nucleiLevelDensity.cc.

References a.

Referenced by G4Fissioner::deExcite().

+ Here is the caller graph for this function:

std::pair< G4double, G4double > G4InuclSpecialFunctions::randomCOS_SIN ( )

Definition at line 144 of file G4InuclSpecialFunctions.cc.

References inuclRndm().

Referenced by generateWithRandomAngles().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::randomGauss ( G4double  sigma)

Definition at line 129 of file G4InuclSpecialFunctions.cc.

References eps, G4Log(), inuclRndm(), and twopi.

Referenced by G4Fissioner::deExcite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::randomInuclPowers ( G4double  ekin,
const G4double(&)  coeff[4][4] 
)

Definition at line 55 of file G4InuclSpecialFunctions.cc.

References C(), G4UniformRand, G4Pow::GetInstance(), G4Pow::powN(), and S().

Referenced by G4InuclParamAngDst::GetCosTheta(), and G4InuclParamMomDst::GetMomentum().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4InuclSpecialFunctions::randomPHI ( )

Definition at line 140 of file G4InuclSpecialFunctions.cc.

References inuclRndm(), and twopi.

Referenced by generateWithFixedTheta(), generateWithRandomAngles(), and G4NucleiModel::initializeCascad().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: