64 #ifndef G4PENELOPECROSSSECTION_HH 
   65 #define G4PENELOPECROSSSECTION_HH 1 
size_t numberOfEnergyPoints
 
G4double GetSoftStoppingPower(G4double energy) const 
Returns the total stopping power due to soft collisions. 
 
~G4PenelopeCrossSection()
 
void AddShellCrossSectionPoint(size_t binNumber, size_t shellID, G4double energy, G4double xs)
 
G4PenelopeCrossSection & operator=(const G4PenelopeCrossSection &right)
 
G4double GetHardCrossSection(G4double energy) const 
Returns hard cross section at the given energy. 
 
void AddCrossSectionPoint(size_t binNumber, G4double energy, G4double XH0, G4double XH1, G4double XH2, G4double XS0, G4double XS1, G4double XS2)
Public interface for the master thread. 
 
G4double GetTotalCrossSection(G4double energy) const 
Returns total cross section at the given energy. 
 
G4PhysicsTable * shellNormalizedCrossSections
 
size_t GetNumberOfShells() const 
 
G4PenelopeCrossSection(size_t nOfEnergyPoints, size_t nOfShells=0)
 
G4PhysicsTable * softCrossSections
 
G4double energy(const ThreeVector &p, const G4double m)
 
G4PhysicsTable * hardCrossSections
 
void NormalizeShellCrossSections()
 
G4double GetNormalizedShellCrossSection(size_t shellID, G4double energy) const 
Returns the hard cross section for the given shell (normalized to 1) 
 
G4PhysicsTable * shellCrossSections
 
G4double GetShellCrossSection(size_t shellID, G4double energy) const 
Returns the hard cross section for the given shell (per molecule)