#include <G4IonisParamMat.hh>
Definition at line 56 of file G4IonisParamMat.hh.
| G4IonisParamMat::G4IonisParamMat | ( | G4Material * | ) |
Definition at line 50 of file G4IonisParamMat.cc.
References ComputeDensityEffect(), ComputeFluctModel(), ComputeIonParameters(), and ComputeMeanParameters().
Here is the call graph for this function:

| G4IonisParamMat::~G4IonisParamMat | ( | ) | [virtual] |
| G4IonisParamMat::G4IonisParamMat | ( | const G4IonisParamMat & | ) |
Definition at line 387 of file G4IonisParamMat.cc.
| G4IonisParamMat::G4IonisParamMat | ( | __void__ & | ) |
Definition at line 64 of file G4IonisParamMat.cc.
| void G4IonisParamMat::ComputeDensityEffect | ( | ) | [private] |
Definition at line 109 of file G4IonisParamMat.cc.
References eV, fAdensity, fCdensity, fMaterial, fMdensity, fMeanExcitationEnergy, fX0density, fX1density, G4Material::GetDensity(), G4Material::GetNumberOfElements(), G4Material::GetPressure(), G4Material::GetState(), G4Material::GetTemperature(), G4Material::GetTotNbOfElectPerVolume(), G4Material::GetZ(), kStateGas, kStateLiquid, and kStateSolid.
Referenced by G4IonisParamMat(), and SetMeanExcitationEnergy().
Here is the call graph for this function:

| void G4IonisParamMat::ComputeFluctModel | ( | ) | [private] |
Definition at line 196 of file G4IonisParamMat.cc.
References eV, fEnergy0fluct, fEnergy1fluct, fEnergy2fluct, fF1fluct, fF2fluct, fLogEnergy1fluct, fLogEnergy2fluct, fLogMeanExcEnergy, fMaterial, fRateionexcfluct, G4Material::GetElementVector(), G4Material::GetFractionVector(), and G4Material::GetNumberOfElements().
Referenced by G4IonisParamMat(), and SetMeanExcitationEnergy().
Here is the call graph for this function:

| void G4IonisParamMat::ComputeIonParameters | ( | ) | [private] |
Definition at line 221 of file G4IonisParamMat.cc.
References fFermiEnergy, fLfactor, fMaterial, fZeff, G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Material::GetZ(), and keV.
Referenced by G4IonisParamMat().
Here is the call graph for this function:

| void G4IonisParamMat::ComputeMeanParameters | ( | ) | [private] |
Definition at line 71 of file G4IonisParamMat.cc.
References fLogMeanExcEnergy, fMaterial, fMeanExcitationEnergy, fShellCorrectionVector, fTaul, G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Material::GetTotNbOfElectPerVolume(), and G4Material::GetVecNbOfAtomsPerVolume().
Referenced by G4IonisParamMat().
Here is the call graph for this function:

