45#ifndef G4IonisParamMat_HH
46#define G4IonisParamMat_HH
129 void ComputeMeanParameters();
132 void ComputeDensityEffect();
135 void ComputeFluctModel();
138 void ComputeIonParameters();
198 if(fD0density > 0.0) { y = fD0density*std::pow(10.,2*(x - fX0density)); }
199 }
else if(x >= fX1density) { y = twoln10*x - fCdensity; }
200 else {y = twoln10*x - fCdensity + fAdensity*std::pow(fX1density - x, fMdensity);}
G4double GetF2fluct() const
G4double GetLogEnergy1fluct() const
G4double GetMdensity() const
G4IonisParamMat & operator=(const G4IonisParamMat &)
G4double GetX1density() const
G4double * GetShellCorrectionVector() const
G4double GetAdjustmentFactor() const
G4double FindMeanExcitationEnergy(const G4String &chFormula)
G4double GetX0density() const
G4double GetCdensity() const
G4double GetLogEnergy2fluct() const
G4double GetMeanExcitationEnergy() const
G4double GetF1fluct() const
G4double GetMeanEnergyPerIonPair() const
static G4DensityEffectData * GetDensityEffectData()
G4double DensityCorrection(G4double x)
G4int operator==(const G4IonisParamMat &) const
G4double GetInvA23() const
G4double GetD0density() const
virtual ~G4IonisParamMat()
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)
G4double GetRateionexcfluct() const
G4double GetEnergy0fluct() const
G4double GetLogMeanExcEnergy() const
G4double GetBirksConstant() const
G4int operator!=(const G4IonisParamMat &) const