EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Public Member Functions | Public Attributes | List of all members
EGS_RelaxImplementation Class Reference

Public Member Functions

 EGS_RelaxImplementation (const char *data_path)
 
int loadData (int Z)
 
int loadData (int Z, istream &data)
 
int loadData (int Nz, const int *Zarray)
 
int loadAllData ()
 
int openDataFile (istream **data)
 
void checkData (int Z, int shell)
 
void relax (int Z, int sh, EGS_Float ecut, EGS_Float pcut, EGS_RandomGenerator *rndm, double &edep, EGS_SimpleContainer< EGS_RelaxationParticle > &particles)
 
EGS_Float bindingEnergy (int Z, int shell)
 
int getNShell (int Z)
 
void setBindingEnergy (int Z, int shell, EGS_Float new_be)
 
EGS_Float getMaxGammaEnergy (int Z, int shell)
 
EGS_Float getMaxElectronEnergy (int Z, int shell)
 
void relax (int Z, int sh, EGS_Float minE, EGS_Float ecut, EGS_Float pcut, EGS_RandomGenerator *rndm, double &edep, EGS_SimpleContainer< EGS_RelaxationParticle > &particles)
 

Public Attributes

EGS_ElementRelaxData ** elements
 
string data_file
 
int nz
 

Detailed Description

Definition at line 229 of file egs_atomic_relaxations.cpp.


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