Geant4_10
Public Member Functions | List of all members
G4PenelopeBremsstrahlungFS Class Reference

#include <G4PenelopeBremsstrahlungFS.hh>

Public Member Functions

 G4PenelopeBremsstrahlungFS (G4int verbosity=0)
 Only master models are supposed to create instances. More...
 
 ~G4PenelopeBremsstrahlungFS ()
 
G4double GetEffectiveZSquared (const G4Material *mat) const
 
size_t GetNBinsX () const
 
G4double GetMomentumIntegral (G4double *y, G4double up, G4int momOrder) const
 
const G4PhysicsTable * GetScaledXSTable (const G4Material *, const G4double cut) const
 
G4double SampleGammaEnergy (G4double energy, const G4Material *, const G4double cut) const
 
void ClearTables (G4bool isMaster=true)
 Reserved for the master model: they build and handle tables. More...
 
void BuildScaledXSTable (const G4Material *material, G4double cut, G4bool isMaster)
 
void SetVerbosity (G4int ver)
 
G4int GetVerbosity ()
 

Detailed Description

Definition at line 61 of file G4PenelopeBremsstrahlungFS.hh.

Constructor & Destructor Documentation

G4PenelopeBremsstrahlungFS::G4PenelopeBremsstrahlungFS ( G4int  verbosity = 0)

Only master models are supposed to create instances.

Definition at line 51 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

G4PenelopeBremsstrahlungFS::~G4PenelopeBremsstrahlungFS ( )

Definition at line 73 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

Member Function Documentation

void G4PenelopeBremsstrahlungFS::BuildScaledXSTable ( const G4Material *  material,
G4double  cut,
G4bool  isMaster 
)

Definition at line 177 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4PenelopeBremsstrahlungFS::ClearTables ( G4bool  isMaster = true)

Reserved for the master model: they build and handle tables.

Definition at line 95 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4PenelopeBremsstrahlungFS::GetEffectiveZSquared ( const G4Material *  mat) const

Master and workers (do not touch tables) All of them are const

Definition at line 150 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

G4double G4PenelopeBremsstrahlungFS::GetMomentumIntegral ( G4double *  y,
G4double  up,
G4int  momOrder 
) const

Definition at line 441 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

size_t G4PenelopeBremsstrahlungFS::GetNBinsX ( ) const
inline

Definition at line 73 of file G4PenelopeBremsstrahlungFS.hh.

const G4PhysicsTable * G4PenelopeBremsstrahlungFS::GetScaledXSTable ( const G4Material *  mat,
const G4double  cut 
) const

Definition at line 517 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

G4int G4PenelopeBremsstrahlungFS::GetVerbosity ( )
inline

Definition at line 87 of file G4PenelopeBremsstrahlungFS.hh.

G4double G4PenelopeBremsstrahlungFS::SampleGammaEnergy ( G4double  energy,
const G4Material *  mat,
const G4double  cut 
) const

Definition at line 610 of file G4PenelopeBremsstrahlungFS.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4PenelopeBremsstrahlungFS::SetVerbosity ( G4int  ver)
inline

Definition at line 86 of file G4PenelopeBremsstrahlungFS.hh.


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