ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4AtomicShells_XDB_EADL Class Reference

#include <geant4/tree/geant4-10.6-release/source/materials/include/G4AtomicShells_XDB_EADL.hh>

Static Public Member Functions

static G4int GetNumberOfShells (G4int Z)
 
static G4int GetNumberOfElectrons (G4int Z, G4int SubshellNb)
 
static G4int GetNumberOfFreeElectrons (G4int Z, G4double th)
 
static G4double GetBindingEnergy (G4int Z, G4int SubshellNb)
 
static G4double GetTotalBindingEnergy (G4int Z)
 

Private Member Functions

 G4AtomicShells_XDB_EADL (const G4AtomicShells_XDB_EADL &)=delete
 
const G4AtomicShells_XDB_EADLoperator= (const G4AtomicShells_XDB_EADL &)=delete
 

Static Private Attributes

static const G4int fNumberOfShells [121]
 
static const G4int fIndexOfShells [121]
 
static const G4int fNumberOfElectrons [2171]
 
static const G4double fBindingEnergies [2171]
 

Detailed Description

Definition at line 48 of file G4AtomicShells_XDB_EADL.hh.

View newest version in sPHENIX GitHub at line 48 of file G4AtomicShells_XDB_EADL.hh

Constructor & Destructor Documentation

G4AtomicShells_XDB_EADL::G4AtomicShells_XDB_EADL ( const G4AtomicShells_XDB_EADL )
privatedelete

Member Function Documentation

G4double G4AtomicShells_XDB_EADL::GetBindingEnergy ( G4int  Z,
G4int  SubshellNb 
)
static

Definition at line 1243 of file G4AtomicShells_XDB_EADL.cc.

View newest version in sPHENIX GitHub at line 1243 of file G4AtomicShells_XDB_EADL.cc

References fBindingEnergies, fIndexOfShells, fNumberOfShells, CLHEP::keV, and Z.

G4int G4AtomicShells_XDB_EADL::GetNumberOfElectrons ( G4int  Z,
G4int  SubshellNb 
)
static

Definition at line 1256 of file G4AtomicShells_XDB_EADL.cc.

View newest version in sPHENIX GitHub at line 1256 of file G4AtomicShells_XDB_EADL.cc

References fIndexOfShells, fNumberOfElectrons, fNumberOfShells, and Z.

G4int G4AtomicShells_XDB_EADL::GetNumberOfFreeElectrons ( G4int  Z,
G4double  th 
)
static

Definition at line 1270 of file G4AtomicShells_XDB_EADL.cc.

View newest version in sPHENIX GitHub at line 1270 of file G4AtomicShells_XDB_EADL.cc

References fBindingEnergies, fIndexOfShells, fNumberOfElectrons, fNumberOfShells, incremental_prev_tag::idx, n, and Z.

G4int G4AtomicShells_XDB_EADL::GetNumberOfShells ( G4int  Z)
static

Definition at line 1233 of file G4AtomicShells_XDB_EADL.cc.

View newest version in sPHENIX GitHub at line 1233 of file G4AtomicShells_XDB_EADL.cc

References fNumberOfShells, and Z.

G4double G4AtomicShells_XDB_EADL::GetTotalBindingEnergy ( G4int  Z)
static

Definition at line 1284 of file G4AtomicShells_XDB_EADL.cc.

View newest version in sPHENIX GitHub at line 1284 of file G4AtomicShells_XDB_EADL.cc

References energy, fBindingEnergies, fIndexOfShells, fNumberOfShells, incremental_prev_tag::idx, CLHEP::keV, and Z.

const G4AtomicShells_XDB_EADL& G4AtomicShells_XDB_EADL::operator= ( const G4AtomicShells_XDB_EADL )
privatedelete

Member Data Documentation

const G4double G4AtomicShells_XDB_EADL::fBindingEnergies
staticprivate

Definition at line 71 of file G4AtomicShells_XDB_EADL.hh.

View newest version in sPHENIX GitHub at line 71 of file G4AtomicShells_XDB_EADL.hh

Referenced by GetBindingEnergy(), GetNumberOfFreeElectrons(), and GetTotalBindingEnergy().

const G4int G4AtomicShells_XDB_EADL::fIndexOfShells
staticprivate
Initial value:
=
{
0,
1, 2, 3, 5, 7, 10, 13, 17, 21, 25,
29, 34, 39, 45, 51, 58, 65, 72, 79, 87,
95, 104, 113, 122, 132, 142, 152, 162, 172, 182,
192, 203, 214, 226, 238, 250, 262, 275, 288, 302,
316, 330, 345, 360, 375, 390, 404, 419, 434, 450,
466, 483, 500, 517, 534, 552, 570, 589, 610, 631,
651, 670, 690, 710, 731, 752, 772, 792, 812, 832,
852, 873, 894, 915, 936, 958, 980, 1002, 1024, 1046,
1068, 1091, 1114, 1138, 1162, 1186, 1210, 1235, 1260, 1286,
1312, 1339, 1366, 1393, 1419, 1446, 1474, 1502, 1529, 1556,
1583, 1610, 1637, 1665, 1693, 1721, 1749, 1778, 1807, 1836,
1865, 1894, 1923, 1953, 1983, 2014, 2045, 2076, 2107, 2139
}

Definition at line 69 of file G4AtomicShells_XDB_EADL.hh.

View newest version in sPHENIX GitHub at line 69 of file G4AtomicShells_XDB_EADL.hh

Referenced by GetBindingEnergy(), GetNumberOfElectrons(), GetNumberOfFreeElectrons(), and GetTotalBindingEnergy().

const G4int G4AtomicShells_XDB_EADL::fNumberOfElectrons
staticprivate

Definition at line 70 of file G4AtomicShells_XDB_EADL.hh.

View newest version in sPHENIX GitHub at line 70 of file G4AtomicShells_XDB_EADL.hh

Referenced by GetNumberOfElectrons(), and GetNumberOfFreeElectrons().

const G4int G4AtomicShells_XDB_EADL::fNumberOfShells
staticprivate
Initial value:
=
{
1 ,
1, 1, 2, 2, 3, 3, 4, 4, 4, 4,
5, 5, 6, 6, 7, 7, 7, 7, 8, 8,
9, 9, 9, 10, 10, 10, 10, 10, 10, 10,
11, 11, 12, 12, 12, 12, 13, 13, 14, 14,
14, 15, 15, 15, 15, 14, 15, 15, 16, 16,
17, 17, 17, 17, 18, 18, 19, 21, 21, 20,
19, 20, 20, 21, 21, 20, 20, 20, 20, 20,
21, 21, 21, 21, 22, 22, 22, 22, 22, 22,
23, 23, 24, 24, 24, 24, 25, 25, 26, 26,
27, 27, 27, 26, 27, 28, 28, 27, 27, 27,
27, 27, 28, 28, 28, 28, 29, 29, 29, 29,
29, 29, 30, 30, 31, 31, 31, 31, 32, 32
}

Definition at line 68 of file G4AtomicShells_XDB_EADL.hh.

View newest version in sPHENIX GitHub at line 68 of file G4AtomicShells_XDB_EADL.hh

Referenced by GetBindingEnergy(), GetNumberOfElectrons(), GetNumberOfFreeElectrons(), GetNumberOfShells(), and GetTotalBindingEnergy().


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