Class nucmass_hfb_sp (o2scl)

O2scl : Class List

class nucmass_hfb_sp : public o2scl::nucmass_table

HFB Mass formula with spin and parity information.

Public Functions

nucmass_hfb_sp()

Create a new mass formula object.

virtual ~nucmass_hfb_sp()
virtual bool is_included(int Z, int N)

Return false if the mass formula does not include specified nucleus.

virtual double mass_excess(int Z, int N)

Given Z and N, return the mass excess in MeV.

nucmass_hfb_sp::entry get_ZN(int l_Z, int l_N)

Get the entry for the specified proton and neutron number.

This method searches the table using a cached binary search algorithm. It is assumed that the table is sorted first by proton number and then by neutron number.

inline virtual const char *type()

Return the type, "nucmass_hfb".

int set_data(int n_mass, nucmass_hfb_sp::entry *m, std::string ref)

Set data.

This function is used by the HDF I/O routines.

Protected Attributes

nucmass_hfb_sp::entry *mass

The array containing the mass data of length ame::n.

int last

The last table index for caching.

struct entry

Version of nucmass_hfb::entry with spin and parity.

Note

This cannot be a child of nucmass_hfb::entry in order for the HDF I/O preprocessor macros, like HOFFSET, to work

Public Members

int N

Neutron number.

int Z

Proton number.

int A

Atomic number.

double bet2

Beta 2 deformation.

double bet4

Beta 4 deformation.

double Rch

RMS charge radius.

double def_wig

Deformation and Wigner energies.

double Sn

Neutron separation energy.

double Sp

Proton separation energy.

double Qbet

Beta-decay energy.

double Mcal

Calculated mass excess.

double Err

Error between experimental and calculated mass excess.

double Jexp

Experimental spin.

double Jth

Theoretical spin.

int Pexp

Experimental parity.

int Pth

Theoretical parity.