#include <CMass.h>
Public Member Functions | |
~CMass () | |
float | getExpMass (int iZ, int iA) |
float | getCalMass (int iZ, int iA) |
float | getShellCorrection (int iZ, int iA) |
float | getFiniteRangeMass (int iZ, int iA) |
float | getFiniteRangeMass (float fZ, float fA) |
float | getLiquidDropMass (int iZ, int iA) |
float | getPairing (int iZ, int iA) |
Static Public Member Functions | |
static CMass * | instance () |
instance member to make this a singleton | |
Public Attributes | |
CChart * | chart |
contains the considered region of the chart of nuclides | |
Protected Member Functions | |
CMass () | |
constructor | |
void | ReadFRDMFile () |
void | ReadThomasFermiFile () |
Protected Attributes | |
float * | fExpMass |
experimental mass array | |
float * | fCalMass |
experimental mass array | |
float * | fFRM |
finite range mass array | |
float * | fShell |
shell correction | |
Static Protected Attributes | |
static CMass * | fInstance = 0 |
instance member to make tis a singleton |
!
Class associated with returning quanties associated with the mass formula
CMass::CMass | ( | ) | [protected] |
constructor
Constructor
CMass::~CMass | ( | ) |
Destructor
float CMass::getCalMass | ( | int | iZ, | |
int | iA | |||
) |
Returns the calculated mass excess from Moller and Nix
iZ | is the proton number | |
iA | is the mass number |
float CMass::getExpMass | ( | int | iZ, | |
int | iA | |||
) |
Returns the experimental mass excess
If teh experimental excess is not known, then the Moller Nix value is returned
iZ | is the proton number | |
iA | is the mass number |
float CMass::getFiniteRangeMass | ( | float | fZ, | |
float | fA | |||
) |
Calculates macroscopic finite range model masses of spherical nucleus using formula of Krappe, Nix, and Sierk.
Reference- (Phys Rev C20, 992 (1979)) modified to use the parameters of Moller + Nix Nucl. Phys. A361(1981) 117. Pairing correction term for odd-odd nuclei is included, as this is the most appropriate ground state for hot nuclei where shell and pairing effects have washed out.
fZ | is the proton number | |
fA | is the mass number |
float CMass::getFiniteRangeMass | ( | int | iZ, | |
int | iA | |||
) |
Calculates macroscopic finite range model masses of spherical nucleus using formula of Krappe, Nix, and Sierk.
Reference- (Phys Rev C20, 992 (1979)) modified to use the parameters of Moller + Nix Nucl. Phys. A361(1981) 117. Pairing correction term for odd-odd nuclei is included, as this is the most appropriate ground state for hot nuclei where shell and pairing effects have washed out.
iZ | is the proton number | |
iA | is the mass number |
float CMass::getLiquidDropMass | ( | int | iZ, | |
int | iA | |||
) |
Returns the liquid drop mass from moller and Nix
iZ | is the protom number | |
iA | is the mass number |
float CMass::getPairing | ( | int | iZ, | |
int | iA | |||
) |
Returns the pairing correction to the mass formula. From from Moller Nix is used.
iZ | is the proton number | |
iA | is the mass number |
float CMass::getShellCorrection | ( | int | iZ, | |
int | iA | |||
) |
Returns the shell correction from Moller and Nix
iZ | is the proton number | |
iA | is the mass number |
void CMass::ReadFRDMFile | ( | ) | [protected] |
Reads in the mass table from Moller and Nix
void CMass::ReadThomasFermiFile | ( | ) | [protected] |
Reads in the mass table from the Thomas Fermi Model of Myers and Swietcki