ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
Public Member Functions
BetaRecordWrapper Class Reference

Used to provide the rest of the ENSDF software with a simple way to deal with beta records without specializing to either beta+ or beta-. More...

#include <BetaRecordWrapper.h>

Inheritance diagram for BetaRecordWrapper:
LevelRecordChildrenWrapper ParentRecordChildrenWrapper QValueRecordChildrenWrapper NormalizationRecordChildrenWrapper Record Child< LevelRecord > Child< ParentRecord > Child< QValueRecord > Child< NormalizationRecord > BetaMinusRecord BetaPlusRecord

List of all members.

Public Member Functions

 BetaRecordWrapper (list< string > cardArg, LevelRecord *myLevel, ParentRecord *myParent, QValueRecord *myQValue, NormalizationRecord *norm)
 Constructor, construct the object.
virtual double getEndPointEnergy () const =0
 The endpoint energy of this beta decay.
virtual double getIntensityOfBetaDecayBranch () const =0
 The intensity of the beta decay branch.

Detailed Description

Used to provide the rest of the ENSDF software with a simple way to deal with beta records without specializing to either beta+ or beta-.

Note:
Electron capture is not supported, a typecast to BetaPlusRecord has to be done for that.
Author:
Rikard Lundmark

Definition at line 44 of file BetaRecordWrapper.h.


Constructor & Destructor Documentation

BetaRecordWrapper::BetaRecordWrapper ( list< string >  cardArg,
LevelRecord myLevel,
ParentRecord myParent,
QValueRecord myQValue,
NormalizationRecord norm 
)

Constructor, construct the object.

Parameters:
cardArgThe The card string(s) corresponding to this record.
myLevelA pointer to the Level record corresponding to this record.
myParentA pointer to the Parent record corresponding to this record.
myQValueA pointer to the Q value record corresponding to this record.
normA pointer to the Normalization record corresponding to this record.

Definition at line 3 of file BetaRecordWrapper.cpp.

  :LevelRecordChildrenWrapper(myLevel), 
   ParentRecordChildrenWrapper(myParent), 
   QValueRecordChildrenWrapper(myQValue), 
   NormalizationRecordChildrenWrapper(norm), 
   Record(cardArg)
{
  //nothing to do here yet...
}

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator Defines

Back to the main page of the Precalibrated Ion Beam Identification Detector project

Created by Rikard Lundmark