ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
GammaRecord.h
Go to the documentation of this file.
00001 
00016 #include "Record.h"
00017 #include "LevelRecord.h"
00018 #include "NormalizationRecord.h"
00019 #include "Nukleid.h"
00020 #include "QValueRecord.h"
00021 #include "LevelRecordChildrenWrapper.h"
00022 #include "QValueRecordChildrenWrapper.h"
00023 #include "NormalizationRecordChildrenWrapper.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 GAMMA_RECORD
00038 #define GAMMA_RECORD //!<Inclusion guard
00039 
00047 class GammaRecord : public Record, public LevelRecordChildrenWrapper, public QValueRecordChildrenWrapper, public NormalizationRecordChildrenWrapper
00048 {
00049 public:
00050   GammaRecord(list<string> cardArg, 
00051               LevelRecord* level, 
00052               NormalizationRecord* norm, 
00053               QValueRecord* qValRecord 
00054               ); 
00055 
00056         double getDecayEnergy() const;          
00057         double getTransitionIntensity() const; 
00058 
00059 protected:
00060         double transitionIntensity; 
00061 
00062         double decayEnergy; 
00063  private:
00064         void processCard(); 
00065 };
00066 
00067 #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