EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
|
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 |
Definition at line 229 of file egs_atomic_relaxations.cpp.