Definition at line 316 of file G4IonisParamMat.cc.
References eV, and fMeanExcitationEnergy.
Referenced by G4NistMaterialBuilder::BuildMaterial(), and G4NistMaterialBuilder::ConstructNewGasMaterial().
| G4double G4IonisParamMat::GetAdensity | ( | ) | const [inline] |
Definition at line 78 of file G4IonisParamMat.hh.
References fAdensity.
Referenced by G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), and G4EmCorrections::DensityCorrection().
| G4double G4IonisParamMat::GetCdensity | ( | ) | const [inline] |
Definition at line 76 of file G4IonisParamMat.hh.
References fCdensity.
Referenced by G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), and G4EmCorrections::DensityCorrection().
| G4double G4IonisParamMat::GetEnergy0fluct | ( | ) | const [inline] |
Definition at line 89 of file G4IonisParamMat.hh.
References fEnergy0fluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetEnergy1fluct | ( | ) | const [inline] |
Definition at line 85 of file G4IonisParamMat.hh.
References fEnergy1fluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetEnergy2fluct | ( | ) | const [inline] |
Definition at line 87 of file G4IonisParamMat.hh.
References fEnergy2fluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetF1fluct | ( | ) | const [inline] |
Definition at line 83 of file G4IonisParamMat.hh.
References fF1fluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetF2fluct | ( | ) | const [inline] |
Definition at line 84 of file G4IonisParamMat.hh.
References fF2fluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetFermiEnergy | ( | ) | const [inline] |
Definition at line 94 of file G4IonisParamMat.hh.
References fFermiEnergy.
Referenced by G4ionEffectiveCharge::EffectiveCharge(), and G4IonFluctuations::RelativisticFactor().
| G4double G4IonisParamMat::GetLFactor | ( | ) | const [inline] |
| G4double G4IonisParamMat::GetLogEnergy1fluct | ( | ) | const [inline] |
Definition at line 86 of file G4IonisParamMat.hh.
References fLogEnergy1fluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetLogEnergy2fluct | ( | ) | const [inline] |
Definition at line 88 of file G4IonisParamMat.hh.
References fLogEnergy2fluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetLogMeanExcEnergy | ( | ) | const [inline] |
Definition at line 71 of file G4IonisParamMat.hh.
References fLogMeanExcEnergy.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), and G4UniversalFluctuation::SampleFluctuations().
| G4double G4IonisParamMat::GetMdensity | ( | ) | const [inline] |
Definition at line 77 of file G4IonisParamMat.hh.
References fMdensity.
Referenced by G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), and G4EmCorrections::DensityCorrection().
| G4double G4IonisParamMat::GetMeanExcitationEnergy | ( | ) | const [inline] |
Definition at line 68 of file G4IonisParamMat.hh.
References fMeanExcitationEnergy.
Referenced by G4EmCorrections::Bethe(), G4hBetheBlochModel::BetheBlochFormula(), G4hLowEnergyIonisation::BuildPhysicsTable(), G4mplIonisationModel::ComputeDEDXAhlen(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), G4BraggModel::MinEnergyCut(), G4BraggIonModel::MinEnergyCut(), G4BetheBlochModel::MinEnergyCut(), G4MuBetheBlochModel::MinEnergyCut(), operator<<(), G4hLowEnergyIonisation::PrintInfoDefinition(), G4IonFluctuations::RelativisticFactor(), G4UniversalFluctuation::SampleFluctuations(), and G4CoulombScatteringModel::SampleSecondaries().
| G4double G4IonisParamMat::GetRateionexcfluct | ( | ) | const [inline] |
Definition at line 90 of file G4IonisParamMat.hh.
References fRateionexcfluct.
Referenced by G4hLowEnergyIonisation::ElectronicLossFluctuation(), G4VEnergyLoss::GetLossWithFluct(), and G4VeLowEnergyLoss::GetLossWithFluct().
| G4double* G4IonisParamMat::GetShellCorrectionVector | ( | ) | const [inline] |
Definition at line 72 of file G4IonisParamMat.hh.
References fShellCorrectionVector.
Referenced by G4hBetheBlochModel::BetheBlochFormula(), and G4EmCorrections::ShellCorrectionSTD().
| G4double G4IonisParamMat::GetTaul | ( | ) | const [inline] |
Definition at line 73 of file G4IonisParamMat.hh.
References fTaul.
Referenced by G4hBetheBlochModel::BetheBlochFormula(), G4hBetheBlochModel::LowEnergyLimit(), and G4EmCorrections::ShellCorrectionSTD().
| G4double G4IonisParamMat::GetX0density | ( | ) | const [inline] |
Definition at line 79 of file G4IonisParamMat.hh.
References fX0density.
Referenced by G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), and G4EmCorrections::DensityCorrection().
| G4double G4IonisParamMat::GetX1density | ( | ) | const [inline] |
Definition at line 80 of file G4IonisParamMat.hh.
References fX1density.
Referenced by G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), and G4EmCorrections::DensityCorrection().
| G4double G4IonisParamMat::GetZeffective | ( | ) | const [inline] |
Definition at line 93 of file G4IonisParamMat.hh.
References fZeff.
Referenced by G4ionEffectiveCharge::EffectiveCharge().
| G4int G4IonisParamMat::operator!= | ( | const G4IonisParamMat & | ) | const |
Definition at line 433 of file G4IonisParamMat.cc.
| const G4IonisParamMat & G4IonisParamMat::operator= | ( | const G4IonisParamMat & | ) |
Definition at line 394 of file G4IonisParamMat.cc.
References fAdensity, fCdensity, fEnergy0fluct, fEnergy1fluct, fEnergy2fluct, fF1fluct, fF2fluct, fLogEnergy1fluct, fLogEnergy2fluct, fLogMeanExcEnergy, fMaterial, fMdensity, fMeanExcitationEnergy, fRateionexcfluct, fShellCorrectionVector, fTaul, fX0density, and fX1density.
| G4int G4IonisParamMat::operator== | ( | const G4IonisParamMat & | ) | const |
Definition at line 426 of file G4IonisParamMat.cc.
| void G4IonisParamMat::SetMeanExcitationEnergy | ( | G4double | value | ) |
Definition at line 297 of file G4IonisParamMat.cc.
References ComputeDensityEffect(), ComputeFluctModel(), eV, fLogMeanExcEnergy, fMaterial, fMeanExcitationEnergy, G4cout, G4endl, G4Material::GetName(), and G4NistManager::Instance().
Referenced by G4NistMaterialBuilder::BuildMaterial(), and G4NistMaterialBuilder::ConstructNewGasMaterial().
Here is the call graph for this function:

