00001 #ifndef mass_ 00002 #define mass_ 00003 #include "CChart.h" 00004 #include <iomanip> 00005 00006 using namespace std; 00007 00015 class CMass 00016 { 00017 protected: 00018 CMass(); 00019 static CMass* fInstance; 00020 00021 float * fExpMass; 00022 float * fCalMass; 00023 float * fFRM; 00024 //float * fBeta2; //!<deformation array 00025 float * fShell; 00026 00027 void ReadFRDMFile(); 00028 void ReadThomasFermiFile(); 00029 00030 public: 00031 // mod-TU CMass(); 00032 ~CMass(); 00033 CChart *chart; 00034 static CMass* instance(); 00035 00036 float getExpMass(int iZ,int iA); 00037 float getCalMass(int iZ,int iA); 00038 float getShellCorrection(int iZ, int iA); 00039 float getFiniteRangeMass(int iZ,int iA); 00040 float getFiniteRangeMass(float fZ,float fA); 00041 float getLiquidDropMass(int iZ ,int iA); 00042 float getPairing(int iZ,int iA); 00043 00044 }; 00045 #endif