ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
BetaRecordWrapper.h
Go to the documentation of this file.
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
 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