diff --git a/doc/html/.buildinfo b/doc/html/.buildinfo
deleted file mode 100644
index 335c2894..00000000
--- a/doc/html/.buildinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-# Sphinx build info version 1
-# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: eec60d1156b3ecdeb8b69fcbd6a0b13b
-tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/doc/html/_sources/acknowledgement.txt b/doc/html/_sources/acknowledgement.txt
deleted file mode 100644
index 7e8c47fa..00000000
--- a/doc/html/_sources/acknowledgement.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-.. include::
-.. index:: acknowledgment
-
-.. _acknowledgment:
-
-Acknowledgements
-================
-
-
-**Bastian M. Wojek**
- I am very much indebted to BMW for his rigorous testing of ``musrfit``, his many useful suggestions, contributions, and for the
- largest part of the user manual of ``musrfit`` which makes it accessible to a broader audience! Many thanks Bastian!
-
-**Uldis Locans**
- I am very much indebted to Uldis work on :ref:`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!
-
-**Zaher Salman**
- Thanks for his beta-NMR and web-interface contributions to ``musrfit``!
-
-**Robert Scheuermann**
- Thanks for his constant contructive input on ``musrfit``!
diff --git a/doc/html/_sources/any2many.txt b/doc/html/_sources/any2many.txt
deleted file mode 100644
index 6b5fd201..00000000
--- a/doc/html/_sources/any2many.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-.. include::
-.. index:: any2many
-
-any2many - a Universal |mgr|\SR-file-format converter
-=====================================================
-
-``any2many`` allows to convert most |mgr|\SR-file-formats from one to the other.
-For a detailed description see :ref:`here `.
\ No newline at end of file
diff --git a/doc/html/_sources/bugtracking.txt b/doc/html/_sources/bugtracking.txt
deleted file mode 100644
index 55a5ff54..00000000
--- a/doc/html/_sources/bugtracking.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-.. index:: bugtracking
-.. _bugtracking:
-
-Bugtracking
-===========
-
-For reporting bugs or requesting new features and improvements please use
-the `bitbucket-repo `_ (preferred)
-or send an e-mail to A. Suter at PSI.
diff --git a/doc/html/_sources/cite.txt b/doc/html/_sources/cite.txt
deleted file mode 100644
index 5a71e6f1..00000000
--- a/doc/html/_sources/cite.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-.. include::
-.. index:: cite
-.. _cite:
-
-How to Cite ``musrfit``?
-========================
-
-Since quite some effort is going into the development and maintenance of the ``musrfit`` package, you should at least acknowledge it in your publication if you have used it to analyze your data. Even better of course is to cite it properly by the reference given beneath
-
- * A.\ Suter, B.M. Wojek, "Musrfit: A Free Platform-Independent Framework for |mgr|\SR Data Analysis", Physics Procedia **30**, 69 (2012). ``_
-
-The GPU high speed ``musrfit`` version is utilizing ``DKS``. In case you are using this version, please also add the following citations
-
- * A.\ Adelmann, U. Locans, A. Suter, "The Dynamic Kernel Scheduler—Part 1", Computer Physics Communications **207**, 83 (2016). ``_
- * U.\ Locans, *et al.*, "Real-time computation of parameter fitting and image reconstruction using graphical processing units", Computer Physics Communications **215**, 71 (2017). ``_
- * U.\ Locans and A.\ Suter, "Musrfit – Real Time Parameter Fitting Using GPUs", JPS Conf. Proc. *21*, 011051 (2018). ``_
-
-
diff --git a/doc/html/_sources/index.txt b/doc/html/_sources/index.txt
deleted file mode 100644
index b4ed7d2f..00000000
--- a/doc/html/_sources/index.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-.. musrfit docu documentation master file, created by
- sphinx-quickstart on Sun Jun 17 11:00:32 2018.
- You can adapt this file completely to your liking, but it should at least
- contain the root `toctree` directive.
-
-Welcome to the musrfit documentation!
-=====================================
-
-.. toctree::
- :maxdepth: 2
-
- cite
- tutorial
- user-manual
- user-libs
- setup-standard
- setup-dks
- musredit
- mupp
- msr2data
- any2many
- musr-root
- acknowledgement
- bugtracking
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`search`
diff --git a/doc/html/_sources/msr2data.txt b/doc/html/_sources/msr2data.txt
deleted file mode 100644
index 8e77bbca..00000000
--- a/doc/html/_sources/msr2data.txt
+++ /dev/null
@@ -1,374 +0,0 @@
-.. include::
-.. index:: msr2data
-
-.. _msr2data:
-
-msr2data - A Program for Automatically Processing Multiple ``musrfit`` msr Files
-================================================================================
-
-``msr2data`` (originally written by B. M. Wojek) is a program implemented in ``C++``. Its purpose is
-to process multiple msr files (input files for ``musrfit``) with the same parameters and summarize the fitting
-results either in a *TRIUMF DB* [#f1]_ or a *column ASCII* file. This allows essentially to
-
-#. Collect the fit parameters.
-#. Generate *new* input msr files based on old ones.
-
-.. [#f1] For an abridged description of this format see `here `_. The DB files
- produced by ``msr2data`` can be viewed for instance with :ref:`mupp ` or |mgr|\View `see here `_, however,
- they are not completely backward-compatible to the original ``db language`` since the parameter names can be longer than five or
- six characters! In order to establish this backward compatibility (if needed) the user has to ensure the correct length of the
- parameter names in the msr files!
-
-.. _msr2data-basic-usage:
-
-Basic Types of Usage
---------------------
-
-Apart from numerous :ref:`optional parameters ` that might be set, in principle there are four different ways of calling ``msr2data``.
-These differ in how the list of runs which should be processed is supplied:
-
-**msr2data [optional parameters]**
- A single run number.
-**msr2data [optional parameters]**
- An interval of run numbers is specified through the first and the last run number. The condition ```` < ```` is not necessary.
-**msr2data \[ \] [optional parameters]**
- Where ```` is one or a combination of the following:
-
- #. ``, , , ... `` : run numbers, *e.g.* 123 124,
- #. ``-`` : a range, *e.g.* 123-125 -> 123 124 125,
- #. ``::`` : a sequence, *e.g.* 123:127:2 -> 123 125 127. ```` has to be a positive integer.
- #. A ```` can also combine (1)-(3), *e.g.* 123 128-130 133, etc.
-
-**msr2data [optional parameters]**
- An ASCII file containing a list of run numbers and optional external parameters is passed to ``msr2data``. For the structure of the ASCII file
- see :ref:`below `.
-
-All four basic types of calling ``msr2data`` contain the *mandatory* file-name ```` passed right after the list of runs. The meaning of
-this ```` should become clear after giving examples for all four cases:
-
-.. code-block:: bash
-
- $ msr2data 8472 _tf_h13
-
-generates the DB file ``out.db`` (can be changed by using the -o option) from ``8472_tf_h13.msr``.
-
-.. code-block:: bash
-
- $ msr2data 8472 8474 _tf_h13
-
-generates the DB file ``out.db`` (can be changed by using the -o option) from ``8472_tf_h13.msr``, ``8473_tf_h13.msr``, and ``8474_tf_h13.msr``.
-
-.. code-block:: bash
-
- $ msr2data [8472 8470] _tf_h13
-
-generates the DB file ``out.db`` (can be changed by using the -o option) from ``8472_tf_h13.msr`` and ``8470_tf_h13.msr``.
-
-.. code-block:: bash
-
- $ msr2data [8470:8474:2] _tf_h13
-
-generates the DB file ``out.db`` (can be changed by using the -o option) from ``8470_tf_h13.msr``, ``8472_tf_h13.msr``, and ``8474_tf_h13.msr``.
-
-.. _run-list-file_structure:
-
-Run List File Structure
-+++++++++++++++++++++++
-
-.. code-block:: bash
-
- $ msr2data run.list _tf_h13
-
-generates the DB file ``out.db`` (can be changed by using the -o option) from all runs listed in the ASCII file ``run.list`` in the working directory.
-In this file it is also possible to include *external* parameters which should be put in the resulting DB file. The structure of the ``run.list`` is the following:
-
-::
-
- RUN VAR1 VAR2 VAR3 ...
- 8460 200 27.1 46.2 ...
- 8472 205 27.1 46.3 ...
- 8453 210 27.2 45.9 ...
- · · · ·
- · · · ·
- · · · ·
-
-*The first not commented and not empty line determines the parameter names and labels and has to be present!*
-
-It is allowed to add comments (with a preceding '#') or empty lines to the run-list file.
-
-The following should be mentioned together with the above examples:
-
-* The output files in the examples above are only newly created if they did *not* exist before invoking ``msr2data``.
- If the files were already present the msr file data would be appended!
-* If the files have been newly created, also the DB file header is written. If the files were present before, only
- the data blocks are appended. The output of the header can either be forced or completely suppressed with the ``header``
- and ``noheader`` options as shall be seen later.
-* If the ``musrfit`` output files do not have an ```` as specified above like ``8472.msr`` one has to call ``msr2data`` like in the following example:
-
- .. code-block:: bash
-
- $ msr2data 8472 8460 ""
-
-.. _msr2data-opt-param:
-
-Optional Parameters
--------------------
-
-As mentioned already above there are some optional parameters which change the behavior of ``msr2data`` and can be passed in any order. Here is a complete list:
-
-**data**
- The output file format is changed to a simple column ASCII file (default output file name: out.dat).
-**new**
- An existing output file is deleted before new information is written to it.
-**header**
- Force the output of the file header even if the output file was present before.
-**noheader**
- The output of the file header is suppressed—also if the output file is newly created.
- If either both or none of the header options are given, ``msr2data`` writes the file header only to new files
- and it solely appends the data blocks to an existing output file assuming that the header is present already.
-**nosummary**
- There will be no attempt to read additional information like the temperature or the applied magnetic field from
- the data files even if these information were present there.
-**paramList **
- option used to select the parameters which shall be exported. ```` is a list of parameter numbers to be exported.
- Allowed lists are: ``-``, *e.g.* ``1-16`` will export parameters 1 to 16. Space separated numbers, *e.g.:* ``1 3 5``.
- A combination of both is possible, *e.g.* ``1-16 19 31 62``, and so on.
-**-o, -o **
- The processed data will be written to the file ```` instead of the default ``out.db`` or ``out.dat``.
- If ```` is equal to none (case-insensitive) the parameter data are not appended to any output file.
-**fit**
- Additionally to the final data collection ``msr2data`` will invoke ``musrfit`` to fit the specified runs.
- All msr files are assumed to be present, none is newly generated!
-**fit-[!]**
- Additionally to the final data collection ``msr2data`` will generate msr files for the runs specified in the list
- of runs and invoke :ref:`musrfit ` for performing fits of the data. As template for the first run the file
- ``.msr`` (or if not available: ``.mlog``) is used; the subsequent input
- files will be created using the msr output of the last processed runs ("chain fit"). However, if for all runs only
- the given template should be used one has to append an exclamation mark (**!**) to the ````.
-**msr-**
- The same as ``fit-[!]``, *without* calling ``musrfit`` and the final data collection, *i.e.* only the msr files for the given runs are generated.
-**-k**
- If specified together with the ``fit-`` option, the :ref:`- -keep-mn2-output ` option is passed to ``musrfit``.
- In the case no fits should be done, this option is ignored.
-**-t**
- In case this option is given additionally to the ``fit- option``, ``musrfit`` is called with
- the :ref:`- -title-from-data-file ` option. If no fitting is done, this option is ignored.
-
-**Examples:**
-
-In order to illustrate the usage of these parameters a few examples with explanations are given below:
-
-.. code-block:: bash
-
- $ msr2data 8400 8460 _tf_h13 -oABC.db fit-8472
-
-Using ``8472_tf_h13.msr`` as first template, ``msr2data`` generates subsequent msr input files ``8400_tf_h13.msr`` through ``8460_tf_h13.msr``,
-calls ``musrfit`` to perform a fit of these files and collects the results of the fits together with the DB header in the new file ``ABC.db``.
-Additionally, some information about external parameters like the temperature will be passed to ``ABC.db`` if it is present in the data files.
-
-.. code-block:: bash
-
- $ msr2data [8500 8502-8504 8507] _zf fit-8472 noheader nosummary -o DEF.db
-
-Using ``8472_zf.msr`` as first template, ``msr2data`` generates subsequent msr input files ``8500_zf.msr``, ``8502_zf.msr``, ``8503_zf.msr``,
-``8504_zf.msr``, and ``8507_zf.msr``, calls ``musrfit`` to perform a fit of these files and collects the results of the fits in the file ``DEF.db``
-*without* writing the DB file header or attempting to read additional information from the data files.
-
-.. code-block:: bash
-
- $ msr2data 8595 8585 "" noheader fit-8472! -oGHI.dat data nosummary -k
-
-Using ``8472.msr`` as template for all runs, ``msr2data`` generates the msr input files ``8595.msr`` through ``8585.msr``, calls ``musrfit`` with
-the option ``--keep-mn2-ouput`` to perform a fit of these files and collects the results of the fits in the column-structured ASCII file ``GHI.dat``
-*without* writing any file header or attempting to read additional information from the data files.
-
-.. code-block:: bash
-
- $ msr2data 8472 8475 "" fit -o none
-
-Take the *given* msr files ``8472.msr`` through ``8475.msr`` and call ``musrfit`` *without* finally summarizing the results.
-
-.. code-block:: bash
-
- $ msr2data 8472 8475 _tf_h13 msr-8471!
-
-Using ``8471_tf_h13.msr`` as template for all runs, ``msr2data`` generates the msr input files ``8472_tf_h13.msr`` through ``8475_tf_h13.msr``.
-*No fitting will be performed and no DB or ASCII output will be generated!*
-
-.. code-block:: bash
-
- $ msr2data [8472 8475-8479] _tf_h13 paramList 1-16 data -o bestData.dat
-
-Will collect the parameters 1 to 16 from the msr-files ``8472_tf_h13.msr``, ``8475_tf_h13.msr``, ``8476_tf_h13.msr``, ``8477_tf_h13.msr``, ``8478_tf_h13.msr``,
-and ``8479_tf_h13.msr`` and write these parameters into a column like output file ``bestData.dat``.
-
-.. index:: msr2-data-global-mode
-
-The Global Mode
----------------
-
-Apart from all the options described :ref:`above ` there is another program option: **global**.
-This option changes the general behavior of ``msr2data`` in that way that instead of processing one msr file for each
-run it combines all specified runs in *one single msr file* with the possibility to define common parameters for all
-runs as well as run-specific parameters. When writing the obtained parameters to a DB file or a column-structured
-ASCII file that single msr file is read and the parameters valid for each run are extracted. The global option can be
-used in conjunction with any of the described invocations of ``msr2data`` and together with all options stated :ref:`above `.
-
-File Generation
-+++++++++++++++
-
-The general idea of this mode is to generate a global msr file on the basis of a working single-run msr file. For this
-purpose a single-run template containing information about common and run-specific parameters should be created. These
-parameters are identified through their parameter names:
-
-**run-specific parameters**
- these parameters are tagged with the current run number in the format ``%0Xu``, *i.e.* ``X`` digits with leading zeros,
- at the end of the parameter name, *e.g.* for a 4-digit-formatted run number ``alpha0123`` if the run number was 123 or
- for a 8-digit-formatted run number ``alpha00123456`` if the run number was 123456. ``X`` has to be at least 4.
-**common parameters**
- all parameters that are not run specific
-
-The :ref:`FITPARAMETER block ` of an exemplary template file ``8472_example.msr`` could therefore look like:
-
-::
-
- FITPARAMETER
- # No Name Value Step Pos_Error Boundaries
- 1 Phase 35.8359 -3.94496 3.93749
- 2 Asy8472 0.04501 -0.00208 0.00211 0 0.33
- 3 Field 143.212 -0.27960 0.27885 100 200
- 4 Rate8472 0.14245 -0.02501 0.02279 0 1
-
-Here the parameters **2** and **4** would be treated as *run-specific* whereas the parameters **1** and **3** would be *common* to the original and all newly added runs.
-
-Normally, within the template file there should *not* appear explicitly any run-specific parameters in the :ref:`THEORY ` and
-:ref:`FUNCTIONS ` blocks. If however, those parameters are met, ``msr2data`` will try to substitute them by mapped parameters
-and add them accordingly to the map contained in each :ref:`RUN block `.
-
-When ``msr2data`` is called to generate a global msr file, *e.g.*
-
-.. code-block:: bash
-
- $ msr2data 8471 8470 _example msr-8472 global
-
-a new msr file ``8471+global_example.msr`` is created. As can be seen in the example, the name of the global msr file always starts with the
-first specified run number followed by the ``+global`` identifier and the template ````. The example's global FITPARAMETER block would be:
-
-::
-
- FITPARAMETER
- # No Name Value Step Pos_Error Boundaries
-
- # Common parameters for all runs
-
- 1 Phase 35.8359 -3.94496 3.93749
- 2 Field 143.212 -0.27960 0.27885 100 200
-
- # Specific parameters for run 8471
-
- 3 Asy8471 0.04501 -0.00208 0.00211 0 0.33
- 4 Rate8471 0.14245 -0.02501 0.02279 0 1
-
- # Specific parameters for run 8470
-
- 5 Asy8470 0.04501 -0.00208 0.00211 0 0.33
- 6 Rate8470 0.14245 -0.02501 0.02279 0 1
-
-This shows that the fit parameters are reorganized in a way that the common parameters appear at the beginning of the parameter list and they are
-followed by copies of the parameters specific to each run (in the specified order!). Additionally, for each specified run new RUN blocks are
-created — for each run as many as found for the template run.
-
-During this reorganization all the affected parameter occurrences are changed accordingly!
-
-.. note::
-
- Please be aware of the fact that comments in the template msr file are *not* propagated to the newly generated global msr file!
-
-.. index:: msr2data-global-param-extraction
-
-Parameter Extraction
-++++++++++++++++++++
-
-After fitting some model to the specified data the fit parameters can be extracted from the global msr file to a DB or column-structured ASCII file;
-as usual this includes also parameters stored in the run data files or externally specified parameters given in a :ref:`run-list file `.
-In order to reach this goal the global msr file has to obey certain rules:
-
-* The order of the parameters has to match the one described above, meaning the common parameters are listed first followed by
- the same number of parameters specific to each run tagged by the according run numbers at the end of the parameter names and
- having the same order as the specified list of runs.
-* The RUN blocks have to be ordered according to the list of runs to be processed.
-
-Following these rules -- which is achieved most easily by generating the global msr file using ``msr2data`` as shown above -- the parameters can be extracted *e.g.* like
-
-.. code-block:: bash
-
- $ msr2data 8471 8470 _example global data -o globalFit.dat
-
-This will read in the file ``8471+global_example.msr``, extract for each run all relevant parameters from the msr file as well as
-from the according data files (if available) and append all of them in columns to the ASCII file ``globalFit.dat``.
-
-.. index:: msr2data-global-extended
-
-The Extended Global Mode
-++++++++++++++++++++++++
-
-If a new global input file is generated, it is also possible to do an automatic pre-analysis for each single run using the specified template first;
-afterwards the run-specific parameters of these single-run msr files are collected into the global msr file. In special cases this might be useful
-to obtain a better set of starting values for the parameters, however, in most cases it will not replace the "manual review" of the generated global
-input file. The option is activated by choosing the keyword **global+**. For example
-
-.. code-block:: bash
-
- $ msr2data 8471 8470 _example global+ msr-8472
-
-Here, ``8472_example.msr`` is first used as template to generate the file ``8471-OneRunFit_example.msr``, then ``musrfit`` is called for it, the result
-is used to generate ``8470-OneRunFit_example.msr`` and ``musrfit`` is called for that file. Finally, the global fit file ``8471+global_example.msr`` is
-produced — including the fit results of the ``OneRunFit`` files for the run-specific parameters.
-
-By appending an exclamation mark **!** to the **global+** option, the given template will be used for every new file generation (similar to the fit option
-explained before). The **+[!]** extension will be ignored, if no new global input file is generated.
-The single run msr files are *not* deleted at the moment. The information contained in them might be useful for some people. Of course the data can also
-be collected by ``msr2data``. *E.g.* in order to produce a DB file ``OneRunFits.db`` one could call
-
-.. code-block:: bash
-
- $ msr2data 8471 8470 -OneRunFit_example -o OneRunFits.db
-
-.. note::
-
- Please be aware that the program in this mode *always* generates new single-run msr files and *always* calls ``musrfit`` for them. In case there are
- already single-run fits present, these cannot be used in conjunction with this option. The program on purpose behaves in this way in order to ensure
- the file integrity and correct parameter order within these files.
-
-Known Limitations
------------------
-
-* The indexing run number of the msr file has to be at the begin of every filename.
-* Within the data file name the ``RUN#`` has the format ``%0Xu``, *i.e.* ``X`` digits with leading zeros, and has to be the rightmost number given in this
- format in the file name. ``X`` has to be at least 4. The highest treatable run number is :math:`2^{32}-1 = 4294967295`.
-* In order to keep ``msr2data`` working properly the msr files should only contain *one* STATISTIC block at the end of the file and *one* FITPARAMETER block
- right after the TITLE — ``musrfit`` itself allows to have more creative msr files...
-* The msr-file generation from a template takes only care of runs given on the *first* line of a ``RUN block``. :ref:`ADDRUN ` statements are simply
- copied! Since this is most probably *not* what one likes to do, it is suggested *not* to use the ``fit-`` and ``msr-`` options if
- ADDRUN statements were present in the template file.
-* ``msr2data`` will write only up to two successive empty lines in newly generated msr files. In case more subsequent empty lines are encountered in a template file,
- these are not copied! Actually, this measure is not a limitation but has been introduced to keep the msr files in a reasonable shape.
-
-The Graphical User Interface for msr2data Provided by musredit
---------------------------------------------------------------
-
-:ref:`musredit `, designed especially for the manipulation of ``musrfit`` msr files and graphical front ends to ``musrfit``, offer an almost
-self-explanatory graphical user interface to ``msr2data`` depicted below:
-
-.. image:: ../images/msr2data-GUI.*
-
-1. and 2. Choose one of the ways to specify your list of runs as described under :ref:`basic usage `.
-
-3. Give the file extension here, *e.g.* ``_zf`` for files like ``8472_zf.msr``. If the files do not have an extension this
- field stays empty. ``musredit`` takes care of passing the "" to ``msr2data`` as mentioned above.
-4. Activates the ``fit-`` option if ```` is entered. In case the option ``Chain Fit`` is *not* set the
- given template will be used for the input-file generation for all runs to be fitted — otherwise the output of the first
- fit serves as template for the second and so on. The template field stays empty if *no* fits should be performed!
-5. Activates the ``-o `` option if ```` is entered. If nothing is entered the default output file ``out.db`` or ``out.dat`` is used.
-
-The options tags correspond essentially to the description in :ref:`optional parameters `.
\ No newline at end of file
diff --git a/doc/html/_sources/mupp.txt b/doc/html/_sources/mupp.txt
deleted file mode 100644
index c8156723..00000000
--- a/doc/html/_sources/mupp.txt
+++ /dev/null
@@ -1,238 +0,0 @@
-.. include::
-.. index:: mupp
-.. _mupp:
-
-mupp - |mgr|\SR Parameter Plotter
-=================================
-
-``mupp`` is a little helper program which allows to quickly plot a collection of msr-file parameters,
-as for instance generated by :ref:`msr2data `. It can handle ``db``- and ``dat``-files.
-Also a collection of ``msr``-files can be invoked. ``mupp`` is heavily inspired by |mgr|\View (see
-`here `_).
-
-``mupp`` can be operated from within as graphical user interface or via a command line scripting interface.
-The ``mupp`` GUI can be invoked either directly from the command line or from within :ref:`musredit `.
-
-Each collection bundles a number of runs, where a run is a single |mgr|\SR measurement.
-A run is analyzed by a number of parameters (defined in the msr-files), and complemented by
-additional physical parameters as the temperature, magnetic field, implantation energy, etc.
-Hence parameters can be seen as vectors and can be plot against each other.
-
-.. index:: mupp-gui
-
-The Graphical User Interface
-----------------------------
-
-A typical setting could look like this
-
-.. image:: ../images/mupp-gui-0.*
-
-1. shows the list of loaded collections. A collection is defined as ``db``- or ``dat``-file (typically the
- output from :ref:`msr2data `). If you call the open-dialog and select a collection of
- ``msr``-files, ``mupp`` will call ``msr2data`` and tries to generate a collection on-the-fly.
-2. in this list, the data-tags of the currently selected collection is presented. The data-tags can be
- directly dragged over to the ``x``- and ``y``-axis list. Another way is to select the data-tag
- wished and click ``add X`` to add the selected data-tag to the ``x``-axis list. Analogous it is done
- for the ``y``-axis.
-3. ``x``-axis list. The labels are followed by ``(-X-)`` where the number ``X`` corresponds to the
- selection it corresponds to. The numbering of the collection is as given in the collection list.
-4. ``y``-axis list. The labels are followed by ``(-X-)`` where the number ``X`` corresponds to the
- selection it corresponds to. The numbering of the collection is as given in the collection list.
-5. ``add X`` allows to add the currently selected data-tag to the ``x``-axis list.
-6. ``add Y`` allows to add the currently selected data-tag to the ``y``-axis list.
-7. ``remove X`` will remove the selected ``x``-axis tag.
-8. ``remove Y`` will remove the selected ``y``-axis tag.
-9. Often one would like to compare trends of different settings. In the above example each collections
- holds an energy scans for a given temperature. Each collection is measured at a different temperature.
- Now, instead of adding ``x``- and ``y``-axis tags for each collection, you can do the following:
- you add ``x``- and ``y``-axis data-tags for the first collection. Afterwards you select all the other
- collections of interest and click on ``Add Ditto``. ``mupp`` will then add the corresponding
- ``x``- and ``y``-axis data-tags accordingly. This is less error prone and quicker!
-10. Clicking the ``Plot`` button will invoke ``mupp_plot`` (a ``ROOT`` based application) which will
- present the data, as shown here
-
- .. image:: ../images/mupp-plot-0.*
- :height: 600px
-
-11. ``Remove Collection``: will remove the selected collection
-12. ``Refresh Collection``: will reload the collection (``db``- or ``dat``-file). This is often useful
- during beamtime where the collection is growing run-by-run.
-13. Command history window.
-14. This is the script command line. Currently it allows to perform the tasks without mouse gambling.
- In the future much more commands are planed. See the ``Help / Cmd's`` for the currently available
- commands.
-
-Define Variable Dialog
-++++++++++++++++++++++
-
-.. image:: ../images/mupp-add-var.*
-
-1. Variable text edit window.
-2. Collection link window.
-3. Shows the parameters of the selected collection.
-4. Check if the variable/error variable from the edit window is valid.
-5. Add the variable to the selected collection(s) if the parsing is successful.
-
-A variable defined here is a mathematical expression defined by parameters of loaded collections.
-Since a parameter also has an associated error, also newly defined variables **always** need
-to be defined together with a corresponding error variable. If the name of a variable is defined
-as ``SigmaSC_10`` (see the above snapshot), the error variable need to be named as ``SigmaSC_10Err``.
-
-Currently the following mathematical functions are defined: ``max``, ``min``, ``abs``, ``sin``, ``cos``,
-``tan``, ``exp``, ``log``, ``ln``, ``pow``.
-
-.. index:: mupp-scripting
-
-The Scripting Interface
------------------------
-
-``mupp`` can also be operated in a scripting like manner. The use cases are plot updates during run time,
-or web-based interaction which requests figures. A script is invoked by the command line option ``-s`` (see
-:ref:`mupp command line summary `. Currently the following scripting commands are available:
-
-**loadPath **
- set the load path to ````. Bash variables like $HOME are accepted. This is the path where to look for collection files (``db``- and ``dat``-files).
-
-**load **
- will load the collection ````.
-
-**selectAll**
- will select all loaded collections. This means every plot of variable x/y will be carried out to *ALL* collections.
-
-**select **
- selects collection ````, where ```` is either the *number* of the collections, or its *name*, *e.g.*
- select YBCO-40nm-T5K-FC150mT-Escan.db.
-
-**x