Geant4.10
|
#include <G4EmCorrections.hh>
Definition at line 71 of file G4EmCorrections.hh.
G4EmCorrections::G4EmCorrections | ( | ) |
Definition at line 77 of file G4EmCorrections.cc.
References G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4NistManager::Instance(), python.hepunit::keV, and python.hepunit::MeV.
|
virtual |
Definition at line 103 of file G4EmCorrections.cc.
void G4EmCorrections::AddStoppingData | ( | G4int | Z, |
G4int | A, | ||
const G4String & | materialName, | ||
G4PhysicsVector * | dVector | ||
) |
Definition at line 791 of file G4EmCorrections.cc.
References G4cout, and G4endl.
Referenced by G4ionIonisation::AddStoppingData().
G4double G4EmCorrections::BarkasCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 575 of file G4EmCorrections.cc.
References test::b, G4PhysicsVector::Energy(), G4Material::GetName(), G4Material::GetTotNbOfAtomsPerVolume(), iz, and G4PhysicsVector::Value().
Referenced by ComputeIonCorrections(), HighOrderCorrections(), and IonBarkasCorrection().
G4double G4EmCorrections::Bethe | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 249 of file G4EmCorrections.cc.
References python.hepunit::electron_mass_c2, G4Material::GetIonisation(), and G4IonisParamMat::GetMeanExcitationEnergy().
G4double G4EmCorrections::BlochCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 632 of file G4EmCorrections.cc.
Referenced by ComputeIonCorrections(), and HighOrderCorrections().
G4double G4EmCorrections::ComputeIonCorrections | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 168 of file G4EmCorrections.cc.
References BarkasCorrection(), BlochCorrection(), G4cout, G4endl, G4Material::GetElectronDensity(), python.hepunit::MeV, MottCorrection(), and python.hepunit::twopi_mc2_rcl2.
Referenced by IonHighOrderCorrections().
G4double G4EmCorrections::DensityCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 548 of file G4EmCorrections.cc.
References G4IonisParamMat::GetAdensity(), G4IonisParamMat::GetCdensity(), G4Material::GetIonisation(), G4IonisParamMat::GetMdensity(), G4IonisParamMat::GetX0density(), and G4IonisParamMat::GetX1density().
G4double G4EmCorrections::EffectiveChargeCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 742 of file G4EmCorrections.cc.
References python.hepunit::amu_c2, python.hepunit::eplus, G4cout, G4endl, G4ParticleDefinition::GetAtomicNumber(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), python.hepunit::proton_mass_c2, and G4PhysicsVector::Value().
Referenced by G4BetheBlochModel::CorrectionsAlongStep(), G4BraggIonModel::CorrectionsAlongStep(), G4BetheBlochModel::GetChargeSquareRatio(), G4BraggIonModel::GetChargeSquareRatio(), and G4BraggModel::GetChargeSquareRatio().
|
inline |
Definition at line 335 of file G4EmCorrections.hh.
References G4ionEffectiveCharge::EffectiveChargeSquareRatio().
Referenced by G4BetheBlochModel::CorrectionsAlongStep(), G4BraggIonModel::CorrectionsAlongStep(), G4BetheBlochModel::GetChargeSquareRatio(), G4BraggModel::GetChargeSquareRatio(), G4BraggIonModel::GetChargeSquareRatio(), and G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom().
|
inline |
Definition at line 321 of file G4EmCorrections.hh.
Referenced by G4ionIonisation::PrintInfo().
|
inline |
Definition at line 327 of file G4EmCorrections.hh.
References G4ionEffectiveCharge::EffectiveCharge().
Referenced by G4BetheBlochModel::GetParticleCharge(), G4BraggModel::GetParticleCharge(), and G4BraggIonModel::GetParticleCharge().
G4double G4EmCorrections::HighOrderCorrections | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy, | ||
G4double | cutEnergy | ||
) |
Definition at line 113 of file G4EmCorrections.cc.
References BarkasCorrection(), BlochCorrection(), G4cout, G4endl, G4Material::GetElectronDensity(), G4Material::GetName(), KShellCorrection(), LShellCorrection(), python.hepunit::MeV, MottCorrection(), ShellCorrection(), and python.hepunit::twopi_mc2_rcl2.
Referenced by G4MuBetheBlochModel::ComputeDEDXPerVolume(), and G4BetheBlochModel::ComputeDEDXPerVolume().
void G4EmCorrections::InitialiseForNewRun | ( | ) |
Definition at line 892 of file G4EmCorrections.cc.
References G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ProductionCutsTable::GetProductionCutsTable(), and G4ProductionCutsTable::GetTableSize().
Referenced by G4ionIonisation::InitialiseEnergyLossProcess().
G4double G4EmCorrections::IonBarkasCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 148 of file G4EmCorrections.cc.
References BarkasCorrection(), G4Material::GetElectronDensity(), and python.hepunit::twopi_mc2_rcl2.
Referenced by G4BetheBlochModel::ComputeDEDXPerVolume().
G4double G4EmCorrections::IonHighOrderCorrections | ( | const G4ParticleDefinition * | p, |
const G4MaterialCutsCouple * | couple, | ||
G4double | kineticEnergy | ||
) |
Definition at line 200 of file G4EmCorrections.cc.
References ComputeIonCorrections(), python.hepunit::eplus, G4cout, G4endl, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), python.hepunit::proton_mass_c2, and test::v.
Referenced by G4BetheBlochModel::CorrectionsAlongStep().
G4double G4EmCorrections::KShellCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 273 of file G4EmCorrections.cc.
References G4Material::GetTotNbOfAtomsPerVolume(), iz, and G4PhysicsVector::Value().
Referenced by HighOrderCorrections().
G4double G4EmCorrections::LShellCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 302 of file G4EmCorrections.cc.
References G4AtomicShells::GetNumberOfElectrons(), G4AtomicShells::GetNumberOfShells(), G4Material::GetTotNbOfAtomsPerVolume(), iz, G4INCL::Math::min(), nmax, and G4PhysicsVector::Value().
Referenced by HighOrderCorrections().
G4double G4EmCorrections::MottCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 658 of file G4EmCorrections.cc.
References python.hepunit::fine_structure_const.
Referenced by ComputeIonCorrections(), and HighOrderCorrections().
G4double G4EmCorrections::NuclearDEDX | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy, | ||
G4bool | fluct = true |
||
) |
Definition at line 669 of file G4EmCorrections.cc.
References python.hepunit::amu_c2, python.hepunit::eplus, g(), G4Element::GetA(), G4ParticleDefinition::GetPDGCharge(), G4Element::GetZ(), and python.hepunit::mole.
Referenced by G4EmCalculator::ComputeNuclearDEDX().
|
inline |
Definition at line 315 of file G4EmCorrections.hh.
Referenced by G4ionIonisation::InitialiseEnergyLossProcess().
G4double G4EmCorrections::ShellCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 459 of file G4EmCorrections.cc.
References G4AtomicShells::GetNumberOfElectrons(), G4AtomicShells::GetNumberOfShells(), G4Material::GetTotNbOfAtomsPerVolume(), iz, G4INCL::Math::min(), nmax, and G4PhysicsVector::Value().
Referenced by G4MuBetheBlochModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), and HighOrderCorrections().
G4double G4EmCorrections::ShellCorrectionSTD | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 425 of file G4EmCorrections.cc.
References G4Material::GetIonisation(), G4IonisParamMat::GetShellCorrectionVector(), G4IonisParamMat::GetTaul(), python.hepunit::MeV, and test::x.
G4double G4EmCorrections::SpinCorrection | ( | const G4ParticleDefinition * | p, |
const G4Material * | mat, | ||
G4double | kineticEnergy | ||
) |
Definition at line 262 of file G4EmCorrections.cc.