EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Public Member Functions | Protected Attributes | List of all members
LevelRecord Class Reference
Inheritance diagram for LevelRecord:
Record Branch< Leaf< LevelRecord > >

Public Member Functions

 LevelRecord (vector< string > ensdf)
 
void resetDisintegrationIntensity ()
 
void cumulDisintegrationIntensity (double disintIntensity)
 
double getDisintegrationIntensity () const
 
void setLevelCanDecay (bool canDecay)
 
bool levelCanDecay () const
 
double getEnergy () const
 
double getHalfLife () const
 
unsigned short getSpin () const
 
bool getParity () const
 
- Public Member Functions inherited from Record
 Record (vector< string > ensdf)
 
vector< string > getRecords () const
 
- Public Member Functions inherited from Branch< Leaf< LevelRecord > >
void addLeaf (Leaf< LevelRecord > *leaf)
 
void removeLeaf (Leaf< LevelRecord > *leaf)
 
vector< Leaf< LevelRecord > * > getLeaves () const
 
bool operator== (const Branch< Leaf< LevelRecord > > &rhs) const
 

Protected Attributes

double disintegrationIntensity
 
double energy
 
double halfLife
 
unsigned short spin
 
bool parity
 
bool canDecay
 
- Protected Attributes inherited from Record
vector< string > lines
 
- Protected Attributes inherited from Branch< Leaf< LevelRecord > >
vector< Leaf< LevelRecord > * > branchLeaves
 

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)
 
unsigned short parseSpin (int startPos, int endPos)
 
bool parseParity (int startPos, int endPos)
 
double parseStdUncertainty (string value, string stdUncertainty)
 
string getStringAfter (string searchString, size_t len)
 

Detailed Description

Definition at line 245 of file egs_ensdf.h.


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