Page MenuHomeHEPForge

CNuclide.h
No OneTemporary

CNuclide.h

// -*- mode: c++ -*-
//
#ifndef nuclide_
#define nuclide_
#include <string>
#include "CMass.h"
#include <sstream>
//*****ROOT**********
//#include "TObject.h"
/**
*!\brief info on each nucleus
*
* basic class CNuclide - stores the basic properties of the nucleus
*/
class CNuclide //: public TObject
{
protected:
string strChemName; //!< gives isotopes and chemical name, e.g. 208Pb
string strName; //!< identifation name
static const char * name[101]; //!< array containing name of all elements
// mod-TU static CMass mass; //!< mass excess class
CMass *mass; //!< mass excess class // mod-TU
public:
int iZ; //!< proton number
int iN; //!< neutron number
int iA; //!< mass number
float fJ; //!< spin [hbar]
float fExpMass; //!< mass excess [MeV]
float fEx; //!< excitation energy [MeV]
CNuclide(int iZ ,int iA);
CNuclide(int,int,string);
void init(int,int);
// mod-TU CNuclide(){};
CNuclide(); // mod-TU
float getExcessMass();
const char* getSymbol();
string getName();
//*****ROOT*******
//ClassDef(CNuclide,1) //Gemini Nuclide
};
#endif

File Metadata

Mime Type
text/x-c++
Expires
Sat, Dec 21, 2:25 PM (12 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3999515
Default Alt Text
CNuclide.h (1 KB)

Event Timeline