![]() |
ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
|
00001 00014 using namespace std; 00015 #ifndef LIST 00016 #define LIST //!<Inclusion guard 00017 #include <list> 00018 #endif 00019 00020 #ifndef STRING 00021 #define STRING //!<Inclusion guard 00022 #include <string> 00023 #endif 00024 00025 #include "LevelRecord.h" 00026 #include "Nukleid.h" 00027 #include "ParentRecord.h" 00028 #include "QValueRecord.h" 00029 #include "LevelRecordChildrenWrapper.h" 00030 #include "ParentRecordChildrenWrapper.h" 00031 #include "QValueRecordChildrenWrapper.h" 00032 #include "NormalizationRecordChildrenWrapper.h" 00033 #include "Record.h" 00034 00035 00036 #ifndef BETARECORDWRAPPER_H 00037 #define BETARECORDWRAPPER_H //!<Inclusion guard. 00038 00044 class BetaRecordWrapper: public LevelRecordChildrenWrapper, public ParentRecordChildrenWrapper, public QValueRecordChildrenWrapper, public NormalizationRecordChildrenWrapper, public Record 00045 { 00046 private: 00047 //nothing here. 00048 public: 00049 BetaRecordWrapper(list<string> cardArg, 00050 LevelRecord * myLevel, 00051 ParentRecord * myParent, 00052 QValueRecord * myQValue, 00053 NormalizationRecord * norm 00054 ); 00055 00056 virtual double getEndPointEnergy() const = 0; 00057 virtual double getIntensityOfBetaDecayBranch() const = 0; 00058 00059 }; 00060 #endif