merged root6
This commit is contained in:
@@ -13,4 +13,10 @@ Acknowledgements
|
||||
|
||||
**Uldis Locans**
|
||||
I am very much indebted to Uldis work on :ref:`DKS <setup-dks>` enabling the GPU support for ``musrfit``. His kind, calm, and
|
||||
extremely competent way to deal with his projects as well as to deal with the chaos of physicists way to think is admirable. Many thanks Uldis!
|
||||
extremely competent way to deal with his projects as well as to deal with the chaos of physicists way to think is admirable. Many thanks Uldis!
|
||||
|
||||
**Zaher Salman**
|
||||
Thanks for his beta-NMR and web-interface contributions to ``musrfit``!
|
||||
|
||||
**Robert Scheuermann**
|
||||
Thanks for his constant contructive input on ``musrfit``!
|
||||
|
||||
@@ -57,7 +57,7 @@ Additionally, *only* if ``musrfit`` should support reading of data files in the
|
||||
.. index:: hdf4
|
||||
|
||||
**HDF4**
|
||||
A library and multi-object file format for storing and managing data (see `HDF4 <http://www.hdfgroup.org/products/hdf4/>`_). ``HDF4`` is "outdated" and its support will soon be dropped.
|
||||
A library and multi-object file format for storing and managing data (see `HDF4 <http://www.hdfgroup.org/products/hdf4/>`_). ``HDF4`` is "outdated" and its support will soon be dropped. The single only reason why it is still required is that ISIS is not able to cope to implement HDF5 V2 of the NeXus muon instrument specification which has been agreed in 2012!
|
||||
|
||||
.. index:: hdf5
|
||||
|
||||
@@ -67,7 +67,8 @@ Additionally, *only* if ``musrfit`` should support reading of data files in the
|
||||
.. index:: minixml
|
||||
|
||||
**minixml**
|
||||
A small ``XML`` library that can be used to read and write ``XML`` and ``XML``-like data files. *Required version ≥ 2.2* (see `minixml <http://www.minixml.org/>`_).
|
||||
A small ``XML`` library that can be used to read and write ``XML`` and ``XML``-like data files. *Required version ≥ 2.2* (see `minixml <http://www.minixml.org/>`_).
|
||||
Currently the ``MXML`` support in ``NeXus`` is broken and hence you will **not** need to install ``minixml`` for the time being.
|
||||
|
||||
.. index:: nexus
|
||||
|
||||
@@ -172,23 +173,20 @@ Installation of NeXus requirements (optional)
|
||||
|
||||
*Only* if ``musrfit`` should support reading/writing data files in the ``NeXus`` format the further required
|
||||
software has to be set up. The required libraries and header files could either be available through the user's
|
||||
GNU/Linux distribution or if this is not the case, the packages can be installed from the source code. The necessary
|
||||
packages to build ``NeXus`` are ``MXML``, (``HDF4``), and ``HDF5``. This means, for a rpm-package based distro try something like:
|
||||
GNU/Linux distribution or if this is not the case, the packages can be installed from the source code. In principle
|
||||
NeXus should support ``MXML``, ``HDF4``, and ``HDF5``. At the time of this writing, the ``MXML`` support in the
|
||||
NeXus project is broken, and ``HDF4`` is outdated on most platforms, yet since ISIS/RAL is still **not** up-to-date ``HDF4`` still
|
||||
needs to be dragged on (comment: if you are a ISIS user, please complain about ``HDF4``). Hence, the necessary packages to build ``NeXus`` are ``HDF4`` and ``HDF5``. This means, for a rpm-package based distro try something like:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ yum install mxml-devel hdf-devel hdf5-devel
|
||||
$ yum install hdf-devel hdf5-devel
|
||||
|
||||
and on a deb-package based distro try something like:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ apt-get install libmxml-dev libhdf4-dev libhdf5-dev
|
||||
|
||||
.. note::
|
||||
|
||||
``HDF4`` support within ``NeXus`` will be dropped by ``musrfit`` in the near future. If you *not* urgently need
|
||||
to read old ``ISIS NeXus`` files, you safely can drop it.
|
||||
$ apt-get install libhdf4-dev libhdf5-dev
|
||||
|
||||
**Only NeXus Version ≥ 4.4 is support!**
|
||||
|
||||
@@ -208,10 +206,7 @@ A brief instruction how to get ``NeXus`` compiled from source (lines starting wi
|
||||
$ # next we will build NeXus out-of-source
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ # The next line only if HDF4 support is needed
|
||||
$ cmake -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=1 ../code
|
||||
$ # The next line if HDF4 support is NOT needed
|
||||
$ cmake -DENABLE_HDF5=1 -DENABLE_MXML=1 ../code
|
||||
$ cmake -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=0 ../code
|
||||
$ cmake --build ./ --clean-first
|
||||
$ # make install needs either to be carried out as root or sudo depending on your linux flavour.
|
||||
$ sudo make install
|
||||
@@ -550,11 +545,7 @@ to be set up. Under ``Cygwin`` of all the required libraries only ``HDF5`` is av
|
||||
``libhdf5-devel`` can be installed through the ``Cygwin`` setup. One should also make sure that ``bison``, ``flex``
|
||||
and a package containing ``/usr/lib/librpc.a`` (*e.g.* ``sunrpc = 4.0-3``, but *not* ``sunrpc = 4.0-4``) are installed.
|
||||
|
||||
All other libraries have to be built from the sources. The following lines will track the installation of ``JPEG 6b``,
|
||||
``MXML 2.9``, ``HDF 4.2.7-patch1``, and ``NeXus 4.3.2``. The version numbers and source-code locations might of
|
||||
course change with time but should be easily adjustable.
|
||||
|
||||
*Only* ``NeXus`` version ≥ 4.4 is support!
|
||||
**Only NeXus Version ≥ 4.4 is support!**
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
@@ -567,18 +558,6 @@ course change with time but should be easily adjustable.
|
||||
$ make
|
||||
$ make install
|
||||
$ cd ..
|
||||
$ curl www.msweet.org/files/project3/mxml-2.9.tar.gz -G | tar xz
|
||||
$ cd mxml-2.9
|
||||
$ ./configure --prefix=/usr/local --enable-static
|
||||
$ make
|
||||
$ make install
|
||||
$ cd ..
|
||||
$ curl http://www.hdfgroup.org/ftp/HDF/HDF_Current/src/hdf-4.2.7-patch1.tar.gz -G | tar xz
|
||||
$ cd hdf-4.2.7-patch1
|
||||
$ ./configure --prefix=/usr/local --enable-static --disable-fortran --with-jpeg=/usr/local
|
||||
$ make
|
||||
$ make install
|
||||
$ cd ..
|
||||
$ # create a directory for the NeXus source code
|
||||
$ mkdir nexus
|
||||
$ cd nexus
|
||||
@@ -587,7 +566,7 @@ course change with time but should be easily adjustable.
|
||||
$ # next we will build NeXus out-of-source
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=1 ../code
|
||||
$ cmake -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=0 ../code
|
||||
$ make
|
||||
$ make install
|
||||
|
||||
@@ -876,21 +855,14 @@ Installation of NeXus requirements (optional)
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ sudo port -v install hdf4 hdf5
|
||||
$ sudo port -v install hdf5
|
||||
|
||||
Unfortunately, the ``minixml`` and ``NeXus`` libraries have to be compiled and installed directly from the source code.
|
||||
Given the respective version numbers of 2.9 and 4.4.2 (which are subject to change with time.
|
||||
Only ``NeXus`` Version ≥ 4.4 is support!) this can be achieved for example by:
|
||||
**Only NeXus Version ≥ 4.4 is support!**
|
||||
|
||||
To get things compiled do:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ # get and instal Mini-XML
|
||||
$ cd $HOME/Applications
|
||||
$ git clone https://github.com/michaelrsweet/mxml.git
|
||||
$ cd mxml
|
||||
$ ./configure --prefix=/usr/local
|
||||
$ make
|
||||
$ sudo make install
|
||||
$ # get and install NeXus
|
||||
$ cd $HOME/Applications
|
||||
$ # get the source code from the master repository
|
||||
@@ -899,7 +871,7 @@ Only ``NeXus`` Version ≥ 4.4 is support!) this can be achieved for example by:
|
||||
$ cd nexus
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=1 ../code
|
||||
$ cmake -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=0 ../code
|
||||
$ make
|
||||
$ sudo make install
|
||||
|
||||
@@ -1101,27 +1073,20 @@ packages can be installed through Fink (check for the most recent versions):
|
||||
|
||||
libjpeg hdf hdf5-cpp11 hdf5-cpp11-shlibs
|
||||
|
||||
Unfortunately, the ``minixml`` and ``NeXus`` libraries have to be compiled and installed directly from
|
||||
the source code. Given the respective version numbers of 2.9 and 4.3.2 (which are subject to change with time)
|
||||
Unfortunately, the ``NeXus`` libraries have to be compiled and installed directly from
|
||||
the source code. Given the respective version number 4.4 (which are subject to change with time)
|
||||
this can be achieved for example by:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ # first build Mini-XML
|
||||
$ cd $HOME/Applications
|
||||
$ git clone https://github.com/michaelrsweet/mxml.git
|
||||
$ cd mxml
|
||||
$ ./configure --prefix=/usr/local
|
||||
$ make
|
||||
$ sudo make install
|
||||
$ # second build NeXus
|
||||
$ # build NeXus
|
||||
$ cd ..
|
||||
$ git clone https://github.com/nexusformat/code.git nexus/code
|
||||
$ cd nexus
|
||||
$ # build NeXus out-of-source
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake ../code -DENABLE_HDF4=1 -DENABLE_HDF5=1 -DENABLE_MXML=1
|
||||
$ cmake ../code -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=0
|
||||
$ cmake --build ./ --clean-first -- -j8
|
||||
$ sudo make install
|
||||
|
||||
|
||||
@@ -449,7 +449,7 @@ where :math:`\tau_{\mathrm{Li}}=1.21`\ s is the :math:`^8`\ Li lifetime.
|
||||
|
||||
Functions
|
||||
^^^^^^^^^^^^
|
||||
The ``libLineProfile`` library currently contains the following functions:
|
||||
The ``libBNMR`` library currently contains the following functions:
|
||||
|
||||
|
||||
|
||||
@@ -464,10 +464,10 @@ The ``libLineProfile`` library currently contains the following functions:
|
||||
|
||||
The parameters are:
|
||||
|
||||
#. pulse length :math:`t_0` (ms)
|
||||
#. relaxation rate :math:`\sigma` (ms\ :math:`^{-1}`\ )
|
||||
#. pulse length :math:`t_0` (s)
|
||||
#. relaxation rate :math:`\lambda` (s\ :math:`^{-1}`\ )
|
||||
|
||||
This function implements :math:`f(t)=e^{-\sigma t}`.
|
||||
This function implements :math:`f(t)=e^{-\lambda t}`.
|
||||
|
||||
.. index:: SExpRlx
|
||||
|
||||
@@ -479,11 +479,11 @@ This function implements :math:`f(t)=e^{-\sigma t}`.
|
||||
|
||||
The parameters are:
|
||||
|
||||
#. pulse length :math:`t_0` (ms)
|
||||
#. relaxation rate :math:`\sigma` (ms\ :math:`^{-1}`\ )
|
||||
#. pulse length :math:`t_0` (s)
|
||||
#. relaxation rate :math:`\lambda` (s\ :math:`^{-1}`\ )
|
||||
#. stretching exponent :math:`\beta`
|
||||
|
||||
This function implements :math:`f(t)=e^{-(\sigma t)^{\beta}}`.
|
||||
This function implements :math:`f(t)=e^{-(\lambda t)^{\beta}}`.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -855,7 +855,7 @@ Currently the supported GLOBAL block entries are:
|
||||
* ``rrf_freq`` for fittype 1, 3
|
||||
* ``rrf_packing`` for fittype 1, 3
|
||||
* ``rrf_phase`` for fittype 1, 3
|
||||
* ``packing`` for fittype 0, 2, 4
|
||||
* ``packing`` for fittype 0, 2, 4, 5
|
||||
|
||||
For a detailed discussion of these entries see the section :ref:`RUN block <msr-run-block>`.
|
||||
|
||||
@@ -1049,6 +1049,8 @@ In order to describe the operations needed for fitting and plotting, quite some
|
||||
Asymmetry RRF Fit (only for online analysis)
|
||||
**4**
|
||||
MuMinus Fit. This is a single histogram fit especially for negative muon |mgr|\SR
|
||||
**5**
|
||||
beta-NMR Asymmetry Fit
|
||||
**8**
|
||||
Non-|mgr|\SR Fit
|
||||
|
||||
@@ -1061,8 +1063,8 @@ In order to describe the operations needed for fitting and plotting, quite some
|
||||
.. index:: alpha-beta
|
||||
.. _msr-alpha-beta:
|
||||
|
||||
**alpha, beta** (fit type 2, 3)
|
||||
These parameters are used to correct the asymmetry for different detector efficiencies, solid angles and initial asymmetries. They are defined as :math:`\alpha = N_{0,b}/N_{0,f}` and :math:`\beta = A_{0,b}/A_{0,f}`. If the parameters are not specified in the :ref:`RUN block <msr-run-block>`, for each one the value of 1 is assumed. Example for alpha with fit parameter number 1:
|
||||
**alpha, beta** (fit type 2, 3, 5)
|
||||
These parameters are used to correct the asymmetry for different detector efficiencies, solid angles and initial asymmetries. They are defined as :math:`\alpha = N_{0,b}/N_{0,f}` and :math:`\beta = A_{0,b}/A_{0,f}`. If the parameters are not specified in the :ref:`RUN block <msr-run-block>`, for each one the value of 1 is assumed (for fittype 5, alpha is estimated from the ratio of :math:`\sum_i \left( N_{\mathrm{bp}}(i)+N_{\mathrm{bm}}(i) \right)` and :math:`\sum_i \left( N_{\mathrm{fp}}(i)+N_{\mathrm{fm}}(i) \right)`). Example for alpha with fit parameter number 1:
|
||||
|
||||
::
|
||||
|
||||
@@ -1141,10 +1143,19 @@ In order to describe the operations needed for fitting and plotting, quite some
|
||||
forward 1-3
|
||||
backward 7-9
|
||||
|
||||
**forward, backward** (fit type 5)
|
||||
Numbers of the histograms in the data file that should be taken to calculate the asymmetry. Two forward and backward histograms should be given indicationg positive and negative helicities. The asymmetry from opposite helicities will be subtracted. Examples:
|
||||
|
||||
::
|
||||
|
||||
# build forward/backward asymmetry with histogram 1 and 3 then subtract asymmetry built with histograms 2 and 4
|
||||
forward 1 2
|
||||
backward 3 4
|
||||
|
||||
.. index:: backgr.fix
|
||||
.. _msr-backgr.fix:
|
||||
|
||||
**backgr.fix** (fit types 0, 1, 2, 3)
|
||||
**backgr.fix** (fit types 0, 1, 2, 3, 5)
|
||||
A fixed constant background in counts per nanosecond or per bin (see :ref:`below <msr-commands-block>`) may be given at this point.
|
||||
The background is specified for all histograms in the order :math:`B_f B_b [B_r B_l]`. If this keyword is present, *any* information on a ``background`` line is ignored.
|
||||
|
||||
@@ -1162,7 +1173,7 @@ In order to describe the operations needed for fitting and plotting, quite some
|
||||
.. index:: background-asymmetry
|
||||
.. _msr-background-asymmetry:
|
||||
|
||||
**background** (fit types 2, 3)
|
||||
**background** (fit types 2, 3, 5)
|
||||
The numbers of the first and the last channel of an interval from which the constant background should be calculated are specified here.
|
||||
For all the histograms this is done together in the following order: :math:`k_{f,\rm first} k_{f,\rm last} k_{b,\rm first} k_{b, \rm last} [k_{r,\rm first} k_{r,\rm last} k_{l,\rm first} k_{l,\rm last}]`.
|
||||
In case histograms are being grouped, the specified channels are interpreted with respect to the first histograms. Example:
|
||||
@@ -1186,7 +1197,7 @@ In order to describe the operations needed for fitting and plotting, quite some
|
||||
.. index:: data-asymmetry
|
||||
.. _msr-data-asymmetry:
|
||||
|
||||
**data** (fit type 2, 3)
|
||||
**data** (fit type 2, 3, 5)
|
||||
The numbers of the first and the last channel of an interval from which the data is taken are specified here.
|
||||
Typically these channels are referred to as first good bin / last good bin (fgb/lgb). For all the histograms this is
|
||||
done together in the following order: :math:`k_{f,\rm first} k_{f,\rm last} k_{b,\rm first} k_{b, \rm last} [k_{r,\rm first} k_{r,\rm last} k_{l,\rm first} k_{l,\rm last}]`.
|
||||
@@ -1210,8 +1221,8 @@ In order to describe the operations needed for fitting and plotting, quite some
|
||||
.. index:: t0-asymmetry
|
||||
.. _msr-t0-asymmetry:
|
||||
|
||||
**t0** (fit type 2, 3)
|
||||
The numbers of time-zero channels of the histograms in the order :math:`t_{0,f} t_{0,b}`. Example:
|
||||
**t0** (fit type 2, 3, 5)
|
||||
The numbers of time-zero channels of the histograms in the order :math:`t_{0,f} t_{0,b}`. For fit type 5, the time-zero is the channel of the start of beam pulse. Example:
|
||||
|
||||
::
|
||||
|
||||
@@ -1229,7 +1240,7 @@ In order to describe the operations needed for fitting and plotting, quite some
|
||||
.. index:: addt0-asymmetry
|
||||
.. _msr-addt0-asymmetry:
|
||||
|
||||
**addt0** (fit type 2, 3)
|
||||
**addt0** (fit type 2, 3, 5)
|
||||
The numbers of time-zero channels of the histograms in the order :math:`t_{0,f} t_{0,b} [t_{0,r} t_{0,l}]`.
|
||||
If grouping of histograms is present (see :ref:`forward <msr-forward-backward>`) the same syntax as for :ref:`t0 <msr-t0-asymmetry>` applies.
|
||||
If one addt0 is given, the total number of addt0's needs to be equal to the total number of :ref:`ADDRUN <msr-addrun>`\'s!
|
||||
@@ -1851,6 +1862,56 @@ where :math:`i` runs over the different lifetime channels of :math:`\mu^{-}`, an
|
||||
|
||||
Since MuMinus is quite generic, the full functional depends has to be written in the :ref:`THEORY Block <msr-theory-block>`.
|
||||
|
||||
.. index:: bnmr-asymmetry-fit
|
||||
.. _bnmr-asymmetry-fit:
|
||||
|
||||
beta-NMR Asymmetry Fit (fit type 5)
|
||||
+++++++++++++++++++++++++++++++++++
|
||||
|
||||
Four histograms are needed for a beta-NMR asymmetry fit (fit type 5), two for positive helecity and two for negative. These are given by the :ref:`forward <msr-forward-backward>` and :ref:`backward <msr-forward-backward>` keywords
|
||||
in the :ref:`RUN block <msr-run-block>`. Additionally, the parameters :ref:`alpha <msr-alpha-beta>` and :ref:`beta <msr-alpha-beta>` which relate the detector
|
||||
efficiencies, solid angles and initial asymmetries of the two detectors can be supplied. The constant background for the two histograms is either given by
|
||||
:ref:`background-determined intervals <msr-background-asymmetry>` or specified through :ref:`backgr.fix <msr-backgr.fix>` in the :ref:`RUN-block <msr-run-block>`.
|
||||
|
||||
The experimental asymmetry :math:`a(k)` is then calculated from the four histograms:
|
||||
|
||||
.. math::
|
||||
|
||||
a(k)=\frac{\left[N_{\mathrm{fp}}(k)-B_{\mathrm{fp}}\right]-\left[N_{\mathrm{bp}}(k)-B_{\mathrm{bp}}\right]}{\left[N_{\mathrm{fp}}(k)-B_{\mathrm{fp}}\right]+\left[N_{\mathrm{bp}}(k)-B_{\mathrm{bp}}\right]}
|
||||
- \frac{\left[N_{\mathrm{fm}}(k)-B_{\mathrm{fm}}\right]-\left[N_{\mathrm{bm}}(k)-B_{\mathrm{bm}}\right]}{\left[N_{\mathrm{fm}}(k)-B_{\mathrm{fm}}\right]+\left[N_{\mathrm{bm}}(k)-B_{\mathrm{bm}}\right]},
|
||||
|
||||
with
|
||||
|
||||
* :math:`N_{\mathrm{fp}}(k)`: counts in the **forward** histogram channel with positive helicity :math:`k`
|
||||
* :math:`N_{\mathrm{bp}}(k)`: counts in the **backward** histogram channel with positive helicity :math:`k`
|
||||
* :math:`B_{\mathrm{fp}}`: constant background in the **forward** histogram with positive helicity (RUN block: :ref:`backgr.fix <msr-backgr.fix>` or :ref:`background <msr-background-asymmetry>`)
|
||||
* :math:`B_{\mathrm{bp}}`: constant background in the **backward** histogram with positive helicity (RUN block: :ref:`backgr.fix <msr-backgr.fix>` or :ref:`background <msr-background-asymmetry>`)
|
||||
* :math:`N_{\mathrm{fm}}(k)`: counts in the **forward** histogram channel with negative helicity :math:`k`
|
||||
* :math:`N_{\mathrm{bm}}(k)`: counts in the **backward** histogram channel with negative helicity :math:`k`
|
||||
* :math:`B_{\mathrm{fm}}`: constant background in the **forward** histogram with negative helicity (RUN block: :ref:`backgr.fix <msr-backgr.fix>` or :ref:`background <msr-background-asymmetry>`)
|
||||
* :math:`B_{\mathrm{bm}}`: constant background in the **backward** histogram with negative helicity (RUN block: :ref:`backgr.fix <msr-backgr.fix>` or :ref:`background <msr-background-asymmetry>`)
|
||||
|
||||
This theoretical asymmetry :math:`a(t)` is used to fit the function
|
||||
|
||||
.. math::
|
||||
|
||||
a(t)=\frac{(\alpha\beta +1)A(t)-(\alpha -1)}{(\alpha +1)-(\alpha\beta -1)A(t)} - \frac{(\alpha -1)-(\alpha\beta 1)A(t)}{(\alpha +1)+(\alpha\beta -1)Am(t)},
|
||||
|
||||
where
|
||||
|
||||
* :math:`\alpha`: accounts for the different detector efficiencies and solid angles (RUN block: :ref:`alpha <msr-alpha-beta>`).
|
||||
* :math:`\beta`: accounts for the different detector asymmetries (RUN block: :ref:`beta <msr-alpha-beta>`).
|
||||
* :math:`A(t)`: is the depolarization function as given in the :ref:`THEORY block <msr-theory-block>`.
|
||||
|
||||
For the graphical representation in plot type 5 the equation above is rearranged to get :math:`A(t)`:
|
||||
|
||||
.. math::
|
||||
|
||||
A(t) &= \frac{(\alpha -1)+(\alpha +1)a(t)}{(\alpha\beta+1)+(\alpha\beta -1)a(t)}-\frac{(\alpha +1)a(t)-(\alpha-1)}{(\alpha\beta +1)+(1-\alpha\beta)a(t)} \\
|
||||
&= \frac{\alpha\left[N_{\mathrm{fp}}(t)-B_{\mathrm{fp}}\right]-\left[N_{\mathrm{bp}}(t)-B_{\mathrm{bp}}\right]}{\alpha\beta\left[N_{\mathrm{fp}}(t)-B_{\mathrm{fp}}\right]+\left[N_{\mathrm{bp}}(t)-B_{\mathrm{bp}}\right]} -\frac{\alpha\left[N_{\mathrm{fm}}(t)-B_{\mathrm{fm}}\right]-\left[N_{\mathrm{bm}}(t)-B_{\mathrm{bm}}\right]}{\alpha\beta\left[N_{\mathrm{fm}}(t)-B_{\mathrm{fm}}\right]+\left[N_{\mathrm{bm}}(t)-B_{\mathrm{bm}}\right]}
|
||||
|
||||
and plotted together with the function given in the THEORY block.
|
||||
|
||||
|
||||
.. index:: non-musr-fit
|
||||
.. _non-musr-fit:
|
||||
|
||||
Reference in New Issue
Block a user