Class nucmass_hfb_sp (o2scl)¶
-
class
o2scl
::
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.
-
~nucmass_hfb_sp
()¶
-
bool
is_included
(int Z, int N)¶ Return false if the mass formula does not include specified nucleus.
-
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.
-
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.
-