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