Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4EmCalculator.hh>
Definition at line 79 of file G4EmCalculator.hh.
G4EmCalculator::G4EmCalculator | ( | ) |
Definition at line 88 of file G4EmCalculator.cc.
G4EmCalculator::~G4EmCalculator | ( | ) |
Definition at line 120 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeCrossSectionPerAtom | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
G4double | Z, | ||
G4double | A, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 692 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerAtom().
G4double G4EmCalculator::ComputeCrossSectionPerAtom | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | processName, | ||
const G4Element * | elm, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 724 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 643 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerVolume(), ComputeGammaAttenuationLength(), ComputeMeanFreePath(), and GetCrossSectionPerVolume().
G4double G4EmCalculator::ComputeCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | proc, | ||
const G4String & | mat, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 678 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 435 of file G4EmCalculator.cc.
Referenced by ComputeDEDX(), and ComputeElectronicDEDX().
G4double G4EmCalculator::ComputeDEDX | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | proc, | ||
const G4String & | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 602 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeElectronicDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 538 of file G4EmCalculator.cc.
Referenced by ComputeElectronicDEDX(), and ComputeTotalDEDX().
G4double G4EmCalculator::ComputeElectronicDEDX | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 572 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeEnergyCutFromRangeCut | ( | G4double | range, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat | ||
) |
Definition at line 805 of file G4EmCalculator.cc.
Referenced by ComputeEnergyCutFromRangeCut().
G4double G4EmCalculator::ComputeEnergyCutFromRangeCut | ( | G4double | range, |
const G4String & | particle, | ||
const G4String & | material | ||
) |
Definition at line 816 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeGammaAttenuationLength | ( | G4double | kinEnergy, |
const G4Material * | mat | ||
) |
Definition at line 738 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeMeanFreePath | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 772 of file G4EmCalculator.cc.
Referenced by ComputeMeanFreePath().
G4double G4EmCalculator::ComputeMeanFreePath | ( | G4double | kinEnergy, |
const G4String & | particle, | ||
const G4String & | processName, | ||
const G4String & | processName, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 793 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeNuclearDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat | ||
) |
Definition at line 614 of file G4EmCalculator.cc.
Referenced by ComputeNuclearDEDX(), and ComputeTotalDEDX().
G4double G4EmCalculator::ComputeNuclearDEDX | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | mat | ||
) |
Definition at line 633 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 753 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeTotalDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 580 of file G4EmCalculator.cc.
Referenced by ComputeTotalDEDX().
G4double G4EmCalculator::ComputeTotalDEDX | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 592 of file G4EmCalculator.cc.
const G4MaterialCutsCouple * G4EmCalculator::FindCouple | ( | const G4Material * | material, |
const G4Region * | r = 0 |
||
) |
Definition at line 943 of file G4EmCalculator.cc.
Referenced by ComputeDEDX(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetRange(), and GetRangeFromRestricteDEDX().
const G4ParticleDefinition * G4EmCalculator::FindIon | ( | G4int | Z, |
G4int | A | ||
) |
Definition at line 907 of file G4EmCalculator.cc.
const G4Material * G4EmCalculator::FindMaterial | ( | const G4String & | name | ) |
Definition at line 916 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeElectronicDEDX(), ComputeEnergyCutFromRangeCut(), ComputeMeanFreePath(), ComputeNuclearDEDX(), ComputeTotalDEDX(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), and GetRangeFromRestricteDEDX().
const G4ParticleDefinition * G4EmCalculator::FindParticle | ( | const G4String & | name | ) |
Definition at line 890 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerAtom(), ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeElectronicDEDX(), ComputeEnergyCutFromRangeCut(), ComputeMeanFreePath(), ComputeNuclearDEDX(), ComputeShellIonisationCrossSectionPerAtom(), ComputeTotalDEDX(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), GetRangeFromRestricteDEDX(), and GetShellIonisationCrossSectionPerAtom().
Definition at line 930 of file G4EmCalculator.cc.
Referenced by GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), and GetRangeFromRestricteDEDX().
G4double G4EmCalculator::GetCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 308 of file G4EmCalculator.cc.
Referenced by GetCrossSectionPerVolume(), and GetMeanFreePath().
G4double G4EmCalculator::GetCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | proc, | ||
const G4String & | mat, | ||
const G4String & | s = "world" |
||
) |
Definition at line 345 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetCSDARange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 200 of file G4EmCalculator.cc.
Referenced by GetCSDARange().
G4double G4EmCalculator::GetCSDARange | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | mat, | ||
const G4String & | s = "world" |
||
) |
Definition at line 255 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 130 of file G4EmCalculator.cc.
Referenced by GetDEDX(), and G4EnergySplitter::SplitEnergyInVolumes().
G4double G4EmCalculator::GetDEDX | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | mat, | ||
const G4String & | s = "world" |
||
) |
Definition at line 169 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetKinEnergy | ( | G4double | range, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 277 of file G4EmCalculator.cc.
Referenced by GetKinEnergy().
G4double G4EmCalculator::GetKinEnergy | ( | G4double | range, |
const G4String & | part, | ||
const G4String & | mat, | ||
const G4String & | s = "world" |
||
) |
Definition at line 299 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetMeanFreePath | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 374 of file G4EmCalculator.cc.
Referenced by GetMeanFreePath().
G4double G4EmCalculator::GetMeanFreePath | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | proc, | ||
const G4String & | mat, | ||
const G4String & | s = "world" |
||
) |
Definition at line 395 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 222 of file G4EmCalculator.cc.
Referenced by GetRange().
G4double G4EmCalculator::GetRange | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | mat, | ||
const G4String & | s = "world" |
||
) |
Definition at line 266 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetRangeFromRestricteDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 178 of file G4EmCalculator.cc.
Referenced by GetRangeFromRestricteDEDX().
G4double G4EmCalculator::GetRangeFromRestricteDEDX | ( | G4double | kinEnergy, |
const G4String & | part, | ||
const G4String & | mat, | ||
const G4String & | s = "world" |
||
) |
Definition at line 244 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy | ||
) |
Definition at line 357 of file G4EmCalculator.cc.
void G4EmCalculator::PrintDEDXTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 407 of file G4EmCalculator.cc.
void G4EmCalculator::PrintInverseRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 425 of file G4EmCalculator.cc.
void G4EmCalculator::PrintRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 416 of file G4EmCalculator.cc.
void G4EmCalculator::SetVerbose | ( | G4int | val | ) |
Definition at line 1242 of file G4EmCalculator.cc.