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
BetaPlusRecord Class Reference
Inheritance diagram for BetaPlusRecord:
BetaRecordLeaf Record ParentRecordLeaf NormalizationRecordLeaf LevelRecordLeaf Leaf< ParentRecord > Leaf< NormalizationRecord > Leaf< LevelRecord >

Public Member Functions

 BetaPlusRecord (vector< string > ensdf, ParentRecord *myParent, NormalizationRecord *myNormalization, LevelRecord *myLevel)
 
double getFinalEnergy () const
 
double getBetaIntensity () const
 
double getPositronIntensity () const
 
double getPositronIntensityUnc () const
 
double getECIntensityUnc () const
 
void setBetaIntensity (double newIntensity)
 
void setPositronIntensity (double newIntensity)
 
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 BetaRecordLeaf
 BetaRecordLeaf (vector< string > ensdf, ParentRecord *myParent, NormalizationRecord *myNormalization, LevelRecord *myLevel)
 
virtual double getECIntensity () const
 
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_AliasTablegetSpectrum () 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 ParentRecordgetParentRecord () const
 
- Public Member Functions inherited from Leaf< ParentRecord >
 Leaf (ParentRecord *existingBranch)
 
virtual ParentRecordgetBranch () const
 
void removeBranch ()
 
bool operator== (const ParentRecord &rhs) const
 
- Public Member Functions inherited from NormalizationRecordLeaf
 NormalizationRecordLeaf (NormalizationRecord *myRecord)
 
virtual NormalizationRecordgetNormalizationRecord () const
 
- Public Member Functions inherited from Leaf< NormalizationRecord >
 Leaf (NormalizationRecord *existingBranch)
 
virtual NormalizationRecordgetBranch () const
 
void removeBranch ()
 
bool operator== (const NormalizationRecord &rhs) const
 
- Public Member Functions inherited from LevelRecordLeaf
 LevelRecordLeaf (LevelRecord *myRecord)
 
virtual LevelRecordgetLevelRecord () const
 
- Public Member Functions inherited from Leaf< LevelRecord >
 Leaf (LevelRecord *existingBranch)
 
virtual LevelRecordgetBranch () const
 
void removeBranch ()
 
bool operator== (const LevelRecord &rhs) const
 

Protected Attributes

double ecIntensity
 
double positronIntensity
 
double ecIntensityUnc
 
double positronIntensityUnc
 
- Protected Attributes inherited from BetaRecordLeaf
EGS_I64 numSampled
 
double finalEnergy
 
double betaIntensity
 
int q
 
unsigned short int Z
 
unsigned short int A
 
unsigned short int forbidden
 
EGS_AliasTablespectrum
 
- Protected Attributes inherited from Record
vector< string > lines
 

Additional Inherited Members

- Public Attributes inherited from BetaRecordLeaf
vector< double > ecShellIntensity
 
- 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 329 of file egs_ensdf.h.


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