Geant4-11
|
#include <G4DensityEffectCalculator.hh>
Public Member Functions | |
G4double | ComputeDensityCorrection (G4double x) |
G4DensityEffectCalculator (const G4Material *, G4int) | |
~G4DensityEffectCalculator () | |
Private Member Functions | |
G4double | DEll (G4double) |
G4double | DeltaOnceSolved (G4double) |
G4double | DFRho (G4double) |
G4double | Ell (G4double) |
G4double | FermiDeltaCalculation (G4double x) |
G4double | FRho (G4double) |
G4double | Newton (G4double x0, G4bool first) |
Private Attributes | |
G4double | fConductivity |
const G4Material * | fMaterial |
G4int | fVerbose |
G4int | fWarnings |
G4double * | levE |
G4double | meanexcite |
const G4int | nlev |
G4double | plasmaE |
G4double * | sternEbar |
G4double * | sternf |
G4double * | sternl |
G4double | sternx |
Definition at line 53 of file G4DensityEffectCalculator.hh.
G4DensityEffectCalculator::G4DensityEffectCalculator | ( | const G4Material * | mat, |
G4int | n | ||
) |
Definition at line 56 of file G4DensityEffectCalculator.cc.
References CLHEP::eV, fConductivity, fMaterial, fVerbose, G4AtomicShells::GetBindingEnergy(), G4Material::GetElement(), G4Material::GetFreeElectronDensity(), G4Material::GetIonisation(), G4IonisParamMat::GetMeanExcitationEnergy(), G4AtomicShells::GetNumberOfElectrons(), G4Material::GetNumberOfElements(), G4AtomicShells::GetNumberOfShells(), G4IonisParamMat::GetPlasmaEnergy(), G4Material::GetTotNbOfAtomsPerVolume(), G4Material::GetVecNbOfAtomsPerVolume(), G4Element::GetZasInt(), G4NistManager::Instance(), levE, G4INCL::Math::max(), meanexcite, nlev, plasmaE, sternEbar, sternf, sternl, sternx, and Z.
G4DensityEffectCalculator::~G4DensityEffectCalculator | ( | ) |
Definition at line 124 of file G4DensityEffectCalculator.cc.
References FermiDeltaCalculation(), fMaterial, fVerbose, fWarnings, G4cout, G4endl, G4Exception(), G4IonisParamMat::GetDensityCorrection(), G4Material::GetIonisation(), G4Material::GetName(), JustWarning, and maxWarnings.
Referenced by G4IonisParamMat::DensityCorrection().
Definition at line 329 of file G4DensityEffectCalculator.cc.
References fConductivity, gpow, L, nlev, G4Pow::powN(), sternEbar, and sternf.
Referenced by Newton().
Given the Sternheimer parameter l (called 'sternL' here), and that the l_i and adjusted energies have been found with SetupFermiDeltaCalc(), return the value of delta. Helper function for DoFermiDeltaCalc().
Definition at line 365 of file G4DensityEffectCalculator.cc.
References fConductivity, G4Log(), gpow, nlev, G4Pow::powN(), G4Pow::powZ(), sternf, sternl, and sternx.
Referenced by FermiDeltaCalculation().
Definition at line 294 of file G4DensityEffectCalculator.cc.
References gpow, levE, nlev, plasmaE, G4Pow::powN(), and sternf.
Referenced by Newton().
Definition at line 345 of file G4DensityEffectCalculator.cc.
References fConductivity, gpow, L, nlev, G4Pow::powN(), G4Pow::powZ(), sternEbar, sternf, and sternx.
Referenced by FermiDeltaCalculation(), and Newton().
Definition at line 173 of file G4DensityEffectCalculator.cc.
References DeltaOnceSolved(), Ell(), fConductivity, fMaterial, fVerbose, fWarnings, G4Exception(), G4Material::GetName(), gpow, JustWarning, levE, maxWarnings, meanexcite, Newton(), nlev, plasmaE, G4Pow::powN(), sternEbar, sternf, sternl, and sternx.
Referenced by ComputeDensityCorrection().
Definition at line 309 of file G4DensityEffectCalculator.cc.
References fConductivity, G4Log(), gpow, levE, meanexcite, nlev, plasmaE, G4Pow::powN(), and sternf.
Referenced by Newton().
Definition at line 248 of file G4DensityEffectCalculator.cc.
References DEll(), DFRho(), Ell(), eps, FRho(), fVerbose, G4cout, G4endl, and G4InuclParticleNames::lambda.
Referenced by FermiDeltaCalculation().
|
private |
Definition at line 101 of file G4DensityEffectCalculator.hh.
Referenced by DEll(), DeltaOnceSolved(), Ell(), FermiDeltaCalculation(), FRho(), and G4DensityEffectCalculator().
|
private |
Definition at line 88 of file G4DensityEffectCalculator.hh.
Referenced by ComputeDensityCorrection(), FermiDeltaCalculation(), and G4DensityEffectCalculator().
|
private |
Definition at line 89 of file G4DensityEffectCalculator.hh.
Referenced by ComputeDensityCorrection(), FermiDeltaCalculation(), G4DensityEffectCalculator(), and Newton().
|
private |
Definition at line 90 of file G4DensityEffectCalculator.hh.
Referenced by ComputeDensityCorrection(), and FermiDeltaCalculation().
|
private |
Definition at line 129 of file G4DensityEffectCalculator.hh.
Referenced by DFRho(), FermiDeltaCalculation(), FRho(), G4DensityEffectCalculator(), and ~G4DensityEffectCalculator().
|
private |
Definition at line 112 of file G4DensityEffectCalculator.hh.
Referenced by FermiDeltaCalculation(), FRho(), and G4DensityEffectCalculator().
|
private |
Definition at line 99 of file G4DensityEffectCalculator.hh.
Referenced by DEll(), DeltaOnceSolved(), DFRho(), Ell(), FermiDeltaCalculation(), FRho(), and G4DensityEffectCalculator().
|
private |
Definition at line 108 of file G4DensityEffectCalculator.hh.
Referenced by DFRho(), FermiDeltaCalculation(), FRho(), and G4DensityEffectCalculator().
|
private |
Definition at line 137 of file G4DensityEffectCalculator.hh.
Referenced by DEll(), Ell(), FermiDeltaCalculation(), G4DensityEffectCalculator(), and ~G4DensityEffectCalculator().
|
private |
Definition at line 120 of file G4DensityEffectCalculator.hh.
Referenced by DEll(), DeltaOnceSolved(), DFRho(), Ell(), FermiDeltaCalculation(), FRho(), G4DensityEffectCalculator(), and ~G4DensityEffectCalculator().
|
private |
Definition at line 134 of file G4DensityEffectCalculator.hh.
Referenced by DeltaOnceSolved(), FermiDeltaCalculation(), G4DensityEffectCalculator(), and ~G4DensityEffectCalculator().
|
private |
Definition at line 104 of file G4DensityEffectCalculator.hh.
Referenced by DeltaOnceSolved(), Ell(), FermiDeltaCalculation(), and G4DensityEffectCalculator().