From 5f6a4c674b2cd7b2485da4bf95b9bb6ea52b5fd6 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Thu, 23 Aug 2018 12:43:48 +0200
Subject: [PATCH 01/26] update of the docu. Added the beta-NMR docu written by
Jonas Krieger.
---
doc/html/_sources/index.txt | 4 +-
doc/html/_sources/user-libs.txt | 338 ++++++++++++++++++++++++++++++++
doc/html/acknowledgement.html | 2 +-
doc/html/any2many.html | 2 +-
doc/html/bugtracking.html | 2 +-
doc/html/cite.html | 10 +-
doc/html/genindex.html | 94 ++++++++-
doc/html/index.html | 11 +-
doc/html/msr2data.html | 2 +-
doc/html/mupp.html | 2 +-
doc/html/musr-root.html | 2 +-
doc/html/musredit.html | 2 +-
doc/html/objects.inv | Bin 1856 -> 1902 bytes
doc/html/search.html | 2 +-
doc/html/searchindex.js | 2 +-
doc/html/setup-dks.html | 2 +-
doc/html/setup-standard.html | 2 +-
doc/html/tutorial.html | 2 +-
doc/html/user-libs.html | 234 +++++++++++++++++++++-
doc/html/user-manual.html | 2 +-
20 files changed, 687 insertions(+), 30 deletions(-)
diff --git a/doc/html/_sources/index.txt b/doc/html/_sources/index.txt
index 8ac278b4..b4ed7d2f 100644
--- a/doc/html/_sources/index.txt
+++ b/doc/html/_sources/index.txt
@@ -3,8 +3,8 @@
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
-Welcome to musrfit documentation!
-=================================
+Welcome to the musrfit documentation!
+=====================================
.. toctree::
:maxdepth: 2
diff --git a/doc/html/_sources/user-libs.txt b/doc/html/_sources/user-libs.txt
index 97a9b762..91388440 100644
--- a/doc/html/_sources/user-libs.txt
+++ b/doc/html/_sources/user-libs.txt
@@ -407,3 +407,341 @@ Nonlocal superconductivity related Meissner screening functions (AS libs)
-------------------------------------------------------------------------
To be written yet ...
+
+.. index:: BNMR-libs
+.. _BNMR-libs:
+
+Functions to analyze |bgr|-NMR data (BNMR libs)
+-------------------------------------------------------------------------
+
+This is a collection of ``C++`` classes using the ``musrfit`` :ref:`user-functions `
+interface in order to facilitate the usage in conjunction with ``musrfit``. It consists of two libraries:
+
+* ``libBNMR`` contains functions to fit spin lattice relaxation (SLR) data.
+* ``libLineProfile`` contains functions to fit resonance lineshapes.
+
+
+.. note::
+
+ Currently it is recommended to read in the data in ASCII format as a non-|mgr|\SR fit :ref:`(fit type 8) `.
+
+.. index:: libBNMR
+
+libBNMR
+++++++++++
+
+In |bgr|-NMR the SLR is usually measured by implanting a pulse of :math:`^8`\ Li with a length :math:`t_0` into the sample.
+The asymmetry is measured both during the pulse and afterwards. For a a general spin relaxation function :math:`f(t)` the time evolution of the asymmetry is then given by [`Z. Salman, et al., PRL 96, 147601 (2006) `_]:
+
+
+
+.. index:: SLR
+.. _SLR:
+
+.. math::
+ P(t) = \left\{\begin{matrix}
+ \frac{\int_0^t e^{-(t-t')/\tau_{\mathrm{Li}}}f(t-t')dt'}{\int_0^t e^{-t'/\tau_{\mathrm{Li}}}dt' } & t\leq t_0\\[6pt]
+ \frac{\int_0^{t_0}e^{-(t_0-t')/\tau_{\mathrm{Li}}}f(t-t')dt'}{\int_0^{t_0}e^{-t'/\tau_{\mathrm{Li}}}dt'} & t> t_0,
+ \end{matrix}\right.
+
+where :math:`\tau_{\mathrm{Li}}=1.21`\ s is the :math:`^8`\ Li lifetime.
+
+
+Functions
+^^^^^^^^^^^^
+The ``libLineProfile`` library currently contains the following functions:
+
+
+
+
+.. index:: ExpRlx
+
+**Exponential relaxation**
+
+::
+
+ userFcn libBNMR ExpRlx 1 2
+
+The parameters are:
+
+#. pulse length :math:`t_0` (ms)
+#. relaxation rate :math:`\sigma` (ms\ :math:`^{-1}`\ )
+
+This function implements :math:`f(t)=e^{-\sigma t}`.
+
+.. index:: SExpRlx
+
+**Stretched exponential relaxation**
+
+::
+
+ userFcn libBNMR SExpRlx 1 2 3
+
+The parameters are:
+
+#. pulse length :math:`t_0` (ms)
+#. relaxation rate :math:`\sigma` (ms\ :math:`^{-1}`\ )
+#. stretching exponent :math:`\beta`
+
+This function implements :math:`f(t)=e^{-(\sigma t)^{\beta}}`.
+
+
+
+.. index:: libLineProfile
+
+libLineProfile
++++++++++++++++++
+In addition to some simple line shapes ``libLineProfile`` contains functions to fit chemical shift anisotropies in the powder average.
+Their functional form can be found in `M. Mehring, Principles of High Resolution NMR in Solids (Springer 1983) `_.
+
+For an axially symmetric interaction it is given by:
+
+.. index:: Iax
+.. _Iax:
+
+.. math::
+
+ I_{\mathrm ax}(f)=\left\{\begin{matrix} \frac{1}{2\sqrt{(f_\parallel-f_\perp)(f-f_\perp)}}& f\in(f_\perp,f_\parallel)\cup(f_\parallel,f_\perp)\\[6pt] 0 & \text{otherwise}\end{matrix} \right.
+
+where :math:`f_\parallel` and :math:`f_\perp` are the frequencies that would be observed if the field is oriented paralell or perpendicular to the symmetry axis, respectively.
+
+
+| In case of a completely anisotropic interaction, the powder average can be described by the frequencies along the three principle axis :math:`f_1,f_2,f_3`.
+| Assume without loss of generality that :math:`f_1f_2 \\[9pt]
+ \frac{K(m)}{\pi\sqrt{(f_3-f)(f_2-f_1)}},& f_2>f\geq f_1\\[9pt]
+ 0 & \text{otherwise}
+ \end{matrix} \right. \\
+ \\
+ m&=\left\{\begin{matrix}
+ \frac{(f_2-f_1)(f_3-f)}{(f_3-f_2)(f-f_1)},& f_3\geq f>f_2 \\[6pt]
+ \frac{(f-f_1)(f_3-f_2)}{(f_3-f)(f_2-f_1)},& f_2>f\geq f_1\\[6pt]
+ \end{matrix} \right. \\
+ \\
+ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},
+
+
+:math:`K(m)` is the complete elliptic integral of the first kind.
+
+
+
+Functions
+^^^^^^^^^^^^
+The ``libLineProfile`` library currently contains the following functions:
+
+
+
+
+.. index:: LineGauss
+
+**Gaussian**
+
+::
+
+ userFcn libLineProfile LineGauss 1 2
+
+The parameters are:
+
+#. center of the line :math:`f_0`
+#. FWHM of the line :math:`\sigma`
+
+| The height of the peak is 1.
+| The functional form is given by
+
+.. math::
+ A(f)=e^{-\frac{4\ln 2 (f-f_0)^2}{ \sigma^2}}
+
+
+.. index:: LineLorentzian
+
+**Lorentzian**
+
+::
+
+ userFcn libLineProfile LineLorentzian 1 2
+
+The parameters are:
+
+#. center of the line :math:`f_0`
+#. FWHM of the line :math:`w`
+
+| The height of the peak is 1.
+| The functional form is given by
+
+.. math::
+ A(f)= \frac{w^2}{4(f-f_0)^2+w^2}
+
+
+.. index:: LineLaplace
+
+**Laplacian**
+
+::
+
+ userFcn libLineProfile LineLaplace 1 2
+
+The parameters are:
+
+#. center of the line :math:`f_0`
+#. FWHM of the line :math:`w`
+
+| The height of the peak is 1.
+| The functional form is given by
+
+.. math::
+ A(f)=e^{-2\ln 2 \left|\frac{f-f_0}{w}\right|}
+
+
+
+.. index:: LineSkewLorentzian
+
+**Skewed Lorentzian**
+
+::
+
+ userFcn libLineProfile LineSkewLorentzian 1 2 3
+
+The parameters are:
+
+#. center of the line :math:`f_0`
+#. width of the line :math:`w`
+#. skewness parameter :math:`a`
+
+| The height of the peak is 1.
+| The functional form is given by
+
+.. math::
+ A(f)= \frac{w w_a}{4(f-f_0)^2+w_a^2}, \quad w_a=\frac{2w}{1+e^{a(f-f_0)}}
+
+
+
+.. index:: LineSkewLorentzian2
+
+**Skewed Lorentzian 2**
+
+::
+
+ userFcn libLineProfile LineSkewLorentzian2 1 2 3
+
+The parameters are:
+
+#. center of the line :math:`f_0`
+#. width left of the center :math:`w_1`
+#. width right of the center :math:`w_2`
+
+| The height of the peak is 1.
+| The functional form is given by
+
+.. math::
+ A(f)= \left\{\begin{matrix}\frac{{w_1}^2}{4{(f-f_0)}^2+{w_1}^2},&f\leq f_0\\[9pt] \frac{{w_2}^2}{4{(f-f_0)}^2+{w_2}^2},&f>f_0\end{matrix}\right.
+
+
+
+.. index:: PowderLineAxialLor
+
+
+**Powder average of an axially symmetric interaction convoluted with a Lorentzian**
+
+::
+
+ userFcn libLineProfile PowderLineAxialLor 1 2 3
+
+The parameters are:
+
+#. frequency for the field oriented paralell to the symmetry axis :math:`f_\parallel`
+#. frequency for the field oriented perpendicular to the symmetry axis :math:`f_\parallel`
+#. FWHM of the Lorentzian :math:`w`
+
+| The height of the peak is :math:`\sim`\ 1.
+| The functional form is given by
+
+.. math::
+ A(f)= I_{\mathrm ax}(f)\circledast\left( \frac{w^2}{4f^2+w^2} \right)
+
+with :math:`I_{\mathrm ax}(f)` defined :ref:`above `.
+
+
+
+.. index:: PowderLineAxialGss
+
+
+**Powder average of an axially symmetric interaction convoluted with a Gaussian**
+
+::
+
+ userFcn libLineProfile PowderLineAxialGss 1 2 3
+
+The parameters are:
+
+#. frequency for the field oriented paralell to the symmetry axis :math:`f_\parallel`
+#. frequency for the field oriented perpendicular to the symmetry axis :math:`f_\parallel`
+#. FWHM of the Gaussian :math:`\sigma`
+
+| The height of the peak is :math:`\sim`\ 1.
+| The functional form is given by
+
+.. math::
+ A(f)= I_{\mathrm ax}(f)\circledast\left( e^{-\frac{4\ln 2 (f-f_0)^2}{ \sigma^2}} \right)
+
+with :math:`I_{\mathrm ax}(f)` defined :ref:`above `.
+
+
+
+.. index:: PowderLineAsymLor
+
+
+**Powder average of an anisotropic interaction convoluted with a Lorentzian**
+
+::
+
+ userFcn libLineProfile PowderLineAsymLor 1 2 3 4
+
+The parameters are:
+
+#. :math:`f_1`
+#. :math:`f_1`
+#. :math:`f_3` frequencies along the principal axes
+#. FWHM of the Lorentzian :math:`w`
+
+| The height of the peak is :math:`\sim`\ 1.
+| The functional form is given by
+
+.. math::
+ A(f)= I(f)\circledast\left( \frac{w^2}{4f^2+w^2} \right)
+
+with :math:`I(f)` defined :ref:`above `. Note that :math:`f_1`. Note that :math:`f_1
diff --git a/doc/html/genindex.html b/doc/html/genindex.html
index ffc18197..702efcc2 100644
--- a/doc/html/genindex.html
+++ b/doc/html/genindex.html
@@ -52,9 +52,11 @@
| B
| C
| D
+ | E
| F
| G
| H
+ | I
| L
| M
| N
@@ -138,17 +140,21 @@
diff --git a/doc/html/msr2data.html b/doc/html/msr2data.html
index 1351aa74..8ffa1dac 100644
--- a/doc/html/msr2data.html
+++ b/doc/html/msr2data.html
@@ -439,7 +439,7 @@ fit serves as template for the second and so on. The template field stays empty
diff --git a/doc/html/musr-root.html b/doc/html/musr-root.html
index 37fd0913..d1547866 100644
--- a/doc/html/musr-root.html
+++ b/doc/html/musr-root.html
@@ -928,7 +928,7 @@ the entry has been added. The last token,
diff --git a/doc/html/musredit.html b/doc/html/musredit.html
index 46314eb7..fc7e6388 100644
--- a/doc/html/musredit.html
+++ b/doc/html/musredit.html
@@ -555,7 +555,7 @@ the corresponding fit parameter value, except the phases where the step will be
diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js
index e3d57e05..0259eea6 100644
--- a/doc/html/searchindex.js
+++ b/doc/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({filenames:["acknowledgement","any2many","bugtracking","cite","index","msr2data","mupp","musr-root","musredit","setup-dks","setup-standard","tutorial","user-libs","user-manual"],titles:["Acknowledgements","any2many - a Universal \u03bcSR-file-format converter","Bugtracking","How to Cite musrfit?","Welcome to musrfit documentation!","msr2data - A Program for Automatically Processing Multiple musrfit msr Files","mupp - \u03bcSR Parameter Plotter","MusrRoot - an Extensible Open File Format for \u03bcSR","musredit: the GUI Based Interface to musrfit","Setting up musrfit / DKS: High Speed Fitting with GPU’s","Setting up musrfit on Different Platforms","Tutorial for musrfit","Documentation of user libs (user functions)","User manual"],terms:{"\u03b1":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b2":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b4":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b7":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b5":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b3":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b9":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03ba":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c7":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03bb":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03bc":[9,7,6,12,3,13,8,10,11,1,0,5,4],"\u03bd":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03bf":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c9":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c0":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c6":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c8":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c1":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c2":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c3":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c4":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b8":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03c5":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03be":[9,7,6,12,3,13,8,10,11,1,0,5],"\u03b6":[9,7,6,12,3,13,8,10,11,1,0,5],bastian:0,wojek:[0,5,3],veri:[7,13,8,10,11,0],much:[7,6,13,8,0],indebt:0,bmw:[],rigor:0,test:[0,8,10],musrfit:[],mani:[7,12,13,8,10,0,5],suggest:[0,5,10],contribut:[12,0,11,13],largest:0,part:[7,12,3,13,8,10,11,0],user:[],manual:[],which:[9,7,6,12,13,8,10,11,0,5],make:[9,7,13,8,10,0],access:[],broader:0,audienc:0,thank:0,uldi:0,locan:[0,9,3],work:[9,7,12,13,8,10,0,5],enabl:[],gpu:[],support:[],kind:[0,7],calm:0,extrem:0,compet:0,wai:[9,7,6,12,13,8,10,11,0,5],deal:[0,9,7,12,13,10,11],project:0,well:[0,9,12,13,11,5],chao:0,physicist:0,think:0,admir:0,allow:[9,7,6,12,13,8,10,1,5],most:[9,7,12,13,10,1,5],from:[],other:[9,7,6,13,10,1,11],detail:[9,7,12,13,8,10,1,11],descript:[],see:[9,7,6,12,13,8,10,1,11,5],here:[9,7,6,13,8,10,1,11,5],sinc:[9,7,3,13,10,11,5],quit:[7,3,13,8,10],some:[],effort:3,develop:[],mainten:[3,7],packag:[],you:[9,7,6,3,13,8,10],should:[9,7,6,12,3,13,8,10,11,5],least:[3,13,10,11,5],your:[9,3,13,8,10,5],"public":[12,3,13,10],have:[9,7,12,3,13,8,10,11,5],analyz:[9,7,12,3,13,11],data:[],even:[7,3,13,10,5],better:[3,5,13],cours:[3,5,13,10],properli:[3,5,9,13],refer:[9,7,12,3,13,8,10,11],given:[9,7,6,12,3,13,8,10,11,5],beneath:[3,8],suter:[3,9,2],free:[7,12,3,13,8,10],platform:[],independ:[12,3,13],framework:[],analysi:[9,7,12,3,13,10,11,5],physic:[3,7,9],procedia:3,http:[9,7,12,3,13,8,10],doi:3,org:[3,10],phpro:3,high:[],speed:[],version:[9,7,6,12,3,13,8,10],util:[9,7,3,13,10],"case":[9,7,6,12,3,13,8,10,11,5],thi:[9,7,6,12,3,13,8,10,11,5],pleas:[7,12,3,13,10,11,5,2],also:[9,7,6,12,3,13,8,10,11,5],add:[9,7,6,3,13,8,10,11,5],follow:[9,7,6,12,3,13,8,10,11,5],citat:3,adelmann:3,dynam:[3,9],kernel:[3,9],schedul:[3,9],comput:[3,9,10],commun:3,cpc:3,real:[9,3,13,10,11],time:[9,7,6,12,3,13,8,10,11],paramet:[],fit:[],imag:[3,11,13],reconstruct:3,graphic:[],process:[],unit:[3,7,11,13],conf:[3,9,10],proc:3,jpscp:3,tutori:[],singl:[],histogram:[],asymmteri:[],introduct:[],avail:[],execut:[],configur:[],basic:[],usag:[],msr:[],type:[],"function":[],technic:[],bugtrack:[],lib:[],meissner:[],profil:[],vortex:[],lattic:[],relat:[],nonloc:[],superconduct:[],screen:[],set:[],differ:[],oper:[],system:[],softwar:[],requir:[],restrict:[],gnu:[],linux:[],window:[],mac:[],maco:[],tesla:[],k40c:[],nvidia:[],amd:[],card:[],radeon:[],"390x":[],opencl:[],musredit:[],gui:[],base:[],interfac:[],featur:[],musrwiz:[],musrstep:[],mupp:[],plotter:[],msr2data:[],program:[],automat:[],multipl:[],option:[],global:[],mode:[],known:[],limit:[],provid:[],musrroot:[],extens:[],open:[],concern:[],root:[],tmusrrunhead:[],concept:[],runinfo:[],detectorinfo:[],sampleenvironmentinfo:[],magneticfieldenvironmentinfo:[],beamlineinfo:[],exhaust:[],tree:[],includ:[],everyth:[],tmusrrunphysicalquant:[],possibl:[],represent:[],index:[5,4,13],search:[10,4,13],page:[9,7,8,10,11,4],origin:[12,5,13,8],written:[7,12,13,8,11,5],implement:[9,7,12,13,8,10,5],purpos:[10,5,11,13],input:[11,5,13,8],same:[9,7,6,12,13,10,11,5],summar:[11,5],result:[7,12,13,8,11,5],either:[6,12,13,8,10,11,5],triumf:[11,5,13,8],column:[7,13,8,11,5],ascii:[11,5,13,8],essenti:[5,7,13,8],collect:[7,6,12,13,8,10,11,5],"new":[7,13,8,10,11,5,2],old:[10,5,13],abridg:5,produc:[10,5,11,13],can:[9,7,6,13,8,10,11,5],view:[],instanc:[7,6,13,10,5],howev:[9,13,10,11,5],thei:[9,7,13,10,11,5],complet:[9,5,11,10],backward:[5,7,13],compat:[9,5,13,10],languag:5,name:[9,7,6,12,13,8,10,11,5],longer:5,than:[7,13,8,10,11,5],five:[11,5],six:5,charact:[5,13],order:[9,7,12,13,10,5],establish:5,need:[9,7,12,13,8,10,11,5],ensur:[5,13],correct:[13,8,10,11,5],length:[12,5,7],apart:[12,10,5],numer:[12,10,5],might:[7,6,12,13,8,10,5],principl:[12,10,5],four:5,call:[7,6,12,13,8,10,11,5],suppli:[12,9,5,13],number:[9,7,6,12,13,8,10,11,5],firstrunno:5,lastrunno:5,interv:[5,13],specifi:[7,12,13,8,10,11,5],through:[7,12,13,10,11,5],first:[9,7,6,12,13,8,10,11,5],last:[],condit:[12,5],necessari:[7,13,8,10,11,5],runlist:[5,13],where:[9,7,6,12,13,8,10,11,5],combin:[7,13,8,11,5],run0:5,run1:[5,13],run2:[5,13],runn:5,rang:[],step:[],sequenc:[10,5,11,13],posit:[11,5,7,13],integ:[5,7,13],etc:[9,7,13,8,10,5],runlistfilenam:5,contain:[],extern:[7,12,13,10,5],pass:[5,13,8],below:[7,12,13,10,11,5],all:[9,7,6,13,8,10,11,5],mandatori:[12,5,7,13],right:[7,13,10,11,5],after:[9,7,13,8,10,11,5],mean:[9,7,6,12,13,8,10,11,5],becom:[10,5],clear:[5,7,8],give:[7,13,10,11,5],exampl:[7,6,12,13,8,10,11,5],"_tf_h13":5,out:[9,7,6,13,8,10,11,5],chang:[9,13,8,10,5],"8472_tf_h13":5,"8473_tf_h13":5,"8474_tf_h13":5,"8470_tf_h13":5,directori:[9,7,12,13,8,10,11,5],put:[10,5,13,8],var1:5,var2:5,var3:5,comment:[9,7,6,13,8,10,5],empti:[13,5,6,8],line:[7,6,12,13,8,10,11,5],determin:[],label:[7,6,12,13,8,5],present:[9,7,6,12,13,8,10,11,5],preced:5,mention:[7,12,13,10,5],togeth:[7,13,8,10,11,5],abov:[9,7,6,12,13,8,10,11,5],output:[6,12,13,8,11,5],onli:[9,7,6,12,13,8,10,11,5],newli:[11,5,8],creat:[],did:[10,5],exist:[10,5,13],befor:[9,7,12,13,8,10,11,5],invok:[13,5,6,8],were:[5,7,13,8],alreadi:[9,13,8,10,5],would:[9,7,6,13,8,10,11,5],append:[10,5,13],been:[7,12,13,8,10,11,5],header:[],block:[],forc:[5,13],suppress:5,nohead:[5,8],shall:[7,12,13,8,10,11,5],seen:[11,5,7],later:[10,5,11,13],like:[9,7,6,12,13,8,10,5],behavior:[5,13],ani:[9,7,13,8,10,11,5],simpl:[10,5,11,13],"default":[9,13,8,10,5],dat:[6,12,13,8,11,5],delet:[5,7],inform:[],both:[10,5,13],none:[11,5,13,8],write:[],sole:[5,13],assum:[9,7,12,13,8,10,11,5],nosummari:[5,8],attempt:5,read:[],addit:[9,7,13,8,10,11,5],temperatur:[7,6,13,11,5],appli:[7,12,13,10,11,5],magnet:[12,5,7,8],field:[],paramlist:5,param:[13,5,6,8],select:[9,7,6,13,8,10,11,5],"export":[9,13,10,11,5],startno:5,endno:5,space:[12,10,5,13],separ:[13,8,10,11,5],outputfilenam:[5,13],instead:[9,6,12,13,10,5],equal:[11,5,13],insensit:5,addition:[13,8,10,11,5],"final":[12,13,10,11,5],templat:[11,5,13,8],perform:[7,6,13,8,10,11,5],mlog:[5,13,8],subsequ:[5,13],chain:[10,5,8],exclam:5,mark:5,without:[],keep:[5,7,13,8],mn2:[5,13],done:[9,7,6,12,13,10,11,5],ignor:[5,6,13],titl:[],illustr:[5,13],few:[7,13,8,10,5],explan:[5,13],oabc:5,"8400_tf_h13":5,"8460_tf_h13":5,abc:5,about:[7,13,10,11,5],"_zf":5,def:5,"8472_zf":[5,8],"8500_zf":5,"8502_zf":5,"8503_zf":5,"8504_zf":5,"8507_zf":5,oghi:5,ouput:5,ghi:5,take:[12,13,10,11,5],"8471_tf_h13":5,"8475_tf_h13":5,bestdata:5,"8476_tf_h13":5,"8477_tf_h13":5,"8478_tf_h13":5,"8479_tf_h13":5,describ:[9,7,12,13,8,10,11,5],anoth:[7,6,13,8,5],each:[7,6,12,13,10,11,5],defin:[7,6,12,13,8,10,11,5],common:[10,5,13],specif:[7,12,13,8,10,11,5],when:[7,12,13,8,10,11,5],obtain:[12,5,7],valid:[],conjunct:[12,10,5,13],invoc:[5,13],state:[],idea:[11,5,7,13],basi:5,identifi:[5,13],tag:[9,6,12,13,8,10,11,5],current:[9,7,6,13,8,10,5],"0xu":5,digit:[5,13],lead:[7,12,13,8,5],zero:[7,13,8,11,5],end:[7,6,13,8,10,11,5],alpha0123:5,alpha00123456:5,fitparamet:[],exemplari:[5,13],"8472_exampl":5,could:[9,6,12,13,8,10,5],therefor:[12,13,10,11,5],look:[9,7,6,12,13,8,10,5],valu:[9,7,13,8,10,11,5],pos_error:[11,5,13],boundari:[12,13,8,11,5],phase:[12,13,8,11,5],asy8472:5,rate8472:5,treat:[10,5],wherea:[5,13,8],normal:[10,5,11,13],within:[7,6,12,13,8,10,11,5],appear:[5,13],explicitli:[5,13,8],theori:[],those:5,met:5,"try":[10,5,13],substitut:[10,5,11,13],them:[7,12,13,8,11,5],map:[],accordingli:[11,10,5,6],"_exampl":5,global_exampl:5,alwai:[12,5,7,13],start:[9,7,6,13,8,10,11,5],asy8471:5,rate8471:5,asy8470:5,rate8470:5,show:[7,6,13,8,11,5],reorgan:5,begin:[10,5,7,13],copi:[10,5,13,8],found:[9,7,13,8,10,11,5],dure:[10,5,6,13],affect:5,occurr:[10,5],awar:[10,5,13],fact:[10,5],propag:5,model:[],usual:5,store:[7,12,8,10,5],reach:[5,13],goal:[5,13],obei:[5,13],certain:[12,5],rule:[5,7,13,8],match:[5,13],accord:[13,8,10,11,5],achiev:[10,5,11],easili:[9,5,8,10],shown:[7,6,13,8,11,5],globalfit:5,relev:[7,13,8,11,5],pre:[5,8],afterward:[9,7,6,13,10,5],special:[10,5,7,13],replac:[9,5,13,10],review:5,activ:[12,10,5,8],choos:[12,13,8,10,11,5],keyword:[5,13],onerunfit_exampl:5,onerunfit:5,everi:[10,5,6,13],similar:[10,5],explain:[9,7,12,13,8,10,11,5],moment:[12,10,5,7],peopl:[10,5,7],cannot:[12,5,13],behav:[12,5],integr:[10,5],filenam:[5,7,13],rightmost:5,highest:[10,5],treatabl:5,statist:[],itself:[11,5],more:[9,7,6,13,8,10,11,5],creativ:5,care:[10,5,13],addrun:[5,13],statement:[5,13],simpli:[10,5,13],probabl:[10,5,7],what:[9,12,13,10,11,5],two:[7,12,13,8,10,11,5],success:[11,5,7,13],encount:5,actual:[12,10,5,13],measur:[7,6,12,13,8,11,5],introduc:[11,5,7,13],reason:[9,13,10,11,5],shape:[5,13],design:[10,5],especi:[9,7,12,13,10,5],manipul:[5,13,8],front:[11,5,7,8],offer:[11,5,13],almost:[5,13,8],self:[5,8],explanatori:[5,8],depict:[5,13],under:[9,7,6,13,8,10,5],stai:5,enter:[9,5,8,10],otherwis:[9,5,13,10],serv:[11,5,13],second:[12,13,8,10,11,5],noth:[5,7,13,8],correspond:[7,6,13,8,10,11,5],yet:[12,9,11,13],until:[11,7,13],psi:[9,7,12,13,8,10,11,2],bulk:[],instrument:[7,13,8],bin:[7,13,8,10,11],fix:[11,7,13,8],binari:[10,7],rather:[10,7,13,8],stringent:7,lem:[12,7,13],cern:[10,7,13],tightli:7,tailor:7,situat:[10,7,13],unsatisfactorili:7,henc:[9,7,13,10,11],decid:[10,7,13],move:[11,7,13],forward:[9,7,11,13],acquisit:7,mida:7,home:[9,7,6,12,13,8,10],respons:[9,7,13],build:[],decai:[11,7,13],easi:[7,8],object:[],th1f:7,orient:7,mine:7,frame:[9,7,13],save:[7,6,12,13,8,10,11],tfile:7,eas:[10,7,13],understand:[7,13],upcom:[10,7],definit:[11,7,13],thing:[9,7,13,8,10],summari:[],check:[],guid:[9,7,13],hold:[7,6,13],organ:[7,13,8],similarli:[7,13],browser:7,inspect:7,tbrowser:7,directli:[7,6,13,8,10],deriv:[7,13],tobject:7,small:[9,7,12,13,8,10],subset:[7,13],tfolder:7,top:[10,7],level:[7,13],tobjarrai:7,tobjstr:7,content:[10,7,13],form:[9,7,13,10,11],via:[],plot:[],box:[9,7,8],entri:[7,13],sketch:[7,13],histo:[7,13,8,10,11],decayanamodul:7,hdecay001:7,hdecay002:7,scanamodul:7,hsampletemperatur:7,hsamplemagneticfield:7,detector001:7,detector002:7,hdecayxxx:7,xxx:7,"int":7,"03d":7,notat:[7,13],"class":[12,7,13],folder:[10,7],next:[9,7,12,13,8,10],section:[10,7,13],slow:7,control:[9,7,13],sampl:[12,9,7,11],versu:7,again:[9,7,13,8,10],meta:7,minim:[7,12,13,10,11],bracket:7,item:[7,13],detector:[7,12,13,8,11],environ:[],beamlin:[11,7,13,8],elabor:[9,7],word:7,sub:[10,7,11,13],intern:[7,13,8],tstring:7,git:[9,7,13,10],url:7,xsd:7,wrote:7,nemu_analyz:7,deltat_tdc_gps_4295:7,int_t:[7,13],iso:7,date:[11,7,13],stop:7,durat:7,sec:[7,13],laboratori:7,muon:[],beam:7,momentum:[12,11,7],mev:7,speci:7,neg:[],sourc:[],target:7,low:[12,7,13],energi:[12,7,6],setup:[9,7,13,10],cf1:7,wxy:7,resolut:[12,7],redgreen:[7,13],offset:[7,13],tintvector:7,except:[10,7,13,8],shortli:[7,13],discuss:[9,7,13,8],experi:[7,13],stimuli:7,electr:7,off:[10,7,13],doubl:7,distinguish:7,easier:[10,7],let:7,sai:7,"true":[12,7,6,13],red:[9,7,13,10,11],green:[11,7,13],handl:[7,6,12,13,8,10],browsabl:7,string:[10,7,13,8],tobjstringv:7,quantiti:7,repres:[11,7,13],properti:[7,13],estim:[12,7,13,8],error:[9,7,6,12,13,8,10,11],demand:[7,13],depend:[9,7,12,13,8,10,11],musrrootv:7,mock:7,print:[7,13,8],figur:[7,6,13],notic:[7,13,8],find:[9,7,8,10],encod:[7,12,13,8,10],price:7,pai:7,shade:7,"import":[7,13],approach:[10,7,13],standard:[9,7,13,10],"abstract":[7,13],text:[11,7,13,8],though:[10,7,8],clean:[9,7,10],lot:[7,13],"2nd":7,slightli:[9,7,13,8],helper:[10,7,6,8],advantag:[10,7,13,8],maintain:7,expand:7,classifi:7,group:[10,7,13,8],previou:[7,13],"float":7,point:[7,12,13,8,10,11],double_t:[7,13],tstringvector:7,tdoublevector:7,themselv:[12,7],vector:[12,7,13],code:[9,7,12,13,10,11],snippet:[7,13],reader:7,routin:[12,10,7,13],convers:[7,13],write_musrroot_runhead:7,full:[10,7,11,13],concentr:7,just:[9,7,12,13,10],prop:7,further:[],down:[11,7,13,8],deltat_tdc_gps_2871:7,come:[10,7,8],overload:7,pathnam:7,method:[7,13],path:[9,7,6,13,8,10,11],tdc:[7,13],cf3:7,mrh_undefin:7,strang:7,fed:[7,13],whole:7,someth:[9,7,13,10],recreat:[7,8],iszombi:7,"return":[7,13],info:[],fillfold:7,close:[10,7,13,8],read_musrroot_runhead:7,getobject:7,cerr:[7,13],endl:[7,13],couldn:[7,13],get:[9,7,13,8,10],closefil:7,extractal:7,decod:7,fill:[11,7,13],getter:7,bool_t:[7,13],ival:7,cout:7,els:[10,7,13,8],getvalu:7,geterror:7,getunit:7,getdemand:7,getdescript:7,mechan:[7,13],inde:7,minimum:7,scheme:7,musrrootvalid:7,recurs:7,pars:7,temporari:7,xml:[],ampl:[7,13],parser:[10,7],hand:[10,7,13],decent:7,book:7,libxml2:[10,7],becaus:[7,8],suppos:[10,7,13],against:7,schema:7,lmu:[7,8],web:[7,6,13,8,10],semant:7,preform:7,cross:[10,7,13],facil:[7,13,8],musrrootlem:7,poitiv:7,wew:7,hdecay023:7,detector023:7,potenti:[],discontinu:7,"break":7,element:7,left:[7,8],npp:[7,13,8,10,11],spectromet:[9,7,11,13],good:[9,7,13,8,10],enough:[10,7,13],cryo:7,cryostat:7,oven:7,konti:7,pim3:[11,7,13],hypothet:7,light:7,per:[7,13,8],bottom:7,split:[10,7,13],mind:7,symbol:[10,7],hdecay003:7,hdecay004:7,hdecay007:7,hdecay008:7,hdecay011:7,hdecay012:7,hdecay013:7,hdecay014:7,hdecay017:7,hdecay018:7,hdecay021:7,hdecay022:7,hdecay024:7,hdecay027:7,hdecay028:7,hdecay031:7,hdecay032:7,hdecay033:7,hdecay034:7,hdecay037:7,hdecay038:7,continu:7,"switch":[9,7,13,8,10],jump:[7,13],cpp:[7,13],"00z":7,nemu:[10,7,13],lem12_his_0234:7,said:7,best:[7,6,12,13,10],ever:[7,6],detector038:7,insert:7,x123:7,axi:[11,7,6,13],perp:7,spin:[12,11,7,13],mue4:[7,13,8],scalerinfo:7,runsummari:7,wed:7,oct:7,lco:7,wtf:7,kev:[12,7],ledb:7,buc:7,edit:[10,7,11,8],euc:7,event:[11,7],event_0:7,mcp1:7,event_1:7,mcp2:7,event_2:7,lemusr:7,problem:[],deviat:7,hereaft:7,snip:7,somewher:[10,7,8],token:[7,13],val:[7,13],err:7,cf4:7,cf5:7,editor:[10,11,8],suit:[12,11,13,8],intend:[10,13,8],help:[9,6,13,8,10],bug:[8,2],eventu:[10,11,8],drop:[10,8],outdat:[10,13,8],earli:[13,8],anymor:[10,8],still:[9,12,13,8,10],urg:8,strongli:[10,8],recommend:[10,8],shell:[10,13,8],accept:[13,6,8],tab:8,startup:[],displai:[12,10,13,8],locat:[12,13,8,10,11],proof:8,exec_path:8,path_to_exec:8,musrview:[],musrt0:[],insid:[12,10,13,8],default_save_path:8,save_path:8,msr_default_file_path:8,msr_def_path:8,timeout:[13,8],canva:[11,13,8],keep_minuit2_output:8,flag:[13,8],minuit2:[10,13,8],kept:[13,8],dump_ascii:8,dump:[13,8],dump_root:8,title_from_data_fil:8,chisq_pre_run_block:8,chisq:[11,13,8],estimate_n0:8,procedur:[9,12,13,8,10,11],musrview_show_fouri:8,fourier:[],transform:[12,13,8,10,11],domain:[11,13,8],musrview_show_avg:8,averag:[13,8],typic:[9,6,13,8,10],power:[9,13,8,10,11],spectra:[13,8],enable_musrt0:8,font_set:8,font:[10,8],font_nam:8,font_siz:8,size:[13,8],msr_file_default:8,institut:[11,13,8],inst:8,ral:8,jparc:8,file_format:[13,8],nexu:[],musr:[13,8],ppc:[11,13,8],mdu:[11,13,8],wkm:[11,13,8],mud:[11,13,8],lifetime_correct:8,lifetimecorrect:[13,8],msr2data_default:8,tick:8,chain_fit:8,write_data_head:8,ignore_data_header_info:8,write_column_data:8,create_msr_file_onli:8,fit_onli:8,global_plu:8,recreate_data_fil:8,open_file_after_fit:8,experienc:[10,8],who:8,help_sect:8,variou:[10,13,8],messag:[13,8],musr_web_x:8,link:[10,13,8],main:[10,11,8],command:[],musrft:[],func_pixmap_path:8,pix_path:8,latex:8,pixmap:8,visual:[11,8],theory_funct:8,syntax:[13,8],func:8,menu:[13,10,11,8],pictur:8,utf:[12,10,13,8],xmln:[13,8],html:8,usr:[10,8],local:[12,9,8,10],share:[9,13,8,10],doc:[13,10,11,8],chisq_per_run_block:8,recent_fil:8,path_file_nam:8,musr_web_main:8,musr_web_titl:8,thetitl:8,musr_web_paramet:8,thefitparameterblock:8,musr_web_theori:8,thetheoryblock:8,musr_web_funct:8,thefunctionsblock:8,musr_web_run:8,therunblock:8,musr_web_command:8,thecommandsblock:8,musr_web_fouri:8,thefourierblock:8,musr_web_plot:8,theplotblock:8,musr_web_statist:8,thestatisticblock:8,musr_web_msr2data:8,musr_web_musrft:8,a_2:8,"3_musrft":8,monospac:8,latex_imag:8,asymmetri:[],png:[13,8],statgsskt:[13,8],rate:[11,13,8],"static":[12,10,8],gauss:[12,11,13,8],click:[13,6,8],respect:[12,13,8,10,11],button:[13,11,6,8],bar:[13,8],keyboard:[11,8],shortcut:[],scratch:8,too:[10,8],priori:8,knowledg:8,calcul:[12,13,8,10,11],log:[12,13,8],max:[13,8],likelihood:[12,13,8],kei:[],alt:8,equival:[10,13,8],mai:[10,13,8],chosen:[10,13,8],prefer:[10,8,13,2],swap:[13,8],vice:[13,8],versa:[13,8],adjust:[13,10,11,8],initi:[12,13,8,10,11],fitter:8,own:[13,8],applic:[9,6,12,13,8,10],docu:[9,13,8],raw:[13,8],dialog:[6,8],dump_head:[],stage:[13,8],wand:8,coupl:[9,13,8],dialogu:8,briefli:8,explicit:[13,8],often:[13,10,6,8],year:[9,13,8],pull:[10,8],choosen:8,rrf:[],minu:8,transvers:[11,13,8],longitudin:8,choic:[10,13,8],question:8,ask:[10,8],correctli:[13,10,11,8],proper:[9,13,8],prompt:[9,13,8,10],peak:[13,8],pop:8,disadvantag:8,freeli:8,custom:[13,8],cost:8,yourself:8,futur:[10,6,8],stand:[9,8],whatev:[9,8],press:[11,13,8],syntact:8,appropri:[9,8],littl:[13,6,8],previous:8,handi:8,furthermor:[10,13,8],pack:[13,10,11,8],minuit:[12,13,8],reset:[13,8],sometim:[13,8],went:[10,8],wrong:8,leav:8,far:[13,8],iter:[12,13,8],individu:[13,8],tediou:[12,8],prone:[9,6,8],popup:8,asym:8,uncheck:8,unselect:8,modifi:[12,8],degre:[11,13,8],reload:[6,8],cancel:8,anyth:[13,8],scale:[13,8],factor:[13,8],absolut:[13,10,11,8],explor:[9,10],now:[9,6,13,10,11],hal:[9,13],memo:[9,13],rotat:[9,11,13],tremend:[9,10],muonium:[9,13],appl:[9,10],cpu:[9,13,10],straight:9,multi:[9,13,10],thread:[9,13,10],doesn:9,openmp:[9,13,10],shop:9,bui:9,gamer:9,sure:[9,13,10],server:[9,10],suffici:[12,9],strong:[9,11,13],fall:[9,13],back:[9,13],conceptu:9,latest:[9,10],hardwar:9,crunch:9,readi:[9,13,10],acceler:[9,13],termin:[9,11,13,10],lspci:9,grep:[9,10],corpor:9,gk110bgl:9,rev:[12,9,13],recogn:9,download:[9,10],center:9,hat:[9,10],enterpris:9,rhel:[9,10],rpm:[9,10],diag:9,repo:[9,2,10],rhel7:9,x86_64:9,conflict:9,nouveau:9,reboot:9,machin:[12,9,10],omit:[9,13,10],thin:[12,9],host:9,incorpor:9,paper:9,wiki:9,brief:[9,10],clone:[9,10],got:9,consist:[9,13],gitlab:[9,13,10],uldis_l:9,mkdir:[9,10],denable_musr:9,dcmake_install_prefix:[9,10],exec:9,non:[],compar:[9,6,13,10],librari:[12,9,13,10],"super":9,sbin:[9,10],ldconfig:[9,10],ld_library_path:[9,10],launchctl:[9,10],setenv:[9,10],checkout:[9,10],branch:[9,10],dks6:9,soon:[9,10],script:[],want:[9,13,10],tell:[9,13],aslib:[9,10],bmwlib:[9,10],prefix:[9,10],rootsi:[9,10],updat:[9,6,13,10,11],lookup:9,superus:[9,10],ddk:9,disabl:[9,13,10],daslib:[9,10],dbmwlib:[9,10],dnexu:[9,10],vga:9,advanc:9,micro:[9,13],devic:9,inc:9,ati:9,hawaii:9,grenada:9,"290x":9,amdgpu:9,pro:[9,10],unpack:[9,10],tar:[9,13,10],jxvf:9,blabla:9,usermod:9,video:9,quickli:[9,6],technolog:9,materi:9,leverag:9,amp:9,xvjf:9,sdkinstal:9,linux64:9,bz2:[9,13],opt:[9,13,10],amdappsdk:9,note:[9,13,10],instruct:[9,13,10],compil:[9,13,10],xcode:[9,10],deliv:9,easiest:9,involv:[12,9],demonstr:10,interest:[10,6,13],"while":10,brave:10,virtual:10,encourag:10,gcc:[10,13],tool:[10,13],autoconf:10,libtool:10,toolchain:10,drope:10,releas:[10,13],plan:10,pkg:10,config:10,boost:10,spirit:10,scientif:[12,10,13],effici:[12,10,13],mathemat:[10,13],fftw:10,fast:10,discret:[10,11],toolkit:10,gnome:10,hdf4:[10,13],manag:10,hdf5:[10,13],minixml:10,neutron:10,rai:10,scienc:10,focus:10,seriou:10,distribut:[],fedora:10,debian:10,ubuntu:10,mint:10,opensus:10,nativ:10,microsoft:10,distributor:10,taken:[10,13],dev:10,devel:10,trick:10,never:10,qt4:10,yum:10,gsl:10,qtwebkit:10,qt5:10,epel:10,qtbase:10,qtsvg:10,dpkg:10,apt:10,libboost:10,libgsl:10,libfftw3:10,libqt4:10,libqtwebkit:10,qtbase5:10,libqt5svg5:10,libqt5webkit5:10,everyon:10,know:10,himself:10,doe:[10,13],websit:10,engin:10,mxml:10,hdf:10,libmxml1:10,libmxml:10,libhdf4:10,libhdf5:10,urgent:[10,13],isi:[10,13],safe:[10,13],master:10,repositori:10,github:10,com:10,nexusformat:10,denable_hdf5:10,denable_hdf4:10,denable_mxml:10,carri:[10,6,13],sudo:10,flavour:10,legaci:10,manner:[10,6],incompat:10,improv:[12,10,2],guess:[10,13],warn:[10,13],upgrad:10,recompil:10,redhat:10,libx11:10,libxft:10,libxpm:10,libxext:10,systemat:10,term:10,offici:10,root_build:10,dgminim:10,dasimag:10,dmathmor:10,dminuit2:10,dxml:10,root_exec:10,multicor:10,miss:[10,13],told:10,luke_skywalk:10,echo:10,bashrc:10,bash_profil:10,restart:10,onc:[12,10,11,13],proceed:10,recent:[10,13],bitbucket:[10,13,2],muonspin:10,root5:10,root6:10,newer:10,dec:10,whether:[10,13],uninstal:10,xarg:10,install_manifest:10,txt:[10,6],altern:[10,13],autogen:10,prepar:10,successfulli:[10,13],makefil:[10,13],besid:10,fftw3:[12,10],boostinc:10,qt3:10,qt47:10,lib64:10,omp:[10,13],parallel:[12,10,11,13],detect:[10,11],permiss:10,place:[11,10,6,13],dbnmrlib:10,bnmrlib:10,dqt_based_tool:10,dqt_version:10,tri:[10,6,13],auto:10,dtry_openmp:10,core:10,finish:[10,11],musrfitpath:10,musrfit_startup:[],built:[10,13],everth:10,src:10,musredit_qt5:10,qmake:10,fine:10,skip:10,higher:10,uic:10,quick:[10,13],hasn:10,adventur:10,bash:[10,6],advic:10,wonder:10,occur:10,great:10,gain:10,nice:[12,10],unix:10,revis:[10,13],fulfil:10,abl:10,a2p:10,passwd:10,binutil:10,bison:10,bzip2:10,colorgcc:10,coreutil:10,curl:10,cygutil:10,editright:10,findutil:10,flex:10,adob:10,dpi100:10,dpi75:10,alia:10,bitstream:10,ibm:10,type1:10,sun:10,misc:10,xfree86:10,fontconfig:10,freeglut:10,gawk:10,gcc4:10,fortran:10,gccmakedep:10,gettext:10,ghostscript:10,std:[10,13],giflib:10,gmp:10,groff:10,gzip:10,inputproto:10,jasper:10,jpeg:10,lapack:10,less:[10,6,13],libbz2_1:10,libcharset1:10,libcurl4:10,libfftw3_3:10,libgcc1:10,libgd:10,libgif:10,libgl:10,libgl1:10,libglu:10,libglu1:10,libglut:10,libglut3:10,libgmp:10,libgmp3:10,libgomp1:10,libic:10,libice6:10,libjpeg:10,libjpeg62:10,liblapack:10,libmpfr:10,libmpfr1:10,libncurs:10,libncurses9:10,libosmesa:10,libosmesa7:10,libpng:10,libpng14:10,libreadline6:10,libsm:10,libsm6:10,libssh2_1:10,libstdc:10,libtiff:10,libtiff5:10,libx11_6:10,libxau:10,libxau6:10,libxaw7:10,libxcb:10,xlib:10,libxcursor:10,libxcursor1:10,libxdmcp:10,libxdmcp6:10,libxext6:10,libxfix:10,libxfixes3:10,libxfont:10,libxfont1:10,libxft2:10,libxi:10,libxi6:10,libxkbfile1:10,libxmu:10,libxmu6:10,libxpm4:10,libxrend:10,libxrender1:10,libxt:10,libxt6:10,login:10,makedepend:10,man:10,mpfr:10,nano:10,opengl:10,openssh:10,openssl:10,pdftk:10,perl:10,ping:10,psutil:10,python:10,readlin:10,rebas:10,rgb:[10,13],rsync:10,sed:10,subvers:10,tcltk:10,terminfo:10,unzip:10,vim:10,w32api:10,icon:[10,11,13],xauth:10,xextproto:10,xfontsel:10,xinit:10,xkbcomp:10,xkeyboard:10,xkill:10,xlogo:10,xlsfont:10,xorg:10,xproto:10,xrdb:10,xrefresh:10,xset:10,xterm:10,zip:10,zlib:10,zlib0:10,libqt3support4:10,libqtassistantclient4:10,libqtcore4:10,libqtdbus4:10,libqtdesigner4:10,libqtgui4:10,libqthelp4:10,libqtnetwork4:10,libqtopengl4:10,libqtscript4:10,libqtscripttools4:10,libqtsql4:10,libqtsvg4:10,libqttest4:10,libqtwebkit4:10,libqtxml4:10,libqtxmlpatterns4:10,posix:10,convent:[12,10],hard:10,drive:10,network:10,cygdriv:10,stick:10,had:10,x_yy_z:10,"1_33_1":10,librpc:10,sunrpc:10,track:10,patch1:10,www:[12,10],hdfgroup:10,ftp:10,jpegsrc:10,v6b:10,msweet:10,project3:10,hdf_current:10,precompil:10,xzf:10,root_v5:10,win32gcc:10,due:[12,10,13],visit:10,gminim:10,asimag:10,mathmor:10,accomplish:10,usernam:10,qtdir:10,i686:10,reopen:10,qt56:10,readili:10,startxwinrc:10,status_access_viol:10,cmd:[10,6],ash:10,rebaseal:10,resolv:10,administr:10,privileg:10,extent:10,emploi:10,emphas:10,rout:10,dvd:10,xcodebuild:10,licens:[10,13],x11:10,leopard:10,snow:10,xquartz:10,macosforg:10,trac:10,newest:10,port:10,selfupd:10,remark:[10,13],synchron:10,frequent:10,happen:10,servic:10,firewal:10,svn:10,trunk:10,dport:10,sync:10,pkgconfig:10,qtwebengin:10,past:10,over:[10,6,13],unfortun:10,subject:10,mini:10,michaelrsweet:10,lazi:10,dmg:10,sierra:10,writ:10,root_v6:10,macosx64:10,clang91:10,owner:10,life:[10,11,13],chown:10,chgrp:10,staff:10,exactli:[10,13],request:[6,13,10,11,2],wisdom:[12,10],harder:10,adopt:[10,13],parenthes:[10,13],macosx:10,plist:10,doctyp:10,dtd:10,propertylist:10,dict:10,qt3mac:10,stabl:10,crypto:10,unstabl:10,finkcommand:10,boost1:10,nopython:10,shlib:10,libtool2:10,qtwebenginecor:10,qtwebenginewidget:10,bit:10,earlier:10,"1_63_0":10,cpp11:10,circumst:10,finder:10,workaround:10,dyld_library_path:10,mgui:10,differenti:[11,13],diamagnet:[12,11],approxim:11,geometri:11,positron:[12,11],counter:11,precess:11,"3110_tutori":11,conveni:11,underli:11,divid:[12,11],xyz:11,normup:11,bgup:11,phaseup:11,normdown:11,bgdown:11,phasedown:11,normright:11,bgright:11,phaseright:11,asymsig1:11,ratesig1:11,fieldsig1:11,asymsig2:11,ratesig2:11,fieldsig2:11,uncertainti:[12,11],asymmetr:11,lower:[11,13],upper:[11,13],constant:[11,13],background:[11,13],uncorrel:11,three:[12,11],remain:11,signal:[12,11,13],holder:11,amplitud:11,depolar:[12,11,13],simplexpo:[11,13],tfieldco:[11,13],map1:[11,13],fun1:[11,13],frequenc:[11,13],simplegss:[11,13],fun2:[11,13],predefin:[11,13],multipli:[11,13],sign:11,fun:11,interrel:11,gamma_mu:[11,13],par12:11,par15:11,altogeth:[11,13],deltat_pta_gps_3110:11,fittyp:[11,13],norm:[11,13],backgr:[11,13],map2:[11,13],map3:11,undefin:11,implant:[12,11],exce:11,mino:[12,11,13],mhz:[12,11,13],fourier_pow:[11,13],apod:[11,13],weak:[11,13],medium:[11,13],real_and_imag:[11,13],par3:[11,13],imaginari:[11,13],drawn:[11,13],abscissa:[11,13],ordin:[11,13],use_fit_rang:[11,13],third:[12,11,13],ndf:11,freedom:[11,13],converg:[12,11,13],interact:[11,6,13],blue:[11,13],drag:[11,6],maximum:[11,13],count:[11,13],zoom:[11,13],graph:[11,13],around:[11,13],cursor:[11,13],suitabl:11,repeat:[11,13],proce:11,comma:[11,13],between:[12,11,13],"short":[11,13],conclud:11,attent:[12,11,13],fly:[11,6],"3111_tutori":11,"3114_tutori":11,"_tutori":11,snapshot:11,dark:11,theme:11,facilit:12,gyromagnet:12,ratio:12,smu:12,outlin:12,literatur:12,heavili:[12,6],reli:12,repeatedli:12,sizabl:12,worth:12,load:[12,6],maxim:[12,13],trial:12,deserv:12,effect:[12,13],shift:[12,13],advis:12,prove:12,appreci:12,induct:12,vari:[12,13],dimens:12,incid:12,simul:12,trim:12,arrai:12,total:[12,13],thick:12,solv:12,equat:[12,13],layer:12,account:[12,13],superfluid:12,macroscop:12,dover:12,adjac:12,penetr:12,depth:12,constitu:12,half:12,film:12,userfcn:[12,13],tlondon1dh:12,deg:12,dead:12,tlondon1d1l:12,fraction:[12,13],substrat:12,bilay:12,heterostructur:12,tlondon1d2l:12,trilay:12,tlondon1d3l:12,investig:12,flux:12,probe:12,randomli:12,spatial:12,seri:12,reciproc:12,coeffici:[12,13],coher:[12,13],gaussian:12,cutoff:12,brandt:12,temp:12,phy:[12,13],riseman:[12,13],analyt:12,ginzburg:12,landau:12,yaouanc:[12,13],dalma:[12,13],réotier:[12,13],bessel:[12,13],region:[12,13],triangular:12,grid:12,inter:12,distanc:12,tbulktrivortexlondon:12,tbulktrivortexml:12,tbulktrivortexagl:12,tbulktrivortexngl:12,migrad:[12,13],proven:12,larg:[12,13],futil:12,strategi:[12,13],max_likelihood:[12,13],hess:[12,13],bmw_startup:12,debug:[12,13],one_or_zero:12,deactiv:12,path_to_fil:12,invalid:12,delta_t:12,rest:12,microsecond:12,delta_b:12,resb:12,vortexlattic:12,n_vortexgrid:12,data_path:[12,13],data_path_prefix:12,n_theori:12,invers:12,energy_list:12,energy_label:12,rge:12,expect:[12,13],belong:12,wordsofwisdom:12,trimsp:12,"02_0":12,"03_0":12,"03_6":12,"05_0":12,"05_3":12,gpl:13,philosophi:13,abil:13,fcn:13,sever:13,correl:13,renam:13,msr_file_without_extens:13,msr_file:13,maxlh:13,send:[13,2],estimaten0:13,timeout_tag:13,overwrit:13,prevent:13,orphan:13,jam:13,"8472_tf_histo":13,avg:13,graphic_format_extens:13,session:13,"8472_0":13,pdf:[6,13],gif:13,jpg:13,svg:13,xpm:13,"8472_x":13,experiment:13,action:13,canvas:13,toggl:13,spectrum:13,area:13,hair:13,lifetim:13,consid:13,beta:13,feed:13,exit:13,"3310_0":13,fln:[6,13],subtract:13,fopt:13,neither:13,nor:13,pad:13,angular:13,interpret:13,lem15_his_01234:13,rebin:13,fudg:13,elimin:13,sens:13,tweak:13,tdc_hifi_2014_00153:13,mnsi:13,"50k":13,unzoom:13,crosshair:13,gett0frompromptpeak:13,firstgoodbinoffset:13,argument:13,color:13,mous:[6,13],channel:13,interrupt:13,msr_file_in:13,msr_file_out:13,parc:13,wors:13,aim:13,idf1:13,idf2:13,nexus1:13,nexus2:13,flexibl:13,filenamelist:13,lem10_his_0111:13,lem10_his_0113:13,run3:13,runstart:13,runend:13,rrrr:13,rrrrrr:13,yyyi:13,unless:13,sent:13,stdout:13,compress:13,absent:13,lem10_his_0123:13,lem10_his_0123_v2:13,idf:13,deltat_tdc_gps_:13,d2001:13,deltat_tdc_gps_0123:13,deltat_tdc_gps_0137:13,deltat_tdc_alc_:13,rrr:13,spit:13,psi_gps_:13,psi_:13,"_gps_":13,psi_gps_run_100to117:13,archiv:13,lem10_his_0012:13,rebin25:13,lem10_his_0123_rebin25:13,runno:13,fileformat:13,pta:13,ltf:13,dolli:13,gpd:13,hifi:13,tdc_hifi_2015_00123:13,construct:13,path_to_data:13,write_per_run_block_chisq:13,pearson:13,fourier_set:13,phase_incr:13,phincr:13,increment:13,optim:13,root_set:13,marker_list:13,marker:13,color_list:13,intranet:13,mnt:13,unlik:13,headlin:13,style:13,lower_boundari:13,upper_boundari:13,init:13,width:13,alpha:13,asi:13,freq:13,constrain:13,semi:13,par:13,asy1:13,rate1:13,asy2:13,field2:13,rate2:13,whitespac:13,avoid:13,whenev:13,abbr:13,express:13,"const":13,generexpo:13,stg:13,statgssktlf:13,sgktlf:13,dyngssktlf:13,dgktlf:13,statexpkt:13,sekt:13,statexpktlf:13,sektlf:13,dynexpktlf:13,dektlf:13,combilgkt:13,lgkt:13,strkt:13,skt:13,spinglass:13,spg:13,rdanisohf:13,rahf:13,internfld:13,internbsl:13,abragam:13,skewedgss:13,skg:13,staticnkzf:13,snkzf:13,staticnktf:13,snktf:13,dynamicnkzf:13,dnkzf:13,dynamicnktf:13,dnktf:13,muminusexptf:13,mmsetf:13,polynom:13,hayano:13,conden:13,matter:13,keren:13,uemura:13,crook:13,cywinski:13,turner:13,harshman:13,noak:13,kalviu:13,relax:13,reson:13,oxford:13,simplifi:13,formula:13,ident:13,compact:13,difficulti:13,simultan:13,scan:[6,13],address:13,funx:13,complic:13,dictionari:13,libmylibrari:13,tmyfunct:13,auxiliari:13,arithmet:13,divis:13,sin:13,tan:13,aco:13,asin:13,atan:13,cosh:13,sinh:13,tanh:13,acosh:13,asinh:13,atanh:13,exp:13,sqrt:13,pow:13,expon:13,parx:13,par5:13,mapi:13,denot:13,frac1:13,shorten:13,logic:13,fire:13,addt0:13,rrf_freq:13,rrf_pack:13,rrf_phase:13,exact:13,pie3:13,particular:13,run_file_nam:13,record:13,digress:13,musrfulldatapath:13,colon:13,smith:13,lem07_his_2018:13,musrfulldatapathtoken:13,runnam:13,ext:13,lem07_2018_rb1_npp:13,d2007:13,deltat_pta_gps_2650:13,d2010:13,deltat_tdc_gpd_8472:13,mue1:13,beauti:13,wish:[6,13],muminu:13,t0addrun1:13,t0addrun2:13,t0addrun1forward:13,t0addrun1backward:13,t0addrun2forward:13,t0addrun2backward:13,sum:13,onlin:13,solid:13,angl:13,nanosecond:13,fun3:13,exponenti:13,transfer:13,quicker:[6,13],ten:13,fgb:13,lgb:13,larger:13,direct:13,span:13,meaningless:13,simplex:13,batch:13,anywher:13,contour:13,mnplot:13,optimum:13,list_of_param_to_be_fix:13,restor:13,freq1:13,freq2:13,complex:13,fit_rang:13,flavor:13,n00:13,n01:13,n10:13,n11:13,nn0:13,nn1:13,inlin:13,scale_n0_bkg:13,fals:13,print_level:13,footnot:13,bigger:13,remov:[6,13],phd:13,thesi:13,ubc:13,range_for_phase_correct:13,nsec:13,min:13,sub_rang:13,view_pack:13,logx:13,logarithm:13,logi:13,khz:13,par4:13,downward:13,upward:13,unwant:13,rid:13,filter:13,kaiser:13,fail:13,tricki:13,compon:13,ideal:13,uncontrol:13,ghost:13,imperfect:13,distort:13,dispers:13,fold:13,substanti:13,infer:13,math:13,mathrm:13,theoret:13,rearrang:13,unbin:13,histogramm:13,reserv:13,plug:13,simpler:13,why:13,although:13,declar:13,puserfcnbas:13,evalu:13,cassert:13,cmath:13,namespac:13,constructor:13,destructor:13,needglobalpart:13,"void":13,setglobalpart:13,globalpart:13,uint_t:13,idx:13,globalpartisvalid:13,classdef:13,destroi:13,peculiar:13,ness:13,introductori:13,topic:13,const_correct:13,herein:13,classimp:13,assert:13,arg:13,linkdef:13,tmylibrarylinkdef:13,ifdef:13,"__cint__":13,pragma:13,endif:13,wise:13,attach:13,tmylibrari:13,libtmylibrari:13,sensibl:13,bluish:13,node:13,uf1:13,uf2:13,entiti:13,ineffici:13,associ:13,ufx:13,g_ufx:13,consum:13,abrikosov:13,cycl:13,thu:13,overhead:13,tmyglobalfunct:13,isvalid:13,fvalid:13,fprevparam:13,calcsomethingcpuexpens:13,liklei:13,getwhatisneed:13,privat:13,finvokedglob:13,fidxglob:13,fglobaluserfcn:13,static_cast:13,sorri:13,resiz:13,pointer:13,dynamic_cast:13,retriev:13,pseudo:13,increas:13,safeti:13,report:2,mail:2,inspir:6,analog:6,trend:6,ditto:6,mupp_plot:6,refresh:6,beamtim:6,grow:6,task:6,gambl:6,plane:6,loadpath:6,dir:6,coll:6,selectal:6,thie:6,ybco:6,"40nm":6,t5k:6,fc150mt:6,escan:6,addx:6,addi:6,labl:6,savepath:6,macro:6,t30k:6,t60k:6,t120k:6,fieldvsenergi:6},objects:{},objtypes:{},objnames:{},titleterms:{acknowledg:0,any2mani:[13,1],univers:1,"\u03bcsr":[7,6,12,13,1],file:[7,12,13,8,1,11,5],format:[7,13,1],convert:1,how:3,cite:3,musrfit:[9,3,13,8,10,11,5,4],welcom:4,document:[12,4],indic:4,tabl:4,msr2data:[11,5,13],program:5,automat:5,process:[11,5],multipl:[11,5],msr:[11,5,13],basic:[5,7,13,8],type:[5,13],usag:[13,5,6,8],run:[5,7,13],list:5,structur:5,option:[10,5],paramet:[5,6,8],global:[5,13],mode:5,gener:[5,13],extract:5,extend:5,known:5,limit:5,graphic:[9,5,6],user:[7,6,12,13,5],interfac:[5,7,6,8],provid:5,musredit:[10,5,8],mupp:6,plotter:6,musrroot:7,extens:[7,13],open:7,some:7,concern:7,root:[10,7],inform:7,contain:7,runhead:7,runinfo:7,overview:7,tmusrrunhead:7,concept:7,header:7,write:7,read:[11,7],valid:7,requir:[10,7],detectorinfo:7,sampleenvironmentinfo:7,magneticfieldenvironmentinfo:7,beamlineinfo:7,exhaust:7,tree:7,includ:7,everyth:[10,7],tmusrrunphysicalquant:7,possibl:7,represent:7,gui:8,base:8,introduct:[12,13,8],avail:[13,8],execut:[13,8],configur:[13,8],musrgui:[10,8],musredit_startup:8,xml:[12,13,8],featur:8,musrwiz:8,theori:[13,8],"function":[12,13,8],map:[13,8],fit:[13,9,11,8],info:8,creat:8,musrstep:8,set:[9,10],high:9,speed:9,gpu:[9,13],tesla:9,k40c:9,nvidia:9,driver:9,instal:[9,10],cuda:9,via:[9,10],automak:[9,10],cmake:[9,10],amd:9,card:9,radeon:9,"390x":9,app:9,softwar:[9,10],develop:9,kit:9,sdk:9,enabl:[9,13],opencl:[9,13],support:[9,13,10],maco:[9,10],differ:10,platform:10,oper:10,system:10,restrict:10,gnu:10,linux:10,nexu:10,build:10,last:10,step:10,obsol:10,check:10,window:10,cygwin:10,potenti:10,problem:10,mac:10,macport:10,packag:10,from:10,sourc:10,environ:10,variabl:10,fink:10,obsolet:10,tutori:11,singl:[11,13],histogram:[11,13],determin:11,data:11,rang:11,musrt0:[11,13],model:[12,11],view:11,musrview:[11,13],further:11,asymmteri:11,lib:12,meissner:12,profil:12,vortex:12,lattic:12,relat:12,bmw:12,libfitpofb:12,dimension:12,london:12,state:12,isotrop:12,superconductor:12,bulk:12,field:12,distribut:12,mix:12,startup:12,nonloc:12,superconduct:12,screen:12,manual:13,kei:13,shortcut:13,musrft:13,msr2msr:13,dump_head:13,musrfit_startup:13,descript:13,titl:13,fitparamet:13,block:13,command:13,fourier:13,plot:13,statist:13,rrf:13,asymmetri:13,neg:13,muon:13,non:13,without:13,object:13,access:13,technic:13,framework:13,bugtrack:2,script:6,summari:6},envversion:43})
\ No newline at end of file
+Search.setIndex({filenames:["acknowledgement","any2many","bugtracking","cite","index","msr2data","mupp","musr-root","musredit","setup-dks","setup-standard","tutorial","user-libs","user-manual"],titles:["Acknowledgements","any2many - a Universal \u03bcSR-file-format converter","Bugtracking","How to Cite musrfit?","Welcome to the musrfit documentation!","msr2data - A Program for Automatically Processing Multiple musrfit msr Files","mupp - \u03bcSR Parameter Plotter","MusrRoot - an Extensible Open File Format for \u03bcSR","musredit: the GUI Based Interface to musrfit","Setting up musrfit / DKS: High Speed Fitting with GPU’s","Setting up musrfit on Different Platforms","Tutorial for musrfit","Documentation of user libs (user functions)","User manual"],terms:{"\u03b1":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03b2":[1,8,10,4,6,0,9,11,5,7,3],"\u03b4":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03b7":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03b5":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03b3":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03b9":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03ba":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c7":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03bb":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03bc":[1,8,10,4,6,13,0,9,11,5,7,12,3],"\u03bd":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03bf":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c9":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c0":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c6":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c8":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c1":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c2":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c3":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c4":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03b8":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03c5":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03be":[1,8,10,6,13,0,9,11,5,7,12,3],"\u03b6":[1,8,10,6,13,0,9,11,5,7,12,3],bastian:0,wojek:[0,3,5],veri:[8,10,13,0,11,7],much:[8,6,13,0,7],indebt:0,bmw:[0,4],rigor:0,test:[0,8,10],musrfit:0,mani:[8,10,13,0,5,7,12],suggest:[0,10,5],contribut:[12,0,11,13],largest:0,part:[10,8,13,0,11,7,12,3],user:[0,4],manual:[8,10,4,0,9,11,5],which:[8,10,6,13,0,9,11,5,7,12],make:[8,10,13,0,9,7],access:[8,10,0,9,7],broader:0,audienc:0,thank:0,uldi:0,locan:[0,3,9],work:[8,10,13,0,9,5,7,12],enabl:0,gpu:[0,3,4],support:[0,8,4],kind:[7,12,0],calm:0,extrem:0,compet:0,wai:[8,10,6,13,0,9,11,5,7,12],deal:[10,13,0,11,9,7,12],project:0,well:[13,0,11,9,5,12],chao:0,physicist:0,think:0,admir:0,allow:[1,8,10,6,13,9,5,7,12],most:[1,10,13,9,5,7,12],from:[1,8,6,9,5,7],other:[1,10,6,13,9,11,7],detail:[1,8,10,13,9,11,7,12],descript:[1,8,10,4,9,11,5,7],see:[1,8,10,6,13,9,11,5,7,12],here:[1,8,10,6,13,9,11,5,7],report:2,bug:[8,2],request:[10,6,13,11,2],"new":[8,10,13,11,2,5,7],featur:[2,4],improv:[12,10,2],pleas:[10,13,11,2,5,7,12,3],bitbucket:[13,10,2],repo:[9,2,10],prefer:[13,8,2,10],send:[13,2],mail:2,suter:[9,3,2],psi:[8,10,13,9,11,2,7,12],sinc:[10,13,9,11,5,7,3],quit:[8,10,13,7,3],some:[3,4,5],effort:3,develop:[8,3],mainten:[7,3],packag:[7,3],you:[8,10,6,13,9,7,3],should:[8,10,6,13,9,11,5,7,12,3],least:[10,13,11,5,3],your:[8,10,13,9,5,3],"public":[12,10,3,13],have:[8,10,13,9,11,5,7,12,3],analyz:[4,9,11,7,3],data:[8,10,6,4,9,5,7,3],even:[10,13,5,7,3],better:[13,3,5],cours:[13,10,3,5],properli:[13,9,3,5],refer:[8,10,13,9,11,7,12,3],given:[8,10,6,13,9,11,5,7,12,3],beneath:[8,3],free:[8,10,13,7,12,3],platform:[9,3,4],independ:[12,3,13],framework:[8,10,4,9,7,3],analysi:[10,13,9,11,5,7,12,3],physic:[7,9,3],procedia:3,http:[8,10,13,9,7,12,3],doi:3,org:[10,3],phpro:3,high:[7,3,4],speed:[3,4],version:[8,10,6,13,9,7,12,3],util:[10,13,9,7,3],"case":[8,10,6,13,9,11,5,7,12,3],thi:[8,10,6,13,9,11,5,7,12,3],also:[8,10,6,13,9,11,5,7,12,3],add:[8,10,6,13,9,11,5,7,3],follow:[8,10,6,13,9,11,5,7,12,3],citat:3,adelmann:3,dynam:[9,3],kernel:[9,3],schedul:[9,3],comput:[9,3,10],commun:3,cpc:3,real:[10,13,9,11,3],time:[8,10,6,13,9,11,7,12,3],paramet:[3,4],fit:[6,4,5,7,3],imag:[13,3,11],reconstruct:3,graphic:[3,4],process:[3,4],unit:[7,13,3,11],conf:[9,3,10],proc:3,jpscp:3,tutori:4,singl:[8,10,4,9,5,7],histogram:[7,8,4,9],asymmteri:4,introduct:4,avail:[6,4,7,5],execut:4,configur:4,basic:4,usag:4,msr:4,type:4,"function":[4,5],technic:4,lib:[9,4,10],meissner:4,profil:[9,4,10],vortex:4,lattic:4,relat:[7,8,4,10],nonloc:4,superconduct:4,screen:[10,4],nmr:4,bnmr:4,set:[8,6,4,5,7],differ:[8,6,4,9,5,7],oper:[8,6,4,9,7],system:[7,9,4],softwar:[7,4],requir:4,restrict:4,gnu:4,linux:[9,4],window:[8,4],mac:4,maco:4,tesla:4,k40c:4,nvidia:4,amd:4,card:4,radeon:4,"390x":4,opencl:4,musredit:4,gui:[6,4],base:[6,4,7,5],interfac:4,musrwiz:4,musrstep:4,mupp:[4,5],plotter:4,script:4,summari:4,msr2data:4,program:4,automat:4,multipl:4,option:4,global:4,mode:4,known:4,limit:4,provid:4,musrroot:4,extens:[6,4,5],open:[6,4],concern:4,root:[6,4],tmusrrunhead:4,concept:4,runinfo:4,detectorinfo:4,sampleenvironmentinfo:4,magneticfieldenvironmentinfo:4,beamlineinfo:4,exhaust:4,tree:4,includ:[4,5],everyth:4,tmusrrunphysicalquant:4,possibl:[6,4,5],represent:4,index:[13,4,5],search:[13,10,4],page:[8,10,4,9,11,7],origin:[12,8,13,5],written:[8,13,11,5,7,12],implement:[8,10,13,9,5,7,12],purpos:[13,10,11,5],input:[13,8,11,5],same:[10,6,13,9,11,5,7,12],summar:[11,5],result:[8,13,11,5,7,12],either:[8,10,6,13,11,5,12],triumf:[13,8,11,5],column:[8,13,11,5,7],ascii:[8,13,11,5,12],essenti:[7,13,8,5],collect:[8,10,6,13,11,5,7,12],old:[13,10,5],abridg:5,produc:[13,10,11,5],can:[8,10,6,13,9,11,5,7,12],view:[8,6,5],instanc:[10,6,13,5,7],howev:[10,13,9,11,5],thei:[10,13,9,11,5,7],complet:[10,9,11,5,12],backward:[7,13,5],compat:[13,9,10,5],languag:5,name:[8,10,6,13,9,11,5,7,12],longer:5,than:[8,10,13,11,5,7],five:[11,5],six:5,charact:[13,5],order:[10,13,9,5,7,12],establish:5,need:[8,10,13,9,11,5,7,12],ensur:[13,5],correct:[8,10,13,11,5],length:[7,12,5],apart:[12,10,5],numer:[12,10,5],might:[8,10,6,13,5,7,12],principl:[12,10,5],four:5,call:[8,10,6,13,11,5,7,12],suppli:[12,9,13,5],number:[8,10,6,13,9,11,5,7,12],firstrunno:5,lastrunno:5,interv:[13,5],specifi:[8,10,13,11,5,7,12],through:[10,13,11,5,7,12],first:[8,10,6,13,9,11,5,7,12],last:[7,8,5],condit:[12,5],necessari:[8,10,13,11,5,7],runlist:[13,5],where:[8,10,6,13,9,11,5,7,12],combin:[8,13,11,5,7],run0:5,run1:[13,5],run2:[13,5],runn:5,rang:[8,5],step:[7,8,9,5],sequenc:[13,10,11,5],posit:[7,13,11,5],integ:[7,13,5],etc:[8,10,13,9,5,7],runlistfilenam:5,contain:5,extern:[10,13,5,7,12],pass:[13,8,5],below:[10,13,11,5,7,12],all:[8,10,6,13,9,11,5,7],mandatori:[7,12,13,5],right:[10,13,11,5,7,12],after:[8,10,13,9,11,5,7],mean:[8,10,6,13,9,11,5,7,12],becom:[10,5],clear:[7,8,5],give:[10,13,11,5,7],exampl:[8,10,6,13,11,5,7,12],"_tf_h13":5,out:[8,10,6,13,9,11,5,7],chang:[8,10,13,9,5],"8472_tf_h13":5,"8473_tf_h13":5,"8474_tf_h13":5,"8470_tf_h13":5,directori:[8,10,13,9,11,5,7,12],put:[13,8,10,5],var1:5,var2:5,var3:5,comment:[8,10,6,13,9,5,7],empti:[13,8,6,5],line:[8,10,6,13,11,5,7,12],determin:[8,10,5],label:[8,6,13,5,7,12],present:[8,10,6,13,9,11,5,7,12],preced:5,mention:[10,13,5,7,12],togeth:[8,10,13,11,5,7],abov:[8,10,6,13,9,11,5,7,12],output:[8,6,13,11,5,12],onli:[8,10,6,13,9,11,5,7,12],newli:[8,11,5],creat:[7,5],did:[10,5],exist:[13,10,5],befor:[8,10,13,9,11,5,7,12],invok:[13,8,6,5],were:[7,13,8,5],alreadi:[8,10,13,9,5],would:[8,10,6,13,9,11,5,7,12],append:[13,10,5],been:[8,10,13,11,5,7,12],header:5,block:[8,10,11,5,12],forc:[13,5],suppress:5,nohead:[8,5],shall:[8,10,13,11,5,7,12],seen:[7,11,5],later:[13,10,11,5],like:[8,10,6,13,9,5,7,12],behavior:[13,5],ani:[8,10,13,9,11,5,7],simpl:[10,13,11,5,12],"default":[8,10,13,9,5],dat:[8,6,13,11,5,12],delet:[7,5],inform:5,both:[12,10,13,5],none:[13,8,11,5],write:5,sole:[13,5],assum:[8,10,13,9,11,5,7,12],nosummari:[8,5],attempt:5,read:5,addit:[8,10,13,9,11,5,7,12],temperatur:[6,13,11,5,7],appli:[10,13,11,5,7,12],magnet:[7,12,8,5],field:[8,6,9,11,5,7],paramlist:5,param:[13,8,6,5],select:[8,10,6,13,9,11,5,7],"export":[10,13,9,11,5],startno:5,endno:5,space:[12,10,13,5],separ:[8,10,13,11,5],outputfilenam:[13,5],instead:[10,6,13,9,5,12],equal:[13,11,5],insensit:5,addition:[8,10,13,11,5],"final":[10,13,11,5,12],templat:[13,8,11,5],perform:[8,10,6,13,11,5,7],mlog:[13,8,5],subsequ:[13,5],chain:[8,10,5],exclam:5,mark:5,without:[10,8,6,9,5,12],keep:[7,13,8,5],mn2:[13,5],done:[10,6,13,9,11,5,7,12],ignor:[13,6,5],titl:[7,8,11,5],illustr:[13,5],few:[8,10,13,5,7],explan:[13,5],oabc:5,"8400_tf_h13":5,"8460_tf_h13":5,abc:5,about:[10,13,11,5,7],"_zf":5,def:5,"8472_zf":[8,5],"8500_zf":5,"8502_zf":5,"8503_zf":5,"8504_zf":5,"8507_zf":5,oghi:5,ouput:5,ghi:5,take:[10,13,11,5,12],"8471_tf_h13":5,"8475_tf_h13":5,bestdata:5,"8476_tf_h13":5,"8477_tf_h13":5,"8478_tf_h13":5,"8479_tf_h13":5,describ:[8,10,13,9,11,5,7,12],anoth:[8,6,13,5,7],each:[10,6,13,11,5,7,12],defin:[8,10,6,13,11,5,7,12],common:[13,10,5],specif:[8,10,13,11,5,7,12],when:[8,10,13,11,5,7,12],obtain:[7,12,5],valid:5,conjunct:[12,10,13,5],invoc:[13,5],state:[11,5],idea:[7,13,11,5],basi:5,identifi:[13,5],tag:[10,8,6,13,9,11,5,12],current:[8,10,6,13,9,5,7,12],"0xu":5,digit:[13,5],lead:[8,13,5,7,12],zero:[8,13,11,5,7],end:[8,10,6,13,11,5,7],alpha0123:5,alpha00123456:5,fitparamet:[8,11,5],exemplari:[13,5],"8472_exampl":5,could:[10,8,6,13,9,5,12],therefor:[10,13,11,5,12],look:[8,10,6,13,9,5,7,12],valu:[8,10,13,9,11,5,7],pos_error:[13,11,5],boundari:[8,13,11,5,12],phase:[8,13,11,5,12],asy8472:5,rate8472:5,treat:[10,5],wherea:[13,8,5],normal:[13,10,11,5],within:[8,10,6,13,11,5,7,12],appear:[13,5],explicitli:[13,8,5],theori:5,those:5,met:5,"try":[13,10,5],substitut:[13,10,11,5],them:[8,13,11,5,7,12],map:[7,5],accordingli:[10,11,6,5],"_exampl":5,global_exampl:5,alwai:[7,12,13,5],start:[8,10,6,13,9,11,5,7],asy8471:5,rate8471:5,asy8470:5,rate8470:5,show:[8,6,13,11,5,7],reorgan:5,begin:[7,13,10,5],copi:[13,8,10,5],found:[8,10,13,9,11,5,7,12],dure:[10,6,13,5,12],affect:5,occurr:[10,5],awar:[13,10,5],fact:[10,5],propag:5,model:[10,5],usual:[12,5],store:[8,10,5,7,12],reach:[13,5],goal:[13,5],obei:[13,5],certain:[12,5],rule:[7,13,8,5],match:[13,5],accord:[8,10,13,11,5],achiev:[10,11,5],easili:[8,10,9,5],shown:[8,6,13,11,5,7],globalfit:5,relev:[8,13,11,5,7],pre:[8,5],afterward:[10,6,13,9,5,7,12],special:[7,13,10,5],replac:[13,9,10,5],review:5,activ:[12,8,10,5],choos:[8,10,13,11,5,12],keyword:[13,5],onerunfit_exampl:5,onerunfit:5,everi:[13,10,6,5],similar:[10,5],explain:[8,10,13,9,11,5,7,12],moment:[7,12,10,5],peopl:[7,10,5],cannot:[12,13,5],behav:[12,5],integr:[12,10,5],filenam:[7,13,5],rightmost:5,highest:[10,5],treatabl:5,statist:[8,11,5],itself:[11,5],more:[8,10,6,13,9,11,5,7],creativ:5,care:[13,10,5],addrun:[13,5],statement:[13,5],simpli:[13,10,5],probabl:[7,10,5],what:[10,13,9,11,5,12],two:[8,10,13,11,5,7,12],success:[7,13,11,5],encount:5,actual:[12,10,13,5],measur:[8,6,13,11,5,7,12],introduc:[7,13,11,5],reason:[10,13,9,11,5],shape:[12,13,5],design:[10,5],especi:[10,13,9,5,7,12],manipul:[13,8,5],front:[7,8,11,5],offer:[13,11,5],almost:[13,8,5],self:[8,5],explanatori:[8,5],depict:[13,5],under:[8,10,6,13,9,5,7],stai:5,enter:[8,10,9,5],otherwis:[13,9,10,5],serv:[13,11,5],second:[8,10,13,11,5,12],noth:[7,13,8,5],correspond:[8,10,6,13,11,5,7],littl:[13,8,6],helper:[7,8,6,10],quickli:[9,6],plot:[7,8,11,6],handl:[8,10,6,13,7,12],heavili:[12,6],inspir:6,via:[7,8,6],command:[8,10,6,9,11,12],directli:[8,10,6,13,7],typic:[8,10,6,13,9],load:[12,6],dialog:[8,6],tri:[13,10,6],fly:[11,6],drag:[11,6],over:[13,10,6],axi:[6,13,11,7,12],wish:[13,6],click:[13,8,6],analog:6,remov:[13,6],often:[13,8,6,10],compar:[13,9,6,10],trend:6,hold:[7,13,6],energi:[7,12,6],scan:[13,6],now:[10,6,13,9,11],interest:[13,10,6],ditto:6,less:[13,10,6],error:[8,10,6,13,9,11,7,12],prone:[8,6,9],quicker:[13,6],button:[13,8,11,6],mupp_plot:6,applic:[8,10,6,13,9,12],refresh:6,reload:[8,6],beamtim:6,grow:6,task:6,mous:[13,6],gambl:6,futur:[8,6,10],plane:6,help:[8,10,6,13,9],cmd:[10,6],manner:[10,6],updat:[10,6,13,9,11],web:[8,10,6,13,7],interact:[12,11,6,13],figur:[7,13,6],loadpath:6,dir:6,path:[8,10,6,13,9,11,7],bash:[10,6],variabl:6,home:[8,10,6,13,9,7,12],accept:[13,8,6],coll:6,selectal:6,carri:[13,10,6],ybco:6,"40nm":6,t5k:6,fc150mt:6,escan:6,addx:6,addi:6,savepath:6,save:[8,10,6,13,11,7,12],place:[13,10,11,6],macro:6,fln:[13,6],txt:[10,6],t30k:6,t60k:6,t120k:6,fieldvsenergi:6,pdf:[13,6],"true":[7,12,13,6],best:[10,6,13,7,12],ever:[7,6],thie:6,labl:6,until:[7,13,11],bulk:7,instrument:[7,13,8],bin:[8,10,13,11,7],fix:[7,13,8,11],binari:[7,10],rather:[7,13,8,10],stringent:7,lem:[7,12,13],cern:[7,13,10],tightli:7,tailor:7,situat:[7,13,10],unsatisfactorili:7,henc:[10,13,9,11,7],decid:[7,13,10],move:[7,13,11],forward:[7,13,9,11],acquisit:7,mida:7,respons:[7,13,9],build:[7,9],decai:[7,13,11],easi:[7,8],object:[7,10],th1f:7,orient:[7,12],mine:7,frame:[7,13,9],tfile:7,eas:[7,13,10],understand:[7,13],upcom:[7,10],definit:[7,13,11],thing:[8,10,13,9,7],check:[7,8,9],guid:[7,13,9],organ:[7,13,8],similarli:[7,13],browser:7,inspect:7,tbrowser:7,deriv:[7,13],tobject:7,small:[8,10,13,9,7,12],subset:[7,13],tfolder:7,top:[7,10],level:[7,13],tobjarrai:7,tobjstr:7,content:[7,13,10],form:[10,13,9,11,7,12],box:[7,8,9],entri:[7,13],sketch:[7,13],histo:[8,10,13,11,7],decayanamodul:7,hdecay001:7,hdecay002:7,scanamodul:7,hsampletemperatur:7,hsamplemagneticfield:7,detector001:7,detector002:7,hdecayxxx:7,xxx:7,"int":7,"03d":7,notat:[7,13],"class":[7,12,13],folder:[7,10],next:[8,10,13,9,7,12],section:[7,13,10],slow:7,control:[7,13,9],sampl:[7,12,9,11],versu:7,again:[8,10,13,9,7],meta:7,minim:[10,13,11,7,12],bracket:7,item:[7,13],detector:[8,13,11,7,12],environ:[7,8],beamlin:[7,13,8,11],elabor:[7,9],word:7,sub:[7,13,10,11],intern:[7,13,8],tstring:7,git:[7,13,9,10],url:7,xsd:7,wrote:7,nemu_analyz:7,deltat_tdc_gps_4295:7,int_t:[7,13],iso:7,date:[7,13,11],stop:7,durat:7,sec:[7,13],laboratori:7,muon:[8,10,11,7,12],beam:7,momentum:[7,12,11],mev:7,speci:7,neg:[7,8,11],sourc:[7,9],target:7,low:[7,12,13],setup:[7,13,9,10],cf1:7,wxy:7,resolut:[7,12],redgreen:[7,13],offset:[7,13],tintvector:7,except:[7,13,8,10],shortli:[7,13],discuss:[7,13,8,9],experi:[7,13],stimuli:7,electr:7,off:[7,13,10],doubl:7,distinguish:7,easier:[7,10],let:7,sai:7,red:[10,13,9,11,7],green:[7,13,11],browsabl:7,string:[7,13,8,10],tobjstringv:7,quantiti:7,repres:[7,13,11],properti:[7,13],estim:[7,12,8,13],demand:[7,13],depend:[8,10,13,9,11,7,12],musrrootv:7,mock:7,print:[7,13,8],notic:[7,13,8],find:[7,8,10,9],encod:[8,10,13,7,12],price:7,pai:7,shade:7,"import":[7,13],approach:[7,13,10],standard:[7,13,9,10],"abstract":[7,13],text:[7,13,8,11],though:[7,8,10],clean:[7,9,10],lot:[7,13],"2nd":7,slightli:[7,13,8,9],advantag:[7,13,8,10],maintain:7,expand:7,classifi:7,group:[7,13,8,10],previou:[7,13],"float":7,point:[8,10,13,11,7,12],double_t:[7,13],tstringvector:7,tdoublevector:7,themselv:[7,12],vector:[7,12,13],code:[10,13,9,11,7,12],snippet:[7,13],reader:7,routin:[7,12,10,13],convers:[7,13],write_musrroot_runhead:7,full:[7,13,10,11],concentr:7,just:[10,13,9,7,12],prop:7,further:[7,8,10],down:[7,13,8,11],deltat_tdc_gps_2871:7,come:[7,8,10],overload:7,pathnam:7,method:[7,13],tdc:[7,13],cf3:7,mrh_undefin:7,strang:7,fed:[7,13],whole:7,someth:[7,13,9,10],recreat:[7,8],iszombi:7,"return":[7,13],info:7,fillfold:7,close:[7,13,8,10],read_musrroot_runhead:7,getobject:7,cerr:[7,13],endl:[7,13],couldn:[7,13],get:[8,10,13,9,7],closefil:7,extractal:7,decod:7,fill:[7,13,11],getter:7,bool_t:[7,13],ival:7,cout:7,els:[7,13,8,10],getvalu:7,geterror:7,getunit:7,getdemand:7,getdescript:7,mechan:[7,13],inde:7,minimum:7,scheme:7,musrrootvalid:7,recurs:7,pars:7,temporari:7,xml:7,ampl:[7,13],parser:[7,10],hand:[7,13,10],decent:7,book:7,libxml2:[7,10],becaus:[7,8],suppos:[7,13,10],against:7,schema:7,lmu:[7,8],semant:7,preform:7,cross:[7,13,10],facil:[7,13,8],musrrootlem:7,poitiv:7,wew:7,hdecay023:7,detector023:7,potenti:7,discontinu:7,"break":7,element:7,left:[7,12,8],npp:[8,10,13,11,7],spectromet:[7,13,9,11],good:[8,10,13,9,7],enough:[7,13,10],cryo:7,cryostat:7,oven:7,konti:7,pim3:[7,13,11],hypothet:7,light:7,per:[7,13,8],bottom:7,split:[7,13,10],mind:7,symbol:[7,10],hdecay003:7,hdecay004:7,hdecay007:7,hdecay008:7,hdecay011:7,hdecay012:7,hdecay013:7,hdecay014:7,hdecay017:7,hdecay018:7,hdecay021:7,hdecay022:7,hdecay024:7,hdecay027:7,hdecay028:7,hdecay031:7,hdecay032:7,hdecay033:7,hdecay034:7,hdecay037:7,hdecay038:7,continu:7,"switch":[8,10,13,9,7],jump:[7,13],cpp:[7,13],"00z":7,nemu:[7,13,10],lem12_his_0234:7,said:7,detector038:7,insert:7,x123:7,perp:7,spin:[7,12,11,13],mue4:[7,13,8],scalerinfo:7,runsummari:7,wed:7,oct:7,lco:7,wtf:7,kev:[7,12],ledb:7,buc:7,edit:[7,8,11,10],euc:7,event:[7,11],event_0:7,mcp1:7,event_1:7,mcp2:7,event_2:7,lemusr:7,problem:7,deviat:7,hereaft:7,snip:7,somewher:[7,8,10],token:[7,13],val:[7,13],err:7,cf4:7,cf5:7,editor:[8,11,10],suit:[12,8,11,13],intend:[13,8,10],eventu:[8,11,10],drop:[8,10],outdat:[13,8,10],earli:[13,8],anymor:[8,10],still:[8,10,13,9,12],urg:8,strongli:[8,10],recommend:[12,8,10],shell:[13,8,10],tab:8,startup:8,displai:[12,8,13,10],locat:[8,10,13,11,12],proof:8,exec_path:8,path_to_exec:8,musrview:[8,10],musrt0:8,insid:[12,8,13,10],default_save_path:8,save_path:8,msr_default_file_path:8,msr_def_path:8,timeout:[13,8],canva:[13,8,11],keep_minuit2_output:8,flag:[13,8],minuit2:[13,8,10],kept:[13,8],dump_ascii:8,dump:[13,8],dump_root:8,title_from_data_fil:8,chisq_pre_run_block:8,chisq:[13,8,11],estimate_n0:8,procedur:[8,10,13,9,11,12],musrview_show_fouri:8,fourier:[12,8,11,10],transform:[8,10,13,11,12],domain:[13,8,11],musrview_show_avg:8,averag:[12,8,13],power:[8,10,13,9,11],spectra:[13,8],enable_musrt0:8,font_set:8,font:[8,10],font_nam:8,font_siz:8,size:[13,8],msr_file_default:8,institut:[13,8,11],inst:8,ral:8,jparc:8,file_format:[13,8],nexu:[8,9],musr:[13,8],ppc:[13,8,11],mdu:[13,8,11],wkm:[13,8,11],mud:[13,8,11],lifetime_correct:8,lifetimecorrect:[13,8],msr2data_default:8,tick:8,chain_fit:8,write_data_head:8,ignore_data_header_info:8,write_column_data:8,create_msr_file_onli:8,fit_onli:8,global_plu:8,recreate_data_fil:8,open_file_after_fit:8,experienc:[8,10],who:8,help_sect:8,variou:[13,8,10],messag:[13,8],musr_web_x:8,link:[13,8,10],main:[8,11,10],musrft:[8,11],func_pixmap_path:8,pix_path:8,latex:8,pixmap:8,visual:[8,11],theory_funct:8,syntax:[13,8],func:8,menu:[13,8,11,10],pictur:8,utf:[12,8,13,10],xmln:[13,8],html:8,usr:[8,10],local:[12,8,10,9],share:[13,8,10,9],doc:[13,8,11,10],chisq_per_run_block:8,recent_fil:8,path_file_nam:8,musr_web_main:8,musr_web_titl:8,thetitl:8,musr_web_paramet:8,thefitparameterblock:8,musr_web_theori:8,thetheoryblock:8,musr_web_funct:8,thefunctionsblock:8,musr_web_run:8,therunblock:8,musr_web_command:8,thecommandsblock:8,musr_web_fouri:8,thefourierblock:8,musr_web_plot:8,theplotblock:8,musr_web_statist:8,thestatisticblock:8,musr_web_msr2data:8,musr_web_musrft:8,a_2:8,"3_musrft":8,monospac:8,latex_imag:8,asymmetri:[12,8,11],png:[13,8],statgsskt:[13,8],rate:[12,8,11,13],"static":[12,8,10],gauss:[12,8,11,13],respect:[8,10,13,11,12],bar:[13,8],keyboard:[8,11],shortcut:[8,11],scratch:8,too:[8,10],priori:8,knowledg:8,calcul:[8,10,13,11,12],log:[12,8,13],max:[13,8],likelihood:[12,8,13],kei:[8,10],alt:8,equival:[13,8,10],mai:[13,8,10],chosen:[13,8,10],swap:[13,8],vice:[13,8],versa:[13,8],adjust:[13,8,11,10],initi:[8,10,13,11,12],fitter:8,own:[13,8],docu:[13,8,9],raw:[13,8],dump_head:8,stage:[13,8],wand:8,coupl:[13,8,9],dialogu:8,briefli:8,explicit:[13,8],year:[13,8,9],pull:[8,10],choosen:8,rrf:[8,9],minu:8,transvers:[13,8,11],longitudin:8,choic:[13,8,10],question:8,ask:[8,10],correctli:[13,8,11,10],proper:[13,8,9],prompt:[13,8,10,9],peak:[12,8,13],pop:8,disadvantag:8,freeli:8,custom:[13,8],cost:8,yourself:8,stand:[8,9],whatev:[8,9],press:[13,8,11],syntact:8,appropri:[8,9],previous:8,handi:8,furthermor:[13,8,10],pack:[13,8,11,10],minuit:[12,8,13],reset:[13,8],sometim:[13,8],went:[8,10],wrong:8,leav:8,far:[13,8],iter:[12,8,13],individu:[13,8],tediou:[12,8],popup:8,asym:8,uncheck:8,unselect:8,modifi:[12,8],degre:[13,8,11],cancel:8,anyth:[13,8],scale:[13,8],factor:[13,8],absolut:[13,8,11,10],explor:[9,10],hal:[13,9],memo:[13,9],rotat:[13,9,11],tremend:[9,10],muonium:[13,9],appl:[9,10],cpu:[13,9,10],straight:9,multi:[13,9,10],thread:[13,9,10],doesn:9,openmp:[13,9,10],shop:9,bui:9,gamer:9,sure:[13,9,10],server:[9,10],suffici:[12,9],strong:[13,9,11],yet:[12,9,11,13],fall:[13,9],back:[13,9],conceptu:9,latest:[9,10],hardwar:9,crunch:9,readi:[13,9,10],acceler:[13,9],termin:[13,9,11,10],lspci:9,grep:[9,10],corpor:9,gk110bgl:9,rev:[12,9,13],recogn:9,download:[9,10],center:[12,9],hat:[9,10],enterpris:9,rhel:[9,10],rpm:[9,10],diag:9,rhel7:9,x86_64:9,conflict:9,nouveau:9,reboot:9,machin:[12,9,10],omit:[13,9,10],thin:[12,9],host:9,incorpor:9,paper:9,wiki:9,brief:[9,10],clone:[9,10],got:9,consist:[12,9,13],gitlab:[13,9,10],uldis_l:9,mkdir:[9,10],denable_musr:9,dcmake_install_prefix:[9,10],exec:9,non:[12,9],librari:[12,9,13,10],"super":9,sbin:[9,10],ldconfig:[9,10],ld_library_path:[9,10],launchctl:[9,10],setenv:[9,10],checkout:[9,10],branch:[9,10],dks6:9,soon:[9,10],want:[13,9,10],tell:[13,9],aslib:[9,10],bmwlib:[9,10],prefix:[9,10],rootsi:[9,10],lookup:9,superus:[9,10],ddk:9,disabl:[13,9,10],daslib:[9,10],dbmwlib:[9,10],dnexu:[9,10],vga:9,advanc:9,micro:[13,9],devic:9,inc:9,ati:9,hawaii:9,grenada:9,"290x":9,amdgpu:9,pro:[9,10],unpack:[9,10],tar:[13,9,10],jxvf:9,blabla:9,usermod:9,video:9,technolog:9,materi:9,leverag:9,amp:9,xvjf:9,sdkinstal:9,linux64:9,bz2:[13,9],opt:[13,9,10],amdappsdk:9,note:[12,9,13,10],instruct:[13,9,10],compil:[13,9,10],xcode:[9,10],deliv:9,easiest:9,involv:[12,9],demonstr:10,"while":10,brave:10,virtual:10,encourag:10,gcc:[13,10],tool:[13,10],autoconf:10,libtool:10,toolchain:10,drope:10,releas:[13,10],plan:10,pkg:10,config:10,boost:10,spirit:10,scientif:[12,10,13],effici:[12,10,13],mathemat:[13,10],fftw:10,fast:10,discret:[10,11],toolkit:10,gnome:10,hdf4:[13,10],manag:10,hdf5:[13,10],minixml:10,neutron:10,rai:10,scienc:10,focus:10,seriou:10,distribut:[10,11],fedora:10,debian:10,ubuntu:10,mint:10,opensus:10,nativ:10,microsoft:10,distributor:10,taken:[13,10],dev:10,devel:10,trick:10,never:10,qt4:10,yum:10,gsl:10,qtwebkit:10,qt5:10,epel:10,qtbase:10,qtsvg:10,dpkg:10,apt:10,libboost:10,libgsl:10,libfftw3:10,libqt4:10,libqtwebkit:10,qtbase5:10,libqt5svg5:10,libqt5webkit5:10,everyon:10,know:10,himself:10,doe:[13,10],websit:10,engin:10,mxml:10,hdf:10,libmxml1:10,libmxml:10,libhdf4:10,libhdf5:10,urgent:[13,10],isi:[13,10],safe:[13,10],master:10,repositori:10,github:10,com:10,nexusformat:10,denable_hdf5:10,denable_hdf4:10,denable_mxml:10,sudo:10,flavour:10,legaci:10,incompat:10,guess:[13,10],warn:[13,10],upgrad:10,recompil:10,redhat:10,libx11:10,libxft:10,libxpm:10,libxext:10,systemat:10,term:10,offici:10,root_build:10,dgminim:10,dasimag:10,dmathmor:10,dminuit2:10,dxml:10,root_exec:10,multicor:10,miss:[13,10],told:10,luke_skywalk:10,echo:10,bashrc:10,bash_profil:10,restart:10,onc:[12,10,11,13],proceed:10,recent:[13,10],muonspin:10,root5:10,root6:10,newer:10,dec:10,whether:[13,10],uninstal:10,xarg:10,install_manifest:10,altern:[13,10],autogen:10,prepar:10,successfulli:[13,10],makefil:[13,10],besid:10,fftw3:[12,10],boostinc:10,qt3:10,qt47:10,lib64:10,omp:[13,10],parallel:[12,10,11,13],detect:[10,11],permiss:10,dbnmrlib:10,bnmrlib:10,dqt_based_tool:10,dqt_version:10,auto:10,dtry_openmp:10,core:10,finish:[10,11],musrfitpath:10,musrfit_startup:10,built:[13,10],everth:10,src:10,musredit_qt5:10,qmake:10,fine:10,skip:10,higher:10,uic:10,quick:[13,10],hasn:10,adventur:10,advic:10,wonder:10,occur:10,great:10,gain:10,nice:[12,10],unix:10,revis:[13,10],fulfil:10,abl:10,a2p:10,passwd:10,binutil:10,bison:10,bzip2:10,colorgcc:10,coreutil:10,curl:10,cygutil:10,editright:10,findutil:10,flex:10,adob:10,dpi100:10,dpi75:10,alia:10,bitstream:10,ibm:10,type1:10,sun:10,misc:10,xfree86:10,fontconfig:10,freeglut:10,gawk:10,gcc4:10,fortran:10,gccmakedep:10,gettext:10,ghostscript:10,std:[13,10],giflib:10,gmp:10,groff:10,gzip:10,inputproto:10,jasper:10,jpeg:10,lapack:10,libbz2_1:10,libcharset1:10,libcurl4:10,libfftw3_3:10,libgcc1:10,libgd:10,libgif:10,libgl:10,libgl1:10,libglu:10,libglu1:10,libglut:10,libglut3:10,libgmp:10,libgmp3:10,libgomp1:10,libic:10,libice6:10,libjpeg:10,libjpeg62:10,liblapack:10,libmpfr:10,libmpfr1:10,libncurs:10,libncurses9:10,libosmesa:10,libosmesa7:10,libpng:10,libpng14:10,libreadline6:10,libsm:10,libsm6:10,libssh2_1:10,libstdc:10,libtiff:10,libtiff5:10,libx11_6:10,libxau:10,libxau6:10,libxaw7:10,libxcb:10,xlib:10,libxcursor:10,libxcursor1:10,libxdmcp:10,libxdmcp6:10,libxext6:10,libxfix:10,libxfixes3:10,libxfont:10,libxfont1:10,libxft2:10,libxi:10,libxi6:10,libxkbfile1:10,libxmu:10,libxmu6:10,libxpm4:10,libxrend:10,libxrender1:10,libxt:10,libxt6:10,login:10,makedepend:10,man:10,mpfr:10,nano:10,opengl:10,openssh:10,openssl:10,pdftk:10,perl:10,ping:10,psutil:10,python:10,readlin:10,rebas:10,rgb:[13,10],rsync:10,sed:10,subvers:10,tcltk:10,terminfo:10,unzip:10,vim:10,w32api:10,icon:[13,10,11],xauth:10,xextproto:10,xfontsel:10,xinit:10,xkbcomp:10,xkeyboard:10,xkill:10,xlogo:10,xlsfont:10,xorg:10,xproto:10,xrdb:10,xrefresh:10,xset:10,xterm:10,zip:10,zlib:10,zlib0:10,libqt3support4:10,libqtassistantclient4:10,libqtcore4:10,libqtdbus4:10,libqtdesigner4:10,libqtgui4:10,libqthelp4:10,libqtnetwork4:10,libqtopengl4:10,libqtscript4:10,libqtscripttools4:10,libqtsql4:10,libqtsvg4:10,libqttest4:10,libqtwebkit4:10,libqtxml4:10,libqtxmlpatterns4:10,posix:10,convent:[12,10],hard:10,drive:10,network:10,cygdriv:10,stick:10,had:10,x_yy_z:10,"1_33_1":10,librpc:10,sunrpc:10,track:10,patch1:10,www:[12,10],hdfgroup:10,ftp:10,jpegsrc:10,v6b:10,msweet:10,project3:10,hdf_current:10,precompil:10,xzf:10,root_v5:10,win32gcc:10,due:[12,10,13],visit:10,gminim:10,asimag:10,mathmor:10,accomplish:10,usernam:10,qtdir:10,i686:10,reopen:10,qt56:10,readili:10,startxwinrc:10,status_access_viol:10,ash:10,rebaseal:10,resolv:10,administr:10,privileg:10,extent:10,emploi:10,emphas:10,rout:10,dvd:10,xcodebuild:10,licens:[13,10],x11:10,leopard:10,snow:10,xquartz:10,macosforg:10,trac:10,newest:10,port:10,selfupd:10,remark:[13,10],synchron:10,frequent:10,happen:10,servic:10,firewal:10,svn:10,trunk:10,dport:10,sync:10,pkgconfig:10,qtwebengin:10,past:10,unfortun:10,subject:10,mini:10,michaelrsweet:10,lazi:10,dmg:10,sierra:10,writ:10,root_v6:10,macosx64:10,clang91:10,owner:10,life:[13,10,11],chown:10,chgrp:10,staff:10,exactli:[13,10],wisdom:[12,10],harder:10,adopt:[13,10],parenthes:[13,10],macosx:10,plist:10,doctyp:10,dtd:10,propertylist:10,dict:10,qt3mac:10,stabl:10,crypto:10,unstabl:10,finkcommand:10,boost1:10,nopython:10,shlib:10,libtool2:10,qtwebenginecor:10,qtwebenginewidget:10,bit:10,earlier:10,"1_63_0":10,cpp11:10,circumst:10,finder:10,workaround:10,dyld_library_path:10,mgui:10,differenti:[13,11],diamagnet:[12,11],approxim:11,geometri:11,positron:[12,11],counter:11,precess:11,"3110_tutori":11,conveni:11,underli:11,divid:[12,11],xyz:11,normup:11,bgup:11,phaseup:11,normdown:11,bgdown:11,phasedown:11,normright:11,bgright:11,phaseright:11,asymsig1:11,ratesig1:11,fieldsig1:11,asymsig2:11,ratesig2:11,fieldsig2:11,uncertainti:[12,11],asymmetr:11,lower:[13,11],upper:[13,11],constant:[13,11],background:[13,11],uncorrel:11,three:[12,11],remain:11,signal:[12,11,13],holder:11,amplitud:11,depolar:[12,11,13],simplexpo:[13,11],tfieldco:[13,11],map1:[13,11],fun1:[13,11],frequenc:[12,11,13],simplegss:[13,11],fun2:[13,11],predefin:[13,11],multipli:[13,11],sign:11,fun:11,interrel:11,gamma_mu:[13,11],par12:11,par15:11,altogeth:[13,11],deltat_pta_gps_3110:11,fittyp:[13,11],norm:[13,11],backgr:[13,11],map2:[13,11],map3:11,undefin:11,implant:[12,11],exce:11,mino:[12,11,13],mhz:[12,11,13],fourier_pow:[13,11],apod:[13,11],weak:[13,11],medium:[13,11],real_and_imag:[13,11],par3:[13,11],imaginari:[13,11],drawn:[13,11],abscissa:[13,11],ordin:[13,11],use_fit_rang:[13,11],third:[12,11,13],ndf:11,freedom:[13,11],converg:[12,11,13],blue:[13,11],maximum:[13,11],count:[13,11],zoom:[13,11],graph:[13,11],around:[13,11],cursor:[13,11],suitabl:11,repeat:[13,11],proce:11,comma:[13,11],between:[12,11,13],"short":[13,11],conclud:11,attent:[12,11,13],"3111_tutori":11,"3114_tutori":11,"_tutori":11,snapshot:11,dark:11,theme:11,facilit:12,gyromagnet:12,ratio:12,smu:12,outlin:12,literatur:12,reli:12,repeatedli:12,sizabl:12,worth:12,maxim:[12,13],trial:12,deserv:12,effect:[12,13],shift:[12,13],advis:12,prove:12,appreci:12,induct:12,vari:[12,13],dimens:12,incid:12,simul:12,trim:12,arrai:12,total:[12,13],thick:12,solv:12,equat:[12,13],layer:12,account:[12,13],superfluid:12,macroscop:12,dover:12,adjac:12,penetr:12,depth:12,constitu:12,half:12,film:12,userfcn:[12,13],tlondon1dh:12,deg:12,dead:12,tlondon1d1l:12,fraction:[12,13],substrat:12,bilay:12,heterostructur:12,tlondon1d2l:12,trilay:12,tlondon1d3l:12,investig:12,flux:12,probe:12,randomli:12,spatial:12,seri:12,reciproc:12,coeffici:[12,13],coher:[12,13],gaussian:12,cutoff:12,brandt:12,temp:12,phy:[12,13],riseman:[12,13],analyt:12,ginzburg:12,landau:12,yaouanc:[12,13],dalma:[12,13],réotier:[12,13],bessel:[12,13],region:[12,13],triangular:12,grid:12,inter:12,distanc:12,tbulktrivortexlondon:12,tbulktrivortexml:12,tbulktrivortexagl:12,tbulktrivortexngl:12,migrad:[12,13],proven:12,larg:[12,13],futil:12,strategi:[12,13],max_likelihood:[12,13],hess:[12,13],bmw_startup:12,debug:[12,13],one_or_zero:12,deactiv:12,path_to_fil:12,invalid:12,delta_t:12,rest:12,microsecond:12,delta_b:12,resb:12,vortexlattic:12,n_vortexgrid:12,data_path:[12,13],data_path_prefix:12,n_theori:12,invers:12,energy_list:12,energy_label:12,rge:12,expect:[12,13],belong:12,wordsofwisdom:12,trimsp:12,"02_0":12,"03_0":12,"03_6":12,"05_0":12,"05_3":12,relax:[12,13],slr:12,reson:[12,13],lineshap:12,puls:12,evolut:12,salman:12,prl:12,lifetim:[12,13],exponenti:[12,13],exprlx:12,stretch:12,sexprlx:12,expon:[12,13],chemic:12,anisotropi:12,powder:12,mehr:12,solid:[12,13],springer:12,axial:12,symmetr:12,observ:12,paralel:12,perpendicular:12,symmetri:12,anisotrop:12,along:12,loss:12,ellipt:12,linegauss:12,fwhm:12,height:12,lorentzian:12,linelorentzian:12,laplacian:12,linelaplac:12,skew:12,lineskewlorentzian:12,width:[12,13],lineskewlorentzian2:12,convolut:12,powderlineaxiallor:12,powderlineaxialgss:12,powderlineasymlor:12,princip:12,powderlineasymgss:12,gpl:13,philosophi:13,abil:13,fcn:13,sever:13,correl:13,renam:13,msr_file_without_extens:13,msr_file:13,maxlh:13,estimaten0:13,timeout_tag:13,overwrit:13,prevent:13,orphan:13,jam:13,"8472_tf_histo":13,avg:13,graphic_format_extens:13,session:13,"8472_0":13,gif:13,jpg:13,svg:13,xpm:13,"8472_x":13,experiment:13,action:13,canvas:13,toggl:13,spectrum:13,area:13,hair:13,consid:13,beta:13,feed:13,exit:13,"3310_0":13,subtract:13,fopt:13,neither:13,nor:13,pad:13,angular:13,interpret:13,lem15_his_01234:13,rebin:13,fudg:13,elimin:13,sens:13,tweak:13,tdc_hifi_2014_00153:13,mnsi:13,"50k":13,unzoom:13,crosshair:13,gett0frompromptpeak:13,firstgoodbinoffset:13,argument:13,color:13,channel:13,interrupt:13,msr_file_in:13,msr_file_out:13,parc:13,wors:13,aim:13,idf1:13,idf2:13,nexus1:13,nexus2:13,flexibl:13,filenamelist:13,lem10_his_0111:13,lem10_his_0113:13,run3:13,runstart:13,runend:13,rrrr:13,rrrrrr:13,yyyi:13,unless:13,sent:13,stdout:13,compress:13,absent:13,lem10_his_0123:13,lem10_his_0123_v2:13,idf:13,deltat_tdc_gps_:13,d2001:13,deltat_tdc_gps_0123:13,deltat_tdc_gps_0137:13,deltat_tdc_alc_:13,rrr:13,spit:13,psi_gps_:13,psi_:13,"_gps_":13,psi_gps_run_100to117:13,archiv:13,lem10_his_0012:13,rebin25:13,lem10_his_0123_rebin25:13,runno:13,fileformat:13,pta:13,ltf:13,dolli:13,gpd:13,hifi:13,tdc_hifi_2015_00123:13,construct:13,path_to_data:13,write_per_run_block_chisq:13,pearson:13,fourier_set:13,phase_incr:13,phincr:13,increment:13,optim:13,root_set:13,marker_list:13,marker:13,color_list:13,intranet:13,mnt:13,unlik:13,headlin:13,style:13,lower_boundari:13,upper_boundari:13,init:13,alpha:13,asi:13,freq:13,constrain:13,semi:13,par:13,asy1:13,rate1:13,asy2:13,field2:13,rate2:13,whitespac:13,avoid:13,whenev:13,abbr:13,express:13,"const":13,generexpo:13,stg:13,statgssktlf:13,sgktlf:13,dyngssktlf:13,dgktlf:13,statexpkt:13,sekt:13,statexpktlf:13,sektlf:13,dynexpktlf:13,dektlf:13,combilgkt:13,lgkt:13,strkt:13,skt:13,spinglass:13,spg:13,rdanisohf:13,rahf:13,internfld:13,internbsl:13,abragam:13,skewedgss:13,skg:13,staticnkzf:13,snkzf:13,staticnktf:13,snktf:13,dynamicnkzf:13,dnkzf:13,dynamicnktf:13,dnktf:13,muminusexptf:13,mmsetf:13,polynom:13,hayano:13,conden:13,matter:13,keren:13,uemura:13,crook:13,cywinski:13,turner:13,harshman:13,noak:13,kalviu:13,oxford:13,simplifi:13,formula:13,ident:13,compact:13,difficulti:13,simultan:13,address:13,funx:13,complic:13,dictionari:13,libmylibrari:13,tmyfunct:13,auxiliari:13,arithmet:13,divis:13,sin:13,tan:13,aco:13,asin:13,atan:13,cosh:13,sinh:13,tanh:13,acosh:13,asinh:13,atanh:13,exp:13,sqrt:13,pow:13,parx:13,par5:13,mapi:13,denot:13,frac1:13,shorten:13,logic:13,fire:13,addt0:13,rrf_freq:13,rrf_pack:13,rrf_phase:13,exact:13,pie3:13,particular:13,run_file_nam:13,record:13,digress:13,musrfulldatapath:13,colon:13,smith:13,lem07_his_2018:13,musrfulldatapathtoken:13,runnam:13,ext:13,lem07_2018_rb1_npp:13,d2007:13,deltat_pta_gps_2650:13,d2010:13,deltat_tdc_gpd_8472:13,mue1:13,beauti:13,muminu:13,t0addrun1:13,t0addrun2:13,t0addrun1forward:13,t0addrun1backward:13,t0addrun2forward:13,t0addrun2backward:13,sum:13,onlin:13,angl:13,nanosecond:13,fun3:13,transfer:13,ten:13,fgb:13,lgb:13,larger:13,direct:13,span:13,meaningless:13,simplex:13,batch:13,anywher:13,contour:13,mnplot:13,optimum:13,list_of_param_to_be_fix:13,restor:13,freq1:13,freq2:13,complex:13,fit_rang:13,flavor:13,n00:13,n01:13,n10:13,n11:13,nn0:13,nn1:13,inlin:13,scale_n0_bkg:13,fals:13,print_level:13,footnot:13,bigger:13,phd:13,thesi:13,ubc:13,range_for_phase_correct:13,nsec:13,min:13,sub_rang:13,view_pack:13,logx:13,logarithm:13,logi:13,khz:13,par4:13,downward:13,upward:13,unwant:13,rid:13,filter:13,kaiser:13,fail:13,tricki:13,compon:13,ideal:13,uncontrol:13,ghost:13,imperfect:13,distort:13,dispers:13,fold:13,substanti:13,infer:13,math:13,mathrm:13,theoret:13,rearrang:13,unbin:13,histogramm:13,reserv:13,plug:13,simpler:13,why:13,although:13,declar:13,puserfcnbas:13,evalu:13,cassert:13,cmath:13,namespac:13,constructor:13,destructor:13,needglobalpart:13,"void":13,setglobalpart:13,globalpart:13,uint_t:13,idx:13,globalpartisvalid:13,classdef:13,destroi:13,peculiar:13,ness:13,introductori:13,topic:13,const_correct:13,herein:13,classimp:13,assert:13,arg:13,linkdef:13,tmylibrarylinkdef:13,ifdef:13,"__cint__":13,pragma:13,endif:13,wise:13,attach:13,tmylibrari:13,libtmylibrari:13,sensibl:13,bluish:13,node:13,uf1:13,uf2:13,entiti:13,ineffici:13,associ:13,ufx:13,g_ufx:13,consum:13,abrikosov:13,cycl:13,thu:13,overhead:13,tmyglobalfunct:13,isvalid:13,fvalid:13,fprevparam:13,calcsomethingcpuexpens:13,liklei:13,getwhatisneed:13,privat:13,finvokedglob:13,fidxglob:13,fglobaluserfcn:13,static_cast:13,sorri:13,resiz:13,pointer:13,dynamic_cast:13,retriev:13,pseudo:13,increas:13,safeti:13},objects:{},objtypes:{},objnames:{},titleterms:{acknowledg:0,any2mani:[1,13],univers:1,"\u03bcsr":[1,6,13,7,12],file:[1,8,13,11,5,7,12],format:[7,1,13],convert:1,bugtrack:2,how:3,cite:3,musrfit:[8,10,4,13,9,11,5,3],welcom:4,document:[12,4],indic:4,tabl:4,msr2data:[13,11,5],program:5,automat:5,process:[11,5],multipl:[11,5],msr:[13,11,5],basic:[7,13,8,5],type:[13,5],usag:[13,8,6,5],run:[7,13,5],list:5,structur:5,option:[10,5],paramet:[8,6,5],global:[13,5],mode:5,gener:[13,5],extract:5,extend:5,known:5,limit:5,graphic:[9,6,5],user:[6,13,5,7,12],interfac:[7,8,6,5],provid:5,musredit:[8,10,5],mupp:6,plotter:6,script:6,summari:6,musrroot:7,extens:[7,13],open:7,some:7,concern:7,root:[7,10],inform:7,contain:7,runhead:7,runinfo:7,overview:7,tmusrrunhead:7,concept:7,header:7,write:7,read:[7,11],valid:7,requir:[7,10],detectorinfo:7,sampleenvironmentinfo:7,magneticfieldenvironmentinfo:7,beamlineinfo:7,exhaust:7,tree:7,includ:7,everyth:[7,10],tmusrrunphysicalquant:7,possibl:7,represent:7,gui:8,base:8,introduct:[12,8,13],avail:[13,8],execut:[13,8],configur:[13,8],musrgui:[8,10],musredit_startup:8,xml:[12,8,13],featur:8,musrwiz:8,theori:[13,8],"function":[12,8,13],map:[13,8],fit:[13,8,11,9],info:8,creat:8,musrstep:8,set:[9,10],high:9,speed:9,gpu:[13,9],tesla:9,k40c:9,nvidia:9,driver:9,instal:[9,10],cuda:9,via:[9,10],automak:[9,10],cmake:[9,10],amd:9,card:9,radeon:9,"390x":9,app:9,softwar:[9,10],develop:9,kit:9,sdk:9,enabl:[13,9],opencl:[13,9],support:[13,9,10],maco:[9,10],differ:10,platform:10,oper:10,system:10,restrict:10,gnu:10,linux:10,nexu:10,build:10,last:10,step:10,obsol:10,check:10,window:10,cygwin:10,potenti:10,problem:10,mac:10,macport:10,packag:10,from:10,sourc:10,environ:10,variabl:10,fink:10,obsolet:10,tutori:11,singl:[13,11],histogram:[13,11],determin:11,data:[12,11],rang:11,musrt0:[13,11],model:[12,11],view:11,musrview:[13,11],further:11,asymmteri:11,lib:12,meissner:12,profil:12,vortex:12,lattic:12,relat:12,bmw:12,libfitpofb:12,dimension:12,london:12,state:12,isotrop:12,superconductor:12,bulk:12,field:12,distribut:12,mix:12,startup:12,nonloc:12,superconduct:12,screen:12,analyz:12,"\u03b2":12,nmr:12,bnmr:12,libbnmr:12,liblineprofil:12,manual:13,kei:13,shortcut:13,musrft:13,msr2msr:13,dump_head:13,musrfit_startup:13,descript:13,titl:13,fitparamet:13,block:13,command:13,fourier:13,plot:13,statist:13,rrf:13,asymmetri:13,neg:13,muon:13,non:13,without:13,object:13,access:13,technic:13,framework:13},envversion:43})
\ No newline at end of file
diff --git a/doc/html/setup-dks.html b/doc/html/setup-dks.html
index 0c5498f3..03859bcc 100644
--- a/doc/html/setup-dks.html
+++ b/doc/html/setup-dks.html
@@ -359,7 +359,7 @@ The only thing you need DKS
diff --git a/doc/html/setup-standard.html b/doc/html/setup-standard.html
index fee3faaf..6fa19e78 100644
--- a/doc/html/setup-standard.html
+++ b/doc/html/setup-standard.html
@@ -1486,7 +1486,7 @@ $ musrview test-histo-ROOT-NPP.msr
This is a collection of C++ classes using the musrfituser-functions
+interface in order to facilitate the usage in conjunction with musrfit. It consists of two libraries:
+
+
libBNMR contains functions to fit spin lattice relaxation (SLR) data.
+
libLineProfile contains functions to fit resonance lineshapes.
+
+
+
Note
+
Currently it is recommended to read in the data in ASCII format as a non-μSR fit (fit type 8).
In β-NMR the SLR is usually measured by implanting a pulse of \(^8\)Li with a length \(t_0\) into the sample.
+The asymmetry is measured both during the pulse and afterwards. For a a general spin relaxation function \(f(t)\) the time evolution of the asymmetry is then given by [Z. Salman, et al., PRL 96, 147601 (2006)]:
where \(f_\parallel\) and \(f_\perp\) are the frequencies that would be observed if the field is oriented paralell or perpendicular to the symmetry axis, respectively.
+
+
In case of a completely anisotropic interaction, the powder average can be described by the frequencies along the three principle axis \(f_1,f_2,f_3\).
+
Assume without loss of generality that \(f_1<f_2<f_3\), then
@@ -435,7 +667,7 @@ The expected name of the RGE
diff --git a/doc/html/user-manual.html b/doc/html/user-manual.html
index 2811f5c9..a99d33d1 100644
--- a/doc/html/user-manual.html
+++ b/doc/html/user-manual.html
@@ -2162,7 +2162,7 @@ In case this cannot be ensured, the parallelization can be disabled by ̵
From ae60581d5da9f61c0c4288c0629e1188f75fe124 Mon Sep 17 00:00:00 2001
From: Zaher Salman
Date: Thu, 23 Aug 2018 17:35:57 +0200
Subject: [PATCH 02/26] Updated to the last working version.
---
src/external/MuSRFitGUI/MSR.pm | 60 +++++++++++++++++-----------------
1 file changed, 30 insertions(+), 30 deletions(-)
diff --git a/src/external/MuSRFitGUI/MSR.pm b/src/external/MuSRFitGUI/MSR.pm
index c006d29d..3f3495ca 100644
--- a/src/external/MuSRFitGUI/MSR.pm
+++ b/src/external/MuSRFitGUI/MSR.pm
@@ -88,9 +88,9 @@ sub CreateMSRUni {
my @FitTypes = ();
foreach ($All{"FitType1"},$All{"FitType2"},$All{"FitType3"}) {
- if ($_ ne "None") {
- @FitTypes=(@FitTypes,$_);
- }
+ if ($_ ne "None") {
+ @FitTypes=(@FitTypes,$_);
+ }
}
my @Hists = split( /,/, $All{"LRBF"} );
@@ -672,12 +672,12 @@ sub CreateTheory {
"statExpKTLF", "Frq Aa",
"dynExpKTLF", "Frq Aa Lam",
"combiLGKT", "Del Sgm",
- "spinGlass", "Lam gam q",
- "rdAnisoHf", "Frq Lam",
- "TFieldCos", "Phi Frq",
- "internFld", "Alp Phi Frq LamT LamL",
- "Bessel", "Phi Frq",
- "internBsl", "Alp Phi Frq LamT LamL",
+ "spinGlass", "Lam gam q",
+ "rdAnisoHf", "Frq Lam",
+ "TFieldCos", "Phi Frq",
+ "internFld", "Alp Phi Frq LamT LamL",
+ "Bessel", "Phi Frq",
+ "internBsl", "Alp Phi Frq LamT LamL",
"abragam", "Sgm gam",
"Meissner", "Phi Energy Field DeadLayer Lambda",
"skewedGss", "Phi Frq Sgmm Sgmp"
@@ -731,13 +731,13 @@ sub CreateTheory {
$T_Block = $T_Block . "\n" . "simplExpo " . $THEORY{'simplExpo'};
$Parameters = join( $SPACE, $Parameters, $THEORY{'simplExpo'} );
$T_Block = $T_Block . "\n" . "TFieldCos " . $THEORY{'TFieldCos'};
- $Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
- }
-
- # Oscillationg gaussian
- elsif ( $FitType eq "GaussianCos" ) {
- $T_Block = $T_Block . "\n" . "simpleGss " . $THEORY{'simpleGss'};
- $Parameters = join( $SPACE, $Parameters, $THEORY{'simpleGss'} );
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
+ }
+
+ # Oscillationg gaussian
+ elsif ( $FitType eq "GaussianCos" ) {
+ $T_Block = $T_Block . "\n" . "simpleGss " . $THEORY{'simpleGss'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'simpleGss'} );
$T_Block = $T_Block . "\n" . "TFieldCos " . $THEORY{'TFieldCos'};
$Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
}
@@ -747,18 +747,18 @@ sub CreateTheory {
$T_Block = $T_Block . "\n" . "generExpo " . $THEORY{'generExpo'};
$Parameters = join( $SPACE, $Parameters, $THEORY{'generExpo'} );
$T_Block = $T_Block . "\n" . "TFieldCos " . $THEORY{'TFieldCos'};
- $Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
- }
-
- # Oscillationg Gaussian
- elsif ( $FitType eq "GaussianCos" ) {
- $T_Block = $T_Block . "\n" . "simpelGss " . $THEORY{'simpelGss'};
- $Parameters = join( $SPACE, $Parameters, $THEORY{'simpleGss'} );
- $T_Block = $T_Block . "\n" . "TFieldCos " . $THEORY{'TFieldCos'};
- $Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
- }
-
- # Static Lorentzian KT
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
+ }
+
+ # Oscillationg Gaussian
+ elsif ( $FitType eq "GaussianCos" ) {
+ $T_Block = $T_Block . "\n" . "simpelGss " . $THEORY{'simpelGss'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'simpleGss'} );
+ $T_Block = $T_Block . "\n" . "TFieldCos " . $THEORY{'TFieldCos'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
+ }
+
+ # Static Lorentzian KT
elsif ( $FitType eq "SLKT" ) {
$T_Block = $T_Block . "\n" . "statExpKT " . $THEORY{'statExpKT'};
$Parameters = join( $SPACE, $Parameters, $THEORY{'statExpKT'} );
@@ -1049,7 +1049,7 @@ sub PrepParamTable {
my @FitTypes =();
foreach my $FitType ($All{"FitType1"}, $All{"FitType2"}, $All{"FitType3"}) {
- if ( $FitType ne "None" ) { push( @FitTypes, $FitType ); }
+ if ( $FitType ne "None" ) { push( @FitTypes, $FitType ); }
}
# Get theory block to determine the size of the table
my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateTheory(@FitTypes);
@@ -1241,7 +1241,7 @@ sub ExportParams {
my @FitTypes =();
foreach my $FitType ($All{"FitType1"}, $All{"FitType2"}, $All{"FitType3"}) {
- if ( $FitType ne "None" ) { push( @FitTypes, $FitType ); }
+ if ( $FitType ne "None" ) { push( @FitTypes, $FitType ); }
}
# Get theory block to determine the size of the table
my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateTheory(@FitTypes);
From 2a848ed5f360d4540c66329cffaae9529358a074 Mon Sep 17 00:00:00 2001
From: nemu
Date: Mon, 27 Aug 2018 15:46:48 +0200
Subject: [PATCH 03/26] make sure that BOOST is found even if installed in any
non-standard path.
---
src/CMakeLists.txt | 5 +++++
src/classes/CMakeLists.txt | 5 +++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 23ce8455..ddb3e3a8 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -49,6 +49,7 @@ add_executable(any2many git-revision.h any2many.cpp)
target_compile_options(any2many BEFORE PRIVATE "-DHAVE_CONFIG_H")
target_include_directories(any2many
BEFORE PRIVATE
+ $
$
$
$
@@ -93,6 +94,7 @@ add_executable(musrfit git-revision.h musrfit.cpp)
target_compile_options(musrfit BEFORE PRIVATE "-DHAVE_CONFIG_H")
target_include_directories(musrfit
BEFORE PRIVATE
+ $
$
$
$
@@ -104,6 +106,7 @@ add_executable(musrFT git-revision.h musrFT.cpp)
target_compile_options(musrFT BEFORE PRIVATE "-DHAVE_CONFIG_H")
target_include_directories(musrFT
BEFORE PRIVATE
+ $
$
$
$
@@ -127,6 +130,7 @@ add_executable(musrt0 git-revision.h musrt0.cpp)
target_compile_options(musrt0 BEFORE PRIVATE "-DHAVE_CONFIG_H")
target_include_directories(musrt0
BEFORE PRIVATE
+ $
$
$
$
@@ -138,6 +142,7 @@ add_executable(musrview git-revision.h musrview.cpp)
target_compile_options(musrview BEFORE PRIVATE "-DHAVE_CONFIG_H")
target_include_directories(musrview
BEFORE PRIVATE
+ $
$
$
$
diff --git a/src/classes/CMakeLists.txt b/src/classes/CMakeLists.txt
index f64feace..7b7e0c5f 100644
--- a/src/classes/CMakeLists.txt
+++ b/src/classes/CMakeLists.txt
@@ -11,13 +11,13 @@ root_generate_dictionary(
)
root_generate_dictionary(
PMusrCanvasDict
- -I${FFTW3_INCLUDE_DIR} ${MUSRFIT_INC}/PMusrCanvas.h
+ -I${Boost_INCLUDE_DIR} -I${FFTW3_INCLUDE_DIR} ${MUSRFIT_INC}/PMusrCanvas.h
LINKDEF ${MUSRFIT_INC}/PMusrCanvasLinkDef.h
MODULE PMusrCanvas
)
root_generate_dictionary(
PMusrT0Dict
- -I${FFTW3_INCLUDE_DIR} ${MUSRFIT_INC}/PMusrT0.h
+ -I${Boost_INCLUDE_DIR} -I${FFTW3_INCLUDE_DIR} ${MUSRFIT_INC}/PMusrT0.h
LINKDEF ${MUSRFIT_INC}/PMusrT0LinkDef.h
MODULE PMusrT0
)
@@ -80,6 +80,7 @@ add_library(PMusr SHARED
#--- make sure that the include directory is found ----------------------------
target_include_directories(
PMusr BEFORE PRIVATE
+ $
$
$
$
From 09111b659d8cd410540bf55b52150e40e23ecde4 Mon Sep 17 00:00:00 2001
From: Zaher Salman
Date: Tue, 11 Sep 2018 10:19:01 +0200
Subject: [PATCH 04/26] Update to last working version.
---
src/external/MuSRFitGUI/MSR.pm | 105 ++++++++++++++++++++++-----------
1 file changed, 71 insertions(+), 34 deletions(-)
diff --git a/src/external/MuSRFitGUI/MSR.pm b/src/external/MuSRFitGUI/MSR.pm
index 3f3495ca..cb8c6086 100644
--- a/src/external/MuSRFitGUI/MSR.pm
+++ b/src/external/MuSRFitGUI/MSR.pm
@@ -27,10 +27,11 @@ my $SUMM_DIR="/afs/psi.ch/project/nemu/data/summ/";
my %DBDIR=("LEM","/afs/psi.ch/project/nemu/data/log/",
"GPS","/afs/psi.ch/project/bulkmusr/olddata/list/",
"Dolly","/afs/psi.ch/project/bulkmusr/olddata/list/",
- "GPD","/afs/psi.ch/project/bulkmusr/olddata/list/",
- "ALC","/afs/psi.ch/project/bulkmusr/olddata/list/",
- "HAL","/afs/psi.ch/project/bulkmusr/olddata/list/",
- "LTF","/afs/psi.ch/project/bulkmusr/olddata/list/");
+ "GPD","/afs/psi.ch/project/bulkmusr/olddata/list/",
+ "ALC","/afs/psi.ch/project/bulkmusr/olddata/list/",
+ "HAL","/afs/psi.ch/project/bulkmusr/olddata/list/",
+ "LTF","/afs/psi.ch/project/bulkmusr/olddata/list/",
+ "ALL","/afs/psi.ch/project/bulkmusr/olddata/list/");
# Information available since
my %MinYears=("LEM","2001",
@@ -56,7 +57,7 @@ sub CreateMSRUni {
#
# Input in %All
# Required:
-# $All{"FitType1/2/3"} - Function types, 3 components
+# $All{"FitTypei"} - Function types, i components
# $All{"LRBF"} - Histograms, comma separated
# $All{"Tis"}
# $All{"Tfs"}
@@ -86,10 +87,11 @@ sub CreateMSRUni {
my $DEBUG = "";
# Start with empty array
my @FitTypes = ();
-
- foreach ($All{"FitType1"},$All{"FitType2"},$All{"FitType3"}) {
- if ($_ ne "None") {
- @FitTypes=(@FitTypes,$_);
+ # loop over fitTypes
+ if (!defined($All{"numComps"})) {$All{"numComps"}=3;}
+ for (my $i=1;$i<=$All{"numComps"};$i++) {
+ if ( defined($All{"FitType$i"}) &&$All{"FitType$i"} ne "None" ) {
+ push( @FitTypes, $All{"FitType$i"} );
}
}
@@ -123,8 +125,8 @@ sub CreateMSRUni {
# replaced by Func_T_Block
my $FUNCTIONS_Block = $EMPTY;
if ($All{"FunctionsBlock"} ne $EMPTY) {
- $FUNCTIONS_Block = "FUNCTIONS\n###############################################################\n".$All{"FunctionsBlock"}."\n";
- $Full_T_Block=$All{"Func_T_Block"};
+ $FUNCTIONS_Block = "FUNCTIONS\n###############################################################\n".$All{"FunctionsBlock"}."\n";
+ $Full_T_Block=$All{"Func_T_Block"};
# remove all _N to end (may fail with large number of parameters)
$Full_T_Block =~ s/_\d\b//g;
}
@@ -661,12 +663,13 @@ sub CreateTheory {
# Start from this theory line for the different fitting functions
my %THEORY = (
- "asymmetry", "Asy",
- "simplExpo", "Lam",
- "generExpo", "Lam Bet",
- "simpleGss", "Sgm",
- "statGssKT", "Sgm",
- "statGssKTLF", "Frqg Sgm",
+ "asymmetry", "Asy",
+ "simplExpo", "Lam",
+ "generExpo", "Lam Bet",
+ "abragam", "Del Lam",
+ "simpleGss", "Sgm",
+ "statGssKT", "Sgm",
+ "statGssKTLF", "Frqg Sgm",
"dynGssKTLF", "Frql Sgm Lam",
"statExpKT", "Lam",
"statExpKTLF", "Frq Aa",
@@ -675,13 +678,13 @@ sub CreateTheory {
"spinGlass", "Lam gam q",
"rdAnisoHf", "Frq Lam",
"TFieldCos", "Phi Frq",
+ "Bessel", "Phi Frq",
"internFld", "Alp Phi Frq LamT LamL",
"Bessel", "Phi Frq",
"internBsl", "Alp Phi Frq LamT LamL",
- "abragam", "Sgm gam",
- "Meissner", "Phi Energy Field DeadLayer Lambda",
- "skewedGss", "Phi Frq Sgmm Sgmp"
- );
+ "Meissner", "Phi Energy Field DeadLayer Lambda",
+ "skewedGss", "Phi Frq Sgmm Sgmp"
+ );
#######################################################################
# Generate the full THEORY block
@@ -734,7 +737,7 @@ sub CreateTheory {
$Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
}
- # Oscillationg gaussian
+ # Oscillationg Gaussian
elsif ( $FitType eq "GaussianCos" ) {
$T_Block = $T_Block . "\n" . "simpleGss " . $THEORY{'simpleGss'};
$Parameters = join( $SPACE, $Parameters, $THEORY{'simpleGss'} );
@@ -750,12 +753,28 @@ sub CreateTheory {
$Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
}
- # Oscillationg Gaussian
- elsif ( $FitType eq "GaussianCos" ) {
- $T_Block = $T_Block . "\n" . "simpelGss " . $THEORY{'simpelGss'};
- $Parameters = join( $SPACE, $Parameters, $THEORY{'simpleGss'} );
+ # Oscillationg Abragam function
+ elsif ( $FitType eq "AbragamCos" ) {
+ $T_Block = $T_Block . "\n" . "abragam " . $THEORY{'abragam'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'abragam'} );
$T_Block = $T_Block . "\n" . "TFieldCos " . $THEORY{'TFieldCos'};
$Parameters = join( $SPACE, $Parameters, $THEORY{'TFieldCos'} );
+ }
+
+ # Oscillationg Bessel Gaussian
+ elsif ( $FitType eq "GaussianBessel" ) {
+ $T_Block = $T_Block . "\n" . "simpleGss " . $THEORY{'simpleGss'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'simpleGss'} );
+ $T_Block = $T_Block . "\n" . "Bessel " . $THEORY{'Bessel'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'Bessel'} );
+ }
+
+ # Oscillationg Bessel Exponential
+ elsif ( $FitType eq "ExponentialBessel" ) {
+ $T_Block = $T_Block . "\n" . "simplExpo " . $THEORY{'simplExpo'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'simplExpo'} );
+ $T_Block = $T_Block . "\n" . "Bessel " . $THEORY{'Bessel'};
+ $Parameters = join( $SPACE, $Parameters, $THEORY{'Bessel'} );
}
# Static Lorentzian KT
@@ -1005,8 +1024,16 @@ sub T0BgData {
($RV{"t0"},$RV{"Bg1"},$RV{"Bg2"},$RV{"Data1"},$RV{"Data2"})=split(/,/,$HistParams);
}
elsif ($BeamLine eq "GPS") {
- my $HistParams=$GPS{$Hists[0]};
- ($RV{"t0"},$RV{"Bg1"},$RV{"Bg2"},$RV{"Data1"},$RV{"Data2"})=split(/,/,$HistParams);
+ my $HistParams=$GPS{$Hists[0]};
+ ($RV{"t0"},$RV{"Bg1"},$RV{"Bg2"},$RV{"Data1"},$RV{"Data2"})=split(/,/,$HistParams);
+ }
+ elsif ($BeamLine eq "GPD") {
+ my $HistParams=$GPD{$Hists[0]};
+ ($RV{"t0"},$RV{"Bg1"},$RV{"Bg2"},$RV{"Data1"},$RV{"Data2"})=split(/,/,$HistParams);
+ }
+ else {
+ my $HistParams=$GPS{$Hists[0]};
+ ($RV{"t0"},$RV{"Bg1"},$RV{"Bg2"},$RV{"Data1"},$RV{"Data2"})=split(/,/,$HistParams);
}
return $RV{$Name};
@@ -1047,10 +1074,15 @@ sub PrepParamTable {
}
my @Hists = split( /,/, $All{"LRBF"} );
- my @FitTypes =();
- foreach my $FitType ($All{"FitType1"}, $All{"FitType2"}, $All{"FitType3"}) {
- if ( $FitType ne "None" ) { push( @FitTypes, $FitType ); }
+ my @FitTypes = ();
+ # loop over fitTypes
+ if (!defined($All{"numComps"})) {$All{"numComps"}=3;}
+ for (my $i=1;$i<=$All{"numComps"};$i++) {
+ if ( defined($All{"FitType$i"}) &&$All{"FitType$i"} ne "None" ) {
+ push( @FitTypes, $All{"FitType$i"} );
+ }
}
+
# Get theory block to determine the size of the table
my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateTheory(@FitTypes);
# For now the line below does not work. Why?
@@ -1239,10 +1271,15 @@ sub ExportParams {
}
my @Hists = split( /,/, $All{"LRBF"} );
- my @FitTypes =();
- foreach my $FitType ($All{"FitType1"}, $All{"FitType2"}, $All{"FitType3"}) {
- if ( $FitType ne "None" ) { push( @FitTypes, $FitType ); }
+ my @FitTypes = ();
+ # loop over fitTypes
+ if (!defined($All{"numComps"})) {$All{"numComps"}=3;}
+ for (my $i=1;$i<=$All{"numComps"};$i++) {
+ if ( defined($All{"FitType$i"}) &&$All{"FitType$i"} ne "None" ) {
+ push( @FitTypes, $All{"FitType$i"} );
+ }
}
+
# Get theory block to determine the size of the table
my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateTheory(@FitTypes);
# For now the line below does not work. Why?
From 4aa264c17a39ddcb0384f79014970734fbae17b6 Mon Sep 17 00:00:00 2001
From: prokscha
Date: Tue, 11 Sep 2018 16:36:20 +0200
Subject: [PATCH 05/26] Added nu_13 and nu_24 for anisotropic Mu
---
.../MuTransition/PSimulateMuTransition.cpp | 23 +++++---
.../MuTransition/PSimulateMuTransition.h | 20 +++++--
src/tests/MuTransition/runMuSimulation.C | 59 ++++++++++++-------
3 files changed, 70 insertions(+), 32 deletions(-)
diff --git a/src/tests/MuTransition/PSimulateMuTransition.cpp b/src/tests/MuTransition/PSimulateMuTransition.cpp
index d84dfe5d..3ec4def7 100644
--- a/src/tests/MuTransition/PSimulateMuTransition.cpp
+++ b/src/tests/MuTransition/PSimulateMuTransition.cpp
@@ -100,10 +100,13 @@ PSimulateMuTransition::PSimulateMuTransition(UInt_t seed)
}
fNmuons = 100; // number of muons to simulate
+ fNshowProgress = 100; // print progress on screen every fNshowProgress events
fMuPrecFreq34 = 4463.; // vacuum Mu hyperfine coupling constant
fMuPrecFreq12 = 0.; // Mu precession frequency of a 12 transition
fMuPrecFreq23 = 0.; // Mu precession frequency of a 23 transition
fMuPrecFreq14 = 0.; // Mu precession frequency of a 14 transition
+ fMuPrecFreq13 = 0.; // Mu precession frequency of a 13 transition
+ fMuPrecFreq24 = 0.; // Mu precession frequency of a 24 transition
fMuonPrecFreq = 0.; // muon precession frequency
fBfield = 0.01; // magnetic field (T)
fCaptureRate = 0.01; // Mu+ capture rate (MHz)
@@ -118,6 +121,9 @@ PSimulateMuTransition::PSimulateMuTransition(UInt_t seed)
fMuFractionState34 = 0.25;
fMuFractionState23 = 0.25;
fMuFractionState14 = 0.25;
+ fMuFractionState13 = 0.;
+ fMuFractionState24 = 0.;
+
fDebugFlag = kFALSE;
}
@@ -147,6 +153,8 @@ void PSimulateMuTransition::PrintSettings() const
cout << endl << "Mu0 precession frequency 34 (MHz) = " << fMuPrecFreq34;
cout << endl << "Mu0 precession frequency 23 (MHz) = " << fMuPrecFreq23;
cout << endl << "Mu0 precession frequency 14 (MHz) = " << fMuPrecFreq14;
+ cout << endl << "Mu0 precession frequency 13 (MHz) = " << fMuPrecFreq13;
+ cout << endl << "Mu0 precession frequency 24 (MHz) = " << fMuPrecFreq24;
cout << endl << "Mu+ precession frequency (MHz) = " << fMuonGyroRatio * fBfield;
cout << endl << "B field (T) = " << fBfield;
cout << endl << "Mu+ electron capture rate (MHz) = " << fCaptureRate;
@@ -165,6 +173,7 @@ void PSimulateMuTransition::PrintSettings() const
cout << endl << "Muonium fraction state23 = " << fMuFractionState23;
cout << endl << "Muonium fraction state14 = " << fMuFractionState14;
cout << endl << "Number of particles to simulate = " << fNmuons;
+ cout << endl << "Print progress on screen frequency = " << fNshowProgress;
cout << endl << "Initial muon spin phase (degree) = " << fInitialPhase;
cout << endl << "Debug flag = " << fDebugFlag;
cout << endl << endl;
@@ -224,7 +233,7 @@ void PSimulateMuTransition::Run(TH1F *histoForward, TH1F *histoBackward)
else
histoBackward->Fill(fMuonDecayTime*1000., 1. - fAsymmetry*TMath::Cos(fMuonPhase));
- if ( (i%100000) == 0) cout << "number of events processed: " << i << endl;
+ if ( (i%fNshowProgress) == 0) cout << "number of events processed: " << i << endl;
}
cout << "number of events processed: " << i << endl;
return;
@@ -291,11 +300,14 @@ TComplex PSimulateMuTransition::GTFunction(const Double_t &time, const TString c
complexPol = TComplex::Exp(-TComplex::I()*twoPi*fMuonPrecFreq*time);
else{
complexPol =
- (fMuFractionState12 * TComplex::Exp(TComplex::I()*twoPi*fMuPrecFreq12*time) +
+ (fMuFractionState12 * TComplex::Exp(+TComplex::I()*twoPi*fMuPrecFreq12*time) +
fMuFractionState34 * TComplex::Exp(-TComplex::I()*twoPi*fMuPrecFreq34*time))
+
- (fMuFractionState23 * TComplex::Exp(TComplex::I()*twoPi*fMuPrecFreq23*time) +
- fMuFractionState14 * TComplex::Exp(TComplex::I()*twoPi*fMuPrecFreq14*time));
+ (fMuFractionState23 * TComplex::Exp(+TComplex::I()*twoPi*fMuPrecFreq23*time) +
+ fMuFractionState14 * TComplex::Exp(+TComplex::I()*twoPi*fMuPrecFreq14*time))
+ +
+ (fMuFractionState13 * TComplex::Exp(+TComplex::I()*twoPi*fMuPrecFreq13*time) +
+ fMuFractionState24 * TComplex::Exp(+TComplex::I()*twoPi*fMuPrecFreq24*time));
}
return complexPol;
@@ -354,9 +366,6 @@ Double_t PSimulateMuTransition::GTSpinFlip(const Double_t &time)
* after ionization process is given by Px(t_i+1)*Px(t_i).
* 4) get the next electron capture time, continue until t_d is reached.
*
- *
For isotropic muonium, TF:
- * nu_12 and nu_34 with equal probabilities, probability for both states fMuFractionState12
- * ni_23 and nu_14 with equal probabilities, probability for both states fMuFractionState23
*
*
Calculates Mu0 polarization in x direction during cyclic charge exchange.
* See M. Senba, J.Phys. B23, 1545 (1990), equations (9), (11)
diff --git a/src/tests/MuTransition/PSimulateMuTransition.h b/src/tests/MuTransition/PSimulateMuTransition.h
index 552ff132..aab0e8d3 100644
--- a/src/tests/MuTransition/PSimulateMuTransition.h
+++ b/src/tests/MuTransition/PSimulateMuTransition.h
@@ -47,13 +47,16 @@ class PSimulateMuTransition : public TObject
virtual ~PSimulateMuTransition();
virtual void PrintSettings() const;
- virtual void SetNmuons(Int_t value) { fNmuons = value; } //!< number of muons
- virtual void SetDebugFlag(Bool_t value) { fDebugFlag = value; } //!< debug flag
- virtual void SetBfield(Double_t value) { fBfield = value; } //!< sets magnetic field (T)
+ virtual void SetNmuons(Int_t value) { fNmuons = value; } //!< number of muons
+ virtual void SetNshowProgress(Int_t value) { fNshowProgress = value; } //!< frequency of output on screen how many muons have been processed
+ virtual void SetDebugFlag(Bool_t value) { fDebugFlag = value; } //!< debug flag
+ virtual void SetBfield(Double_t value) { fBfield = value; } //!< sets magnetic field (T)
virtual void SetMuPrecFreq12(Double_t value) { fMuPrecFreq12 = value; } //!< sets Mu transition frequency (MHz)
virtual void SetMuPrecFreq34(Double_t value) { fMuPrecFreq34 = value; } //!< sets Mu transition frequency (MHz)
virtual void SetMuPrecFreq23(Double_t value) { fMuPrecFreq23 = value; } //!< sets Mu transition frequency (MHz)
virtual void SetMuPrecFreq14(Double_t value) { fMuPrecFreq14 = value; } //!< sets Mu transition frequency (MHz)
+ virtual void SetMuPrecFreq13(Double_t value) { fMuPrecFreq13 = value; } //!< sets Mu transition frequency (MHz)
+ virtual void SetMuPrecFreq24(Double_t value) { fMuPrecFreq24 = value; } //!< sets Mu transition frequency (MHz)
virtual void SetCaptureRate(Double_t value){ fCaptureRate = value; } //!< sets Mu+ electron capture rate (MHz)
virtual void SetIonizationRate(Double_t value){ fIonizationRate = value; } //!< sets Mu0 ionization rate (MHz)
virtual void SetSpinFlipRate(Double_t value){ fSpinFlipRate = value; } //!< sets Mu0 spin flip rate (MHz)
@@ -63,6 +66,8 @@ class PSimulateMuTransition : public TObject
virtual void SetMuFractionState34(Double_t value){ fMuFractionState34 = value; }
virtual void SetMuFractionState23(Double_t value){ fMuFractionState23 = value; }
virtual void SetMuFractionState14(Double_t value){ fMuFractionState14 = value; }
+ virtual void SetMuFractionState13(Double_t value){ fMuFractionState13 = value; }
+ virtual void SetMuFractionState24(Double_t value){ fMuFractionState24 = value; }
virtual Bool_t IsValid() { return fValid; }
virtual void SetSeed(UInt_t seed);
@@ -81,6 +86,8 @@ class PSimulateMuTransition : public TObject
Double_t fMuPrecFreq34; //!< Mu transition frequency 34 (MHz)
Double_t fMuPrecFreq23; //!< Mu transition frequency 23 (MHz)
Double_t fMuPrecFreq14; //!< Mu transition frequency 14 (MHz)
+ Double_t fMuPrecFreq13; //!< Mu transition frequency 13 (MHz)
+ Double_t fMuPrecFreq24; //!< Mu transition frequency 24 (MHz)
Double_t fMuonPrecFreq; //!< muon precession frequency (MHz)
Double_t fCaptureRate; //!< Mu+ electron capture rate (MHz)
Double_t fIonizationRate; //!< Mu0 ionization rate (MHz)
@@ -94,8 +101,11 @@ class PSimulateMuTransition : public TObject
Double_t fMuFractionState34; //!< fraction of Mu in state 34
Double_t fMuFractionState23; //!< fraction of Mu in state 23
Double_t fMuFractionState14; //!< fraction of Mu in state 14
- Int_t fNmuons; //!< number of muons to simulate
- Bool_t fDebugFlag; //!< debug flag
+ Double_t fMuFractionState13; //!< fraction of Mu in state 13
+ Double_t fMuFractionState24; //!< fraction of Mu in state 24
+ Int_t fNmuons; //!< number of muons to simulate
+ Int_t fNshowProgress; //!< output on screen how many muons have been processed
+ Bool_t fDebugFlag; //!< debug flag
virtual Double_t NextEventTime(const Double_t &EventRate);
// virtual Double_t PrecessionPhase(const Double_t &time, const TString chargeState);
diff --git a/src/tests/MuTransition/runMuSimulation.C b/src/tests/MuTransition/runMuSimulation.C
index bb2b3606..748ba674 100644
--- a/src/tests/MuTransition/runMuSimulation.C
+++ b/src/tests/MuTransition/runMuSimulation.C
@@ -63,29 +63,37 @@ void runMuSimulation()
Double_t T = 300.; //temperature
Double_t EA = 100; //activation energy (meV)
Double_t spinFlipRate = 0.01; //if spinFlipRate > 0.001 only spin-flip processes will be simulated
- Double_t capRate = 0.0001;//*sqrt(T/200.); //assume that capture rate varies as sqrt(T), capRate = sigma*v*p , v ~ sqrt(T)
+ Double_t capRate = 0.001;//*sqrt(T/200.); //assume that capture rate varies as sqrt(T), capRate = sigma*v*p , v ~ sqrt(T)
+ Double_t preFac = 6.7e7;
Double_t ionRate; //assume Arrhenius behaviour ionRate = preFac*exp(-EA/kT)
- ionRate = 0.1; //2.9e7 * exp(-EA/(0.08625*T)); // Ge: 2.9*10^7MHz "attempt" frequency; 1K = 0.08625 meV
- Double_t B = 106.5; //field in G
- Double_t Bvar = 0.; //field variance
- Double_t Freq12 = 40.433; //Mu freq of the 12 transition
- Double_t Freq34 = 59.567; //Mu freq of the 34 transition
- Double_t Freq23 = 256.245; //Mu freq of the 23 transition
- Double_t Freq14 = 356.245; //Mu freq of the 14 transition
- Double_t MuFrac = 1.0; //total Mu fraction
- Double_t MuFrac12 = 0.487; //weight of transition 12
- Double_t MuFrac34 = 0.487; //weight of transition 34
- Double_t MuFrac23 = 0.013; //weight of transition 23
- Double_t MuFrac14 = 0.013; //weight of transition 14
- Int_t Nmuons = 5e6; //number of muons
- Double_t Asym = 0.27; //muon decay asymmetry
- Int_t debugFlag = 0; //print debug information on screen
+ ionRate = 0.001; //preFac * exp(-EA/(0.08625*T)); // Ge: 2.9*10^7MHz "attempt" frequency; 1K = 0.08625 meV
+ Double_t B = 100.0; //field in G
+ Double_t Bvar = 0.; //field variance
+ Double_t Freq12 = 40.023; //Mu freq of the 12 transition
+ Double_t Freq34 = 59.977; //Mu freq of the 34 transition
+ Double_t Freq23 = 238.549; //Mu freq of the 23 transition
+ Double_t Freq14 = 338.549; //Mu freq of the 14 transition
+ Double_t Freq13 = 278.571; //Mu freq of the 23 transition
+ Double_t Freq24 = 325.165; //Mu freq of the 14 transition
+
+ Double_t MuFrac = 1.0; //total Mu fraction
+ Double_t MuFrac12 = 0.486; //weight of transition 12
+ Double_t MuFrac34 = 0.486; //weight of transition 34
+ Double_t MuFrac23 = 0.014; //weight of transition 23
+ Double_t MuFrac14 = 0.014; //weight of transition 14
+ Double_t MuFrac13 = 0.0; //weight of transition 13
+ Double_t MuFrac24 = 0.0; //weight of transition 24
+
+ Int_t Nmuons = 5e6; //number of muons
+ Int_t NshowProgress = 1e4; //frequency to show progress on screen
+ Double_t Asym = 0.27; //muon decay asymmetry
+ Int_t debugFlag = 0; //print debug information on screen
histogramFileName = TString("0");
histogramFileName += runNo;
histogramFileName += TString(".root");
- sprintf(titleStr,"- complexMuPol, A0 100MHz, Mu-frac %3.2f, Mu12 %6.2f MHz(%3.2f), Mu23 %6.2f MHz(%3.2f), ionRate %8.3f MHz, capRate %6.3f MHz, SF rate %6.3f MHz, %5.1f G", MuFrac, Freq12, MuFrac12/2, Freq23, MuFrac23/2, ionRate, capRate, spinFlipRate, B);
+ sprintf(titleStr,"- complexMuPol, A0 100MHz, Mu-frac %3.2f, Mu12 %6.2f MHz(%3.2f), Mu23 %6.2f MHz(%3.2f), ionRate %8.3f MHz, capRate %6.3f MHz, SF rate %6.3f MHz, %5.1f G", MuFrac, Freq12, MuFrac12, Freq23, MuFrac23, ionRate, capRate, spinFlipRate, B);
runTitle = TString("0");
runTitle += runNo;
runTitle += TString(titleStr);
@@ -99,15 +107,20 @@ void runMuSimulation()
simulateMuTransition->SetMuPrecFreq34(Freq34); // MHz
simulateMuTransition->SetMuPrecFreq23(Freq23); // MHz
simulateMuTransition->SetMuPrecFreq14(Freq14); // MHz
+ simulateMuTransition->SetMuPrecFreq13(Freq13); // MHz
+ simulateMuTransition->SetMuPrecFreq24(Freq24); // MHz
simulateMuTransition->SetMuFraction(MuFrac); // initial Mu fraction
simulateMuTransition->SetMuFractionState12(MuFrac12);
simulateMuTransition->SetMuFractionState34(MuFrac34);
simulateMuTransition->SetMuFractionState23(MuFrac23);
- simulateMuTransition->SetMuFractionState14(MuFrac14);
+ simulateMuTransition->SetMuFractionState14(MuFrac14);
+ simulateMuTransition->SetMuFractionState13(MuFrac13);
+ simulateMuTransition->SetMuFractionState24(MuFrac24);
simulateMuTransition->SetBfield(B/10000.); // Tesla
simulateMuTransition->SetCaptureRate(capRate); // MHz
simulateMuTransition->SetIonizationRate(ionRate); // MHz
simulateMuTransition->SetSpinFlipRate(spinFlipRate); // MHz
+ simulateMuTransition->SetNshowProgress(NshowProgress);
simulateMuTransition->SetNmuons(Nmuons);
simulateMuTransition->SetDecayAsymmetry(Asym);
simulateMuTransition->SetDebugFlag(debugFlag); // to print time and phase during charge-changing cycle
@@ -179,12 +192,18 @@ void runMuSimulation()
header->Set("Simulation/Mu0 Precession frequency 34", Freq34);
header->Set("Simulation/Mu0 Precession frequency 23", Freq23);
header->Set("Simulation/Mu0 Precession frequency 14", Freq14);
+ header->Set("Simulation/Mu0 Precession frequency 13", Freq13);
+ header->Set("Simulation/Mu0 Precession frequency 24", Freq24);
header->Set("Simulation/Mu0 Fraction", MuFrac);
header->Set("Simulation/Mu0 Fraction 12", MuFrac12);
header->Set("Simulation/Mu0 Fraction 34", MuFrac34);
header->Set("Simulation/Mu0 Fraction 23", MuFrac23);
header->Set("Simulation/Mu0 Fraction 14", MuFrac14);
- header->Set("Simulation/muon Capture Rate", capRate);
+ header->Set("Simulation/Mu0 Fraction 13", MuFrac13);
+ header->Set("Simulation/Mu0 Fraction 24", MuFrac24);
+ header->Set("Simulation/Mu0 Activation Energy", EA);
+ header->Set("Simulation/Mu0 Activation PreFactor", preFac);
+ header->Set("Simulation/Mux Capture Rate", capRate);
header->Set("Simulation/Mu0 Ionization Rate", ionRate);
header->Set("Simulation/Mu0 Spin Flip Rate", spinFlipRate);
header->Set("Simulation/Number of Muons", Nmuons);
@@ -206,7 +225,7 @@ void runMuSimulation()
histo[i] = new TH1F(str, str, 18001, -0.5, 18000.5);
}
- for (i=0; iAdd(histo[i]);
// run simulation
From e91f8074a65112f0d1405a00d5866bd359646491 Mon Sep 17 00:00:00 2001
From: prokscha
Date: Tue, 11 Sep 2018 17:35:11 +0200
Subject: [PATCH 06/26] Added all Mu fractions to print method; added time
stamps in root macro.
---
src/tests/MuTransition/PSimulateMuTransition.cpp | 2 ++
src/tests/MuTransition/runMuSimulation.C | 12 ++++++++++++
2 files changed, 14 insertions(+)
diff --git a/src/tests/MuTransition/PSimulateMuTransition.cpp b/src/tests/MuTransition/PSimulateMuTransition.cpp
index 3ec4def7..3b453aea 100644
--- a/src/tests/MuTransition/PSimulateMuTransition.cpp
+++ b/src/tests/MuTransition/PSimulateMuTransition.cpp
@@ -172,6 +172,8 @@ void PSimulateMuTransition::PrintSettings() const
cout << endl << "Muonium fraction state34 = " << fMuFractionState34;
cout << endl << "Muonium fraction state23 = " << fMuFractionState23;
cout << endl << "Muonium fraction state14 = " << fMuFractionState14;
+ cout << endl << "Muonium fraction state13 = " << fMuFractionState13;
+ cout << endl << "Muonium fraction state24 = " << fMuFractionState24;
cout << endl << "Number of particles to simulate = " << fNmuons;
cout << endl << "Print progress on screen frequency = " << fNshowProgress;
cout << endl << "Initial muon spin phase (degree) = " << fInitialPhase;
diff --git a/src/tests/MuTransition/runMuSimulation.C b/src/tests/MuTransition/runMuSimulation.C
index 748ba674..c423d3ac 100644
--- a/src/tests/MuTransition/runMuSimulation.C
+++ b/src/tests/MuTransition/runMuSimulation.C
@@ -89,6 +89,11 @@ void runMuSimulation()
Double_t Asym = 0.27; //muon decay asymmetry
Int_t debugFlag = 0; //print debug information on screen
+ TTimeStamp *timeStampStart = new TTimeStamp();
+ cout << endl << "Simulation started on:" << endl;
+ timeStampStart->Print("l);
+ cout << endl;
+
histogramFileName = TString("0");
histogramFileName += runNo;
histogramFileName += TString(".root");
@@ -97,6 +102,8 @@ void runMuSimulation()
runTitle = TString("0");
runTitle += runNo;
runTitle += TString(titleStr);
+
+ cout << runTitle << endl << endl;
PSimulateMuTransition *simulateMuTransition = new PSimulateMuTransition();
if (!simulateMuTransition->IsValid()){
@@ -249,6 +256,11 @@ void runMuSimulation()
gRunHeader->Write();
fout->Close();
cout << "Histograms written to " << histogramFileName.Data() << endl;
+
+ cout << endl << "Simulation stopped on:" << endl;
+ TTimeStamp *timeStampEnd = new TTimeStamp();
+ timeStampEnd->Print("l");
+ cout << endl;
// delete fout;
// delete header;
From 70013be8fcc333acfb7197869ef4b90445f98859 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Thu, 11 Oct 2018 12:42:36 +0200
Subject: [PATCH 07/26] get rid of cmake warnings in connection with automoc
and autouic
---
src/musredit_qt5/musrStep/CMakeLists.txt | 3 +++
src/musredit_qt5/musrWiz/CMakeLists.txt | 3 +++
src/musredit_qt5/musredit/CMakeLists.txt | 20 ++++++++++++++++++++
3 files changed, 26 insertions(+)
diff --git a/src/musredit_qt5/musrStep/CMakeLists.txt b/src/musredit_qt5/musrStep/CMakeLists.txt
index 7932d139..907d4b46 100644
--- a/src/musredit_qt5/musrStep/CMakeLists.txt
+++ b/src/musredit_qt5/musrStep/CMakeLists.txt
@@ -21,6 +21,9 @@ set(CMAKE_AUTOUIC OFF)
# add qt/rcc
qt5_add_resources(musrStep_rcc musrStep.qrc)
+# remove generated files from automoc and autouic
+set_property(SOURCE qrc_musrStep.cpp PROPERTY SKIP_AUTOMOC ON)
+
set(macosx_icon icons/musrStep.icns)
if (APPLE)
add_executable(musrStep MACOSX_BUNDLE
diff --git a/src/musredit_qt5/musrWiz/CMakeLists.txt b/src/musredit_qt5/musrWiz/CMakeLists.txt
index 116d95a7..c608d415 100644
--- a/src/musredit_qt5/musrWiz/CMakeLists.txt
+++ b/src/musredit_qt5/musrWiz/CMakeLists.txt
@@ -25,6 +25,9 @@ set(CMAKE_AUTOUIC OFF)
# add qt/rcc
qt5_add_resources(musrWiz_rcc musrWiz.qrc)
+# remove generated files from automoc and autouic
+set_property(SOURCE qrc_musrWiz.cpp PROPERTY SKIP_AUTOMOC ON)
+
set(macosx_icon icons/musrWiz.icns)
if (APPLE)
add_executable(musrWiz MACOSX_BUNDLE
diff --git a/src/musredit_qt5/musredit/CMakeLists.txt b/src/musredit_qt5/musredit/CMakeLists.txt
index 88098ccf..dd2995a4 100644
--- a/src/musredit_qt5/musredit/CMakeLists.txt
+++ b/src/musredit_qt5/musredit/CMakeLists.txt
@@ -80,6 +80,26 @@ qt5_wrap_ui(out_ui ${musredit_ui})
# add qt/rcc
qt5_add_resources(musredit_rcc musredit.qrc)
+# remove generated files from automoc and autouic
+set_property(SOURCE ui_PFindDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PReplaceDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PReplaceConfirmationDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PMusrEditAbout.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PPrefsDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetMusrFTOptionsDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetTitleBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetParameterBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetTheoryBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetFunctionsBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetAsymmetryRunBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetSingleHistoRunBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetNonMusrRunBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetFourierBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PGetPlotBlockDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PMsr2DataDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE ui_PChangeDefaultPathsDialog.h PROPERTY SKIP_AUTOMOC ON)
+set_property(SOURCE qrc_musredit.cpp PROPERTY SKIP_AUTOMOC ON)
+
set(macosx_icon icons/musredit.icns)
if (APPLE)
add_executable(musredit MACOSX_BUNDLE
From fab31e13c7d71ed0673cfcb249f96cbba1885a52 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Fri, 12 Oct 2018 16:27:18 +0200
Subject: [PATCH 08/26] added cmake policy for initial math tests.
---
CMakeLists.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 43149c13..70299ee7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -28,7 +28,8 @@ endif()
#--- perform some checks and generate the config.h ----------------------------
-#--- the next two lines are needed that the math functions are found ----------
+#--- the next three lines are needed that the math functions are found --------
+cmake_policy(SET CMP0075 NEW)
set(CMAKE_REQUIRED_INCLUDES math.h)
set(CMAKE_REQUIRED_LIBRARIES m)
From 9c8a227f6a31d6ba26a2b2e018c53d2c68107eff Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Fri, 12 Oct 2018 16:30:36 +0200
Subject: [PATCH 09/26] remove accidental previous commit.
---
CMakeLists.txt | 1 -
1 file changed, 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 70299ee7..16e4559b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,7 +29,6 @@ endif()
#--- perform some checks and generate the config.h ----------------------------
#--- the next three lines are needed that the math functions are found --------
-cmake_policy(SET CMP0075 NEW)
set(CMAKE_REQUIRED_INCLUDES math.h)
set(CMAKE_REQUIRED_LIBRARIES m)
From 82164a3b57273137f5e58b19a9bbf5e2e6567174 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Mon, 15 Oct 2018 16:00:37 +0200
Subject: [PATCH 10/26] cleaned up outdated comment.
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 16e4559b..43149c13 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -28,7 +28,7 @@ endif()
#--- perform some checks and generate the config.h ----------------------------
-#--- the next three lines are needed that the math functions are found --------
+#--- the next two lines are needed that the math functions are found ----------
set(CMAKE_REQUIRED_INCLUDES math.h)
set(CMAKE_REQUIRED_LIBRARIES m)
From 5909d59f32b7254c3f62c3d4a84911c828ae4249 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Mon, 15 Oct 2018 16:09:17 +0200
Subject: [PATCH 11/26] allow multiple Fourier phase parameters for phase
shifted real Fourier. Autophasing still missing.
---
src/classes/PMsr2Data.cpp | 5 +-
src/classes/PMsrHandler.cpp | 433 +++++++++++++++++++++++++++++---
src/classes/PMusrCanvas.cpp | 54 ++--
src/classes/PStartupHandler.cpp | 3 +-
src/include/PMsrHandler.h | 5 +
src/include/PMusr.h | 4 +-
src/include/PMusrCanvas.h | 2 +-
7 files changed, 436 insertions(+), 70 deletions(-)
diff --git a/src/classes/PMsr2Data.cpp b/src/classes/PMsr2Data.cpp
index 39752f9d..4dd082dd 100644
--- a/src/classes/PMsr2Data.cpp
+++ b/src/classes/PMsr2Data.cpp
@@ -1025,12 +1025,11 @@ bool PMsr2Data::PrepareGlobalInputFile(unsigned int tempRun, const string &msrOu
}
// FOURIER block - in case a parameter is used for the phase
- tempPar = fMsrHandler->GetMsrFourierList()->fPhaseParamNo;
- if (tempPar > 0) {
+ if (fMsrHandler->GetMsrFourierList()->fPhaseParamNo.size() > 0) {
// go through the whole parameter list ...
for (unsigned int k(0); k < msrParamList->size(); ++k) {
if (tempPar == msrParamList->at(k).fNo) {
- fMsrHandler->GetMsrFourierList()->fPhaseParamNo = k + 1;
+ fMsrHandler->GetMsrFourierList()->fPhaseParamNo.push_back(k + 1);
break;
}
}
diff --git a/src/classes/PMsrHandler.cpp b/src/classes/PMsrHandler.cpp
index a1b20238..793a84be 100644
--- a/src/classes/PMsrHandler.cpp
+++ b/src/classes/PMsrHandler.cpp
@@ -324,6 +324,15 @@ Int_t PMsrHandler::ReadMsrFile()
CheckLegacyLifetimecorrection(); // check if lifetimecorrection is found in RUN blocks, if yes transfer it to PLOT blocks
}
+ // check if the given phases in the Fourier block are in agreement with the Plot block settings
+ if ((fFourier.fPhase.size() > 1) && (fPlots.size() > 0)) {
+ if (fFourier.fPhase.size() != fPlots[0].fRuns.size()) {
+ cerr << endl << ">> PMsrHandler::ReadMsrFile: **ERROR** if more than one phase is given in the Fourier block,";
+ cerr << endl << ">> it needs to correspond to the number of runs in the Plot block!" << endl;
+ result = PMUSR_MSR_SYNTAX_ERROR;
+ }
+ }
+
// clean up
fit_parameter.clear();
theory.clear();
@@ -1116,12 +1125,15 @@ Int_t PMsrHandler::WriteMsrLogFile(const Bool_t messages)
fout << " # REAL, IMAG, REAL_AND_IMAG, POWER, PHASE, PHASE_OPT_REAL";
fout << endl;
} else if (sstr.BeginsWith("phase")) {
- if (fFourier.fPhaseParamNo > 0) {
- fout << "phase par" << fFourier.fPhaseParamNo << endl;
- } else {
- if (fFourier.fPhase != -999.0) {
- fout << "phase " << fFourier.fPhase << endl;
+ if (fFourier.fPhaseParamNo.size() > 0) {
+ TString phaseParamStr = BeautifyFourierPhaseParameterString();
+ fout << "phase " << phaseParamStr << endl;
+ } else if (fFourier.fPhase.size() > 0) {
+ fout << "phase ";
+ for (UInt_t i=0; i *co
fout << endl;
}
- // phase
- if (fFourier.fPhaseParamNo > 0) {
- fout << "phase par" << fFourier.fPhaseParamNo << endl;
- } else if (fFourier.fPhase != -999.0) {
- fout << "phase " << fFourier.fPhase << endl;
+ // phase
+ if (fFourier.fPhaseParamNo.size() > 0) {
+ TString phaseParamStr = BeautifyFourierPhaseParameterString();
+ fout << "phase " << phaseParamStr << endl;
+ } else if (fFourier.fPhase.size() > 0) {
+ fout << "phase ";
+ for (UInt_t i=0; iRemoves a potentially present comment from str and returns the truncated
+ * string in truncStr. A comment starts with '#'
+ *
+ * @param str original string which might contain a comment
+ * @param truncStr string from which the comment has been removed
+ */
+void PMsrHandler::RemoveComment(const TString &str, TString &truncStr)
+{
+ truncStr = str;
+ Ssiz_t idx = str.First('#'); // find the index of the comment character
+
+ // truncate string if comment is found
+ if (idx > 0) {
+ truncStr.Resize(idx-1);
+ }
+}
+
+//--------------------------------------------------------------------------
+// ParseFourierPhaseValueVector (private)
+//--------------------------------------------------------------------------
+/**
+ *
examines if str has the form 'phase val0 [sep val1 ... sep valN]'.
+ * If this form is found, fill in val0 ... valN to fFourier.fPhase
+ * vector.
+ *
+ * @param fourier msr-file Fourier structure
+ * @param str string to be analyzed
+ * @param error flag needed to propagate a fatal error
+ *
+ * @return true if a phase value form is found, otherwise return false
+ */
+Bool_t PMsrHandler::ParseFourierPhaseValueVector(PMsrFourierStructure &fourier, const TString &str, Bool_t &error)
+{
+ Bool_t result = true;
+
+ TObjArray *tok = str.Tokenize(" ,;\t");
+ if (tok == 0) {
+ cerr << endl << ">> PMsrHandler::ParseFourierPhaseValueVector: **ERROR** couldn't tokenize Fourier phase line." << endl << endl;
+ return false;
+ }
+
+ // make sure there are enough tokens
+ if (tok->GetEntries() < 2) {
+ error = true;
+ return false;
+ }
+
+ // convert all acceptable tokens
+ TObjString *ostr=0;
+ TString sstr("");
+ for (Int_t i=1; iGetEntries(); i++) {
+ ostr = dynamic_cast(tok->At(i));
+ sstr = ostr->GetString();
+ if (sstr.IsFloat()) {
+ fourier.fPhase.push_back(sstr.Atof());
+ } else {
+ result = false;
+ if (i>1) { // make sure that no 'phase val, parX' mixture is present
+ cerr << endl << ">> PMsrHandler::ParseFourierPhaseValueVector: **ERROR** in Fourier phase line.";
+ cerr << endl << ">> Attempt to mix val, parX? This is currently not supported." << endl << endl;
+ error = true;
+ }
+ break;
+ }
+ }
+
+ // clean up
+ if (tok) {
+ delete tok;
+ }
+
+ return result;
+}
+
+//--------------------------------------------------------------------------
+// ParseFourierPhaseParVector (private)
+//--------------------------------------------------------------------------
+/**
+ *
examines if str has the form 'phase parX0 [sep parX1 ... sep parXN]'.
+ * If this form is found, fill in parX0 ... parXN to fFourier.fPhaseParamNo
+ * and furthermore fill fFourier.fPhase accordingly.
+ *
+ * @param fourier msr-file Fourier structure
+ * @param str string to be analyzed
+ * @param error flag needed to propagate a fatal error
+ *
+ * @return true if a phase parameter form is found, otherwise return false
+ */
+Bool_t PMsrHandler::ParseFourierPhaseParVector(PMsrFourierStructure &fourier, const TString &str, Bool_t &error)
+{
+ Bool_t result = true;
+
+ TObjArray *tok = str.Tokenize(" ,;\t");
+ if (tok == 0) {
+ cerr << endl << ">> PMsrHandler::ParseFourierPhaseParVector: **ERROR** couldn't tokenize Fourier phase line." << endl << endl;
+ return false;
+ }
+
+ // make sure there are enough tokens
+ if (tok->GetEntries() < 2) {
+ error = true;
+ return false;
+ }
+
+ // check that all tokens start with par
+ TString sstr;
+ for (Int_t i=1; iGetEntries(); i++) {
+ TObjString *ostr = dynamic_cast(tok->At(i));
+ sstr = ostr->GetString();
+ if (!sstr.BeginsWith("par")) {
+ cerr << ">> PMsrHandler::ParseFourierPhaseParVector: **ERROR** found unhandable token '" << sstr << "'" << endl;
+ error = true;
+ result = false;
+ break;
+ }
+
+ // rule out par(X, offset, #Param) syntax
+ if (sstr.BeginsWith("par(")) {
+ result = false;
+ break;
+ }
+ }
+
+ // check that token has the form parX, where X is an int
+ if (result != false) {
+ for (Int_t i=1; iGetEntries(); i++) {
+ TObjString *ostr = dynamic_cast(tok->At(i));
+ sstr = ostr->GetString();
+ sstr.Remove(0, 3); // remove 'par' part. Rest should be an integer
+ if (sstr.IsDigit()) {
+ fourier.fPhaseParamNo.push_back(sstr.Atoi());
+ } else {
+ cerr << ">> PMsrHandler::ParseFourierPhaseParVector: **ERROR** found token '" << ostr->GetString() << "' which is not parX with X an integer." << endl;
+ fourier.fPhaseParamNo.clear();
+ error = true;
+ break;
+ }
+ }
+ }
+
+ if (fourier.fPhaseParamNo.size() == tok->GetEntries()-1) { // everything as expected
+ result = true;
+ } else {
+ result = false;
+ }
+
+ // clean up
+ if (tok) {
+ delete tok;
+ }
+
+ return result;
+}
+
+//--------------------------------------------------------------------------
+// ParseFourierPhaseParIterVector (private)
+//--------------------------------------------------------------------------
+/**
+ *
The initial phase of the input data is given here in degrees. Optionally the phase parameter from the FITPARAMETER block can be given,
-e.g. par3, which would take the value of parameter number 3.
+
If a real Fourier shall be plotted, it is necessary to adopt the phases of the different detectors. The number of potentially provided phases can be either one, which means that this phase will be applied to all Fourier spectra,
+or the number of phases have to correspond to the number of runs in the plot block.
+
Currently there are three options:
+
+
The phases for each run/detector are given explicitly, i.e.
+
phase val0 sep val1 sep ... sep valN
+
+
+
where val0, val1, etc. are explicitly given phases (i.e. doubles), and sep is one of the following allowed separators: space, ,, ;, or tab.
+For example
+
phase -3.2, 175.9
+
+
+
+
The phases for each run/detector are given as phase parameter from the FITPARAMETER block, e.g. par3, which would
+take the value of parameter number 3. More explicitly
+
phase parX0 sep parX1 sep ... sep parXN
+
+
+
where the same rules applies as for explicit phase values. An example could look like this
Often the phases in the parameter block follow a clear list structure. This allows to write the Fourier phase parameters in a more compact form
+
phase par(X0, offset, #param)
+
+
+
with X0 the first phase parameter index, offset being the offset to the next phase parameter, and #param being the number of phase parameters to be used.
+This means that the previous example can be compacted to
+
phase par(7, 5, 16)
+
+
+
+
+
range_for_phase_correction
@@ -1570,8 +1604,7 @@ units Mc/s
fourier_power 12
apodization NONE
plot real_and_imag
-phase 22.6 # par3
-range_for_phase_correction all
+phase par5, par8
range 0.0 17.03
@@ -2162,7 +2195,7 @@ In case this cannot be ensured, the parallelization can be disabled by ̵
From 34dd95461383140a49aca8fa3a55779f4bb4a6d7 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Tue, 23 Oct 2018 16:00:54 +0200
Subject: [PATCH 14/26] increased the export precision. This is a quick and
dirty fix only.
---
src/classes/PMusrCanvas.cpp | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/classes/PMusrCanvas.cpp b/src/classes/PMusrCanvas.cpp
index ebbe5bea..5c3f6453 100644
--- a/src/classes/PMusrCanvas.cpp
+++ b/src/classes/PMusrCanvas.cpp
@@ -2199,10 +2199,10 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
// write data/theory
for (UInt_t j=0; j 0)
- fout << dumpVector[j].dataErr[i] << ", ";
+ fout << setprecision(9) << dumpVector[j].dataErr[i] << ", ";
} else {
if (dumpVector[j].dataErr.size() > 0)
fout << " , , , ";
@@ -2212,8 +2212,8 @@ void PMusrCanvas::ExportData(const Char_t *fileName)
}
// write last data/theory entry
if (i
Date: Wed, 24 Oct 2018 11:34:14 +0200
Subject: [PATCH 15/26] added missing header.
---
src/classes/PMusrCanvas.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/classes/PMusrCanvas.cpp b/src/classes/PMusrCanvas.cpp
index 5c3f6453..de383a93 100644
--- a/src/classes/PMusrCanvas.cpp
+++ b/src/classes/PMusrCanvas.cpp
@@ -28,6 +28,7 @@
***************************************************************************/
#include
+#include
#include
using namespace std;
From 476e2b49d678aa7adc5a827f6952845d5efdf616 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Fri, 26 Oct 2018 14:26:04 +0200
Subject: [PATCH 16/26] make sure that enough relevant digits of the parameters
are exported to the db/dat-file.
---
src/classes/PMsr2Data.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/classes/PMsr2Data.cpp b/src/classes/PMsr2Data.cpp
index 4dd082dd..0a2cdb00 100644
--- a/src/classes/PMsr2Data.cpp
+++ b/src/classes/PMsr2Data.cpp
@@ -2198,7 +2198,8 @@ int PMsr2Data::WriteOutput(const string &outfile, const vector& pa
WriteValue(outFile, (*msrParamList)[i].fValue, (*msrParamList)[i].fPosError, outFile.width(), db);
outFile << ", ";
} else {
- outFile << (*msrParamList)[i].fValue << ", ";
+ WriteValue(outFile, (*msrParamList)[i].fValue, fabs((*msrParamList)[i].fStep), outFile.width(), db);
+ outFile << ", ";
}
if ((*msrParamList)[i].fPosErrorPresent) {
WriteValue(outFile, (*msrParamList)[i].fPosError, (*msrParamList)[i].fPosError, outFile.width(), db);
@@ -2416,7 +2417,7 @@ int PMsr2Data::WriteOutput(const string &outfile, const vector& pa
if ((*msrParamList)[i].fPosErrorPresent)
WriteValue(outFile, (*msrParamList)[i].fValue, (*msrParamList)[i].fPosError, maxlength, db);
else
- WriteValue(outFile, (*msrParamList)[i].fValue, maxlength);
+ WriteValue(outFile, (*msrParamList)[i].fValue, fabs((*msrParamList)[i].fStep), maxlength, db);
if ((*msrParamList)[i].fPosErrorPresent)
WriteValue(outFile, (*msrParamList)[i].fPosError, (*msrParamList)[i].fPosError, maxlength, db);
From f3c58afa51ebde0c40beec9cc75c069c6346ac90 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Mon, 5 Nov 2018 10:11:40 +0100
Subject: [PATCH 17/26] fixed wrong include path in the cmake infrastructure.
---
src/external/MagProximity/CMakeLists.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/external/MagProximity/CMakeLists.txt b/src/external/MagProximity/CMakeLists.txt
index 79a4ba64..1fa02e93 100644
--- a/src/external/MagProximity/CMakeLists.txt
+++ b/src/external/MagProximity/CMakeLists.txt
@@ -2,9 +2,10 @@
#--- generate necessary dictionaries ------------------------------------------
set(MUSRFIT_INC ${CMAKE_SOURCE_DIR}/src/include)
+
root_generate_dictionary(
PMagProximityFitterDict
- -I${FFTW3_INCLUDE}
+ -I${FFTW3_INCLUDE_DIR}
-I${MUSRFIT_INC}
PMagProximityFitter.h
LINKDEF PMagProximityFitterLinkDef.h
From 3c55a724753b10ab8d2df42bdb25a2248214fb36 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Mon, 12 Nov 2018 20:35:10 +0100
Subject: [PATCH 18/26] allow to define the phase parameter lists in the
Fourier block with a reference phase parameter. This means all the other
phase parameters are then relative to this reference phase parameter. This is
often used when analysing LEM data.
---
src/classes/PMsrHandler.cpp | 84 ++++++++++++++++++++++++++++++-------
src/include/PMusr.h | 3 +-
2 files changed, 71 insertions(+), 16 deletions(-)
diff --git a/src/classes/PMsrHandler.cpp b/src/classes/PMsrHandler.cpp
index 793a84be..2ac77c76 100644
--- a/src/classes/PMsrHandler.cpp
+++ b/src/classes/PMsrHandler.cpp
@@ -8,7 +8,7 @@
***************************************************************************/
/***************************************************************************
- * Copyright (C) 2007-2016 by Andreas Suter *
+ * Copyright (C) 2007-2018 by Andreas Suter *
* andreas.suter@psi.ch *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -3876,6 +3876,7 @@ void PMsrHandler::InitFourierParameterStructure(PMsrFourierStructure &fourier)
fourier.fDCCorrected = false; // dc-corrected FFT, default: false
fourier.fApodization = FOURIER_APOD_NOT_GIVEN; // apodization, default: NOT GIVEN
fourier.fPlotTag = FOURIER_PLOT_NOT_GIVEN; // initial plot tag, default: NOT GIVEN
+ fourier.fPhaseRef = -1; // initial phase reference -1 means: use absolute phases
fourier.fPhaseParamNo.clear(); // initial phase parameter no vector is empty
fourier.fPhase.clear(); // initial phase vector is empty
for (UInt_t i=0; i<2; i++) {
@@ -3967,8 +3968,10 @@ Bool_t PMsrHandler::ParseFourierPhaseValueVector(PMsrFourierStructure &fourier,
//--------------------------------------------------------------------------
/**
*
examines if str has the form 'phase parX0 [sep parX1 ... sep parXN]'.
- * If this form is found, fill in parX0 ... parXN to fFourier.fPhaseParamNo
- * and furthermore fill fFourier.fPhase accordingly.
+ * Also allowed is that instead of parXn only one of the parameters could have the
+ * form parRn which markes a reference phase for relative phase fittings.
+ * If this form is found, fill in parX0 ... parXN to fourier.fPhaseParamNo, and
+ * in case a parR is present, set the fourier.fPhaseRef accordingly.
*
* @param fourier msr-file Fourier structure
* @param str string to be analyzed
@@ -3979,6 +3982,7 @@ Bool_t PMsrHandler::ParseFourierPhaseValueVector(PMsrFourierStructure &fourier,
Bool_t PMsrHandler::ParseFourierPhaseParVector(PMsrFourierStructure &fourier, const TString &str, Bool_t &error)
{
Bool_t result = true;
+ Int_t refCount = 0;
TObjArray *tok = str.Tokenize(" ,;\t");
if (tok == 0) {
@@ -4004,6 +4008,10 @@ Bool_t PMsrHandler::ParseFourierPhaseParVector(PMsrFourierStructure &fourier, co
break;
}
+ if (sstr.BeginsWith("parR")) {
+ refCount++;
+ }
+
// rule out par(X, offset, #Param) syntax
if (sstr.BeginsWith("par(")) {
result = false;
@@ -4011,12 +4019,22 @@ Bool_t PMsrHandler::ParseFourierPhaseParVector(PMsrFourierStructure &fourier, co
}
}
+ if (refCount > 1) {
+ cerr << ">> PMsrHandler::ParseFourierPhaseParVector: **ERROR** found multiple parR's! Only one reference phase is accepted." << endl;
+ result = false;
+ }
+
// check that token has the form parX, where X is an int
+ Int_t rmNoOf = 3;
if (result != false) {
for (Int_t i=1; iGetEntries(); i++) {
TObjString *ostr = dynamic_cast(tok->At(i));
sstr = ostr->GetString();
- sstr.Remove(0, 3); // remove 'par' part. Rest should be an integer
+ rmNoOf = 3;
+ if (sstr.BeginsWith("parR")) {
+ rmNoOf++;
+ }
+ sstr.Remove(0, rmNoOf); // remove 'par' of 'parR' part. Rest should be an integer
if (sstr.IsDigit()) {
fourier.fPhaseParamNo.push_back(sstr.Atoi());
} else {
@@ -4046,9 +4064,9 @@ Bool_t PMsrHandler::ParseFourierPhaseParVector(PMsrFourierStructure &fourier, co
// ParseFourierPhaseParIterVector (private)
//--------------------------------------------------------------------------
/**
- *
examines if str has the form 'phase par(X0, offset, #params)'.
- * If this form is found, fill in parX0 ... parXN to fFourier.fPhaseParamNo
- * and furthermore fill fFourier.fPhase accordingly.
+ *
examines if str has the form 'phase par(X0, offset, #params)' or 'phase parR(X0, offset, #params)'.
+ * If this form is found, fill in parX0 ... parXN to fourier.fPhaseParamNo, and
+ * in case of 'parR' also set the fourier.fPhaseRef accordingly.
*
* @param fourier msr-file Fourier structure
* @param str string to be analyzed
@@ -4065,12 +4083,18 @@ Bool_t PMsrHandler::ParseFourierPhaseParIterVector(PMsrFourierStructure &fourier
wstr = wstr.Strip(TString::kLeading, ' ');
// remove 'par(' from string if present, otherwise and error is issued
- if (!wstr.BeginsWith("par(")) {
- cout << ">> PMsrHandler::ParseFourierPhaseParIterVector: **ERROR** token should start with 'par(', found: '" << wstr << "' -> ERROR" << endl;
+ if (!wstr.BeginsWith("par(") && !wstr.BeginsWith("parR(")) {
+ cout << ">> PMsrHandler::ParseFourierPhaseParIterVector: **ERROR** token should start with 'par(' or 'parR(', found: '" << wstr << "' -> ERROR" << endl;
error = true;
return false;
}
- wstr.Remove(0, 4);
+ Int_t noOf = 4; // number of characters to be removed
+ Bool_t relativePhase = false; // relative phase handling wished
+ if (wstr.BeginsWith("parR(")) {
+ noOf += 1;
+ relativePhase = true;
+ }
+ wstr.Remove(0, noOf);
// remove trailing white spaces
wstr = wstr.Strip(TString::kTrailing, ' ');
@@ -4133,6 +4157,12 @@ Bool_t PMsrHandler::ParseFourierPhaseParIterVector(PMsrFourierStructure &fourier
return false;
}
+ // set the reference phase parameter number for 'parR'
+ if (relativePhase)
+ fourier.fPhaseRef = x0;
+ else
+ fourier.fPhaseRef = -1;
+
for (Int_t i=0; i fill corresponding phase values
+ Double_t phaseRef = 0.0;
if (fourier.fPhaseParamNo.size() > 0) {
+ // check if a relative parameter phase number is set
+ if (fourier.fPhaseRef != -1) {
+ phaseRef = fParam[fourier.fPhaseRef-1].fValue;
+ }
fourier.fPhase.clear();
UInt_t idx;
for (UInt_t i=0; i
Date: Tue, 13 Nov 2018 08:39:26 +0100
Subject: [PATCH 19/26] set reference phase index in the case of a phase vector
---
src/classes/PMsrHandler.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/classes/PMsrHandler.cpp b/src/classes/PMsrHandler.cpp
index 2ac77c76..3cd71553 100644
--- a/src/classes/PMsrHandler.cpp
+++ b/src/classes/PMsrHandler.cpp
@@ -4036,6 +4036,8 @@ Bool_t PMsrHandler::ParseFourierPhaseParVector(PMsrFourierStructure &fourier, co
}
sstr.Remove(0, rmNoOf); // remove 'par' of 'parR' part. Rest should be an integer
if (sstr.IsDigit()) {
+ if (rmNoOf == 4) // parR
+ fourier.fPhaseRef = sstr.Atoi();
fourier.fPhaseParamNo.push_back(sstr.Atoi());
} else {
cerr << ">> PMsrHandler::ParseFourierPhaseParVector: **ERROR** found token '" << ostr->GetString() << "' which is not parX with X an integer." << endl;
From ee079fd8ff32ff6468a3f8a5dea194b7a48ca3d1 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Tue, 13 Nov 2018 08:40:38 +0100
Subject: [PATCH 20/26] changed example to reference phase in the Fourier
block.
---
doc/examples/test-histo-MusrRoot.msr | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/doc/examples/test-histo-MusrRoot.msr b/doc/examples/test-histo-MusrRoot.msr
index 7e307912..64b58ecb 100644
--- a/doc/examples/test-histo-MusrRoot.msr
+++ b/doc/examples/test-histo-MusrRoot.msr
@@ -2,7 +2,7 @@ LSCO x=0.02 (224-227), T=12.00 (K), E=5.57 keV, WEW B=~49(G)/8.62(A), Tr=15.02 (
###############################################################
FITPARAMETER
# No Name Value Step Pos_Error Boundaries
- 1 AsymT 0.05052 -0.00071 0.00072 0 0.33
+ 1 AsymT 0.05053 -0.00071 0.00072 0 0.33
2 Field 48.298 -0.094 0.095
3 RateT 0.129 -0.010 0.010 0 none
4 AsymL 0 0 none 0 0.33
@@ -10,15 +10,15 @@ FITPARAMETER
6 AlphaLR 0.9784 -0.0013 0.0013
7 PhaseL 6.6 -1.6 1.6 -40 40
8 BkgL 6.920 -0.048 0.048
- 9 RelPhaseR 178.7 -1.9 1.9 150 210
- 10 NormR 419.47 -0.40 0.40
+ 9 RelPhaseR 178.8 -1.9 1.9 150 210
+ 10 NormR 419.46 -0.40 0.40
11 BkgR 8.393 -0.050 0.050
12 AlphaTB 1.1025 -0.0015 0.0015
- 13 RelPhaseT 269.0 -1.9 1.9 240 300
+ 13 RelPhaseT 269.1 -1.9 1.9 240 300
14 BkgT 7.466 -0.049 0.049
- 15 NormB 393.08 -0.39 0.38
+ 15 NormB 393.08 -0.39 0.39
16 RelPhaseB 90.7 -2.0 2.0 60 120
- 17 BkgB 7.091 -0.047 0.048
+ 17 BkgB 7.092 -0.048 0.048
18 One 1 0 none
19 Zero 0 0 none
@@ -84,17 +84,17 @@ FOURIER
units Gauss # units either 'Gauss', 'Tesla', 'MHz', or 'Mc/s'
fourier_power 10
apodization STRONG # NONE, WEAK, MEDIUM, STRONG
-plot REAL # REAL, IMAG, REAL_AND_IMAG, POWER, PHASE
+plot REAL # REAL, IMAG, REAL_AND_IMAG, POWER, PHASE, PHASE_OPT_REAL
dc-corrected true
-phase par7
+phase parR7, par9, par13, par16
###############################################################
PLOT 0 (single histo plot)
lifetimecorrection
-runs 1 3
+runs 1 2 3 4
range 0 9 -0.15 0.15
view_packing 500
###############################################################
-STATISTIC --- 2015-01-05 13:58:40
+STATISTIC --- 2018-11-13 07:58:56
maxLH = 3971.7, NDF = 4001, maxLH/NDF = 0.992668
From a4cd0b065f9a90864d1f855a5f452067b14ee599 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Tue, 13 Nov 2018 08:59:54 +0100
Subject: [PATCH 21/26] updated docu
---
doc/html/_sources/user-manual.txt | 19 +++++++++++++++++++
doc/html/genindex.html | 2 +-
doc/html/index.html | 2 +-
doc/html/search.html | 2 +-
doc/html/searchindex.js | 2 +-
doc/html/user-manual.html | 16 +++++++++++++++-
6 files changed, 38 insertions(+), 5 deletions(-)
diff --git a/doc/html/_sources/user-manual.txt b/doc/html/_sources/user-manual.txt
index 7b704395..3ebcd7be 100644
--- a/doc/html/_sources/user-manual.txt
+++ b/doc/html/_sources/user-manual.txt
@@ -1516,6 +1516,18 @@ The block starts with the *FOURIER* keyword and may contain the following entrie
.. code-block:: bash
phase par7, par12, par17, par22, par27, par32, par37, par42, par47, par52, par57, par62, par67, par72, par77, par82
+
+ One might prefer to express the phases in respect to a reference counter, *e.g.* the forward counter is the reference counter phase (fcp) whereas
+ the backward counter phase (bcp) is expressed as bcp = fcp + relative_bcp. If the fitting is done along these lines, the phases in the Fourier
+ block can be expressed the following way
+
+ .. code-block:: bash
+
+ phase parRX0 sep parX1 sep ... sep parXN
+
+ which means that ``X0`` is the reference phase, and all the other phases are relative phases in respect to ``X0``, *i.e.* the absolut phase of
+ ``Xj`` would be the summ of the values of ``parX0`` and ``parXj`` etc. The reference phase in the list is marked by ``parR`` rather than ``par``.
+ Obviously only *one* reference phase can be defined!
#. Often the phases in the parameter block follow a clear list structure. This allows to write the Fourier phase parameters in a more compact form
@@ -1529,6 +1541,13 @@ The block starts with the *FOURIER* keyword and may contain the following entrie
.. code-block:: none
phase par(7, 5, 16)
+
+ As in the phase parameter list examples before, also here a reference phase with relative phases might be wished. Differently to the phase parameter
+ list example, the first parameter number will be the reference phase. The compact notation here is
+
+ .. code-block:: none
+
+ phase parR(X0, offest, #param)
.. index:: fourier-block-range_for_phase_correction
.. _msr-fourier-block-range_for_phase_correction:
diff --git a/doc/html/genindex.html b/doc/html/genindex.html
index 1ed12d1a..b4b2ff5a 100644
--- a/doc/html/genindex.html
+++ b/doc/html/genindex.html
@@ -987,7 +987,7 @@
diff --git a/doc/html/index.html b/doc/html/index.html
index 2f57c436..ae073a28 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -185,7 +185,7 @@
diff --git a/doc/html/search.html b/doc/html/search.html
index 13bf240a..bc3ed8dc 100644
--- a/doc/html/search.html
+++ b/doc/html/search.html
@@ -94,7 +94,7 @@
diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js
index 27c9ac4c..cda51a40 100644
--- a/doc/html/searchindex.js
+++ b/doc/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({filenames:["acknowledgement","any2many","bugtracking","cite","index","msr2data","mupp","musr-root","musredit","setup-dks","setup-standard","tutorial","user-libs","user-manual"],titles:["Acknowledgements","any2many - a Universal \u03bcSR-file-format converter","Bugtracking","How to Cite musrfit?","Welcome to the musrfit documentation!","msr2data - A Program for Automatically Processing Multiple musrfit msr Files","mupp - \u03bcSR Parameter Plotter","MusrRoot - an Extensible Open File Format for \u03bcSR","musredit: the GUI Based Interface to musrfit","Setting up musrfit / DKS: High Speed Fitting with GPU’s","Setting up musrfit on Different Platforms","Tutorial for musrfit","Documentation of user libs (user functions)","User manual"],terms:{"\u03b1":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03b2":[7,5,11,0,3,8,1,9,10,6],"\u03b4":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03b7":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03b5":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03b3":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03b9":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03ba":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c7":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03bb":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03bc":[4,7,5,11,6,13,3,8,1,9,10,12,0],"\u03bd":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03bf":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c9":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c0":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c6":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c8":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c1":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c2":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c3":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c4":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03b8":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03c5":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03be":[7,5,11,0,13,3,8,1,9,10,12,6],"\u03b6":[7,5,11,0,13,3,8,1,9,10,12,6],bastian:0,wojek:[5,3,0],veri:[7,11,8,13,10,0],much:[7,0,8,13,6],indebt:0,bmw:0,rigor:0,test:[10,8,0],musrfit:0,mani:[7,5,8,13,10,12,0],suggest:[5,10,0],contribut:[11,12,0,13],largest:0,part:[7,11,3,8,13,10,12,0],user:0,manual:[11,5,8,9,10,0],which:[7,5,11,0,8,13,9,10,12,6],make:[7,8,13,9,10,0],access:[7,8,9,10,0],broader:0,audienc:0,thank:0,uldi:0,locan:[9,3,0],work:[7,5,8,13,9,10,12,0],enabl:0,gpu:[3,0],support:[8,0],kind:[7,12,0],calm:0,extrem:0,compet:0,wai:[7,5,11,0,8,13,9,10,12,6],deal:[7,11,13,9,10,12,0],project:0,well:[11,5,13,9,12,0],chao:0,physicist:0,think:0,admir:0,allow:[7,5,13,8,1,9,10,12,6],most:[7,5,13,1,9,10,12],from:[7,5,8,1,9,6],other:[7,11,13,1,9,10,6],detail:[7,11,13,8,1,9,10,12],descript:[7,5,11,8,1,9,10],see:[7,5,11,13,8,1,9,10,12,6],here:[7,5,11,13,8,1,9,10,6],report:2,bug:[8,2],request:[2,11,13,10,6],"new":[2,7,5,11,8,13,10],featur:2,improv:[10,12,2],pleas:[2,7,5,11,3,13,10,12],bitbucket:[10,2,13],repo:[9,10,2],prefer:[10,8,2,13],send:[2,13],mail:2,suter:[9,3,2],psi:[2,7,11,8,13,9,10,12],sinc:[7,5,11,3,13,9,10],quit:[7,3,8,13,10],some:[5,3],effort:3,develop:[3,8],mainten:[7,3],packag:[7,3],you:[7,3,8,13,9,10,6],should:[7,5,11,3,8,13,9,10,12,6],least:[11,5,3,13,10],your:[5,3,8,13,9,10],"public":[12,3,10,13],have:[7,5,11,3,8,13,9,10,12],analyz:[7,3,9,11],data:[7,5,3,8,9,10,6],even:[7,5,3,13,10],better:[5,3,13],cours:[5,3,10,13],properli:[9,5,3,13],refer:[7,11,3,8,13,9,10,12],given:[7,5,11,3,8,13,9,10,12,6],beneath:[3,8],free:[7,3,8,13,10,12],platform:[9,3],independ:[3,12,13],framework:[7,3,8,9,10],analysi:[7,5,11,3,13,9,10,12],physic:[7,3,9],procedia:3,http:[7,3,8,13,9,10,12],doi:3,org:[3,10],phpro:3,high:[7,3],speed:3,version:[7,3,8,13,9,10,12,6],util:[7,3,13,9,10],"case":[7,5,11,3,8,13,9,10,12,6],thi:[7,5,11,3,8,13,9,10,12,6],also:[7,5,11,3,8,13,9,10,12,6],add:[7,5,11,3,8,13,9,10,6],follow:[7,5,11,3,8,13,9,10,12,6],citat:3,adelmann:3,dynam:[9,3],kernel:[9,3],schedul:[9,3],comput:[9,3,10],commun:3,cpc:3,real:[11,3,13,9,10],time:[7,11,3,8,13,9,10,12,6],paramet:3,fit:[7,5,3,6],imag:[11,3,13],reconstruct:3,graphic:3,process:3,unit:[7,3,11,13],conf:[9,3,10],proc:3,jpscp:3,tutori:[],singl:[7,5,8,9,10],histogram:[7,9,8],asymmteri:[],introduct:[],avail:[7,5,6],execut:[],configur:[],basic:[],usag:[],msr:[],type:[],"function":5,technic:[],lib:[9,10],meissner:[],profil:[9,10],vortex:[],lattic:[],relat:[7,10,8],nonloc:[],superconduct:[],screen:10,nmr:[],bnmr:[],set:[7,5,8,6],differ:[7,5,8,9,6],oper:[7,9,8,6],system:[7,9],softwar:7,requir:[],restrict:[],gnu:[],linux:9,window:8,mac:[],maco:[],tesla:[],k40c:[],nvidia:[],amd:[],card:[],radeon:[],"390x":[],opencl:[],musredit:[],gui:6,base:[7,5,6],interfac:[],musrwiz:[],musrstep:[],mupp:5,plotter:[],script:[],summari:[],msr2data:[],program:[],automat:[],multipl:[],option:[],global:[],mode:[],known:[],limit:[],provid:[],musrroot:[],extens:[5,6],open:6,concern:[],root:6,tmusrrunhead:[],concept:[],runinfo:[],detectorinfo:[],sampleenvironmentinfo:[],magneticfieldenvironmentinfo:[],beamlineinfo:[],exhaust:[],tree:[],includ:5,everyth:[],tmusrrunphysicalquant:[],possibl:[5,6],represent:[],index:[5,4,13],search:[10,4,13],page:[4,7,11,8,9,10],origin:[5,12,8,13],written:[7,5,11,8,13,12],implement:[7,5,8,13,9,10,12],purpos:[11,5,10,13],input:[11,5,8,13],same:[7,5,11,13,9,10,12,6],summar:[11,5],result:[7,5,11,8,13,12],either:[11,5,8,13,10,12,6],triumf:[11,5,8,13],column:[7,5,11,8,13],ascii:[11,5,8,13,12],essenti:[7,5,8,13],collect:[7,5,11,8,13,10,12,6],old:[5,10,13],abridg:5,produc:[11,5,10,13],can:[7,5,11,8,13,9,10,12,6],view:[5,8,6],instanc:[7,5,13,10,6],howev:[11,5,13,9,10],thei:[7,5,11,13,9,10],complet:[11,5,9,10,12],backward:[7,5,13],compat:[9,5,10,13],languag:5,name:[7,5,11,8,13,9,10,12,6],longer:5,than:[7,5,11,8,13,10],five:[11,5],six:5,charact:[5,13],order:[7,5,13,9,10,12],establish:5,need:[7,5,11,8,13,9,10,12],ensur:[5,13],correct:[11,5,8,13,10],length:[7,5,12],apart:[5,10,12],numer:[5,10,12],might:[7,5,8,13,10,12,6],principl:[5,10,12],four:5,call:[7,5,11,8,13,10,12,6],suppli:[9,5,12,13],number:[7,5,11,8,13,9,10,12,6],firstrunno:5,lastrunno:5,interv:[5,13],specifi:[7,5,11,8,13,10,12],through:[7,5,11,13,10,12],first:[7,5,11,8,13,9,10,12,6],last:[7,5,8],condit:[5,12],necessari:[7,5,11,8,13,10],runlist:[5,13],where:[7,5,11,8,13,9,10,12,6],combin:[7,5,11,8,13],run0:5,run1:[5,13],run2:[5,13],runn:5,rang:[5,8],step:[7,5,9,8],sequenc:[11,5,10,13],posit:[7,5,11,13],integ:[7,5,13],etc:[7,5,8,13,9,10],runlistfilenam:5,contain:5,extern:[7,5,13,10,12],pass:[5,8,13],below:[7,5,11,13,10,12],all:[7,5,11,8,13,9,10,6],mandatori:[7,5,12,13],right:[7,5,11,13,10,12],after:[7,5,11,8,13,9,10],mean:[7,5,11,8,13,9,10,12,6],becom:[5,10],clear:[7,5,8,13],give:[7,5,11,13,10],exampl:[7,5,11,8,13,10,12,6],"_tf_h13":5,out:[7,5,11,8,13,9,10,6],chang:[5,8,13,9,10],"8472_tf_h13":5,"8473_tf_h13":5,"8474_tf_h13":5,"8470_tf_h13":5,directori:[7,5,11,8,13,9,10,12],put:[5,10,8,13],var1:5,var2:5,var3:5,comment:[7,5,8,13,9,10,6],empti:[5,8,6,13],line:[7,5,11,8,13,10,12,6],determin:[5,10,8],label:[7,5,8,13,12,6],present:[7,5,11,8,13,9,10,12,6],preced:5,mention:[7,5,13,10,12],togeth:[7,5,11,8,13,10],abov:[7,5,11,8,13,9,10,12,6],output:[11,5,8,13,12,6],onli:[7,5,11,8,13,9,10,12,6],newli:[11,5,8],creat:[7,5],did:[5,10],exist:[5,10,13],befor:[7,5,11,8,13,9,10,12],invok:[5,8,6,13],were:[7,5,8,13],alreadi:[5,8,13,9,10],would:[7,5,11,8,13,9,10,12,6],append:[5,10,13],been:[7,5,11,8,13,10,12],header:5,block:[11,5,8,10,12],forc:[5,13],suppress:5,nohead:[5,8],shall:[7,5,11,8,13,10,12],seen:[7,5,11],later:[11,5,10,13],like:[7,5,8,13,9,10,12,6],behavior:[5,13],ani:[7,5,11,8,13,9,10],simpl:[11,5,13,10,12],"default":[5,8,13,9,10],dat:[11,5,8,13,12,6],delet:[7,5],inform:5,both:[5,10,12,13],none:[11,5,8,13],write:5,sole:[5,13],assum:[7,5,11,8,13,9,10,12],nosummari:[5,8],attempt:5,read:5,addit:[7,5,11,8,13,9,10,12],temperatur:[7,5,11,13,6],appli:[7,5,11,13,10,12],magnet:[7,5,12,8],field:[7,5,11,8,9,6],paramlist:5,param:[5,8,6,13],select:[7,5,11,8,13,9,10,6],"export":[11,5,13,9,10],startno:5,endno:5,space:[5,10,12,13],separ:[11,5,8,13,10],outputfilenam:[5,13],instead:[5,13,9,10,12,6],equal:[11,5,13],insensit:5,addition:[11,5,8,13,10],"final":[11,5,13,10,12],templat:[11,5,8,13],perform:[7,5,11,8,13,10,6],mlog:[5,8,13],subsequ:[5,13],chain:[5,10,8],exclam:5,mark:5,without:[5,8,9,10,12,6],keep:[7,5,8,13],mn2:[5,13],done:[7,5,11,13,9,10,12,6],ignor:[5,6,13],titl:[7,5,11,8],illustr:[5,13],few:[7,5,8,13,10],explan:[5,13],oabc:5,"8400_tf_h13":5,"8460_tf_h13":5,abc:5,about:[7,5,11,13,10],"_zf":5,def:5,"8472_zf":[5,8],"8500_zf":5,"8502_zf":5,"8503_zf":5,"8504_zf":5,"8507_zf":5,oghi:5,ouput:5,ghi:5,take:[11,5,13,10,12],"8471_tf_h13":5,"8475_tf_h13":5,bestdata:5,"8476_tf_h13":5,"8477_tf_h13":5,"8478_tf_h13":5,"8479_tf_h13":5,describ:[7,5,11,8,13,9,10,12],anoth:[7,5,8,13,6],each:[7,5,11,13,10,12,6],defin:[7,5,11,8,13,10,12,6],common:[5,10,13],specif:[7,5,11,8,13,10,12],when:[7,5,11,8,13,10,12],obtain:[7,5,12],valid:5,conjunct:[5,10,12,13],invoc:[5,13],state:[11,5],idea:[7,5,11,13],basi:5,identifi:[5,13],tag:[11,5,8,13,9,10,12,6],current:[7,5,8,13,9,10,12,6],"0xu":5,digit:[5,13],lead:[7,5,8,13,12],zero:[7,5,11,8,13],end:[7,5,11,8,13,10,6],alpha0123:5,alpha00123456:5,fitparamet:[11,5,8],exemplari:[5,13],"8472_exampl":5,could:[5,8,13,9,10,12,6],therefor:[11,5,13,10,12],look:[7,5,8,13,9,10,12,6],valu:[7,5,11,8,13,9,10],pos_error:[11,5,13],boundari:[11,5,8,13,12],phase:[11,5,8,13,12],asy8472:5,rate8472:5,treat:[5,10],wherea:[5,8,13],normal:[11,5,10,13],within:[7,5,11,8,13,10,12,6],appear:[5,13],explicitli:[5,8,13],theori:5,those:5,met:5,"try":[5,10,13],substitut:[11,5,10,13],them:[7,5,11,8,13,12],map:[7,5],accordingli:[11,5,10,6],"_exampl":5,global_exampl:5,alwai:[7,5,12,13],start:[7,5,11,8,13,9,10,6],asy8471:5,rate8471:5,asy8470:5,rate8470:5,show:[7,5,11,8,13,6],reorgan:5,begin:[7,5,10,13],copi:[5,10,8,13],found:[7,5,11,8,13,9,10,12],dure:[5,13,10,12,6],affect:5,occurr:[5,10],awar:[5,10,13],fact:[5,10],propag:5,model:[5,10],usual:[5,12],store:[7,5,8,10,12],reach:[5,13],goal:[5,13],obei:[5,13],certain:[5,12],rule:[7,5,8,13],match:[5,13],accord:[11,5,8,13,10],achiev:[11,5,10],easili:[9,5,10,8],shown:[7,5,11,8,13,6],globalfit:5,relev:[7,5,11,8,13],pre:[5,8],afterward:[7,5,13,9,10,12,6],special:[7,5,10,13],replac:[9,5,10,13],review:5,activ:[5,10,12,8],choos:[11,5,8,13,10,12],keyword:[5,13],onerunfit_exampl:5,onerunfit:5,everi:[5,10,6,13],similar:[5,10],explain:[7,5,11,8,13,9,10,12],moment:[7,5,10,12],peopl:[7,5,10],cannot:[5,12,13],behav:[5,12],integr:[5,10,12],filenam:[7,5,13],rightmost:5,highest:[5,10],treatabl:5,statist:[11,5,8],itself:[11,5],more:[7,5,11,8,13,9,10,6],creativ:5,care:[5,10,13],addrun:[5,13],statement:[5,13],simpli:[5,10,13],probabl:[7,5,10],what:[11,5,13,9,10,12],two:[7,5,11,8,13,10,12],success:[7,5,11,13],encount:5,actual:[5,10,12,13],measur:[7,5,11,8,13,12,6],introduc:[7,5,11,13],reason:[11,5,13,9,10],shape:[5,12,13],design:[5,10],especi:[7,5,13,9,10,12],manipul:[5,8,13],front:[7,5,11,8],offer:[11,5,13],almost:[5,8,13],self:[5,8],explanatori:[5,8],depict:[5,13],under:[7,5,8,13,9,10,6],stai:5,enter:[9,5,10,8],otherwis:[9,5,10,13],serv:[11,5,13],second:[11,5,8,13,10,12],noth:[7,5,8,13],correspond:[7,5,11,8,13,10,6],littl:[8,6,13],helper:[7,10,8,6],quickli:[9,6],plot:[7,11,8,6],handl:[7,8,13,10,12,6],heavili:[12,6],inspir:6,via:[7,8,6],command:[11,8,9,10,12,6],directli:[7,8,13,10,6],typic:[8,13,9,10,6],load:[12,6],dialog:[8,6],tri:[10,6,13],fly:[11,6],drag:[11,6],over:[10,6,13],axi:[7,11,13,12,6],wish:[6,13],click:[8,6,13],analog:6,remov:[6,13],often:[10,8,6,13],compar:[9,10,6,13],trend:6,hold:[7,6,13],energi:[7,12,6],scan:[6,13],now:[11,13,9,10,6],interest:[10,6,13],ditto:6,less:[10,6,13],error:[7,11,8,13,9,10,12,6],prone:[9,8,6],quicker:[6,13],button:[11,8,6,13],mupp_plot:6,applic:[8,13,9,10,12,6],refresh:6,reload:[8,6],beamtim:6,grow:6,task:6,mous:[6,13],gambl:6,futur:[10,8,6],plane:6,help:[8,13,9,10,6],cmd:[10,6],manner:[10,6],updat:[11,13,9,10,6],web:[7,8,13,10,6],interact:[11,12,6,13],figur:[7,6,13],loadpath:6,dir:6,path:[7,11,8,13,9,10,6],bash:[10,6],variabl:6,home:[7,8,13,9,10,12,6],accept:[8,6,13],coll:6,selectal:6,carri:[10,6,13],ybco:6,"40nm":6,t5k:6,fc150mt:6,escan:6,addx:6,addi:6,savepath:6,save:[7,11,8,13,10,12,6],place:[11,10,6,13],macro:6,fln:[6,13],txt:[10,6],t30k:6,t60k:6,t120k:6,fieldvsenergi:6,pdf:[6,13],"true":[7,12,6,13],best:[7,13,10,12,6],ever:[7,6],thie:6,labl:6,until:[7,11,13],bulk:7,instrument:[7,8,13],bin:[7,11,8,13,10],fix:[7,11,8,13],binari:[7,10],rather:[7,10,8,13],stringent:7,lem:[7,12,13],cern:[7,10,13],tightli:7,tailor:7,situat:[7,10,13],unsatisfactorili:7,henc:[7,11,13,9,10],decid:[7,10,13],move:[7,11,13],forward:[7,9,11,13],acquisit:7,mida:7,respons:[7,9,13],build:[7,9],decai:[7,11,13],easi:[7,8],object:[7,10],th1f:7,orient:[7,12],mine:7,frame:[7,9,13],tfile:7,eas:[7,10,13],understand:[7,13],upcom:[7,10],definit:[7,11,13],thing:[7,8,13,9,10],check:[7,9,8],guid:[7,9,13],organ:[7,8,13],similarli:[7,13],browser:7,inspect:7,tbrowser:7,deriv:[7,13],tobject:7,small:[7,8,13,9,10,12],subset:[7,13],tfolder:7,top:[7,10],level:[7,13],tobjarrai:7,tobjstr:7,content:[7,10,13],form:[7,11,13,9,10,12],box:[7,9,8],entri:[7,13],sketch:[7,13],histo:[7,11,8,13,10],decayanamodul:7,hdecay001:7,hdecay002:7,scanamodul:7,hsampletemperatur:7,hsamplemagneticfield:7,detector001:7,detector002:7,hdecayxxx:7,xxx:7,"int":7,"03d":7,notat:[7,13],"class":[7,12,13],folder:[7,10],next:[7,8,13,9,10,12],section:[7,10,13],slow:7,control:[7,9,13],sampl:[7,12,9,11],versu:7,again:[7,8,13,9,10],meta:7,minim:[7,11,13,10,12],bracket:7,item:[7,13],detector:[7,11,8,13,12],environ:[7,8],beamlin:[7,11,8,13],elabor:[7,9],word:7,sub:[7,10,11,13],intern:[7,8,13],tstring:7,git:[7,10,9,13],url:7,xsd:7,wrote:7,nemu_analyz:7,deltat_tdc_gps_4295:7,int_t:[7,13],iso:7,date:[7,11,13],stop:7,durat:7,sec:[7,13],laboratori:7,muon:[7,11,8,10,12],beam:7,momentum:[7,12,11],mev:7,speci:7,neg:[7,11,8],sourc:[7,9],target:7,low:[7,12,13],setup:[7,10,9,13],cf1:7,wxy:7,resolut:[7,12],redgreen:[7,13],offset:[7,13],tintvector:7,except:[7,10,8,13],shortli:[7,13],discuss:[7,9,8,13],experi:[7,13],stimuli:7,electr:7,off:[7,10,13],doubl:[7,13],distinguish:7,easier:[7,10],let:7,sai:7,red:[7,11,13,9,10],green:[7,11,13],browsabl:7,string:[7,10,8,13],tobjstringv:7,quantiti:7,repres:[7,11,13],properti:[7,13],estim:[7,12,8,13],demand:[7,13],depend:[7,11,8,13,9,10,12],musrrootv:7,mock:7,print:[7,8,13],notic:[7,8,13],find:[7,10,9,8],encod:[7,8,13,10,12],price:7,pai:7,shade:7,"import":[7,13],approach:[7,10,13],standard:[7,10,9,13],"abstract":[7,13],text:[7,11,8,13],though:[7,10,8],clean:[7,10,9],lot:[7,13],"2nd":7,slightli:[7,9,8,13],advantag:[7,10,8,13],maintain:7,expand:7,classifi:7,group:[7,10,8,13],previou:[7,13],"float":7,point:[7,11,8,13,10,12],double_t:[7,13],tstringvector:7,tdoublevector:7,themselv:[7,12],vector:[7,12,13],code:[7,11,13,9,10,12],snippet:[7,13],reader:7,routin:[7,10,12,13],convers:[7,13],write_musrroot_runhead:7,full:[7,10,11,13],concentr:7,just:[7,13,9,10,12],prop:7,further:[7,10,8],down:[7,11,8,13],deltat_tdc_gps_2871:7,come:[7,10,8],overload:7,pathnam:7,method:[7,13],tdc:[7,13],cf3:7,mrh_undefin:7,strang:7,fed:[7,13],whole:7,someth:[7,10,9,13],recreat:[7,8],iszombi:7,"return":[7,13],info:7,fillfold:7,close:[7,10,8,13],read_musrroot_runhead:7,getobject:7,cerr:[7,13],endl:[7,13],couldn:[7,13],get:[7,8,13,9,10],closefil:7,extractal:7,decod:7,fill:[7,11,13],getter:7,bool_t:[7,13],ival:7,cout:7,els:[7,10,8,13],getvalu:7,geterror:7,getunit:7,getdemand:7,getdescript:7,mechan:[7,13],inde:7,minimum:7,scheme:7,musrrootvalid:7,recurs:7,pars:7,temporari:7,xml:7,ampl:[7,13],parser:[7,10],hand:[7,10,13],decent:7,book:7,libxml2:[7,10],becaus:[7,8],suppos:[7,10,13],against:7,schema:7,lmu:[7,8],semant:7,preform:7,cross:[7,10,13],facil:[7,8,13],musrrootlem:7,poitiv:7,wew:7,hdecay023:7,detector023:7,potenti:7,discontinu:7,"break":7,element:7,left:[7,12,8],npp:[7,11,8,13,10],spectromet:[7,9,11,13],good:[7,8,13,9,10],enough:[7,10,13],cryo:7,cryostat:7,oven:7,konti:7,pim3:[7,11,13],hypothet:7,light:7,per:[7,8,13],bottom:7,split:[7,10,13],mind:7,symbol:[7,10],hdecay003:7,hdecay004:7,hdecay007:7,hdecay008:7,hdecay011:7,hdecay012:7,hdecay013:7,hdecay014:7,hdecay017:7,hdecay018:7,hdecay021:7,hdecay022:7,hdecay024:7,hdecay027:7,hdecay028:7,hdecay031:7,hdecay032:7,hdecay033:7,hdecay034:7,hdecay037:7,hdecay038:7,continu:7,"switch":[7,8,13,9,10],jump:[7,13],cpp:[7,13],"00z":7,nemu:[7,10,13],lem12_his_0234:7,said:7,detector038:7,insert:7,x123:7,perp:7,spin:[7,12,11,13],mue4:[7,8,13],scalerinfo:7,runsummari:7,wed:7,oct:7,lco:7,wtf:7,kev:[7,12],ledb:7,buc:7,edit:[7,10,11,8],euc:7,event:[7,11],event_0:7,mcp1:7,event_1:7,mcp2:7,event_2:7,lemusr:7,problem:7,deviat:7,hereaft:7,snip:7,somewher:[7,10,8],token:[7,13],val:[7,13],err:7,cf4:7,cf5:7,editor:[11,10,8],suit:[11,12,8,13],intend:[10,8,13],eventu:[11,10,8],drop:[10,8],outdat:[10,8,13],earli:[8,13],anymor:[10,8],still:[8,13,9,10,12],urg:8,strongli:[10,8],recommend:[10,12,8],shell:[10,8,13],tab:[8,13],startup:8,displai:[10,12,8,13],locat:[11,8,13,10,12],proof:8,exec_path:8,path_to_exec:8,musrview:[10,8],musrt0:8,insid:[10,12,8,13],default_save_path:8,save_path:8,msr_default_file_path:8,msr_def_path:8,timeout:[8,13],canva:[11,8,13],keep_minuit2_output:8,flag:[8,13],minuit2:[10,8,13],kept:[8,13],dump_ascii:8,dump:[8,13],dump_root:8,title_from_data_fil:8,chisq_pre_run_block:8,chisq:[11,8,13],estimate_n0:8,procedur:[11,8,13,9,10,12],musrview_show_fouri:8,fourier:[11,10,12,8],transform:[11,8,13,10,12],domain:[11,8,13],musrview_show_avg:8,averag:[12,8,13],power:[11,8,13,9,10],spectra:[8,13],enable_musrt0:8,font_set:8,font:[10,8],font_nam:8,font_siz:8,size:[8,13],msr_file_default:8,institut:[11,8,13],inst:8,ral:8,jparc:8,file_format:[8,13],nexu:[9,8],musr:[8,13],ppc:[11,8,13],mdu:[11,8,13],wkm:[11,8,13],mud:[11,8,13],lifetime_correct:8,lifetimecorrect:[8,13],msr2data_default:8,tick:8,chain_fit:8,write_data_head:8,ignore_data_header_info:8,write_column_data:8,create_msr_file_onli:8,fit_onli:8,global_plu:8,recreate_data_fil:8,open_file_after_fit:8,experienc:[10,8],who:8,help_sect:8,variou:[10,8,13],messag:[8,13],musr_web_x:8,link:[10,8,13],main:[11,10,8],musrft:[11,8],func_pixmap_path:8,pix_path:8,latex:8,pixmap:8,visual:[11,8],theory_funct:8,syntax:[8,13],func:8,menu:[11,10,8,13],pictur:8,utf:[10,12,8,13],xmln:[8,13],html:8,usr:[10,8],local:[9,10,12,8],share:[9,10,8,13],doc:[11,10,8,13],chisq_per_run_block:8,recent_fil:8,path_file_nam:8,musr_web_main:8,musr_web_titl:8,thetitl:8,musr_web_paramet:8,thefitparameterblock:8,musr_web_theori:8,thetheoryblock:8,musr_web_funct:8,thefunctionsblock:8,musr_web_run:8,therunblock:8,musr_web_command:8,thecommandsblock:8,musr_web_fouri:8,thefourierblock:8,musr_web_plot:8,theplotblock:8,musr_web_statist:8,thestatisticblock:8,musr_web_msr2data:8,musr_web_musrft:8,a_2:8,"3_musrft":8,monospac:8,latex_imag:8,asymmetri:[11,12,8],png:[8,13],statgsskt:[8,13],rate:[11,12,8,13],"static":[10,12,8],gauss:[11,12,8,13],respect:[11,8,13,10,12],bar:[8,13],keyboard:[11,8],shortcut:[11,8],scratch:8,too:[10,8],priori:8,knowledg:8,calcul:[11,8,13,10,12],log:[12,8,13],max:[8,13],likelihood:[12,8,13],kei:[10,8],alt:8,equival:[10,8,13],mai:[10,8,13],chosen:[10,8,13],swap:[8,13],vice:[8,13],versa:[8,13],adjust:[11,10,8,13],initi:[11,8,13,10,12],fitter:8,own:[8,13],docu:[9,8,13],raw:[8,13],dump_head:8,stage:[8,13],wand:8,coupl:[9,8,13],dialogu:8,briefli:8,explicit:[8,13],year:[9,8,13],pull:[10,8],choosen:8,rrf:[9,8],minu:8,transvers:[11,8,13],longitudin:8,choic:[10,8,13],question:8,ask:[10,8],correctli:[11,10,8,13],proper:[9,8,13],prompt:[9,10,8,13],peak:[12,8,13],pop:8,disadvantag:8,freeli:8,custom:[8,13],cost:8,yourself:8,stand:[9,8],whatev:[9,8],press:[11,8,13],syntact:8,appropri:[9,8],previous:8,handi:8,furthermor:[10,8,13],pack:[11,10,8,13],minuit:[12,8,13],reset:[8,13],sometim:[8,13],went:[10,8],wrong:8,leav:8,far:[8,13],iter:[12,8,13],individu:[8,13],tediou:[12,8],popup:8,asym:8,uncheck:8,unselect:8,modifi:[12,8],degre:[11,8,13],cancel:8,anyth:[8,13],scale:[8,13],factor:[8,13],absolut:[11,10,8,13],explor:[9,10],hal:[9,13],memo:[9,13],rotat:[9,11,13],tremend:[9,10],muonium:[9,13],appl:[9,10],cpu:[9,10,13],straight:9,multi:[9,10,13],thread:[9,10,13],doesn:9,openmp:[9,10,13],shop:9,bui:9,gamer:9,sure:[9,10,13],server:[9,10],suffici:[9,12],strong:[9,11,13],yet:[9,12,11,13],fall:[9,13],back:[9,13],conceptu:9,latest:[9,10],hardwar:9,crunch:9,readi:[9,10,13],acceler:[9,13],termin:[9,10,11,13],lspci:9,grep:[9,10],corpor:9,gk110bgl:9,rev:[9,12,13],recogn:9,download:[9,10],center:[9,12],hat:[9,10],enterpris:9,rhel:[9,10],rpm:[9,10],diag:9,rhel7:9,x86_64:9,conflict:9,nouveau:9,reboot:9,machin:[9,10,12],omit:[9,10,13],thin:[9,12],host:9,incorpor:9,paper:9,wiki:9,brief:[9,10],clone:[9,10],got:9,consist:[9,12,13],gitlab:[9,10,13],uldis_l:9,mkdir:[9,10],denable_musr:9,dcmake_install_prefix:[9,10],exec:9,non:[9,12],librari:[9,10,12,13],"super":9,sbin:[9,10],ldconfig:[9,10],ld_library_path:[9,10],launchctl:[9,10],setenv:[9,10],checkout:[9,10],branch:[9,10],dks6:9,soon:[9,10],want:[9,10,13],tell:[9,13],aslib:[9,10],bmwlib:[9,10],prefix:[9,10],rootsi:[9,10],lookup:9,superus:[9,10],ddk:9,disabl:[9,10,13],daslib:[9,10],dbmwlib:[9,10],dnexu:[9,10],vga:9,advanc:9,micro:[9,13],devic:9,inc:9,ati:9,hawaii:9,grenada:9,"290x":9,amdgpu:9,pro:[9,10],unpack:[9,10],tar:[9,10,13],jxvf:9,blabla:9,usermod:9,video:9,technolog:9,materi:9,leverag:9,amp:9,xvjf:9,sdkinstal:9,linux64:9,bz2:[9,13],opt:[9,10,13],amdappsdk:9,note:[9,10,12,13],instruct:[9,10,13],compil:[9,10,13],xcode:[9,10],deliv:9,easiest:9,involv:[9,12],demonstr:10,"while":10,brave:10,virtual:10,encourag:10,gcc:[10,13],tool:[10,13],autoconf:10,libtool:10,toolchain:10,drope:10,releas:[10,13],plan:10,pkg:10,config:10,boost:10,spirit:10,scientif:[10,12,13],effici:[10,12,13],mathemat:[10,13],fftw:10,fast:10,discret:[11,10],toolkit:10,gnome:10,hdf4:[10,13],manag:10,hdf5:[10,13],minixml:10,neutron:10,rai:10,scienc:10,focus:10,seriou:10,distribut:[11,10],fedora:10,debian:10,ubuntu:10,mint:10,opensus:10,nativ:10,microsoft:10,distributor:10,taken:[10,13],dev:10,devel:10,trick:10,never:10,qt4:10,yum:10,gsl:10,qtwebkit:10,qt5:10,epel:10,qtbase:10,qtsvg:10,dpkg:10,apt:10,libboost:10,libgsl:10,libfftw3:10,libqt4:10,libqtwebkit:10,qtbase5:10,libqt5svg5:10,libqt5webkit5:10,everyon:10,know:10,himself:10,doe:[10,13],websit:10,engin:10,mxml:10,hdf:10,libmxml1:10,libmxml:10,libhdf4:10,libhdf5:10,urgent:[10,13],isi:[10,13],safe:[10,13],master:10,repositori:10,github:10,com:10,nexusformat:10,denable_hdf5:10,denable_hdf4:10,denable_mxml:10,sudo:10,flavour:10,legaci:10,incompat:10,guess:[10,13],warn:[10,13],upgrad:10,recompil:10,redhat:10,libx11:10,libxft:10,libxpm:10,libxext:10,systemat:10,term:10,offici:10,root_build:10,dgminim:10,dasimag:10,dmathmor:10,dminuit2:10,dxml:10,root_exec:10,multicor:10,miss:[10,13],told:10,luke_skywalk:10,echo:10,bashrc:10,bash_profil:10,restart:10,onc:[11,10,12,13],proceed:10,recent:[10,13],muonspin:10,root5:10,root6:10,newer:10,dec:10,whether:[10,13],uninstal:10,xarg:10,install_manifest:10,altern:[10,13],autogen:10,prepar:10,successfulli:[10,13],makefil:[10,13],besid:10,fftw3:[10,12],boostinc:10,qt3:10,qt47:10,lib64:10,omp:[10,13],parallel:[11,10,12,13],detect:[11,10],permiss:10,dbnmrlib:10,bnmrlib:10,dqt_based_tool:10,dqt_version:10,auto:10,dtry_openmp:10,core:10,finish:[11,10],musrfitpath:10,musrfit_startup:10,built:[10,13],everth:10,src:10,musredit_qt5:10,qmake:10,fine:10,skip:10,higher:10,uic:10,quick:[10,13],hasn:10,adventur:10,advic:10,wonder:10,occur:10,great:10,gain:10,nice:[10,12],unix:10,revis:[10,13],fulfil:10,abl:10,a2p:10,passwd:10,binutil:10,bison:10,bzip2:10,colorgcc:10,coreutil:10,curl:10,cygutil:10,editright:10,findutil:10,flex:10,adob:10,dpi100:10,dpi75:10,alia:10,bitstream:10,ibm:10,type1:10,sun:10,misc:10,xfree86:10,fontconfig:10,freeglut:10,gawk:10,gcc4:10,fortran:10,gccmakedep:10,gettext:10,ghostscript:10,std:[10,13],giflib:10,gmp:10,groff:10,gzip:10,inputproto:10,jasper:10,jpeg:10,lapack:10,libbz2_1:10,libcharset1:10,libcurl4:10,libfftw3_3:10,libgcc1:10,libgd:10,libgif:10,libgl:10,libgl1:10,libglu:10,libglu1:10,libglut:10,libglut3:10,libgmp:10,libgmp3:10,libgomp1:10,libic:10,libice6:10,libjpeg:10,libjpeg62:10,liblapack:10,libmpfr:10,libmpfr1:10,libncurs:10,libncurses9:10,libosmesa:10,libosmesa7:10,libpng:10,libpng14:10,libreadline6:10,libsm:10,libsm6:10,libssh2_1:10,libstdc:10,libtiff:10,libtiff5:10,libx11_6:10,libxau:10,libxau6:10,libxaw7:10,libxcb:10,xlib:10,libxcursor:10,libxcursor1:10,libxdmcp:10,libxdmcp6:10,libxext6:10,libxfix:10,libxfixes3:10,libxfont:10,libxfont1:10,libxft2:10,libxi:10,libxi6:10,libxkbfile1:10,libxmu:10,libxmu6:10,libxpm4:10,libxrend:10,libxrender1:10,libxt:10,libxt6:10,login:10,makedepend:10,man:10,mpfr:10,nano:10,opengl:10,openssh:10,openssl:10,pdftk:10,perl:10,ping:10,psutil:10,python:10,readlin:10,rebas:10,rgb:[10,13],rsync:10,sed:10,subvers:10,tcltk:10,terminfo:10,unzip:10,vim:10,w32api:10,icon:[11,10,13],xauth:10,xextproto:10,xfontsel:10,xinit:10,xkbcomp:10,xkeyboard:10,xkill:10,xlogo:10,xlsfont:10,xorg:10,xproto:10,xrdb:10,xrefresh:10,xset:10,xterm:10,zip:10,zlib:10,zlib0:10,libqt3support4:10,libqtassistantclient4:10,libqtcore4:10,libqtdbus4:10,libqtdesigner4:10,libqtgui4:10,libqthelp4:10,libqtnetwork4:10,libqtopengl4:10,libqtscript4:10,libqtscripttools4:10,libqtsql4:10,libqtsvg4:10,libqttest4:10,libqtwebkit4:10,libqtxml4:10,libqtxmlpatterns4:10,posix:10,convent:[10,12],hard:10,drive:10,network:10,cygdriv:10,stick:10,had:10,x_yy_z:10,"1_33_1":10,librpc:10,sunrpc:10,track:10,patch1:10,www:[10,12],hdfgroup:10,ftp:10,jpegsrc:10,v6b:10,msweet:10,project3:10,hdf_current:10,precompil:10,xzf:10,root_v5:10,win32gcc:10,due:[10,12,13],visit:10,gminim:10,asimag:10,mathmor:10,accomplish:10,usernam:10,qtdir:10,i686:10,reopen:10,qt56:10,readili:10,startxwinrc:10,status_access_viol:10,ash:10,rebaseal:10,resolv:10,administr:10,privileg:10,extent:10,emploi:10,emphas:10,rout:10,dvd:10,xcodebuild:10,licens:[10,13],x11:10,leopard:10,snow:10,xquartz:10,macosforg:10,trac:10,newest:10,port:10,selfupd:10,remark:[10,13],synchron:10,frequent:10,happen:10,servic:10,firewal:10,svn:10,trunk:10,dport:10,sync:10,pkgconfig:10,qtwebengin:10,past:10,unfortun:10,subject:10,mini:10,michaelrsweet:10,lazi:10,dmg:10,sierra:10,writ:10,root_v6:10,macosx64:10,clang91:10,owner:10,life:[11,10,13],chown:10,chgrp:10,staff:10,exactli:[10,13],wisdom:[10,12],harder:10,adopt:[10,13],parenthes:[10,13],macosx:10,plist:10,doctyp:10,dtd:10,propertylist:10,dict:10,qt3mac:10,stabl:10,crypto:10,unstabl:10,finkcommand:10,boost1:10,nopython:10,shlib:10,libtool2:10,qtwebenginecor:10,qtwebenginewidget:10,bit:10,earlier:10,"1_63_0":10,cpp11:10,circumst:10,finder:10,workaround:10,dyld_library_path:10,mgui:10,differenti:[11,13],diamagnet:[11,12],approxim:11,geometri:11,positron:[11,12],counter:11,precess:11,"3110_tutori":11,conveni:11,underli:11,divid:[11,12],xyz:11,normup:11,bgup:11,phaseup:11,normdown:11,bgdown:11,phasedown:11,normright:11,bgright:11,phaseright:11,asymsig1:11,ratesig1:11,fieldsig1:11,asymsig2:11,ratesig2:11,fieldsig2:11,uncertainti:[11,12],asymmetr:11,lower:[11,13],upper:[11,13],constant:[11,13],background:[11,13],uncorrel:11,three:[11,12,13],remain:11,signal:[11,12,13],holder:11,amplitud:11,depolar:[11,12,13],simplexpo:[11,13],tfieldco:[11,13],map1:[11,13],fun1:[11,13],frequenc:[11,12,13],simplegss:[11,13],fun2:[11,13],predefin:[11,13],multipli:[11,13],sign:11,fun:11,interrel:11,gamma_mu:[11,13],par12:[11,13],par15:11,altogeth:[11,13],deltat_pta_gps_3110:11,fittyp:[11,13],norm:[11,13],backgr:[11,13],map2:[11,13],map3:11,undefin:11,implant:[11,12],exce:11,mino:[11,12,13],mhz:[11,12,13],fourier_pow:[11,13],apod:[11,13],weak:[11,13],medium:[11,13],real_and_imag:[11,13],par3:[11,13],imaginari:[11,13],drawn:[11,13],abscissa:[11,13],ordin:[11,13],use_fit_rang:[11,13],third:[11,12,13],ndf:11,freedom:[11,13],converg:[11,12,13],blue:[11,13],maximum:[11,13],count:[11,13],zoom:[11,13],graph:[11,13],around:[11,13],cursor:[11,13],suitabl:11,repeat:[11,13],proce:11,comma:[11,13],between:[11,12,13],"short":[11,13],conclud:11,attent:[11,12,13],"3111_tutori":11,"3114_tutori":11,"_tutori":11,snapshot:11,dark:11,theme:11,facilit:12,gyromagnet:12,ratio:12,smu:12,outlin:12,literatur:12,reli:12,repeatedli:12,sizabl:12,worth:12,maxim:[12,13],trial:12,deserv:12,effect:[12,13],shift:[12,13],advis:12,prove:12,appreci:12,induct:12,vari:[12,13],dimens:12,incid:12,simul:12,trim:12,arrai:12,total:[12,13],thick:12,solv:12,equat:[12,13],layer:12,account:[12,13],superfluid:12,macroscop:12,dover:12,adjac:12,penetr:12,depth:12,constitu:12,half:12,film:12,userfcn:[12,13],tlondon1dh:12,deg:12,dead:12,tlondon1d1l:12,fraction:[12,13],substrat:12,bilay:12,heterostructur:12,tlondon1d2l:12,trilay:12,tlondon1d3l:12,investig:12,flux:12,probe:12,randomli:12,spatial:12,seri:12,reciproc:12,coeffici:[12,13],coher:[12,13],gaussian:12,cutoff:12,brandt:12,temp:12,phy:[12,13],riseman:[12,13],analyt:12,ginzburg:12,landau:12,yaouanc:[12,13],dalma:[12,13],réotier:[12,13],bessel:[12,13],region:[12,13],triangular:12,grid:12,inter:12,distanc:12,tbulktrivortexlondon:12,tbulktrivortexml:12,tbulktrivortexagl:12,tbulktrivortexngl:12,migrad:[12,13],proven:12,larg:[12,13],futil:12,strategi:[12,13],max_likelihood:[12,13],hess:[12,13],bmw_startup:12,debug:[12,13],one_or_zero:12,deactiv:12,path_to_fil:12,invalid:12,delta_t:12,rest:12,microsecond:12,delta_b:12,resb:12,vortexlattic:12,n_vortexgrid:12,data_path:[12,13],data_path_prefix:12,n_theori:12,invers:12,energy_list:12,energy_label:12,rge:12,expect:[12,13],belong:12,wordsofwisdom:12,trimsp:12,"02_0":12,"03_0":12,"03_6":12,"05_0":12,"05_3":12,relax:[12,13],slr:12,reson:[12,13],lineshap:12,puls:12,evolut:12,salman:12,prl:12,lifetim:[12,13],exponenti:[12,13],exprlx:12,stretch:12,sexprlx:12,expon:[12,13],chemic:12,anisotropi:12,powder:12,mehr:12,solid:[12,13],springer:12,axial:12,symmetr:12,observ:12,paralel:12,perpendicular:12,symmetri:12,anisotrop:12,along:12,loss:12,ellipt:12,linegauss:12,fwhm:12,height:12,lorentzian:12,linelorentzian:12,laplacian:12,linelaplac:12,skew:12,lineskewlorentzian:12,width:[12,13],lineskewlorentzian2:12,convolut:12,powderlineaxiallor:12,powderlineaxialgss:12,powderlineasymlor:12,princip:12,powderlineasymgss:12,gpl:13,philosophi:13,abil:13,fcn:13,sever:13,correl:13,renam:13,msr_file_without_extens:13,msr_file:13,maxlh:13,estimaten0:13,timeout_tag:13,overwrit:13,prevent:13,orphan:13,jam:13,"8472_tf_histo":13,avg:13,graphic_format_extens:13,session:13,"8472_0":13,gif:13,jpg:13,svg:13,xpm:13,"8472_x":13,experiment:13,action:13,canvas:13,toggl:13,spectrum:13,area:13,hair:13,consid:13,beta:13,feed:13,exit:13,"3310_0":13,subtract:13,fopt:13,neither:13,nor:13,pad:13,angular:13,interpret:13,lem15_his_01234:13,rebin:13,fudg:13,elimin:13,sens:13,tweak:13,tdc_hifi_2014_00153:13,mnsi:13,"50k":13,unzoom:13,crosshair:13,gett0frompromptpeak:13,firstgoodbinoffset:13,argument:13,color:13,channel:13,interrupt:13,msr_file_in:13,msr_file_out:13,parc:13,wors:13,aim:13,idf1:13,idf2:13,nexus1:13,nexus2:13,flexibl:13,filenamelist:13,lem10_his_0111:13,lem10_his_0113:13,run3:13,runstart:13,runend:13,rrrr:13,rrrrrr:13,yyyi:13,unless:13,sent:13,stdout:13,compress:13,absent:13,lem10_his_0123:13,lem10_his_0123_v2:13,idf:13,deltat_tdc_gps_:13,d2001:13,deltat_tdc_gps_0123:13,deltat_tdc_gps_0137:13,deltat_tdc_alc_:13,rrr:13,spit:13,psi_gps_:13,psi_:13,"_gps_":13,psi_gps_run_100to117:13,archiv:13,lem10_his_0012:13,rebin25:13,lem10_his_0123_rebin25:13,runno:13,fileformat:13,pta:13,ltf:13,dolli:13,gpd:13,hifi:13,tdc_hifi_2015_00123:13,construct:13,path_to_data:13,write_per_run_block_chisq:13,pearson:13,fourier_set:13,phase_incr:13,phincr:13,increment:13,optim:13,root_set:13,marker_list:13,marker:13,color_list:13,intranet:13,mnt:13,unlik:13,headlin:13,style:13,lower_boundari:13,upper_boundari:13,init:13,alpha:13,asi:13,freq:13,constrain:13,semi:13,par:13,asy1:13,rate1:13,asy2:13,field2:13,rate2:13,whitespac:13,avoid:13,whenev:13,abbr:13,express:13,"const":13,generexpo:13,stg:13,statgssktlf:13,sgktlf:13,dyngssktlf:13,dgktlf:13,statexpkt:13,sekt:13,statexpktlf:13,sektlf:13,dynexpktlf:13,dektlf:13,combilgkt:13,lgkt:13,strkt:13,skt:13,spinglass:13,spg:13,rdanisohf:13,rahf:13,internfld:13,internbsl:13,abragam:13,skewedgss:13,skg:13,staticnkzf:13,snkzf:13,staticnktf:13,snktf:13,dynamicnkzf:13,dnkzf:13,dynamicnktf:13,dnktf:13,muminusexptf:13,mmsetf:13,polynom:13,hayano:13,conden:13,matter:13,keren:13,uemura:13,crook:13,cywinski:13,turner:13,harshman:13,noak:13,kalviu:13,oxford:13,simplifi:13,formula:13,ident:13,compact:13,difficulti:13,simultan:13,address:13,funx:13,complic:13,dictionari:13,libmylibrari:13,tmyfunct:13,auxiliari:13,arithmet:13,divis:13,sin:13,tan:13,aco:13,asin:13,atan:13,cosh:13,sinh:13,tanh:13,acosh:13,asinh:13,atanh:13,exp:13,sqrt:13,pow:13,parx:13,par5:13,mapi:13,denot:13,frac1:13,shorten:13,logic:13,fire:13,addt0:13,rrf_freq:13,rrf_pack:13,rrf_phase:13,exact:13,pie3:13,particular:13,run_file_nam:13,record:13,digress:13,musrfulldatapath:13,colon:13,smith:13,lem07_his_2018:13,musrfulldatapathtoken:13,runnam:13,ext:13,lem07_2018_rb1_npp:13,d2007:13,deltat_pta_gps_2650:13,d2010:13,deltat_tdc_gpd_8472:13,mue1:13,beauti:13,muminu:13,t0addrun1:13,t0addrun2:13,t0addrun1forward:13,t0addrun1backward:13,t0addrun2forward:13,t0addrun2backward:13,sum:13,onlin:13,angl:13,nanosecond:13,fun3:13,transfer:13,ten:13,fgb:13,lgb:13,larger:13,direct:13,span:13,meaningless:13,simplex:13,batch:13,anywher:13,contour:13,mnplot:13,optimum:13,list_of_param_to_be_fix:13,restor:13,freq1:13,freq2:13,complex:13,fit_rang:13,flavor:13,n00:13,n01:13,n10:13,n11:13,nn0:13,nn1:13,inlin:13,scale_n0_bkg:13,fals:13,print_level:13,footnot:13,bigger:13,phd:13,thesi:13,ubc:13,range_for_phase_correct:13,nsec:13,min:13,sub_rang:13,view_pack:13,logx:13,logarithm:13,logi:13,khz:13,par4:13,downward:13,upward:13,unwant:13,rid:13,filter:13,kaiser:13,fail:13,tricki:13,compon:13,ideal:13,uncontrol:13,ghost:13,imperfect:13,distort:13,dispers:13,fold:13,substanti:13,infer:13,math:13,mathrm:13,theoret:13,rearrang:13,unbin:13,histogramm:13,reserv:13,plug:13,simpler:13,why:13,although:13,declar:13,puserfcnbas:13,evalu:13,cassert:13,cmath:13,namespac:13,constructor:13,destructor:13,needglobalpart:13,"void":13,setglobalpart:13,globalpart:13,uint_t:13,idx:13,globalpartisvalid:13,classdef:13,destroi:13,peculiar:13,ness:13,introductori:13,topic:13,const_correct:13,herein:13,classimp:13,assert:13,arg:13,linkdef:13,tmylibrarylinkdef:13,ifdef:13,"__cint__":13,pragma:13,endif:13,wise:13,attach:13,tmylibrari:13,libtmylibrari:13,sensibl:13,bluish:13,node:13,uf1:13,uf2:13,entiti:13,ineffici:13,associ:13,ufx:13,g_ufx:13,consum:13,abrikosov:13,cycl:13,thu:13,overhead:13,tmyglobalfunct:13,isvalid:13,fvalid:13,fprevparam:13,calcsomethingcpuexpens:13,liklei:13,getwhatisneed:13,privat:13,finvokedglob:13,fidxglob:13,fglobaluserfcn:13,static_cast:13,sorri:13,resiz:13,pointer:13,dynamic_cast:13,retriev:13,pseudo:13,increas:13,safeti:13,val0:13,sep:13,val1:13,valn:13,parx0:13,parx1:13,parxn:13,par7:13,par17:13,par22:13,par27:13,par32:13,par37:13,par42:13,par47:13,par52:13,par57:13,par62:13,par67:13,par72:13,par77:13,par82:13,par8:13},objects:{},objtypes:{},objnames:{},titleterms:{acknowledg:0,any2mani:[13,1],univers:1,"\u03bcsr":[7,1,13,12,6],file:[7,5,11,13,8,1,12],format:[7,13,1],convert:1,bugtrack:2,how:3,cite:3,musrfit:[4,11,5,3,8,13,9,10],welcom:4,document:[12,4],indic:4,tabl:4,msr2data:[11,5,13],program:5,automat:5,process:[11,5],multipl:[11,5],msr:[11,5,13],basic:[7,5,8,13],type:[5,13],usag:[5,8,6,13],run:[7,5,13],list:5,structur:5,option:[5,10],paramet:[5,8,6],global:[5,13],mode:5,gener:[5,13],extract:5,extend:5,known:5,limit:5,graphic:[9,5,6],user:[7,5,13,12,6],interfac:[7,5,8,6],provid:5,musredit:[5,10,8],mupp:6,plotter:6,script:6,summari:6,musrroot:7,extens:[7,13],open:7,some:7,concern:7,root:[7,10],inform:7,contain:7,runhead:7,runinfo:7,overview:7,tmusrrunhead:7,concept:7,header:7,write:7,read:[7,11],valid:7,requir:[7,10],detectorinfo:7,sampleenvironmentinfo:7,magneticfieldenvironmentinfo:7,beamlineinfo:7,exhaust:7,tree:7,includ:7,everyth:[7,10],tmusrrunphysicalquant:7,possibl:7,represent:7,gui:8,base:8,introduct:[12,8,13],avail:[8,13],execut:[8,13],configur:[8,13],musrgui:[10,8],musredit_startup:8,xml:[12,8,13],featur:8,musrwiz:8,theori:[8,13],"function":[12,8,13],map:[8,13],fit:[9,11,8,13],info:8,creat:8,musrstep:8,set:[9,10],high:9,speed:9,gpu:[9,13],tesla:9,k40c:9,nvidia:9,driver:9,instal:[9,10],cuda:9,via:[9,10],automak:[9,10],cmake:[9,10],amd:9,card:9,radeon:9,"390x":9,app:9,softwar:[9,10],develop:9,kit:9,sdk:9,enabl:[9,13],opencl:[9,13],support:[9,10,13],maco:[9,10],differ:10,platform:10,oper:10,system:10,restrict:10,gnu:10,linux:10,nexu:10,build:10,last:10,step:10,obsol:10,check:10,window:10,cygwin:10,potenti:10,problem:10,mac:10,macport:10,packag:10,from:10,sourc:10,environ:10,variabl:10,fink:10,obsolet:10,tutori:11,singl:[11,13],histogram:[11,13],determin:11,data:[11,12],rang:11,musrt0:[11,13],model:[11,12],view:11,musrview:[11,13],further:11,asymmteri:11,lib:12,meissner:12,profil:12,vortex:12,lattic:12,relat:12,bmw:12,libfitpofb:12,dimension:12,london:12,state:12,isotrop:12,superconductor:12,bulk:12,field:12,distribut:12,mix:12,startup:12,nonloc:12,superconduct:12,screen:12,analyz:12,"\u03b2":12,nmr:12,bnmr:12,libbnmr:12,liblineprofil:12,manual:13,kei:13,shortcut:13,musrft:13,msr2msr:13,dump_head:13,musrfit_startup:13,descript:13,titl:13,fitparamet:13,block:13,command:13,fourier:13,plot:13,statist:13,rrf:13,asymmetri:13,neg:13,muon:13,non:13,without:13,object:13,access:13,technic:13,framework:13},envversion:43})
\ No newline at end of file
+Search.setIndex({filenames:["acknowledgement","any2many","bugtracking","cite","index","msr2data","mupp","musr-root","musredit","setup-dks","setup-standard","tutorial","user-libs","user-manual"],titles:["Acknowledgements","any2many - a Universal \u03bcSR-file-format converter","Bugtracking","How to Cite musrfit?","Welcome to the musrfit documentation!","msr2data - A Program for Automatically Processing Multiple musrfit msr Files","mupp - \u03bcSR Parameter Plotter","MusrRoot - an Extensible Open File Format for \u03bcSR","musredit: the GUI Based Interface to musrfit","Setting up musrfit / DKS: High Speed Fitting with GPU’s","Setting up musrfit on Different Platforms","Tutorial for musrfit","Documentation of user libs (user functions)","User manual"],terms:{"\u03b1":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03b2":[10,8,3,9,1,0,6,11,5,7],"\u03b4":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03b7":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03b5":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03b3":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03b9":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03ba":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c7":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03bb":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03bc":[10,13,8,3,9,1,0,6,11,5,4,12,7],"\u03bd":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03bf":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c9":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c0":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c6":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c8":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c1":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c2":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c3":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c4":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03b8":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03c5":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03be":[10,13,8,3,9,1,0,6,11,5,12,7],"\u03b6":[10,13,8,3,9,1,0,6,11,5,12,7],bastian:0,wojek:[3,0,5],veri:[10,13,8,0,11,7],much:[13,8,0,6,7],indebt:0,bmw:0,rigor:0,test:[8,0,10],musrfit:0,mani:[10,13,8,0,5,12,7],suggest:[10,0,5],contribut:[13,0,12,11],largest:0,part:[10,13,8,3,0,11,12,7],user:0,manual:[10,8,9,0,11,5],which:[10,13,8,9,0,6,11,5,12,7],make:[10,13,8,9,0,7],access:[10,8,9,0,7],broader:0,audienc:0,thank:0,uldi:0,locan:[3,9,0],work:[10,13,8,9,0,5,12,7],enabl:0,gpu:[3,0],support:[8,0],kind:[0,12,7],calm:0,extrem:0,compet:0,wai:[10,13,8,9,0,6,11,5,12,7],deal:[10,13,9,0,11,12,7],project:0,well:[13,9,0,11,5,12],chao:0,physicist:0,think:0,admir:0,allow:[10,13,8,9,1,6,5,12,7],most:[10,13,9,1,5,12,7],from:[8,9,1,6,5,7],other:[10,13,9,1,6,11,7],detail:[10,13,8,9,1,11,12,7],descript:[10,8,9,1,11,5,7],see:[10,13,8,9,1,6,11,5,12,7],here:[10,13,8,9,1,6,11,5,7],report:2,bug:[8,2],request:[10,13,2,6,11],"new":[10,2,8,13,11,5,7],featur:2,improv:[10,12,2],pleas:[10,2,13,3,11,5,12,7],bitbucket:[10,13,2],repo:[10,9,2],prefer:[8,13,10,2],send:[13,2],mail:2,suter:[3,9,2],psi:[10,2,8,13,9,11,12,7],sinc:[10,13,3,9,11,5,7],quit:[10,13,8,3,7],some:[3,5],effort:3,develop:[3,8],mainten:[3,7],packag:[3,7],you:[10,13,8,3,9,6,7],should:[10,13,8,3,9,6,11,5,12,7],least:[10,13,3,11,5],your:[10,13,8,3,9,5],"public":[3,10,12,13],have:[10,13,8,3,9,11,5,12,7],analyz:[3,9,11,7],data:[10,8,3,9,6,5,7],even:[10,13,3,5,7],better:[3,5,13],cours:[3,5,10,13],properli:[3,9,5,13],refer:[10,13,8,3,9,11,12,7],given:[10,13,8,3,9,6,11,5,12,7],beneath:[3,8],free:[10,13,8,3,12,7],platform:[3,9],independ:[3,12,13],framework:[10,8,3,9,7],analysi:[10,13,3,9,11,5,12,7],physic:[3,9,7],procedia:3,http:[10,13,8,3,9,12,7],doi:3,org:[3,10],phpro:3,high:[3,7],speed:3,version:[10,13,8,3,9,6,12,7],util:[10,13,3,9,7],"case":[10,13,8,3,9,6,11,5,12,7],thi:[10,13,8,3,9,6,11,5,12,7],also:[10,13,8,3,9,6,11,5,12,7],add:[10,13,8,3,9,6,11,5,7],follow:[10,13,8,3,9,6,11,5,12,7],citat:3,adelmann:3,dynam:[3,9],kernel:[3,9],schedul:[3,9],comput:[3,9,10],commun:3,cpc:3,real:[10,13,3,9,11],time:[10,13,8,3,9,6,11,12,7],paramet:3,fit:[3,5,6,7],imag:[3,13,11],reconstruct:3,graphic:3,process:3,unit:[3,13,11,7],conf:[3,9,10],proc:3,jpscp:3,tutori:[],singl:[10,8,9,5,7],histogram:[8,9,7],asymmteri:[],introduct:[],avail:[5,6,7],execut:[],configur:[],basic:[],usag:[],msr:[],type:[],"function":5,technic:[],lib:[10,9],meissner:[],profil:[10,9],vortex:[],lattic:[],relat:[8,10,7],nonloc:[],superconduct:[],screen:10,nmr:[],bnmr:[],set:[8,5,6,7],differ:[8,9,6,5,7],oper:[8,9,6,7],system:[9,7],softwar:7,requir:[],restrict:[],gnu:[],linux:9,window:8,mac:[],maco:[],tesla:[],k40c:[],nvidia:[],amd:[],card:[],radeon:[],"390x":[],opencl:[],musredit:[],gui:6,base:[5,6,7],interfac:[],musrwiz:[],musrstep:[],mupp:5,plotter:[],script:[],summari:[],msr2data:[],program:[],automat:[],multipl:[],option:[],global:[],mode:[],known:[],limit:[],provid:[],musrroot:[],extens:[5,6],open:6,concern:[],root:6,tmusrrunhead:[],concept:[],runinfo:[],detectorinfo:[],sampleenvironmentinfo:[],magneticfieldenvironmentinfo:[],beamlineinfo:[],exhaust:[],tree:[],includ:5,everyth:[],tmusrrunphysicalquant:[],possibl:[5,6],represent:[],index:[5,4,13],search:[10,4,13],page:[10,8,9,11,4,7],origin:[8,5,12,13],written:[13,8,11,5,12,7],implement:[10,13,8,9,5,12,7],purpos:[10,13,5,11],input:[8,13,5,11],same:[10,13,9,6,11,5,12,7],summar:[5,11],result:[13,8,11,5,12,7],either:[10,13,8,6,11,5,12],triumf:[8,13,5,11],column:[13,8,11,5,7],ascii:[13,8,11,5,12],essenti:[8,13,5,7],collect:[10,13,8,6,11,5,12,7],old:[10,5,13],abridg:5,produc:[10,13,5,11],can:[10,13,8,9,6,11,5,12,7],view:[8,5,6],instanc:[10,13,6,5,7],howev:[10,13,9,11,5],thei:[10,13,9,11,5,7],complet:[10,9,11,5,12],backward:[13,5,7],compat:[10,9,5,13],languag:5,name:[10,13,8,9,6,11,5,12,7],longer:5,than:[10,13,8,11,5,7],five:[5,11],six:5,charact:[5,13],order:[10,13,9,5,12,7],establish:5,need:[10,13,8,9,11,5,12,7],ensur:[5,13],correct:[10,13,8,11,5],length:[5,12,7],apart:[10,5,12],numer:[10,5,12],might:[10,13,8,6,5,12,7],principl:[10,5,12],four:5,call:[10,13,8,6,11,5,12,7],suppli:[9,5,12,13],number:[10,13,8,9,6,11,5,12,7],firstrunno:5,lastrunno:5,interv:[5,13],specifi:[10,13,8,11,5,12,7],through:[10,13,11,5,12,7],first:[10,13,8,9,6,11,5,12,7],last:[8,5,7],condit:[5,12],necessari:[10,13,8,11,5,7],runlist:[5,13],where:[10,13,8,9,6,11,5,12,7],combin:[13,8,11,5,7],run0:5,run1:[5,13],run2:[5,13],runn:5,rang:[8,5],step:[8,9,5,7],sequenc:[10,13,5,11],posit:[13,5,11,7],integ:[13,5,7],etc:[10,13,8,9,5,7],runlistfilenam:5,contain:5,extern:[10,13,5,12,7],pass:[8,5,13],below:[10,13,11,5,12,7],all:[10,13,8,9,6,11,5,7],mandatori:[13,5,12,7],right:[10,13,11,5,12,7],after:[10,13,8,9,11,5,7],mean:[10,13,8,9,6,11,5,12,7],becom:[10,5],clear:[8,13,5,7],give:[10,13,11,5,7],exampl:[10,13,8,6,11,5,12,7],"_tf_h13":5,out:[10,13,8,9,6,11,5,7],chang:[10,13,8,9,5],"8472_tf_h13":5,"8473_tf_h13":5,"8474_tf_h13":5,"8470_tf_h13":5,directori:[10,13,8,9,11,5,12,7],put:[8,5,10,13],var1:5,var2:5,var3:5,comment:[10,13,8,9,6,5,7],empti:[8,5,6,13],line:[10,13,8,6,11,5,12,7],determin:[8,5,10],label:[13,8,6,5,12,7],present:[10,13,8,9,6,11,5,12,7],preced:5,mention:[10,13,5,12,7],togeth:[10,13,8,11,5,7],abov:[10,13,8,9,6,11,5,12,7],output:[13,8,6,11,5,12],onli:[10,13,8,9,6,11,5,12,7],newli:[8,5,11],creat:[5,7],did:[10,5],exist:[10,5,13],befor:[10,13,8,9,11,5,12,7],invok:[8,5,6,13],were:[8,13,5,7],alreadi:[10,13,8,9,5],would:[10,13,8,9,6,11,5,12,7],append:[10,5,13],been:[10,13,8,11,5,12,7],header:5,block:[10,8,11,5,12],forc:[5,13],suppress:5,nohead:[8,5],shall:[10,13,8,11,5,12,7],seen:[5,11,7],later:[10,13,5,11],like:[10,13,8,9,6,5,12,7],behavior:[5,13],ani:[10,13,8,9,11,5,7],simpl:[10,13,11,5,12],"default":[10,13,8,9,5],dat:[13,8,6,11,5,12],delet:[5,7],inform:5,both:[10,5,12,13],none:[8,13,5,11],write:5,sole:[5,13],assum:[10,13,8,9,11,5,12,7],nosummari:[8,5],attempt:5,read:5,addit:[10,13,8,9,11,5,12,7],temperatur:[13,6,11,5,7],appli:[10,13,11,5,12,7],magnet:[8,5,12,7],field:[8,9,6,11,5,7],paramlist:5,param:[8,5,6,13],select:[10,13,8,9,6,11,5,7],"export":[10,13,9,11,5],startno:5,endno:5,space:[10,5,12,13],separ:[10,13,8,11,5],outputfilenam:[5,13],instead:[10,13,9,6,5,12],equal:[13,5,11],insensit:5,addition:[10,13,8,11,5],"final":[10,13,11,5,12],templat:[8,13,5,11],perform:[10,13,8,6,11,5,7],mlog:[8,5,13],subsequ:[5,13],chain:[8,5,10],exclam:5,mark:[5,13],without:[10,8,9,6,5,12],keep:[8,13,5,7],mn2:[5,13],done:[10,13,9,6,11,5,12,7],ignor:[5,6,13],titl:[8,5,11,7],illustr:[5,13],few:[10,13,8,5,7],explan:[5,13],oabc:5,"8400_tf_h13":5,"8460_tf_h13":5,abc:5,about:[10,13,11,5,7],"_zf":5,def:5,"8472_zf":[8,5],"8500_zf":5,"8502_zf":5,"8503_zf":5,"8504_zf":5,"8507_zf":5,oghi:5,ouput:5,ghi:5,take:[10,13,11,5,12],"8471_tf_h13":5,"8475_tf_h13":5,bestdata:5,"8476_tf_h13":5,"8477_tf_h13":5,"8478_tf_h13":5,"8479_tf_h13":5,describ:[10,13,8,9,11,5,12,7],anoth:[13,8,6,5,7],each:[10,13,6,11,5,12,7],defin:[10,13,8,6,11,5,12,7],common:[10,5,13],specif:[10,13,8,11,5,12,7],when:[10,13,8,11,5,12,7],obtain:[5,12,7],valid:5,conjunct:[10,5,12,13],invoc:[5,13],state:[5,11],idea:[13,5,11,7],basi:5,identifi:[5,13],tag:[10,13,8,9,6,11,5,12],current:[10,13,8,9,6,5,12,7],"0xu":5,digit:[5,13],lead:[13,8,5,12,7],zero:[13,8,11,5,7],end:[10,13,8,6,11,5,7],alpha0123:5,alpha00123456:5,fitparamet:[8,5,11],exemplari:[5,13],"8472_exampl":5,could:[10,13,8,9,6,5,12],therefor:[10,13,11,5,12],look:[10,13,8,9,6,5,12,7],valu:[10,13,8,9,11,5,7],pos_error:[13,5,11],boundari:[13,8,11,5,12],phase:[13,8,11,5,12],asy8472:5,rate8472:5,treat:[10,5],wherea:[8,5,13],normal:[10,13,5,11],within:[10,13,8,6,11,5,12,7],appear:[5,13],explicitli:[8,5,13],theori:5,those:5,met:5,"try":[10,5,13],substitut:[10,13,5,11],them:[13,8,11,5,12,7],map:[5,7],accordingli:[10,5,6,11],"_exampl":5,global_exampl:5,alwai:[13,5,12,7],start:[10,13,8,9,6,11,5,7],asy8471:5,rate8471:5,asy8470:5,rate8470:5,show:[13,8,6,11,5,7],reorgan:5,begin:[10,13,5,7],copi:[8,5,10,13],found:[10,13,8,9,11,5,12,7],dure:[10,13,6,5,12],affect:5,occurr:[10,5],awar:[10,5,13],fact:[10,5],propag:5,model:[10,5],usual:[5,12],store:[10,8,5,12,7],reach:[5,13],goal:[5,13],obei:[5,13],certain:[5,12],rule:[8,13,5,7],match:[5,13],accord:[10,13,8,11,5],achiev:[10,5,11],easili:[8,9,5,10],shown:[13,8,6,11,5,7],globalfit:5,relev:[13,8,11,5,7],pre:[8,5],afterward:[10,13,9,6,5,12,7],special:[10,13,5,7],replac:[10,9,5,13],review:5,activ:[8,5,10,12],choos:[10,13,8,11,5,12],keyword:[5,13],onerunfit_exampl:5,onerunfit:5,everi:[10,5,6,13],similar:[10,5],explain:[10,13,8,9,11,5,12,7],moment:[10,5,12,7],peopl:[10,5,7],cannot:[5,12,13],behav:[5,12],integr:[10,5,12],filenam:[13,5,7],rightmost:5,highest:[10,5],treatabl:5,statist:[8,5,11],itself:[5,11],more:[10,13,8,9,6,11,5,7],creativ:5,care:[10,5,13],addrun:[5,13],statement:[5,13],simpli:[10,5,13],probabl:[10,5,7],what:[10,13,9,11,5,12],two:[10,13,8,11,5,12,7],success:[13,5,11,7],encount:5,actual:[10,5,12,13],measur:[13,8,6,11,5,12,7],introduc:[13,5,11,7],reason:[10,13,9,11,5],shape:[5,12,13],design:[10,5],especi:[10,13,9,5,12,7],manipul:[8,5,13],front:[8,5,11,7],offer:[13,5,11],almost:[8,5,13],self:[8,5],explanatori:[8,5],depict:[5,13],under:[10,13,8,9,6,5,7],stai:5,enter:[8,9,5,10],otherwis:[10,9,5,13],serv:[13,5,11],second:[10,13,8,11,5,12],noth:[8,13,5,7],correspond:[10,13,8,6,11,5,7],littl:[8,6,13],helper:[8,10,6,7],quickli:[9,6],plot:[8,11,6,7],handl:[10,13,8,6,12,7],heavili:[6,12],inspir:6,via:[8,6,7],command:[10,8,9,6,11,12],directli:[10,13,8,6,7],typic:[10,13,8,9,6],load:[6,12],dialog:[8,6],tri:[10,6,13],fly:[6,11],drag:[6,11],over:[10,6,13],axi:[13,6,11,12,7],wish:[6,13],click:[8,6,13],analog:6,remov:[6,13],often:[8,10,6,13],compar:[10,9,6,13],trend:6,hold:[13,6,7],energi:[6,12,7],scan:[6,13],now:[10,13,9,6,11],interest:[10,6,13],ditto:6,less:[10,6,13],error:[10,13,8,9,6,11,12,7],prone:[8,9,6],quicker:[6,13],button:[8,13,6,11],mupp_plot:6,applic:[10,13,8,9,6,12],refresh:6,reload:[8,6],beamtim:6,grow:6,task:6,mous:[6,13],gambl:6,futur:[8,10,6],plane:6,help:[10,13,8,9,6],cmd:[10,6],manner:[10,6],updat:[10,13,9,6,11],web:[10,13,8,6,7],interact:[13,6,12,11],figur:[13,6,7],loadpath:6,dir:6,path:[10,13,8,9,6,11,7],bash:[10,6],variabl:6,home:[10,13,8,9,6,12,7],accept:[8,6,13],coll:6,selectal:6,carri:[10,6,13],ybco:6,"40nm":6,t5k:6,fc150mt:6,escan:6,addx:6,addi:6,savepath:6,save:[10,13,8,6,11,12,7],place:[10,13,6,11],macro:6,fln:[6,13],txt:[10,6],t30k:6,t60k:6,t120k:6,fieldvsenergi:6,pdf:[6,13],"true":[13,6,12,7],best:[10,13,6,12,7],ever:[6,7],thie:6,labl:6,until:[13,11,7],bulk:7,instrument:[8,13,7],bin:[10,13,8,11,7],fix:[8,13,11,7],binari:[10,7],rather:[8,13,10,7],stringent:7,lem:[13,12,7],cern:[10,13,7],tightli:7,tailor:7,situat:[10,13,7],unsatisfactorili:7,henc:[10,13,9,11,7],decid:[10,13,7],move:[13,11,7],forward:[13,9,11,7],acquisit:7,mida:7,respons:[13,9,7],build:[9,7],decai:[13,11,7],easi:[8,7],object:[10,7],th1f:7,orient:[12,7],mine:7,frame:[13,9,7],tfile:7,eas:[10,13,7],understand:[13,7],upcom:[10,7],definit:[13,11,7],thing:[10,13,8,9,7],check:[8,9,7],guid:[13,9,7],organ:[8,13,7],similarli:[13,7],browser:7,inspect:7,tbrowser:7,deriv:[13,7],tobject:7,small:[10,13,8,9,12,7],subset:[13,7],tfolder:7,top:[10,7],level:[13,7],tobjarrai:7,tobjstr:7,content:[10,13,7],form:[10,13,9,11,12,7],box:[8,9,7],entri:[13,7],sketch:[13,7],histo:[10,13,8,11,7],decayanamodul:7,hdecay001:7,hdecay002:7,scanamodul:7,hsampletemperatur:7,hsamplemagneticfield:7,detector001:7,detector002:7,hdecayxxx:7,xxx:7,"int":7,"03d":7,notat:[13,7],"class":[13,12,7],folder:[10,7],next:[10,13,8,9,12,7],section:[10,13,7],slow:7,control:[13,9,7],sampl:[9,11,12,7],versu:7,again:[10,13,8,9,7],meta:7,minim:[10,13,11,12,7],bracket:7,item:[13,7],detector:[13,8,11,12,7],environ:[8,7],beamlin:[8,13,11,7],elabor:[9,7],word:7,sub:[10,13,11,7],intern:[8,13,7],tstring:7,git:[10,9,13,7],url:7,xsd:7,wrote:7,nemu_analyz:7,deltat_tdc_gps_4295:7,int_t:[13,7],iso:7,date:[13,11,7],stop:7,durat:7,sec:[13,7],laboratori:7,muon:[10,8,11,12,7],beam:7,momentum:[11,12,7],mev:7,speci:7,neg:[8,11,7],sourc:[9,7],target:7,low:[13,12,7],setup:[10,9,13,7],cf1:7,wxy:7,resolut:[12,7],redgreen:[13,7],offset:[13,7],tintvector:7,except:[8,13,10,7],shortli:[13,7],discuss:[8,9,13,7],experi:[13,7],stimuli:7,electr:7,off:[10,13,7],doubl:[13,7],distinguish:7,easier:[10,7],let:7,sai:7,red:[10,13,9,11,7],green:[13,11,7],browsabl:7,string:[8,13,10,7],tobjstringv:7,quantiti:7,repres:[13,11,7],properti:[13,7],estim:[8,13,12,7],demand:[13,7],depend:[10,13,8,9,11,12,7],musrrootv:7,mock:7,print:[8,13,7],notic:[8,13,7],find:[8,9,10,7],encod:[10,13,8,12,7],price:7,pai:7,shade:7,"import":[13,7],approach:[10,13,7],standard:[10,9,13,7],"abstract":[13,7],text:[8,13,11,7],though:[8,10,7],clean:[10,9,7],lot:[13,7],"2nd":7,slightli:[8,9,13,7],advantag:[8,13,10,7],maintain:7,expand:7,classifi:7,group:[8,13,10,7],previou:[13,7],"float":7,point:[10,13,8,11,12,7],double_t:[13,7],tstringvector:7,tdoublevector:7,themselv:[12,7],vector:[13,12,7],code:[10,13,9,11,12,7],snippet:[13,7],reader:7,routin:[10,13,12,7],convers:[13,7],write_musrroot_runhead:7,full:[10,13,11,7],concentr:7,just:[10,13,9,12,7],prop:7,further:[8,10,7],down:[8,13,11,7],deltat_tdc_gps_2871:7,come:[8,10,7],overload:7,pathnam:7,method:[13,7],tdc:[13,7],cf3:7,mrh_undefin:7,strang:7,fed:[13,7],whole:7,someth:[10,9,13,7],recreat:[8,7],iszombi:7,"return":[13,7],info:7,fillfold:7,close:[8,13,10,7],read_musrroot_runhead:7,getobject:7,cerr:[13,7],endl:[13,7],couldn:[13,7],get:[10,13,8,9,7],closefil:7,extractal:7,decod:7,fill:[13,11,7],getter:7,bool_t:[13,7],ival:7,cout:7,els:[8,13,10,7],getvalu:7,geterror:7,getunit:7,getdemand:7,getdescript:7,mechan:[13,7],inde:7,minimum:7,scheme:7,musrrootvalid:7,recurs:7,pars:7,temporari:7,xml:7,ampl:[13,7],parser:[10,7],hand:[10,13,7],decent:7,book:7,libxml2:[10,7],becaus:[8,7],suppos:[10,13,7],against:7,schema:7,lmu:[8,7],semant:7,preform:7,cross:[10,13,7],facil:[8,13,7],musrrootlem:7,poitiv:7,wew:7,hdecay023:7,detector023:7,potenti:7,discontinu:7,"break":7,element:7,left:[8,12,7],npp:[10,13,8,11,7],spectromet:[13,9,11,7],good:[10,13,8,9,7],enough:[10,13,7],cryo:7,cryostat:7,oven:7,konti:7,pim3:[13,11,7],hypothet:7,light:7,per:[8,13,7],bottom:7,split:[10,13,7],mind:7,symbol:[10,7],hdecay003:7,hdecay004:7,hdecay007:7,hdecay008:7,hdecay011:7,hdecay012:7,hdecay013:7,hdecay014:7,hdecay017:7,hdecay018:7,hdecay021:7,hdecay022:7,hdecay024:7,hdecay027:7,hdecay028:7,hdecay031:7,hdecay032:7,hdecay033:7,hdecay034:7,hdecay037:7,hdecay038:7,continu:7,"switch":[10,13,8,9,7],jump:[13,7],cpp:[13,7],"00z":7,nemu:[10,13,7],lem12_his_0234:7,said:7,detector038:7,insert:7,x123:7,perp:7,spin:[13,11,12,7],mue4:[8,13,7],scalerinfo:7,runsummari:7,wed:7,oct:7,lco:7,wtf:7,kev:[12,7],ledb:7,buc:7,edit:[8,11,10,7],euc:7,event:[11,7],event_0:7,mcp1:7,event_1:7,mcp2:7,event_2:7,lemusr:7,problem:7,deviat:7,hereaft:7,snip:7,somewher:[8,10,7],token:[13,7],val:[13,7],err:7,cf4:7,cf5:7,editor:[8,10,11],suit:[8,13,12,11],intend:[8,10,13],eventu:[8,10,11],drop:[8,10],outdat:[8,10,13],earli:[8,13],anymor:[8,10],still:[10,13,8,9,12],urg:8,strongli:[8,10],recommend:[8,10,12],shell:[8,10,13],tab:[8,13],startup:8,displai:[8,10,12,13],locat:[10,13,8,11,12],proof:8,exec_path:8,path_to_exec:8,musrview:[8,10],musrt0:8,insid:[8,10,12,13],default_save_path:8,save_path:8,msr_default_file_path:8,msr_def_path:8,timeout:[8,13],canva:[8,13,11],keep_minuit2_output:8,flag:[8,13],minuit2:[8,10,13],kept:[8,13],dump_ascii:8,dump:[8,13],dump_root:8,title_from_data_fil:8,chisq_pre_run_block:8,chisq:[8,13,11],estimate_n0:8,procedur:[10,13,8,9,11,12],musrview_show_fouri:8,fourier:[8,10,12,11],transform:[10,13,8,11,12],domain:[8,13,11],musrview_show_avg:8,averag:[8,12,13],power:[10,13,8,9,11],spectra:[8,13],enable_musrt0:8,font_set:8,font:[8,10],font_nam:8,font_siz:8,size:[8,13],msr_file_default:8,institut:[8,13,11],inst:8,ral:8,jparc:8,file_format:[8,13],nexu:[8,9],musr:[8,13],ppc:[8,13,11],mdu:[8,13,11],wkm:[8,13,11],mud:[8,13,11],lifetime_correct:8,lifetimecorrect:[8,13],msr2data_default:8,tick:8,chain_fit:8,write_data_head:8,ignore_data_header_info:8,write_column_data:8,create_msr_file_onli:8,fit_onli:8,global_plu:8,recreate_data_fil:8,open_file_after_fit:8,experienc:[8,10],who:8,help_sect:8,variou:[8,10,13],messag:[8,13],musr_web_x:8,link:[8,10,13],main:[8,10,11],musrft:[8,11],func_pixmap_path:8,pix_path:8,latex:8,pixmap:8,visual:[8,11],theory_funct:8,syntax:[8,13],func:8,menu:[8,13,10,11],pictur:8,utf:[8,10,12,13],xmln:[8,13],html:8,usr:[8,10],local:[8,9,10,12],share:[8,9,10,13],doc:[8,13,10,11],chisq_per_run_block:8,recent_fil:8,path_file_nam:8,musr_web_main:8,musr_web_titl:8,thetitl:8,musr_web_paramet:8,thefitparameterblock:8,musr_web_theori:8,thetheoryblock:8,musr_web_funct:8,thefunctionsblock:8,musr_web_run:8,therunblock:8,musr_web_command:8,thecommandsblock:8,musr_web_fouri:8,thefourierblock:8,musr_web_plot:8,theplotblock:8,musr_web_statist:8,thestatisticblock:8,musr_web_msr2data:8,musr_web_musrft:8,a_2:8,"3_musrft":8,monospac:8,latex_imag:8,asymmetri:[8,12,11],png:[8,13],statgsskt:[8,13],rate:[8,13,12,11],"static":[8,10,12],gauss:[8,13,12,11],respect:[10,13,8,11,12],bar:[8,13],keyboard:[8,11],shortcut:[8,11],scratch:8,too:[8,10],priori:8,knowledg:8,calcul:[10,13,8,11,12],log:[8,12,13],max:[8,13],likelihood:[8,12,13],kei:[8,10],alt:8,equival:[8,10,13],mai:[8,10,13],chosen:[8,10,13],swap:[8,13],vice:[8,13],versa:[8,13],adjust:[8,13,10,11],initi:[10,13,8,11,12],fitter:8,own:[8,13],docu:[8,9,13],raw:[8,13],dump_head:8,stage:[8,13],wand:8,coupl:[8,9,13],dialogu:8,briefli:8,explicit:[8,13],year:[8,9,13],pull:[8,10],choosen:8,rrf:[8,9],minu:8,transvers:[8,13,11],longitudin:8,choic:[8,10,13],question:8,ask:[8,10],correctli:[8,13,10,11],proper:[8,9,13],prompt:[8,9,10,13],peak:[8,12,13],pop:8,disadvantag:8,freeli:8,custom:[8,13],cost:8,yourself:8,stand:[8,9],whatev:[8,9],press:[8,13,11],syntact:8,appropri:[8,9],previous:8,handi:8,furthermor:[8,10,13],pack:[8,13,10,11],minuit:[8,12,13],reset:[8,13],sometim:[8,13],went:[8,10],wrong:8,leav:8,far:[8,13],iter:[8,12,13],individu:[8,13],tediou:[8,12],popup:8,asym:8,uncheck:8,unselect:8,modifi:[8,12],degre:[8,13,11],cancel:8,anyth:[8,13],scale:[8,13],factor:[8,13],absolut:[8,13,10,11],explor:[10,9],hal:[9,13],memo:[9,13],rotat:[13,9,11],tremend:[10,9],muonium:[9,13],appl:[10,9],cpu:[10,9,13],straight:9,multi:[10,9,13],thread:[10,9,13],doesn:9,openmp:[10,9,13],shop:9,bui:9,gamer:9,sure:[10,9,13],server:[10,9],suffici:[9,12],strong:[13,9,11],yet:[13,9,12,11],fall:[9,13],back:[9,13],conceptu:9,latest:[10,9],hardwar:9,crunch:9,readi:[10,9,13],acceler:[9,13],termin:[10,9,13,11],lspci:9,grep:[10,9],corpor:9,gk110bgl:9,rev:[9,12,13],recogn:9,download:[10,9],center:[9,12],hat:[10,9],enterpris:9,rhel:[10,9],rpm:[10,9],diag:9,rhel7:9,x86_64:9,conflict:9,nouveau:9,reboot:9,machin:[10,9,12],omit:[10,9,13],thin:[9,12],host:9,incorpor:9,paper:9,wiki:9,brief:[10,9],clone:[10,9],got:9,consist:[9,12,13],gitlab:[10,9,13],uldis_l:9,mkdir:[10,9],denable_musr:9,dcmake_install_prefix:[10,9],exec:9,non:[9,12],librari:[10,9,12,13],"super":9,sbin:[10,9],ldconfig:[10,9],ld_library_path:[10,9],launchctl:[10,9],setenv:[10,9],checkout:[10,9],branch:[10,9],dks6:9,soon:[10,9],want:[10,9,13],tell:[9,13],aslib:[10,9],bmwlib:[10,9],prefix:[10,9],rootsi:[10,9],lookup:9,superus:[10,9],ddk:9,disabl:[10,9,13],daslib:[10,9],dbmwlib:[10,9],dnexu:[10,9],vga:9,advanc:9,micro:[9,13],devic:9,inc:9,ati:9,hawaii:9,grenada:9,"290x":9,amdgpu:9,pro:[10,9],unpack:[10,9],tar:[10,9,13],jxvf:9,blabla:9,usermod:9,video:9,technolog:9,materi:9,leverag:9,amp:9,xvjf:9,sdkinstal:9,linux64:9,bz2:[9,13],opt:[10,9,13],amdappsdk:9,note:[10,9,12,13],instruct:[10,9,13],compil:[10,9,13],xcode:[10,9],deliv:9,easiest:9,involv:[9,12],demonstr:10,"while":10,brave:10,virtual:10,encourag:10,gcc:[10,13],tool:[10,13],autoconf:10,libtool:10,toolchain:10,drope:10,releas:[10,13],plan:10,pkg:10,config:10,boost:10,spirit:10,scientif:[10,12,13],effici:[10,12,13],mathemat:[10,13],fftw:10,fast:10,discret:[10,11],toolkit:10,gnome:10,hdf4:[10,13],manag:10,hdf5:[10,13],minixml:10,neutron:10,rai:10,scienc:10,focus:10,seriou:10,distribut:[10,11],fedora:10,debian:10,ubuntu:10,mint:10,opensus:10,nativ:10,microsoft:10,distributor:10,taken:[10,13],dev:10,devel:10,trick:10,never:10,qt4:10,yum:10,gsl:10,qtwebkit:10,qt5:10,epel:10,qtbase:10,qtsvg:10,dpkg:10,apt:10,libboost:10,libgsl:10,libfftw3:10,libqt4:10,libqtwebkit:10,qtbase5:10,libqt5svg5:10,libqt5webkit5:10,everyon:10,know:10,himself:10,doe:[10,13],websit:10,engin:10,mxml:10,hdf:10,libmxml1:10,libmxml:10,libhdf4:10,libhdf5:10,urgent:[10,13],isi:[10,13],safe:[10,13],master:10,repositori:10,github:10,com:10,nexusformat:10,denable_hdf5:10,denable_hdf4:10,denable_mxml:10,sudo:10,flavour:10,legaci:10,incompat:10,guess:[10,13],warn:[10,13],upgrad:10,recompil:10,redhat:10,libx11:10,libxft:10,libxpm:10,libxext:10,systemat:10,term:10,offici:10,root_build:10,dgminim:10,dasimag:10,dmathmor:10,dminuit2:10,dxml:10,root_exec:10,multicor:10,miss:[10,13],told:10,luke_skywalk:10,echo:10,bashrc:10,bash_profil:10,restart:10,onc:[10,13,12,11],proceed:10,recent:[10,13],muonspin:10,root5:10,root6:10,newer:10,dec:10,whether:[10,13],uninstal:10,xarg:10,install_manifest:10,altern:[10,13],autogen:10,prepar:10,successfulli:[10,13],makefil:[10,13],besid:10,fftw3:[10,12],boostinc:10,qt3:10,qt47:10,lib64:10,omp:[10,13],parallel:[10,13,12,11],detect:[10,11],permiss:10,dbnmrlib:10,bnmrlib:10,dqt_based_tool:10,dqt_version:10,auto:10,dtry_openmp:10,core:10,finish:[10,11],musrfitpath:10,musrfit_startup:10,built:[10,13],everth:10,src:10,musredit_qt5:10,qmake:10,fine:10,skip:10,higher:10,uic:10,quick:[10,13],hasn:10,adventur:10,advic:10,wonder:10,occur:10,great:10,gain:10,nice:[10,12],unix:10,revis:[10,13],fulfil:10,abl:10,a2p:10,passwd:10,binutil:10,bison:10,bzip2:10,colorgcc:10,coreutil:10,curl:10,cygutil:10,editright:10,findutil:10,flex:10,adob:10,dpi100:10,dpi75:10,alia:10,bitstream:10,ibm:10,type1:10,sun:10,misc:10,xfree86:10,fontconfig:10,freeglut:10,gawk:10,gcc4:10,fortran:10,gccmakedep:10,gettext:10,ghostscript:10,std:[10,13],giflib:10,gmp:10,groff:10,gzip:10,inputproto:10,jasper:10,jpeg:10,lapack:10,libbz2_1:10,libcharset1:10,libcurl4:10,libfftw3_3:10,libgcc1:10,libgd:10,libgif:10,libgl:10,libgl1:10,libglu:10,libglu1:10,libglut:10,libglut3:10,libgmp:10,libgmp3:10,libgomp1:10,libic:10,libice6:10,libjpeg:10,libjpeg62:10,liblapack:10,libmpfr:10,libmpfr1:10,libncurs:10,libncurses9:10,libosmesa:10,libosmesa7:10,libpng:10,libpng14:10,libreadline6:10,libsm:10,libsm6:10,libssh2_1:10,libstdc:10,libtiff:10,libtiff5:10,libx11_6:10,libxau:10,libxau6:10,libxaw7:10,libxcb:10,xlib:10,libxcursor:10,libxcursor1:10,libxdmcp:10,libxdmcp6:10,libxext6:10,libxfix:10,libxfixes3:10,libxfont:10,libxfont1:10,libxft2:10,libxi:10,libxi6:10,libxkbfile1:10,libxmu:10,libxmu6:10,libxpm4:10,libxrend:10,libxrender1:10,libxt:10,libxt6:10,login:10,makedepend:10,man:10,mpfr:10,nano:10,opengl:10,openssh:10,openssl:10,pdftk:10,perl:10,ping:10,psutil:10,python:10,readlin:10,rebas:10,rgb:[10,13],rsync:10,sed:10,subvers:10,tcltk:10,terminfo:10,unzip:10,vim:10,w32api:10,icon:[10,13,11],xauth:10,xextproto:10,xfontsel:10,xinit:10,xkbcomp:10,xkeyboard:10,xkill:10,xlogo:10,xlsfont:10,xorg:10,xproto:10,xrdb:10,xrefresh:10,xset:10,xterm:10,zip:10,zlib:10,zlib0:10,libqt3support4:10,libqtassistantclient4:10,libqtcore4:10,libqtdbus4:10,libqtdesigner4:10,libqtgui4:10,libqthelp4:10,libqtnetwork4:10,libqtopengl4:10,libqtscript4:10,libqtscripttools4:10,libqtsql4:10,libqtsvg4:10,libqttest4:10,libqtwebkit4:10,libqtxml4:10,libqtxmlpatterns4:10,posix:10,convent:[10,12],hard:10,drive:10,network:10,cygdriv:10,stick:10,had:10,x_yy_z:10,"1_33_1":10,librpc:10,sunrpc:10,track:10,patch1:10,www:[10,12],hdfgroup:10,ftp:10,jpegsrc:10,v6b:10,msweet:10,project3:10,hdf_current:10,precompil:10,xzf:10,root_v5:10,win32gcc:10,due:[10,12,13],visit:10,gminim:10,asimag:10,mathmor:10,accomplish:10,usernam:10,qtdir:10,i686:10,reopen:10,qt56:10,readili:10,startxwinrc:10,status_access_viol:10,ash:10,rebaseal:10,resolv:10,administr:10,privileg:10,extent:10,emploi:10,emphas:10,rout:10,dvd:10,xcodebuild:10,licens:[10,13],x11:10,leopard:10,snow:10,xquartz:10,macosforg:10,trac:10,newest:10,port:10,selfupd:10,remark:[10,13],synchron:10,frequent:10,happen:10,servic:10,firewal:10,svn:10,trunk:10,dport:10,sync:10,pkgconfig:10,qtwebengin:10,past:10,unfortun:10,subject:10,mini:10,michaelrsweet:10,lazi:10,dmg:10,sierra:10,writ:10,root_v6:10,macosx64:10,clang91:10,owner:10,life:[10,13,11],chown:10,chgrp:10,staff:10,exactli:[10,13],wisdom:[10,12],harder:10,adopt:[10,13],parenthes:[10,13],macosx:10,plist:10,doctyp:10,dtd:10,propertylist:10,dict:10,qt3mac:10,stabl:10,crypto:10,unstabl:10,finkcommand:10,boost1:10,nopython:10,shlib:10,libtool2:10,qtwebenginecor:10,qtwebenginewidget:10,bit:10,earlier:10,"1_63_0":10,cpp11:10,circumst:10,finder:10,workaround:10,dyld_library_path:10,mgui:10,differenti:[13,11],diamagnet:[12,11],approxim:11,geometri:11,positron:[12,11],counter:[13,11],precess:11,"3110_tutori":11,conveni:11,underli:11,divid:[12,11],xyz:11,normup:11,bgup:11,phaseup:11,normdown:11,bgdown:11,phasedown:11,normright:11,bgright:11,phaseright:11,asymsig1:11,ratesig1:11,fieldsig1:11,asymsig2:11,ratesig2:11,fieldsig2:11,uncertainti:[12,11],asymmetr:11,lower:[13,11],upper:[13,11],constant:[13,11],background:[13,11],uncorrel:11,three:[13,12,11],remain:11,signal:[13,12,11],holder:11,amplitud:11,depolar:[13,12,11],simplexpo:[13,11],tfieldco:[13,11],map1:[13,11],fun1:[13,11],frequenc:[13,12,11],simplegss:[13,11],fun2:[13,11],predefin:[13,11],multipli:[13,11],sign:11,fun:11,interrel:11,gamma_mu:[13,11],par12:[13,11],par15:11,altogeth:[13,11],deltat_pta_gps_3110:11,fittyp:[13,11],norm:[13,11],backgr:[13,11],map2:[13,11],map3:11,undefin:11,implant:[12,11],exce:11,mino:[13,12,11],mhz:[13,12,11],fourier_pow:[13,11],apod:[13,11],weak:[13,11],medium:[13,11],real_and_imag:[13,11],par3:[13,11],imaginari:[13,11],drawn:[13,11],abscissa:[13,11],ordin:[13,11],use_fit_rang:[13,11],third:[13,12,11],ndf:11,freedom:[13,11],converg:[13,12,11],blue:[13,11],maximum:[13,11],count:[13,11],zoom:[13,11],graph:[13,11],around:[13,11],cursor:[13,11],suitabl:11,repeat:[13,11],proce:11,comma:[13,11],between:[13,12,11],"short":[13,11],conclud:11,attent:[13,12,11],"3111_tutori":11,"3114_tutori":11,"_tutori":11,snapshot:11,dark:11,theme:11,facilit:12,gyromagnet:12,ratio:12,smu:12,outlin:12,literatur:12,reli:12,repeatedli:12,sizabl:12,worth:12,maxim:[12,13],trial:12,deserv:12,effect:[12,13],shift:[12,13],advis:12,prove:12,appreci:12,induct:12,vari:[12,13],dimens:12,incid:12,simul:12,trim:12,arrai:12,total:[12,13],thick:12,solv:12,equat:[12,13],layer:12,account:[12,13],superfluid:12,macroscop:12,dover:12,adjac:12,penetr:12,depth:12,constitu:12,half:12,film:12,userfcn:[12,13],tlondon1dh:12,deg:12,dead:12,tlondon1d1l:12,fraction:[12,13],substrat:12,bilay:12,heterostructur:12,tlondon1d2l:12,trilay:12,tlondon1d3l:12,investig:12,flux:12,probe:12,randomli:12,spatial:12,seri:12,reciproc:12,coeffici:[12,13],coher:[12,13],gaussian:12,cutoff:12,brandt:12,temp:12,phy:[12,13],riseman:[12,13],analyt:12,ginzburg:12,landau:12,yaouanc:[12,13],dalma:[12,13],réotier:[12,13],bessel:[12,13],region:[12,13],triangular:12,grid:12,inter:12,distanc:12,tbulktrivortexlondon:12,tbulktrivortexml:12,tbulktrivortexagl:12,tbulktrivortexngl:12,migrad:[12,13],proven:12,larg:[12,13],futil:12,strategi:[12,13],max_likelihood:[12,13],hess:[12,13],bmw_startup:12,debug:[12,13],one_or_zero:12,deactiv:12,path_to_fil:12,invalid:12,delta_t:12,rest:12,microsecond:12,delta_b:12,resb:12,vortexlattic:12,n_vortexgrid:12,data_path:[12,13],data_path_prefix:12,n_theori:12,invers:12,energy_list:12,energy_label:12,rge:12,expect:[12,13],belong:12,wordsofwisdom:12,trimsp:12,"02_0":12,"03_0":12,"03_6":12,"05_0":12,"05_3":12,relax:[12,13],slr:12,reson:[12,13],lineshap:12,puls:12,evolut:12,salman:12,prl:12,lifetim:[12,13],exponenti:[12,13],exprlx:12,stretch:12,sexprlx:12,expon:[12,13],chemic:12,anisotropi:12,powder:12,mehr:12,solid:[12,13],springer:12,axial:12,symmetr:12,observ:12,paralel:12,perpendicular:12,symmetri:12,anisotrop:12,along:[12,13],loss:12,ellipt:12,linegauss:12,fwhm:12,height:12,lorentzian:12,linelorentzian:12,laplacian:12,linelaplac:12,skew:12,lineskewlorentzian:12,width:[12,13],lineskewlorentzian2:12,convolut:12,powderlineaxiallor:12,powderlineaxialgss:12,powderlineasymlor:12,princip:12,powderlineasymgss:12,gpl:13,philosophi:13,abil:13,fcn:13,sever:13,correl:13,renam:13,msr_file_without_extens:13,msr_file:13,maxlh:13,estimaten0:13,timeout_tag:13,overwrit:13,prevent:13,orphan:13,jam:13,"8472_tf_histo":13,avg:13,graphic_format_extens:13,session:13,"8472_0":13,gif:13,jpg:13,svg:13,xpm:13,"8472_x":13,experiment:13,action:13,canvas:13,toggl:13,spectrum:13,area:13,hair:13,consid:13,beta:13,feed:13,exit:13,"3310_0":13,subtract:13,fopt:13,neither:13,nor:13,pad:13,angular:13,interpret:13,lem15_his_01234:13,rebin:13,fudg:13,elimin:13,sens:13,tweak:13,tdc_hifi_2014_00153:13,mnsi:13,"50k":13,unzoom:13,crosshair:13,gett0frompromptpeak:13,firstgoodbinoffset:13,argument:13,color:13,channel:13,interrupt:13,msr_file_in:13,msr_file_out:13,parc:13,wors:13,aim:13,idf1:13,idf2:13,nexus1:13,nexus2:13,flexibl:13,filenamelist:13,lem10_his_0111:13,lem10_his_0113:13,run3:13,runstart:13,runend:13,rrrr:13,rrrrrr:13,yyyi:13,unless:13,sent:13,stdout:13,compress:13,absent:13,lem10_his_0123:13,lem10_his_0123_v2:13,idf:13,deltat_tdc_gps_:13,d2001:13,deltat_tdc_gps_0123:13,deltat_tdc_gps_0137:13,deltat_tdc_alc_:13,rrr:13,spit:13,psi_gps_:13,psi_:13,"_gps_":13,psi_gps_run_100to117:13,archiv:13,lem10_his_0012:13,rebin25:13,lem10_his_0123_rebin25:13,runno:13,fileformat:13,pta:13,ltf:13,dolli:13,gpd:13,hifi:13,tdc_hifi_2015_00123:13,construct:13,path_to_data:13,write_per_run_block_chisq:13,pearson:13,fourier_set:13,phase_incr:13,phincr:13,increment:13,optim:13,root_set:13,marker_list:13,marker:13,color_list:13,intranet:13,mnt:13,unlik:13,headlin:13,style:13,lower_boundari:13,upper_boundari:13,init:13,alpha:13,asi:13,freq:13,constrain:13,semi:13,par:13,asy1:13,rate1:13,asy2:13,field2:13,rate2:13,whitespac:13,avoid:13,whenev:13,abbr:13,express:13,"const":13,generexpo:13,stg:13,statgssktlf:13,sgktlf:13,dyngssktlf:13,dgktlf:13,statexpkt:13,sekt:13,statexpktlf:13,sektlf:13,dynexpktlf:13,dektlf:13,combilgkt:13,lgkt:13,strkt:13,skt:13,spinglass:13,spg:13,rdanisohf:13,rahf:13,internfld:13,internbsl:13,abragam:13,skewedgss:13,skg:13,staticnkzf:13,snkzf:13,staticnktf:13,snktf:13,dynamicnkzf:13,dnkzf:13,dynamicnktf:13,dnktf:13,muminusexptf:13,mmsetf:13,polynom:13,hayano:13,conden:13,matter:13,keren:13,uemura:13,crook:13,cywinski:13,turner:13,harshman:13,noak:13,kalviu:13,oxford:13,simplifi:13,formula:13,ident:13,compact:13,difficulti:13,simultan:13,address:13,funx:13,complic:13,dictionari:13,libmylibrari:13,tmyfunct:13,auxiliari:13,arithmet:13,divis:13,sin:13,tan:13,aco:13,asin:13,atan:13,cosh:13,sinh:13,tanh:13,acosh:13,asinh:13,atanh:13,exp:13,sqrt:13,pow:13,parx:13,par5:13,mapi:13,denot:13,frac1:13,shorten:13,logic:13,fire:13,addt0:13,rrf_freq:13,rrf_pack:13,rrf_phase:13,exact:13,pie3:13,particular:13,run_file_nam:13,record:13,digress:13,musrfulldatapath:13,colon:13,smith:13,lem07_his_2018:13,musrfulldatapathtoken:13,runnam:13,ext:13,lem07_2018_rb1_npp:13,d2007:13,deltat_pta_gps_2650:13,d2010:13,deltat_tdc_gpd_8472:13,mue1:13,beauti:13,muminu:13,t0addrun1:13,t0addrun2:13,t0addrun1forward:13,t0addrun1backward:13,t0addrun2forward:13,t0addrun2backward:13,sum:13,onlin:13,angl:13,nanosecond:13,fun3:13,transfer:13,ten:13,fgb:13,lgb:13,larger:13,direct:13,span:13,meaningless:13,simplex:13,batch:13,anywher:13,contour:13,mnplot:13,optimum:13,list_of_param_to_be_fix:13,restor:13,freq1:13,freq2:13,complex:13,fit_rang:13,flavor:13,n00:13,n01:13,n10:13,n11:13,nn0:13,nn1:13,inlin:13,scale_n0_bkg:13,fals:13,print_level:13,footnot:13,bigger:13,phd:13,thesi:13,ubc:13,range_for_phase_correct:13,nsec:13,min:13,sub_rang:13,view_pack:13,logx:13,logarithm:13,logi:13,khz:13,par4:13,downward:13,upward:13,unwant:13,rid:13,filter:13,kaiser:13,fail:13,tricki:13,compon:13,ideal:13,uncontrol:13,ghost:13,imperfect:13,distort:13,dispers:13,fold:13,substanti:13,infer:13,math:13,mathrm:13,theoret:13,rearrang:13,unbin:13,histogramm:13,reserv:13,plug:13,simpler:13,why:13,although:13,declar:13,puserfcnbas:13,evalu:13,cassert:13,cmath:13,namespac:13,constructor:13,destructor:13,needglobalpart:13,"void":13,setglobalpart:13,globalpart:13,uint_t:13,idx:13,globalpartisvalid:13,classdef:13,destroi:13,peculiar:13,ness:13,introductori:13,topic:13,const_correct:13,herein:13,classimp:13,assert:13,arg:13,linkdef:13,tmylibrarylinkdef:13,ifdef:13,"__cint__":13,pragma:13,endif:13,wise:13,attach:13,tmylibrari:13,libtmylibrari:13,sensibl:13,bluish:13,node:13,uf1:13,uf2:13,entiti:13,ineffici:13,associ:13,ufx:13,g_ufx:13,consum:13,abrikosov:13,cycl:13,thu:13,overhead:13,tmyglobalfunct:13,isvalid:13,fvalid:13,fprevparam:13,calcsomethingcpuexpens:13,liklei:13,getwhatisneed:13,privat:13,finvokedglob:13,fidxglob:13,fglobaluserfcn:13,static_cast:13,sorri:13,resiz:13,pointer:13,dynamic_cast:13,retriev:13,pseudo:13,increas:13,safeti:13,val0:13,sep:13,val1:13,valn:13,parx0:13,parx1:13,parxn:13,par7:13,par17:13,par22:13,par27:13,par32:13,par37:13,par42:13,par47:13,par52:13,par57:13,par62:13,par67:13,par72:13,par77:13,par82:13,par8:13,fcp:13,bcp:13,relative_bcp:13,parrx0:13,rel:13,summ:13,parxj:13,parr:13,obvious:13,offest:13},objects:{},objtypes:{},objnames:{},titleterms:{acknowledg:0,any2mani:[1,13],univers:1,"\u03bcsr":[13,1,6,12,7],file:[13,8,1,11,5,12,7],format:[13,1,7],convert:1,bugtrack:2,how:3,cite:3,musrfit:[10,13,8,3,9,11,5,4],welcom:4,document:[4,12],indic:4,tabl:4,msr2data:[13,5,11],program:5,automat:5,process:[5,11],multipl:[5,11],msr:[13,5,11],basic:[8,13,5,7],type:[5,13],usag:[8,5,6,13],run:[13,5,7],list:5,structur:5,option:[10,5],paramet:[8,5,6],global:[5,13],mode:5,gener:[5,13],extract:5,extend:5,known:5,limit:5,graphic:[9,5,6],user:[13,6,5,12,7],interfac:[8,5,6,7],provid:5,musredit:[8,5,10],mupp:6,plotter:6,script:6,summari:6,musrroot:7,extens:[13,7],open:7,some:7,concern:7,root:[10,7],inform:7,contain:7,runhead:7,runinfo:7,overview:7,tmusrrunhead:7,concept:7,header:7,write:7,read:[11,7],valid:7,requir:[10,7],detectorinfo:7,sampleenvironmentinfo:7,magneticfieldenvironmentinfo:7,beamlineinfo:7,exhaust:7,tree:7,includ:7,everyth:[10,7],tmusrrunphysicalquant:7,possibl:7,represent:7,gui:8,base:8,introduct:[8,12,13],avail:[8,13],execut:[8,13],configur:[8,13],musrgui:[8,10],musredit_startup:8,xml:[8,12,13],featur:8,musrwiz:8,theori:[8,13],"function":[8,12,13],map:[8,13],fit:[8,9,13,11],info:8,creat:8,musrstep:8,set:[10,9],high:9,speed:9,gpu:[9,13],tesla:9,k40c:9,nvidia:9,driver:9,instal:[10,9],cuda:9,via:[10,9],automak:[10,9],cmake:[10,9],amd:9,card:9,radeon:9,"390x":9,app:9,softwar:[10,9],develop:9,kit:9,sdk:9,enabl:[9,13],opencl:[9,13],support:[10,9,13],maco:[10,9],differ:10,platform:10,oper:10,system:10,restrict:10,gnu:10,linux:10,nexu:10,build:10,last:10,step:10,obsol:10,check:10,window:10,cygwin:10,potenti:10,problem:10,mac:10,macport:10,packag:10,from:10,sourc:10,environ:10,variabl:10,fink:10,obsolet:10,tutori:11,singl:[13,11],histogram:[13,11],determin:11,data:[12,11],rang:11,musrt0:[13,11],model:[12,11],view:11,musrview:[13,11],further:11,asymmteri:11,lib:12,meissner:12,profil:12,vortex:12,lattic:12,relat:12,bmw:12,libfitpofb:12,dimension:12,london:12,state:12,isotrop:12,superconductor:12,bulk:12,field:12,distribut:12,mix:12,startup:12,nonloc:12,superconduct:12,screen:12,analyz:12,"\u03b2":12,nmr:12,bnmr:12,libbnmr:12,liblineprofil:12,manual:13,kei:13,shortcut:13,musrft:13,msr2msr:13,dump_head:13,musrfit_startup:13,descript:13,titl:13,fitparamet:13,block:13,command:13,fourier:13,plot:13,statist:13,rrf:13,asymmetri:13,neg:13,muon:13,non:13,without:13,object:13,access:13,technic:13,framework:13},envversion:43})
\ No newline at end of file
diff --git a/doc/html/user-manual.html b/doc/html/user-manual.html
index 46938703..3a9261c9 100644
--- a/doc/html/user-manual.html
+++ b/doc/html/user-manual.html
@@ -1575,6 +1575,15 @@ take the value of parameter number 3. More explicitly
One might prefer to express the phases in respect to a reference counter, e.g. the forward counter is the reference counter phase (fcp) whereas
+the backward counter phase (bcp) is expressed as bcp = fcp + relative_bcp. If the fitting is done along these lines, the phases in the Fourier
+block can be expressed the following way
+
phase parRX0 sep parX1 sep ... sep parXN
+
+
+
which means that X0 is the reference phase, and all the other phases are relative phases in respect to X0, i.e. the absolut phase of
+Xj would be the summ of the values of parX0 and parXj etc. The reference phase in the list is marked by parR rather than par.
+Obviously only one reference phase can be defined!
Often the phases in the parameter block follow a clear list structure. This allows to write the Fourier phase parameters in a more compact form
phase par(X0, offset, #param)
@@ -1585,6 +1594,11 @@ This means that the previous example can be compacted to
phase par(7, 5, 16)
+
As in the phase parameter list examples before, also here a reference phase with relative phases might be wished. Differently to the phase parameter
+list example, the first parameter number will be the reference phase. The compact notation here is
+
phase parR(X0, offest, #param)
+
+
@@ -2195,7 +2209,7 @@ In case this cannot be ensured, the parallelization can be disabled by ̵
From c5c5b16c462b1ecfe7206ddc8c6c2e9ba390cc67 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Tue, 27 Nov 2018 12:25:18 +0100
Subject: [PATCH 22/26] BNMR lib installation problems
Adopted the build system for the BNMR libs such that the generated files are found and can be installed. The BNMR lib mantainers (ZS, JK) are responsible for the functionality though.
---
src/external/libBNMR/libLineProfile/CMakeLists.txt | 14 +++++++-------
.../{libLineProfile.cpp => LineProfile.cpp} | 2 +-
.../{libLineProfile.h => LineProfile.h} | 0
...ibLineProfileLinkDef.h => LineProfileLinkDef.h} | 0
src/external/libBNMR/libLineProfile/Makefile.am | 10 +++++-----
5 files changed, 13 insertions(+), 13 deletions(-)
rename src/external/libBNMR/libLineProfile/{libLineProfile.cpp => LineProfile.cpp} (99%)
rename src/external/libBNMR/libLineProfile/{libLineProfile.h => LineProfile.h} (100%)
rename src/external/libBNMR/libLineProfile/{libLineProfileLinkDef.h => LineProfileLinkDef.h} (100%)
diff --git a/src/external/libBNMR/libLineProfile/CMakeLists.txt b/src/external/libBNMR/libLineProfile/CMakeLists.txt
index 3663db0e..5ba98448 100644
--- a/src/external/libBNMR/libLineProfile/CMakeLists.txt
+++ b/src/external/libBNMR/libLineProfile/CMakeLists.txt
@@ -4,18 +4,18 @@
set(MUSRFIT_INC ${CMAKE_SOURCE_DIR}/src/include)
root_generate_dictionary(
- libLineProfileDict
+ LineProfileDict
-I${FFTW3_INCLUDE_DIR}
-I${MUSRFIT_INC}
- libLineProfile.h
- LINKDEF libLineProfileLinkDef.h
- MODULE libLineProfile
+ LineProfile.h
+ LINKDEF LineProfileLinkDef.h
+ MODULE LineProfile
)
#--- lib creation -------------------------------------------------------------
add_library(LineProfile SHARED
- libLineProfile.cpp
- libLineProfileDict.cxx
+ LineProfile.cpp
+ LineProfileDict.cxx
)
#--- make sure that the include directory is found ----------------------------
@@ -48,7 +48,7 @@ install(
#--- install libLineProfile header ---------------------------------------------------
install(
FILES
- libLineProfile.h
+ LineProfile.h
DESTINATION
include
)
diff --git a/src/external/libBNMR/libLineProfile/libLineProfile.cpp b/src/external/libBNMR/libLineProfile/LineProfile.cpp
similarity index 99%
rename from src/external/libBNMR/libLineProfile/libLineProfile.cpp
rename to src/external/libBNMR/libLineProfile/LineProfile.cpp
index 48269abb..58790068 100644
--- a/src/external/libBNMR/libLineProfile/libLineProfile.cpp
+++ b/src/external/libBNMR/libLineProfile/LineProfile.cpp
@@ -20,7 +20,7 @@
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#include "libLineProfile.h"
+#include "LineProfile.h"
#include //for testing purposes
//Implement helperfunctions
diff --git a/src/external/libBNMR/libLineProfile/libLineProfile.h b/src/external/libBNMR/libLineProfile/LineProfile.h
similarity index 100%
rename from src/external/libBNMR/libLineProfile/libLineProfile.h
rename to src/external/libBNMR/libLineProfile/LineProfile.h
diff --git a/src/external/libBNMR/libLineProfile/libLineProfileLinkDef.h b/src/external/libBNMR/libLineProfile/LineProfileLinkDef.h
similarity index 100%
rename from src/external/libBNMR/libLineProfile/libLineProfileLinkDef.h
rename to src/external/libBNMR/libLineProfile/LineProfileLinkDef.h
diff --git a/src/external/libBNMR/libLineProfile/Makefile.am b/src/external/libBNMR/libLineProfile/Makefile.am
index e1e89feb..03874921 100644
--- a/src/external/libBNMR/libLineProfile/Makefile.am
+++ b/src/external/libBNMR/libLineProfile/Makefile.am
@@ -1,19 +1,19 @@
## Process this file with automake to create Makefile.in
h_sources = \
- libLineProfile.h
+ LineProfile.h
h_linkdef = \
- libLineProfile.h
+ LineProfile.h
dict_h_sources = \
- libLineProfileDict.h
+ LineProfileDict.h
cpp_sources = \
- libLineProfile.cpp
+ LineProfile.cpp
dict_cpp_sources = \
- libLineProfileDict.cpp
+ LineProfileDict.cpp
include_HEADERS = $(h_sources)
noinst_HEADERS = $(h_linkdef) $(dict_h_sources)
From 2d3ec33aa161b84d038b7decbad46e733b706dca Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Wed, 28 Nov 2018 20:14:16 +0100
Subject: [PATCH 23/26] musredit help system if neither QWebEngine nor QWebKit
is found.
If neither QWebEngine nor QWebKit is found, do not generate an build
error anymore. Instead just show a default window stating that
the help system is not available due to missing Qt web libs.
---
src/musredit_qt5/musredit/CMakeLists.txt | 20 +++++++++++++++
src/musredit_qt5/musredit/PHelp.cpp | 31 ++++++++++++++++++++----
src/musredit_qt5/musredit/PHelp.h | 9 +++++--
3 files changed, 53 insertions(+), 7 deletions(-)
diff --git a/src/musredit_qt5/musredit/CMakeLists.txt b/src/musredit_qt5/musredit/CMakeLists.txt
index dd2995a4..cfa6c3c4 100644
--- a/src/musredit_qt5/musredit/CMakeLists.txt
+++ b/src/musredit_qt5/musredit/CMakeLists.txt
@@ -5,16 +5,20 @@ find_package(Qt5WebEngine QUIET)
find_package(Qt5WebKit QUIET)
set(qt_libs Qt5::Core Qt5::Widgets Qt5::Network Qt5::Xml Qt5::Svg Qt5::PrintSupport)
+set(Qt5NoWeb 0)
if (Qt5WebEngine_FOUND)
message("-- Qt5WebEngine is present.")
find_package(Qt5WebEngineWidgets QUIET CONFIG REQUIRED)
set(qt_libs ${qt_libs} Qt5::WebEngine Qt5::WebEngineWidgets)
+ # unset a potentially found Qt5Webkit
+ unset(Qt5WebKit_FOUND)
elseif (Qt5WebKit_FOUND)
message("-- Qt5WebKit is present.")
find_package(Qt5WebKitWidgets QUIET CONFIG REQUIRED)
set(qt_libs ${qt_libs} Qt5::WebKit Qt5::WebKitWidgets)
else (Qt5WebEngine_FOUND)
message("-- Neither Qt5WebEngine nor Qt5WebKit found.")
+ set(Qt5NoWeb 1)
endif (Qt5WebEngine_FOUND)
set(musredit_src
@@ -116,6 +120,15 @@ else (APPLE)
)
endif (APPLE)
+# set necessary tags depending if QtWebEngine, QtWebKit,
+# or none of both are given
+if (Qt5WebKit_FOUND)
+ target_compile_options(musredit
+ BEFORE PRIVATE
+ -DHAVE_QT_WEB_KIT
+ )
+endif (Qt5WebKit_FOUND)
+
if (Qt5WebEngine_FOUND)
target_compile_options(musredit
BEFORE PRIVATE
@@ -123,6 +136,13 @@ if (Qt5WebEngine_FOUND)
)
endif (Qt5WebEngine_FOUND)
+if (Qt5NoWeb)
+ target_compile_options(musredit
+ BEFORE PRIVATE
+ -DHAVE_QT_NO_WEB
+ )
+endif (Qt5NoWeb)
+
target_include_directories(musredit
BEFORE PRIVATE
$
diff --git a/src/musredit_qt5/musredit/PHelp.cpp b/src/musredit_qt5/musredit/PHelp.cpp
index 092925af..ca233b28 100644
--- a/src/musredit_qt5/musredit/PHelp.cpp
+++ b/src/musredit_qt5/musredit/PHelp.cpp
@@ -30,9 +30,13 @@
#include
#ifdef HAVE_QT_WEB_ENGINE
#include
-#else
+#endif
+#ifdef HAVE_QT_WEB_KIT
#include
#endif
+#ifdef HAVE_QT_NO_WEB
+#include
+#endif
#include
#include
@@ -61,14 +65,24 @@ PHelp::PHelp(const QString &url, const bool isDarkTheme) :
#ifdef HAVE_QT_WEB_ENGINE
fView = new QWebEngineView(this);
-#else
+#endif
+#ifdef HAVE_QT_WEB_KIT
fView = new QWebView(this);
#endif
+#ifdef HAVE_QT_NO_WEB
+ fView = new QPlainTextEdit(this);
+#endif
+#ifndef HAVE_QT_NO_WEB
fView->load(QUrl(url));
connect(fView, SIGNAL(loadFinished(bool)), SLOT(adjustLocation()));
connect(fView, SIGNAL(titleChanged(QString)), SLOT(adjustTitle()));
connect(fView, SIGNAL(loadProgress(int)), SLOT(setProgress(int)));
connect(fView, SIGNAL(loadFinished(bool)), SLOT(finishLoading(bool)));
+#else
+ fView->setPlainText("Within the current setup there is NO Help available.");
+ fView->appendPlainText("The necessary Qt web libs where not found when setting up musredit.");
+ fView->setReadOnly(true);
+#endif
fLocationEdit = new QLineEdit(this);
fLocationEdit->setSizePolicy(QSizePolicy::Expanding, fLocationEdit->sizePolicy().verticalPolicy());
@@ -80,12 +94,13 @@ PHelp::PHelp(const QString &url, const bool isDarkTheme) :
toolBar->addAction(fView->pageAction(QWebEnginePage::Forward));
toolBar->addAction(fView->pageAction(QWebEnginePage::Reload));
toolBar->addAction(fView->pageAction(QWebEnginePage::Stop));
-#else
+#endif
+#ifdef HAVE_QT_WEB_KIT
toolBar->addAction(fView->pageAction(QWebPage::Back));
toolBar->addAction(fView->pageAction(QWebPage::Forward));
toolBar->addAction(fView->pageAction(QWebPage::Reload));
toolBar->addAction(fView->pageAction(QWebPage::Stop));
-#endif
+#endif
toolBar->addWidget(fLocationEdit);
QMenu *exitMenu = menuBar()->addMenu(tr("&File"));
@@ -127,7 +142,9 @@ void PHelp::done()
*/
void PHelp::adjustLocation()
{
+#ifndef HAVE_QT_NO_WEB
fLocationEdit->setText(fView->url().toString());
+#endif
}
//---------------------------------------------------------------------------
@@ -138,8 +155,10 @@ void PHelp::adjustLocation()
void PHelp::changeLocation()
{
QUrl url = QUrl(fLocationEdit->text());
+#ifndef HAVE_QT_NO_WEB
fView->load(url);
fView->setFocus();
+#endif
}
//---------------------------------------------------------------------------
@@ -149,10 +168,12 @@ void PHelp::changeLocation()
*/
void PHelp::adjustTitle()
{
+#ifndef HAVE_QT_NO_WEB
if (fProgress <= 0 || fProgress >= 100)
- setWindowTitle(fView->title());
+ setWindowTitle(fView->title());
else
setWindowTitle(QString("%1 (%2%)").arg(fView->title()).arg(fProgress));
+#endif
}
//---------------------------------------------------------------------------
diff --git a/src/musredit_qt5/musredit/PHelp.h b/src/musredit_qt5/musredit/PHelp.h
index 5b1f7b70..4a45db25 100644
--- a/src/musredit_qt5/musredit/PHelp.h
+++ b/src/musredit_qt5/musredit/PHelp.h
@@ -34,7 +34,8 @@
#ifdef HAVE_QT_WEB_ENGINE
class QWebEngineView;
-#else
+#endif
+#ifdef HAVE_QT_WEB_KIT
class QWebView;
#endif
QT_BEGIN_NAMESPACE
@@ -66,8 +67,12 @@ class PHelp : public QMainWindow
bool fDarkTheme;
#ifdef HAVE_QT_WEB_ENGINE
QWebEngineView *fView; ///< web viewer
-#else
+#endif
+#ifdef HAVE_QT_WEB_KIT
QWebView *fView; ///< web viewer
+#endif
+#ifdef HAVE_QT_NO_WEB
+ QPlainTextEdit *fView; ///< dialog stating that there is NO web viewer
#endif
QLineEdit *fLocationEdit; ///< url address line edit
int fProgress; ///< progress value (0-100) while loading an url
From 7361dc6f70cf98357f4090e165f2a42596252c2d Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Thu, 29 Nov 2018 10:56:37 +0100
Subject: [PATCH 24/26] Fourier relative phase: bug fix
The reference phase for real Fourier was accidentely counted twice.
---
src/classes/PMsrHandler.cpp | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/classes/PMsrHandler.cpp b/src/classes/PMsrHandler.cpp
index 3cd71553..ef095723 100644
--- a/src/classes/PMsrHandler.cpp
+++ b/src/classes/PMsrHandler.cpp
@@ -4374,9 +4374,11 @@ Bool_t PMsrHandler::HandleFourierEntry(PMsrLines &lines)
phaseRef = fParam[fourier.fPhaseRef-1].fValue;
}
fourier.fPhase.clear();
- UInt_t idx;
for (UInt_t i=0; i
Date: Tue, 11 Dec 2018 13:59:58 +0100
Subject: [PATCH 25/26] AddT0 offset bug
Up to now there has been an addT0 offset bug which resulted to the following situation.
Since the offset was wrong by '1', for the first addt0 the t0 of the file was used
instead of the one given in the msr-file. If these t0's are substantially different, the
adding of the runs was quite off, resulting in strong distortions at very early times.
Pant Amba Datt pointed towards this bug which is fixed now.
---
src/classes/PRunAsymmetry.cpp | 4 ++--
src/classes/PRunAsymmetryRRF.cpp | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/classes/PRunAsymmetry.cpp b/src/classes/PRunAsymmetry.cpp
index bed87c8c..8290fd90 100644
--- a/src/classes/PRunAsymmetry.cpp
+++ b/src/classes/PRunAsymmetry.cpp
@@ -1640,8 +1640,8 @@ Bool_t PRunAsymmetry::GetProperT0(PRawRunData* runData, PMsrGlobalBlock *globalB
}
// fill in the T0's from the msr-file (if present)
- for (Int_t j=0; jGetAddT0BinSize(i); j++) {
- fAddT0s[i-1][j] = fRunInfo->GetAddT0Bin(i, j);
+ for (Int_t j=0; jGetAddT0BinSize(i-1); j++) {
+ fAddT0s[i-1][j] = fRunInfo->GetAddT0Bin(i-1, j);
}
// fill in the T0's from the data file, if not already present in the msr-file
diff --git a/src/classes/PRunAsymmetryRRF.cpp b/src/classes/PRunAsymmetryRRF.cpp
index 7da88be1..03e8ec9b 100644
--- a/src/classes/PRunAsymmetryRRF.cpp
+++ b/src/classes/PRunAsymmetryRRF.cpp
@@ -1278,8 +1278,8 @@ Bool_t PRunAsymmetryRRF::GetProperT0(PRawRunData* runData, PMsrGlobalBlock *glob
}
// fill in the T0's from the msr-file (if present)
- for (Int_t j=0; jGetAddT0BinSize(i); j++) {
- fAddT0s[i-1][j] = fRunInfo->GetAddT0Bin(i, j);
+ for (Int_t j=0; jGetAddT0BinSize(i-1); j++) {
+ fAddT0s[i-1][j] = fRunInfo->GetAddT0Bin(i-1, j);
}
// fill in the T0's from the data file, if not already present in the msr-file
From 1831b8bf3e2fbabd40b7314dad55fed1e0bf55f7 Mon Sep 17 00:00:00 2001
From: Andreas Suter
Date: Mon, 17 Dec 2018 17:30:58 +0100
Subject: [PATCH 26/26] Add Default Search Paths via musredit preferences if
previously no search paths were present
So far it was not possible to add Default Search Paths to musrfit via musredit if somebody delete all the predefined search paths. This bug is now fixed.
---
.../musredit/PChangeDefaultPathsDialog.cpp | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/src/musredit_qt5/musredit/PChangeDefaultPathsDialog.cpp b/src/musredit_qt5/musredit/PChangeDefaultPathsDialog.cpp
index cefe7ad9..a69aa86f 100644
--- a/src/musredit_qt5/musredit/PChangeDefaultPathsDialog.cpp
+++ b/src/musredit_qt5/musredit/PChangeDefaultPathsDialog.cpp
@@ -302,6 +302,17 @@ void PChangeDefaultPathsDialog::saveDefaultPathList()
}
fileIn.close();
+ // check if there is any data_path is present in the musrfit_startup.xml
+ bool dataPathPresent = false;
+ QString str;
+ for (int i=0; i")) {
+ dataPathPresent = true;
+ break;
+ }
+ }
+
// write the new musrfit_startup.xml
QFile fileOut(fDefaultPath->getPrefPathName());
if (!fileOut.open(QIODevice::WriteOnly | QIODevice::Text)) {
@@ -309,11 +320,15 @@ void PChangeDefaultPathsDialog::saveDefaultPathList()
return;
}
QTextStream out(&fileOut);
- QString str;
bool first = true;
for (int i=0; i")) {
+ // if not data_path was present, add the new data_paths just before the end of the musrfit_start.xml close tag
+ if ((dataPathPresent == false) && (str.trimmed().startsWith(""))) {
+ for (int j=0; jcount(); j++)
+ out << " " << fSearchPath_listWidget->item(j)->text() << "" << endl;
+ }
out << fileContent[i] << endl;
} else {
if (first) {