45#ifndef G4IonisParamMat_HH
46#define G4IonisParamMat_HH
113 {
return fDensityEffectCalc; }
168 void ComputeMeanParameters();
171 void ComputeDensityEffectParameters();
174 void ComputeFluctModel();
177 void ComputeIonParameters();
233#ifdef G4MULTITHREADED
245 if(fD0density > 0.0) { y = fD0density*
G4Exp(twoln10*(x - fX0density)); }
246 }
else if(x >= fX1density) { y = twoln10*x - fCdensity; }
247 else {y = twoln10*x - fCdensity + fAdensity*
G4Exp(
G4Log(fX1density - x)*fMdensity);}
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4double G4Log(G4double x)
G4double GetF2fluct() const
G4double GetLogEnergy1fluct() const
G4double GetMdensity() const
G4double GetX1density() const
G4double * GetShellCorrectionVector() const
G4double GetAdjustmentFactor() const
G4double GetX0density() const
G4double GetCdensity() const
G4double GetLogEnergy2fluct() const
G4double GetDensityCorrection(G4double x)
void SetDensityEffectParameters(G4double cd, G4double md, G4double ad, G4double x0, G4double x1, G4double d0)
G4double GetMeanExcitationEnergy() const
G4double GetF1fluct() const
G4double GetMeanEnergyPerIonPair() const
static G4DensityEffectData * GetDensityEffectData()
G4double DensityCorrection(G4double x)
G4double FindMeanExcitationEnergy(const G4Material *) const
void ComputeDensityEffectOnFly(G4bool)
G4double GetInvA23() const
G4double GetD0density() const
G4double GetEnergy2fluct() const
G4double GetZeffective() const
G4double GetAdensity() const
G4double GetEnergy1fluct() const
G4double GetFermiEnergy() const
void SetMeanExcitationEnergy(G4double value)
G4double GetPlasmaEnergy() const
G4double GetLFactor() const
void SetBirksConstant(G4double value)
void SetMeanEnergyPerIonPair(G4double value)
G4DensityEffectCalculator * GetDensityEffectCalculator()
G4double GetRateionexcfluct() const
G4double GetEnergy0fluct() const
G4double GetLogMeanExcEnergy() const
G4double GetBirksConstant() const