CNuclide.h

00001 // -*- mode: c++ -*- 
00002 //
00003 #ifndef nuclide_
00004 #define nuclide_
00005 
00006 #include <string>
00007 #include "CMass.h"
00008 #include <sstream>
00009 //*****ROOT**********
00010 //#include "TObject.h"
00011 
00018 class CNuclide //: public TObject
00019 {
00020 protected:
00021     string strChemName; 
00022     string strName; 
00023     static const char * name[101]; 
00024     // mod-TU static CMass mass; //!< mass excess class
00025     CMass *mass; 
00026     
00027     
00028 public:
00029     
00030     int iZ; 
00031     int iN; 
00032     int iA; 
00033     float fJ; 
00034     float fExpMass; 
00035     float fEx; 
00036     CNuclide(int iZ ,int iA);  
00037     CNuclide(int,int,string);
00038     void init(int,int);
00039     // mod-TU CNuclide(){};
00040     CNuclide(); // mod-TU
00041     float getExcessMass(); 
00042     const char* getSymbol();
00043     string getName();
00044     
00045     //*****ROOT*******
00046     //ClassDef(CNuclide,1) //Gemini Nuclide
00047 };
00048 
00049 #endif

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