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
NormalizationRecord Class Reference
Inheritance diagram for NormalizationRecord:
Record Branch< Leaf< NormalizationRecord > > ParentRecordLeaf Leaf< ParentRecord >

Public Member Functions

 NormalizationRecord (vector< string > ensdf, ParentRecord *parent)
 
double getRelativeMultiplier () const
 
double getTransitionMultiplier () const
 
double getBranchMultiplier () const
 
double getBetaMultiplier () const
 
EGS_AtomicRelaxationsgetRelaxations () const
 
double getBindingEnergy (int shell) const
 
int getNShell () const
 
void relax (int shell, EGS_Float ecut, EGS_Float pcut, EGS_RandomGenerator *rndm, double &edep, EGS_SimpleContainer< EGS_RelaxationParticle > &particles)
 
- Public Member Functions inherited from Record
 Record (vector< string > ensdf)
 
vector< string > getRecords () const
 
- Public Member Functions inherited from Branch< Leaf< NormalizationRecord > >
void addLeaf (Leaf< NormalizationRecord > *leaf)
 
void removeLeaf (Leaf< NormalizationRecord > *leaf)
 
vector< Leaf
< NormalizationRecord > * > 
getLeaves () const
 
bool operator== (const Branch< Leaf< NormalizationRecord > > &rhs) const
 
- Public Member Functions inherited from ParentRecordLeaf
 ParentRecordLeaf (ParentRecord *myRecord)
 
virtual ParentRecordgetParentRecord () const
 
- Public Member Functions inherited from Leaf< ParentRecord >
 Leaf (ParentRecord *existingBranch)
 
virtual ParentRecordgetBranch () const
 
void removeBranch ()
 
bool operator== (const ParentRecord &rhs) const
 

Protected Attributes

double normalizeRelative
 
double normalizeTransition
 
double normalizeBeta
 
double normalizeBranch
 
- Protected Attributes inherited from Record
vector< string > lines
 
- Protected Attributes inherited from Branch< Leaf< NormalizationRecord > >
vector< Leaf
< NormalizationRecord > * > 
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)
 
double parseStdUncertainty (string value, string stdUncertainty)
 
string getStringAfter (string searchString, size_t len)
 

Detailed Description

Definition at line 208 of file egs_ensdf.h.


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