Geant4  10.02.p03
G4ShellCorrection Class Reference

#include <G4ShellCorrection.hh>

Collaboration diagram for G4ShellCorrection:

Public Member Functions

 ~G4ShellCorrection ()
 
G4CameronTruranHilfShellCorrections * GetCameronTruranHilfShellCorrections ()
 
G4CameronShellPlusPairingCorrections * GetCameronShellPlusPairingCorrections ()
 
G4double GetShellCorrection (G4int A, G4int Z) const
 

Static Public Member Functions

static G4ShellCorrection * GetInstance ()
 

Private Member Functions

 G4ShellCorrection ()
 

Private Attributes

G4CookShellCorrections theCookShellCorrections
 
G4CameronGilbertShellCorrections theCameronGilbertShellCorrections
 
G4CameronTruranHilfShellCorrections theCameronTruranHilfShellCorrections
 
G4CameronShellPlusPairingCorrections theCameronShellPlusPairingCorrections
 

Static Private Attributes

static G4ShellCorrection * theInstance = 0
 

Detailed Description

Definition at line 43 of file G4ShellCorrection.hh.

Constructor & Destructor Documentation

◆ G4ShellCorrection()

G4ShellCorrection::G4ShellCorrection ( )
private

Definition at line 38 of file G4ShellCorrection.cc.

39 {}

◆ ~G4ShellCorrection()

G4ShellCorrection::~G4ShellCorrection ( )

Definition at line 41 of file G4ShellCorrection.cc.

42 {}

Member Function Documentation

◆ GetCameronShellPlusPairingCorrections()

G4CameronShellPlusPairingCorrections * G4ShellCorrection::GetCameronShellPlusPairingCorrections ( )

Definition at line 60 of file G4ShellCorrection.cc.

61 {
63 }
G4CameronShellPlusPairingCorrections theCameronShellPlusPairingCorrections
Here is the caller graph for this function:

◆ GetCameronTruranHilfShellCorrections()

G4CameronTruranHilfShellCorrections * G4ShellCorrection::GetCameronTruranHilfShellCorrections ( )

Definition at line 54 of file G4ShellCorrection.cc.

55 {
57 }
G4CameronTruranHilfShellCorrections theCameronTruranHilfShellCorrections

◆ GetInstance()

G4ShellCorrection * G4ShellCorrection::GetInstance ( void  )
static

Definition at line 44 of file G4ShellCorrection.cc.

45 {
46  if (!theInstance) {
47  static G4ShellCorrection theCorrections;
48  theInstance = &theCorrections;
49  }
50  return theInstance;
51 }
static G4ShellCorrection * theInstance
Here is the caller graph for this function:

◆ GetShellCorrection()

G4double G4ShellCorrection::GetShellCorrection ( G4int  A,
G4int  Z 
) const

Definition at line 65 of file G4ShellCorrection.cc.

66 {
67  G4double shellCorr = 0.0;
68  G4int N = A - Z;
69  if(!theCookShellCorrections.GetShellCorrection(N,Z,shellCorr)) {
71  }
72  return shellCorr;
73 }
G4bool GetShellCorrection(G4int N, G4int Z, G4double &result) const
int G4int
Definition: G4Types.hh:78
double A(double temperature)
G4bool GetShellCorrection(G4int N, G4int Z, G4double &result) const
Float_t Z
G4CameronGilbertShellCorrections theCameronGilbertShellCorrections
G4CookShellCorrections theCookShellCorrections
**D E S C R I P T I O N
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:

Member Data Documentation

◆ theCameronGilbertShellCorrections

G4CameronGilbertShellCorrections G4ShellCorrection::theCameronGilbertShellCorrections
private

Definition at line 66 of file G4ShellCorrection.hh.

◆ theCameronShellPlusPairingCorrections

G4CameronShellPlusPairingCorrections G4ShellCorrection::theCameronShellPlusPairingCorrections
private

Definition at line 68 of file G4ShellCorrection.hh.

◆ theCameronTruranHilfShellCorrections

G4CameronTruranHilfShellCorrections G4ShellCorrection::theCameronTruranHilfShellCorrections
private

Definition at line 67 of file G4ShellCorrection.hh.

◆ theCookShellCorrections

G4CookShellCorrections G4ShellCorrection::theCookShellCorrections
private

Definition at line 65 of file G4ShellCorrection.hh.

◆ theInstance

G4ShellCorrection * G4ShellCorrection::theInstance = 0
staticprivate

Definition at line 49 of file G4ShellCorrection.hh.


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