CMass.h

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

Generated on Mon Aug 6 14:13:09 2012 by  doxygen 1.4.7