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

#include <G4ScreenedNuclearRecoil.hh>

Inheritance diagram for G4NativeScreenedCoulombCrossSection:
Inheritance graph
[legend]
Collaboration diagram for G4NativeScreenedCoulombCrossSection:
Collaboration graph
[legend]

Public Types

typedef G4_c2_function &(* ScreeningFunc )(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au)
 
- Public Types inherited from G4ScreenedCoulombCrossSection
enum  { nMassMapElements =116 }
 
typedef std::map< G4int,
G4ScreeningTables
ScreeningMap
 
typedef std::map< G4int, class
G4ParticleDefinition * > 
ParticleCache
 

Public Member Functions

 G4NativeScreenedCoulombCrossSection ()
 
 G4NativeScreenedCoulombCrossSection (const G4NativeScreenedCoulombCrossSection &src)
 
 G4NativeScreenedCoulombCrossSection (const G4ScreenedCoulombCrossSection &src)
 
virtual ~G4NativeScreenedCoulombCrossSection ()
 
virtual void LoadData (G4String screeningKey, G4int z1, G4double m1, G4double recoilCutoff)
 
virtual
G4ScreenedCoulombCrossSection
create ()
 
std::vector< G4StringGetScreeningKeys () const
 
void AddScreeningFunction (G4String name, ScreeningFunc fn)
 
- Public Member Functions inherited from G4ScreenedCoulombCrossSection
 G4ScreenedCoulombCrossSection ()
 
 G4ScreenedCoulombCrossSection (const G4ScreenedCoulombCrossSection &src)
 
virtual ~G4ScreenedCoulombCrossSection ()
 
void BuildMFPTables (void)
 
const G4ScreeningTablesGetScreening (G4int Z)
 
void SetVerbosity (G4int v)
 
G4ParticleDefinitionSelectRandomUnweightedTarget (const G4MaterialCutsCouple *couple)
 
G4double standardmass (G4int z1)
 
const G4_c2_functionoperator[] (G4int materialIndex)
 

Additional Inherited Members

- Protected Attributes inherited from G4ScreenedCoulombCrossSection
ScreeningMap screeningData
 
ParticleCache targetMap
 
G4int verbosity
 
std::map< G4int, G4_c2_const_ptrsigmaMap
 
std::map< G4int, G4_c2_const_ptrMFPTables
 

Detailed Description

Definition at line 353 of file G4ScreenedNuclearRecoil.hh.

Member Typedef Documentation

typedef G4_c2_function&(* G4NativeScreenedCoulombCrossSection::ScreeningFunc)(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au)

Definition at line 370 of file G4ScreenedNuclearRecoil.hh.

Constructor & Destructor Documentation

G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection ( )

Definition at line 842 of file G4ScreenedNuclearRecoil.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection ( const G4NativeScreenedCoulombCrossSection src)
inline

Definition at line 358 of file G4ScreenedNuclearRecoil.hh.

G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection ( const G4ScreenedCoulombCrossSection src)
inline

Definition at line 361 of file G4ScreenedNuclearRecoil.hh.

G4NativeScreenedCoulombCrossSection::~G4NativeScreenedCoulombCrossSection ( )
virtual

Definition at line 839 of file G4ScreenedNuclearRecoil.cc.

Member Function Documentation

void G4NativeScreenedCoulombCrossSection::AddScreeningFunction ( G4String  name,
ScreeningFunc  fn 
)
inline

Definition at line 372 of file G4ScreenedNuclearRecoil.hh.

Here is the caller graph for this function:

virtual G4ScreenedCoulombCrossSection* G4NativeScreenedCoulombCrossSection::create ( )
inlinevirtual

Implements G4ScreenedCoulombCrossSection.

Definition at line 365 of file G4ScreenedNuclearRecoil.hh.

Here is the call graph for this function:

std::vector< G4String > G4NativeScreenedCoulombCrossSection::GetScreeningKeys ( ) const

Definition at line 849 of file G4ScreenedNuclearRecoil.cc.

void G4NativeScreenedCoulombCrossSection::LoadData ( G4String  screeningKey,
G4int  z1,
G4double  m1,
G4double  recoilCutoff 
)
virtual

Implements G4ScreenedCoulombCrossSection.

Definition at line 874 of file G4ScreenedNuclearRecoil.cc.

Here is the call graph for this function:


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