Class nucmass_hfb_sp (o2scl)¶
-
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
andN
, 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.
-
int N¶
-
nucmass_hfb_sp()¶