![]() |
ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
|
00001 00014 #include "Record.h" 00015 #include "NormalizationRecord.h" 00016 #include "ParentRecord.h" 00017 #include "LevelRecord.h" 00018 #include "Nukleid.h" 00019 #include "QValueRecord.h" 00020 #include "BetaRecordWrapper.h" 00021 #include "LevelRecordChildrenWrapper.h" 00022 #include "QValueRecordChildrenWrapper.h" 00023 #include "ParentRecordChildrenWrapper.h" 00024 00025 #ifndef STRING 00026 #define STRING //!<Inclusion guard 00027 #include <string> 00028 #endif 00029 00030 #ifndef LIST 00031 #define LIST //!<Inclusion guard 00032 #include <list> 00033 #endif 00034 00035 using namespace std; 00036 00037 #ifndef BETAPLUS_RECORD_H 00038 #define BETAPLUS_RECORD_H //!<Inclusion guard. 00039 00045 class BetaPlusRecord : public BetaRecordWrapper 00046 { 00047 public: 00048 BetaPlusRecord( 00049 list<string> cardArg, 00050 NormalizationRecord* norm, 00051 LevelRecord* lev, 00052 ParentRecord* parent, 00053 QValueRecord* qValRecord 00054 ); 00056 00057 double getEndPointEnergy() const; 00058 double getIntensityOfBetaDecayBranch() const; 00059 double getIntensityOfElectronCaptureBranch() const; 00060 00061 protected: 00062 double intensityOfBetaPlusDecayBranch; 00063 double intensityOfElectronCaptureBranch; 00064 00065 double endPointEnergy; 00066 00067 private: 00068 void processCard(); 00069 }; 00070 00071 #endif