Using the BSG spectrum calculation¶
The beta spectrum of the outgoing beta particle or (anti)neutrino consists of a great number of terms due to the complex environment it is created in. An in-depth discussion on the physical origin and mathematical derivations and discussions can be found in the original work (RMP). A summary and additional background on the workings of this code can be found here.
Each correction term can be turned on and off individually. The following table shows all included corrections with their corresponding notation and expected magnitude.
Toggling corrections¶
Each correction term can be turned on and off individually. The user has two options to do this:
Using the command line
Using the configuration file, discussed in Input files.
An overview of these options can be found by running the program’s --help
command, where among other things one can find
Spectrum shape options:
-f [ --Spectrum.Fermi ] arg (=1) Turn off the Fermi Function.
-p [ --Spectrum.Phasespace ] arg (=1) Turn off the phase space factor.
-l [ --Spectrum.ESFiniteSize ] arg (=1)
Turn off L0 correction.
-C [ --Spectrum.C ] arg (=1) Turn off C correction.
-I [ --Spectrum.Isovector ] arg (=1) Turn off the isovector correction to C
-R [ --Spectrum.Relativistic ] arg (=1)
Turn off relativistic corrections.
-D [ --Spectrum.ESDeformation ] arg (=1)
Turn off deformation corrections.
-U [ --Spectrum.ESShape ] arg (=1) Turn off U correction.
-Q [ --Spectrum.CoulombRecoil ] arg (=1)
Turn off Q correction.
-r [ --Spectrum.Radiative ] arg (=1) Turn off radiative corrections.
-n [ --Spectrum.Recoil ] arg (=1) Turn off kinematic recoil corrections.
-s [ --Spectrum.Screening ] arg (=1) Turn off atomic screening.
-x [ --Spectrum.Exchange ] arg (=1) Turn off atomic exchange.
-m [ --Spectrum.AtomicMismatch ] arg (=1)
Turn off the atomic mismatch
correction.
-b [ --Spectrum.WeakMagnetism ] arg Specify the b/Ac1 value in the Holstein
formalism.
-d [ --Spectrum.InducedTensor ] arg Specify the d/Ac1 value in the Holstein
formalism.
-L [ --Spectrum.Lambda ] arg Specify the ratio of matrix elements
M121/M101 in the Behrens-Buhring
formalism.
-B [ --Spectrum.Begin ] arg (=0.1)
Specify the starting energy in keV from
which to start the spectrum
calculation.
-E [ --Spectrum.End ] arg (=0) Specify the last energy in keV for
which to calculate the spectrum.
-S [ --Spectrum.Step ] arg (=0.1)
Specify the stepsize in keV.
-v [ --Spectrum.Neutrino ] arg (=1) Turn off the generation of the neutrino
spectrum.
--Spectrum.Connect arg (=1) Turn on the connection between BSG and
NME for the calculation the C_I
correction, thereby using the single
particle states from the latter
--Spectrum.Shape arg (=Fermi) Set the base shape name for the
electrostatic finite size correction.
--Spectrum.vnew arg Set the first three coefficients of the
radial power expansion of the new
nuclear electrostatic potential
--Spectrum.vold arg Set the first three coefficients of the
radial power expansion of the old
nuclear electrostatic potential
The simple options are to be used on the command line, while those between brackets can be added to the configuration file using the typical INI style, with the Spectrum
header.
Advanced options¶
The options described in the previous section should be plentiful for most users. In special cases, however, it might be necessary to introduce further customisation into some of the corrections. All of these are related to the explicit shape of the (weak) charge distribution of the nucleus, and as such are related to two things
The electrostatic higher-order finite size correction, U
The convolution finite size correction, C
Electrostatic finite size correction¶
When moving from the point-charge nucleus to a uniformly charged sphere, we have added the L0 correction the the typical F0 Fermi function. As those is often too simplistic a picture, the U correction was introduced. In the original work (arXiv_), two possibilities were given which are implemented already in the code, chosen using the Spectrum.ESShape
option
Fermi distribution, chosen using the
Fermi
optionModified Gaussian distribution, chosen using the
Modified Gaussian
option
If the user requires a custom potential, the code allows for a specification of the the first 3 terms in a power expansion of the electrostatic potential. As an example, the potential for a uniformly charged sphere is given by
We define now the coefficients \(v_n\) so that
so that for the uniformly charged sphere we have \(v_0=3/2\), \(v_2=-1/2\) and \(v_4=0\). If the user wants to define a new U correction using a different potential, one can set these options for the new potential as such. The old \(v_n\) are then those of the potential against one wishes to correct. In the typical case, this would be those of the uniformly charged sphere.
Note that due to the limited number of terms in the original formulation, this new correction is limited in precision to lower Z nuclei.
Convolution finite size correction¶
Just like the user has the option to choose the electrostatic charge distribution, so can one do the same for the convolution finite size correction. In a first approximation, the C correction is calculated assuming the weak charge density and the simple charge density distributions to be one and the same. For the latter then, the user has the same options as for the electrostatic counterpart in the previous section, specified through the Spectrum.CShape
correction.
As the weak charge is typically not the same as the simple charge distribution, an additional correction was defined: the isovector correction, \(C_I\).