Geant4 11.1.1
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 76 of file G4EmCalculator.cc.
G4EmCalculator::~G4EmCalculator | ( | ) |
Definition at line 91 of file G4EmCalculator.cc.
|
delete |
G4double G4EmCalculator::ComputeCrossSectionPerAtom | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
G4double | Z, | ||
G4double | A, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 609 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerAtom().
|
inline |
Definition at line 508 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 647 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerShell().
|
inline |
Definition at line 521 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 572 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerVolume(), ComputeGammaAttenuationLength(), ComputeMeanFreePath(), and GetCrossSectionPerVolume().
|
inline |
Definition at line 493 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 353 of file G4EmCalculator.cc.
Referenced by ComputeDEDX(), ComputeDEDXForCutInRange(), and ComputeElectronicDEDX().
|
inline |
Definition at line 469 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeDEDXForCutInRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | rangecut = DBL_MAX |
||
) |
Definition at line 485 of file G4EmCalculator.cc.
Referenced by ComputeDEDXForCutInRange().
|
inline |
Definition at line 446 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeElectronicDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 451 of file G4EmCalculator.cc.
Referenced by ComputeElectronicDEDX(), and ComputeTotalDEDX().
|
inline |
Definition at line 436 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeEnergyCutFromRangeCut | ( | G4double | range, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat | ||
) |
Definition at line 741 of file G4EmCalculator.cc.
Referenced by ComputeDEDXForCutInRange(), and ComputeEnergyCutFromRangeCut().
|
inline |
Definition at line 534 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeGammaAttenuationLength | ( | G4double | kinEnergy, |
const G4Material * | mat | ||
) |
Definition at line 685 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 719 of file G4EmCalculator.cc.
Referenced by ComputeMeanFreePath().
|
inline |
Definition at line 546 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeNuclearDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat | ||
) |
Definition at line 546 of file G4EmCalculator.cc.
Referenced by ComputeNuclearDEDX(), and ComputeTotalDEDX().
|
inline |
Definition at line 482 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy, | ||
const G4Material * | mat = nullptr |
||
) |
Definition at line 700 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeTotalDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 534 of file G4EmCalculator.cc.
Referenced by ComputeTotalDEDX().
|
inline |
Definition at line 458 of file G4EmCalculator.hh.
const G4MaterialCutsCouple * G4EmCalculator::FindCouple | ( | const G4Material * | material, |
const G4Region * | r = nullptr |
||
) |
Definition at line 848 of file G4EmCalculator.cc.
Referenced by GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), and GetRangeFromRestricteDEDX().
const G4ParticleDefinition * G4EmCalculator::FindIon | ( | G4int | Z, |
G4int | A | ||
) |
Definition at line 819 of file G4EmCalculator.cc.
const G4Material * G4EmCalculator::FindMaterial | ( | const G4String & | name | ) |
Definition at line 827 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 802 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 1148 of file G4EmCalculator.cc.
Definition at line 841 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 234 of file G4EmCalculator.cc.
Referenced by GetCrossSectionPerVolume(), and GetMeanFreePath().
|
inline |
Definition at line 410 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetCSDARange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 165 of file G4EmCalculator.cc.
Referenced by GetCSDARange(), and GetRange().
|
inline |
Definition at line 376 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 102 of file G4EmCalculator.cc.
Referenced by GetDEDX(), and G4EnergySplitter::SplitEnergyInVolumes().
|
inline |
Definition at line 354 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetKinEnergy | ( | G4double | range, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 212 of file G4EmCalculator.cc.
Referenced by GetKinEnergy().
|
inline |
Definition at line 400 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 304 of file G4EmCalculator.cc.
Referenced by GetMeanFreePath().
|
inline |
Definition at line 423 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 196 of file G4EmCalculator.cc.
Referenced by GetRange().
|
inline |
Definition at line 388 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetRangeFromRestricteDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
Definition at line 142 of file G4EmCalculator.cc.
Referenced by GetRange(), and GetRangeFromRestricteDEDX().
|
inline |
Definition at line 364 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy | ||
) |
Definition at line 287 of file G4EmCalculator.cc.
|
delete |
void G4EmCalculator::PrintDEDXTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 325 of file G4EmCalculator.cc.
void G4EmCalculator::PrintInverseRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 343 of file G4EmCalculator.cc.
void G4EmCalculator::PrintRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 334 of file G4EmCalculator.cc.
|
inline |
Definition at line 558 of file G4EmCalculator.hh.
void G4EmCalculator::SetupMaterial | ( | const G4Material * | mat | ) |
Definition at line 1184 of file G4EmCalculator.cc.
Referenced by ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), FindCouple(), FindMaterial(), and SetupMaterial().
void G4EmCalculator::SetupMaterial | ( | const G4String & | mname | ) |
Definition at line 1197 of file G4EmCalculator.cc.
void G4EmCalculator::SetVerbose | ( | G4int | val | ) |
Definition at line 1223 of file G4EmCalculator.cc.