G4double G4IonisParamMat::fAdensity [private] |
Definition at line 139 of file G4IonisParamMat.hh.
Referenced by ComputeDensityEffect(), GetAdensity(), and operator=().
G4double G4IonisParamMat::fCdensity [private] |
Definition at line 137 of file G4IonisParamMat.hh.
Referenced by ComputeDensityEffect(), GetCdensity(), and operator=().
G4double G4IonisParamMat::fEnergy0fluct [private] |
Definition at line 150 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetEnergy0fluct(), and operator=().
G4double G4IonisParamMat::fEnergy1fluct [private] |
Definition at line 146 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetEnergy1fluct(), and operator=().
G4double G4IonisParamMat::fEnergy2fluct [private] |
Definition at line 148 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetEnergy2fluct(), and operator=().
G4double G4IonisParamMat::fF1fluct [private] |
Definition at line 144 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetF1fluct(), and operator=().
G4double G4IonisParamMat::fF2fluct [private] |
Definition at line 145 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetF2fluct(), and operator=().
G4double G4IonisParamMat::fFermiEnergy [private] |
Definition at line 155 of file G4IonisParamMat.hh.
Referenced by ComputeIonParameters(), and GetFermiEnergy().
G4double G4IonisParamMat::fLfactor [private] |
Definition at line 156 of file G4IonisParamMat.hh.
Referenced by ComputeIonParameters(), and GetLFactor().
G4double G4IonisParamMat::fLogEnergy1fluct [private] |
Definition at line 147 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetLogEnergy1fluct(), and operator=().
G4double G4IonisParamMat::fLogEnergy2fluct [private] |
Definition at line 149 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetLogEnergy2fluct(), and operator=().
G4double G4IonisParamMat::fLogMeanExcEnergy [private] |
Definition at line 132 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), ComputeMeanParameters(), GetLogMeanExcEnergy(), operator=(), and SetMeanExcitationEnergy().
G4Material* G4IonisParamMat::fMaterial [private] |
Definition at line 128 of file G4IonisParamMat.hh.
Referenced by ComputeDensityEffect(), ComputeFluctModel(), ComputeIonParameters(), ComputeMeanParameters(), operator=(), and SetMeanExcitationEnergy().
G4double G4IonisParamMat::fMdensity [private] |
Definition at line 138 of file G4IonisParamMat.hh.
Referenced by ComputeDensityEffect(), GetMdensity(), and operator=().
Definition at line 131 of file G4IonisParamMat.hh.
Referenced by ComputeDensityEffect(), ComputeMeanParameters(), FindMeanExcitationEnergy(), GetMeanExcitationEnergy(), operator=(), and SetMeanExcitationEnergy().
G4double G4IonisParamMat::fRateionexcfluct [private] |
Definition at line 151 of file G4IonisParamMat.hh.
Referenced by ComputeFluctModel(), GetRateionexcfluct(), and operator=().
G4double* G4IonisParamMat::fShellCorrectionVector [private] |
Definition at line 133 of file G4IonisParamMat.hh.
Referenced by ComputeMeanParameters(), GetShellCorrectionVector(), operator=(), and ~G4IonisParamMat().
G4double G4IonisParamMat::fTaul [private] |
Definition at line 134 of file G4IonisParamMat.hh.
Referenced by ComputeMeanParameters(), GetTaul(), and operator=().
G4double G4IonisParamMat::fX0density [private] |
Definition at line 140 of file G4IonisParamMat.hh.
Referenced by ComputeDensityEffect(), GetX0density(), and operator=().
G4double G4IonisParamMat::fX1density [private] |
Definition at line 141 of file G4IonisParamMat.hh.
Referenced by ComputeDensityEffect(), GetX1density(), and operator=().
G4double G4IonisParamMat::fZeff [private] |
Definition at line 154 of file G4IonisParamMat.hh.
Referenced by ComputeIonParameters(), and GetZeffective().
1.4.7