Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PenelopeOscillatorManager.hh>
Public Member Functions | |
void | Clear () |
void | Dump (const G4Material *) |
G4PenelopeOscillatorTable * | GetOscillatorTableIonisation (const G4Material *) |
G4PenelopeOscillator * | GetOscillatorIonisation (const G4Material *, G4int) |
G4PenelopeOscillatorTable * | GetOscillatorTableCompton (const G4Material *) |
G4PenelopeOscillator * | GetOscillatorCompton (const G4Material *, G4int) |
void | SetVerbosityLevel (G4int vl) |
G4int | GetVerbosityLevel () |
G4double | GetTotalZ (const G4Material *) |
G4double | GetTotalA (const G4Material *) |
Returns the total A for the molecule. | |
G4double | GetMeanExcitationEnergy (const G4Material *) |
Returns the mean excitation energy. | |
G4double | GetPlasmaEnergySquared (const G4Material *) |
Returns the squared plasma energy. | |
G4double | GetAtomsPerMolecule (const G4Material *) |
Returns the total number of atoms per molecule. | |
G4double | GetNumberOfZAtomsPerMolecule (const G4Material *, G4int Z) |
Static Public Member Functions | |
static G4PenelopeOscillatorManager * | GetOscillatorManager () |
Protected Member Functions | |
G4PenelopeOscillatorManager () | |
~G4PenelopeOscillatorManager () | |
Definition at line 68 of file G4PenelopeOscillatorManager.hh.
|
protected |
Definition at line 62 of file G4PenelopeOscillatorManager.cc.
Referenced by GetOscillatorManager().
|
protected |
Definition at line 78 of file G4PenelopeOscillatorManager.cc.
void G4PenelopeOscillatorManager::Clear | ( | ) |
Definition at line 99 of file G4PenelopeOscillatorManager.cc.
Referenced by ~G4PenelopeOscillatorManager().
void G4PenelopeOscillatorManager::Dump | ( | const G4Material * | material | ) |
Definition at line 146 of file G4PenelopeOscillatorManager.cc.
G4double G4PenelopeOscillatorManager::GetAtomsPerMolecule | ( | const G4Material * | mat | ) |
Returns the total number of atoms per molecule.
Definition at line 1203 of file G4PenelopeOscillatorManager.cc.
Referenced by G4PenelopeBremsstrahlungModel::ComputeDEDXPerVolume(), G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4PenelopeComptonModel::CrossSectionPerVolume(), G4PenelopeBremsstrahlungModel::CrossSectionPerVolume(), and G4PenelopeIonisationModel::CrossSectionPerVolume().
G4double G4PenelopeOscillatorManager::GetMeanExcitationEnergy | ( | const G4Material * | mat | ) |
Returns the mean excitation energy.
Definition at line 1154 of file G4PenelopeOscillatorManager.cc.
G4double G4PenelopeOscillatorManager::GetNumberOfZAtomsPerMolecule | ( | const G4Material * | mat, |
G4int | Z | ||
) |
Definition at line 1229 of file G4PenelopeOscillatorManager.cc.
Referenced by G4PenelopeIonisationCrossSection::CrossSection().
G4PenelopeOscillator * G4PenelopeOscillatorManager::GetOscillatorCompton | ( | const G4Material * | material, |
G4int | index | ||
) |
Definition at line 391 of file G4PenelopeOscillatorManager.cc.
G4PenelopeOscillator * G4PenelopeOscillatorManager::GetOscillatorIonisation | ( | const G4Material * | material, |
G4int | index | ||
) |
Definition at line 344 of file G4PenelopeOscillatorManager.cc.
Referenced by G4PenelopeIonisationCrossSection::CrossSection().
|
static |
Definition at line 90 of file G4PenelopeOscillatorManager.cc.
Referenced by G4PenelopeBremsstrahlungModel::G4PenelopeBremsstrahlungModel(), G4PenelopeComptonModel::G4PenelopeComptonModel(), G4PenelopeIonisationCrossSection::G4PenelopeIonisationCrossSection(), G4PenelopeIonisationModel::G4PenelopeIonisationModel(), and G4PenelopeIonisationXSHandler::G4PenelopeIonisationXSHandler().
G4PenelopeOscillatorTable * G4PenelopeOscillatorManager::GetOscillatorTableCompton | ( | const G4Material * | mat | ) |
Definition at line 363 of file G4PenelopeOscillatorManager.cc.
Referenced by G4PenelopeComptonModel::CrossSectionPerVolume(), Dump(), GetOscillatorCompton(), and G4PenelopeComptonModel::SampleSecondaries().
G4PenelopeOscillatorTable * G4PenelopeOscillatorManager::GetOscillatorTableIonisation | ( | const G4Material * | mat | ) |
Definition at line 316 of file G4PenelopeOscillatorManager.cc.
Referenced by G4PenelopeIonisationXSHandler::BuildXSTable(), Dump(), GetOscillatorIonisation(), and G4PenelopeIonisationModel::SampleSecondaries().
G4double G4PenelopeOscillatorManager::GetPlasmaEnergySquared | ( | const G4Material * | mat | ) |
Returns the squared plasma energy.
Definition at line 1178 of file G4PenelopeOscillatorManager.cc.
G4double G4PenelopeOscillatorManager::GetTotalA | ( | const G4Material * | mat | ) |
Returns the total A for the molecule.
Definition at line 291 of file G4PenelopeOscillatorManager.cc.
G4double G4PenelopeOscillatorManager::GetTotalZ | ( | const G4Material * | mat | ) |
These are cumulative for the molecule Returns the total Z for the molecule
Definition at line 266 of file G4PenelopeOscillatorManager.cc.
Referenced by G4PenelopeComptonModel::SampleSecondaries().
|
inline |
Definition at line 89 of file G4PenelopeOscillatorManager.hh.
|
inline |
Definition at line 88 of file G4PenelopeOscillatorManager.hh.