Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4EmCalculator.hh>
Definition at line 82 of file G4EmCalculator.hh.
G4EmCalculator::G4EmCalculator | ( | ) |
Definition at line 74 of file G4EmCalculator.cc.
G4EmCalculator::~G4EmCalculator | ( | ) |
Definition at line 111 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 640 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerAtom().
|
inline |
Definition at line 513 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeCrossSectionPerShell | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
G4int | Z, | ||
G4int | shellIdx, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 678 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerShell().
|
inline |
Definition at line 526 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 605 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerVolume(), ComputeGammaAttenuationLength(), ComputeMeanFreePath(), and GetCrossSectionPerVolume().
|
inline |
Definition at line 498 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 372 of file G4EmCalculator.cc.
Referenced by ComputeDEDX(), ComputeDEDXForCutInRange(), and ComputeElectronicDEDX().
|
inline |
Definition at line 474 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeDEDXForCutInRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | rangecut = DBL_MAX |
||
) |
Definition at line 521 of file G4EmCalculator.cc.
Referenced by ComputeDEDXForCutInRange().
|
inline |
Definition at line 451 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeElectronicDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 488 of file G4EmCalculator.cc.
Referenced by ComputeElectronicDEDX(), and ComputeTotalDEDX().
|
inline |
Definition at line 441 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeEnergyCutFromRangeCut | ( | G4double | range, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat | ||
) |
Definition at line 770 of file G4EmCalculator.cc.
Referenced by ComputeDEDXForCutInRange(), and ComputeEnergyCutFromRangeCut().
|
inline |
Definition at line 539 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeGammaAttenuationLength | ( | G4double | kinEnergy, |
const G4Material * | mat | ||
) |
Definition at line 715 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 749 of file G4EmCalculator.cc.
Referenced by ComputeMeanFreePath().
|
inline |
Definition at line 551 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeNuclearDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat | ||
) |
Definition at line 579 of file G4EmCalculator.cc.
Referenced by ComputeNuclearDEDX(), and ComputeTotalDEDX().
|
inline |
Definition at line 487 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy, | ||
const G4Material * | mat = nullptr |
||
) |
Definition at line 730 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeTotalDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 567 of file G4EmCalculator.cc.
Referenced by ComputeTotalDEDX().
|
inline |
Definition at line 463 of file G4EmCalculator.hh.
const G4MaterialCutsCouple * G4EmCalculator::FindCouple | ( | const G4Material * | material, |
const G4Region * | r = nullptr |
||
) |
Definition at line 901 of file G4EmCalculator.cc.
Referenced by ComputeDEDX(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), and GetRangeFromRestricteDEDX().
const G4ParticleDefinition * G4EmCalculator::FindIon | ( | G4int | Z, |
G4int | A | ||
) |
Definition at line 866 of file G4EmCalculator.cc.
const G4Material * G4EmCalculator::FindMaterial | ( | const G4String & | name | ) |
Definition at line 874 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), ComputeEnergyCutFromRangeCut(), ComputeMeanFreePath(), ComputeNuclearDEDX(), ComputeTotalDEDX(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), and GetRangeFromRestricteDEDX().
const G4ParticleDefinition * G4EmCalculator::FindParticle | ( | const G4String & | name | ) |
Definition at line 849 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), ComputeEnergyCutFromRangeCut(), ComputeMeanFreePath(), ComputeNuclearDEDX(), ComputeShellIonisationCrossSectionPerAtom(), ComputeTotalDEDX(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), GetRangeFromRestricteDEDX(), and GetShellIonisationCrossSectionPerAtom().
G4VProcess * G4EmCalculator::FindProcess | ( | const G4ParticleDefinition * | part, |
const G4String & | processName | ||
) |
Definition at line 1230 of file G4EmCalculator.cc.
Definition at line 888 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 = nullptr |
||
) |
Definition at line 254 of file G4EmCalculator.cc.
Referenced by GetCrossSectionPerVolume(), and GetMeanFreePath().
|
inline |
Definition at line 415 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetCSDARange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 185 of file G4EmCalculator.cc.
Referenced by GetCSDARange(), and GetRange().
|
inline |
Definition at line 381 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 121 of file G4EmCalculator.cc.
Referenced by GetDEDX(), and G4EnergySplitter::SplitEnergyInVolumes().
|
inline |
Definition at line 359 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetKinEnergy | ( | G4double | range, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 232 of file G4EmCalculator.cc.
Referenced by GetKinEnergy().
|
inline |
Definition at line 405 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetMeanFreePath | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 323 of file G4EmCalculator.cc.
Referenced by GetMeanFreePath().
|
inline |
Definition at line 428 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 216 of file G4EmCalculator.cc.
Referenced by GetRange().
|
inline |
Definition at line 393 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetRangeFromRestricteDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 162 of file G4EmCalculator.cc.
Referenced by GetRange(), and GetRangeFromRestricteDEDX().
|
inline |
Definition at line 369 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy | ||
) |
Definition at line 306 of file G4EmCalculator.cc.
void G4EmCalculator::PrintDEDXTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 344 of file G4EmCalculator.cc.
void G4EmCalculator::PrintInverseRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 362 of file G4EmCalculator.cc.
void G4EmCalculator::PrintRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 353 of file G4EmCalculator.cc.
void G4EmCalculator::SetupMaterial | ( | const G4Material * | mat | ) |
Definition at line 1266 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), FindCouple(), FindMaterial(), and SetupMaterial().
void G4EmCalculator::SetupMaterial | ( | const G4String & | mname | ) |
Definition at line 1279 of file G4EmCalculator.cc.
void G4EmCalculator::SetVerbose | ( | G4int | val | ) |
Definition at line 1305 of file G4EmCalculator.cc.