EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
|
Public Member Functions | |
BetaRecordLeaf (vector< string > ensdf, ParentRecord *myParent, NormalizationRecord *myNormalization, LevelRecord *myLevel) | |
virtual double | getFinalEnergy () const =0 |
virtual double | getBetaIntensity () const =0 |
virtual double | getPositronIntensity () const |
virtual double | getECIntensity () const |
virtual void | relax (int shell, EGS_Float ecut, EGS_Float pcut, EGS_RandomGenerator *rndm, double &edep, EGS_SimpleContainer< EGS_RelaxationParticle > &particles) |
virtual void | setBetaIntensity (double newIntensity)=0 |
int | getCharge () const |
void | incrNumSampled () |
EGS_I64 | getNumSampled () const |
unsigned short int | getZ () const |
unsigned short int | getAtomicWeight () const |
unsigned short int | getForbidden () const |
void | setSpectrum (EGS_AliasTable *bspec) |
EGS_AliasTable * | getSpectrum () const |
Public Member Functions inherited from Record | |
Record (vector< string > ensdf) | |
vector< string > | getRecords () const |
Public Member Functions inherited from ParentRecordLeaf | |
ParentRecordLeaf (ParentRecord *myRecord) | |
virtual ParentRecord * | getParentRecord () const |
Public Member Functions inherited from Leaf< ParentRecord > | |
Leaf (ParentRecord *existingBranch) | |
virtual ParentRecord * | getBranch () const |
void | removeBranch () |
bool | operator== (const ParentRecord &rhs) const |
Public Member Functions inherited from NormalizationRecordLeaf | |
NormalizationRecordLeaf (NormalizationRecord *myRecord) | |
virtual NormalizationRecord * | getNormalizationRecord () const |
Public Member Functions inherited from Leaf< NormalizationRecord > | |
Leaf (NormalizationRecord *existingBranch) | |
virtual NormalizationRecord * | getBranch () const |
void | removeBranch () |
bool | operator== (const NormalizationRecord &rhs) const |
Public Member Functions inherited from LevelRecordLeaf | |
LevelRecordLeaf (LevelRecord *myRecord) | |
virtual LevelRecord * | getLevelRecord () const |
Public Member Functions inherited from Leaf< LevelRecord > | |
Leaf (LevelRecord *existingBranch) | |
virtual LevelRecord * | getBranch () const |
void | removeBranch () |
bool | operator== (const LevelRecord &rhs) const |
Public Attributes | |
vector< double > | ecShellIntensity |
Protected Attributes | |
EGS_I64 | numSampled |
double | finalEnergy |
double | betaIntensity |
int | q |
unsigned short int | Z |
unsigned short int | A |
unsigned short int | forbidden |
EGS_AliasTable * | spectrum |
Protected Attributes inherited from Record | |
vector< string > | lines |
Additional Inherited Members | |
Protected Member Functions inherited from Record | |
double | recordToDouble (int startPos, int endPos) |
string | recordToString (int startPos, int endPos) |
double | getTag (string searchString, string notAfter) |
double | parseHalfLife (int startPos, int endPos) |
double | parseStdUncertainty (string value, string stdUncertainty) |
string | getStringAfter (string searchString, size_t len) |
Definition at line 272 of file egs_ensdf.h.