64#ifndef G4PENELOPECROSSSECTION_HH
65#define G4PENELOPECROSSSECTION_HH 1
107 void NormalizeShellCrossSections();
111 size_t numberOfEnergyPoints;
112 size_t numberOfShells;
void AddShellCrossSectionPoint(size_t binNumber, size_t shellID, G4double energy, G4double xs)
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)
size_t GetNumberOfShells()
G4double GetHardCrossSection(G4double energy)
Returns hard cross section at the given energy.
G4double GetTotalCrossSection(G4double energy)
Returns total cross section at the given energy.
G4double GetNormalizedShellCrossSection(size_t shellID, G4double energy)
Returns the hard cross section for the given shell (normalized to 1)
~G4PenelopeCrossSection()
void AddCrossSectionPoint(size_t binNumber, G4double energy, G4double XH0, G4double XH1, G4double XH2, G4double XS0, G4double XS1, G4double XS2)