Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PenelopeCrossSection.hh>
Public Member Functions | |
G4PenelopeCrossSection (size_t nOfEnergyPoints, size_t nOfShells=0) | |
~G4PenelopeCrossSection () | |
G4double | GetTotalCrossSection (G4double energy) |
Returns total cross section at the given energy. | |
G4double | GetHardCrossSection (G4double energy) |
Returns hard cross section at the given energy. | |
G4double | GetSoftStoppingPower (G4double energy) |
Returns the total stopping power due to soft collisions. | |
G4double | GetShellCrossSection (size_t shellID, G4double energy) |
Returns the hard cross section for the given shell (per molecule) | |
G4double | GetNormalizedShellCrossSection (size_t shellID, G4double energy) |
Returns the hard cross section for the given shell (normalized to 1) | |
size_t | GetNumberOfShells () |
void | AddCrossSectionPoint (size_t binNumber, G4double energy, G4double XH0, G4double XH1, G4double XH2, G4double XS0, G4double XS1, G4double XS2) |
void | AddShellCrossSectionPoint (size_t binNumber, size_t shellID, G4double energy, G4double xs) |
Definition at line 72 of file G4PenelopeCrossSection.hh.
G4PenelopeCrossSection::G4PenelopeCrossSection | ( | size_t | nOfEnergyPoints, |
size_t | nOfShells = 0 |
||
) |
Definition at line 44 of file G4PenelopeCrossSection.cc.
G4PenelopeCrossSection::~G4PenelopeCrossSection | ( | ) |
Definition at line 97 of file G4PenelopeCrossSection.cc.
void G4PenelopeCrossSection::AddCrossSectionPoint | ( | size_t | binNumber, |
G4double | energy, | ||
G4double | XH0, | ||
G4double | XH1, | ||
G4double | XH2, | ||
G4double | XS0, | ||
G4double | XS1, | ||
G4double | XS2 | ||
) |
Definition at line 123 of file G4PenelopeCrossSection.cc.
void G4PenelopeCrossSection::AddShellCrossSectionPoint | ( | size_t | binNumber, |
size_t | shellID, | ||
G4double | energy, | ||
G4double | xs | ||
) |
Definition at line 183 of file G4PenelopeCrossSection.cc.
Returns hard cross section at the given energy.
Definition at line 268 of file G4PenelopeCrossSection.cc.
Referenced by G4PenelopeBremsstrahlungModel::CrossSectionPerVolume(), and G4PenelopeIonisationModel::CrossSectionPerVolume().
Returns the hard cross section for the given shell (normalized to 1)
Definition at line 363 of file G4PenelopeCrossSection.cc.
|
inline |
Definition at line 94 of file G4PenelopeCrossSection.hh.
Returns the hard cross section for the given shell (per molecule)
Definition at line 327 of file G4PenelopeCrossSection.cc.
Referenced by G4PenelopeIonisationCrossSection::CrossSection().
Returns the total stopping power due to soft collisions.
Definition at line 298 of file G4PenelopeCrossSection.cc.
Referenced by G4PenelopeBremsstrahlungModel::ComputeDEDXPerVolume(), and G4PenelopeIonisationModel::ComputeDEDXPerVolume().
Returns total cross section at the given energy.
Definition at line 224 of file G4PenelopeCrossSection.cc.
Referenced by G4PenelopeIonisationModel::CrossSectionPerVolume().