Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
G4PenelopeCrossSection Class Reference

#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. More...
 
G4double GetHardCrossSection (G4double energy)
 Returns hard cross section at the given energy. More...
 
G4double GetSoftStoppingPower (G4double energy)
 Returns the total stopping power due to soft collisions. More...
 
G4double GetShellCrossSection (size_t shellID, G4double energy)
 Returns the hard cross section for the given shell (per molecule) More...
 
G4double GetNormalizedShellCrossSection (size_t shellID, G4double energy)
 Returns the hard cross section for the given shell (normalized to 1) More...
 
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)
 

Detailed Description

Definition at line 72 of file G4PenelopeCrossSection.hh.

Constructor & Destructor Documentation

G4PenelopeCrossSection::G4PenelopeCrossSection ( size_t  nOfEnergyPoints,
size_t  nOfShells = 0 
)

Definition at line 44 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

G4PenelopeCrossSection::~G4PenelopeCrossSection ( )

Definition at line 97 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

Member Function Documentation

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.

Here is the call graph for this function:

void G4PenelopeCrossSection::AddShellCrossSectionPoint ( size_t  binNumber,
size_t  shellID,
G4double  energy,
G4double  xs 
)

Definition at line 183 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

G4double G4PenelopeCrossSection::GetHardCrossSection ( G4double  energy)

Returns hard cross section at the given energy.

Definition at line 268 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4PenelopeCrossSection::GetNormalizedShellCrossSection ( size_t  shellID,
G4double  energy 
)

Returns the hard cross section for the given shell (normalized to 1)

Definition at line 363 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

size_t G4PenelopeCrossSection::GetNumberOfShells ( )
inline

Definition at line 94 of file G4PenelopeCrossSection.hh.

G4double G4PenelopeCrossSection::GetShellCrossSection ( size_t  shellID,
G4double  energy 
)

Returns the hard cross section for the given shell (per molecule)

Definition at line 327 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4PenelopeCrossSection::GetSoftStoppingPower ( G4double  energy)

Returns the total stopping power due to soft collisions.

Definition at line 298 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4PenelopeCrossSection::GetTotalCrossSection ( G4double  energy)

Returns total cross section at the given energy.

Definition at line 224 of file G4PenelopeCrossSection.cc.

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files: