update of the docu for version 1.6.0

This commit is contained in:
suter_a 2020-05-15 21:17:32 +02:00
parent a200c184cb
commit eac9a8adc9
29 changed files with 13657 additions and 2129 deletions

View File

@ -0,0 +1,950 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="mupp-add-var.svg"
viewBox="0 0 734 524"
height="524"
width="734"
id="svg1566"
version="1.1">
<metadata
id="metadata1572">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs1570" />
<sodipodi:namedview
inkscape:current-layer="g1574"
inkscape:window-maximized="0"
inkscape:window-y="35"
inkscape:window-x="349"
inkscape:cy="262"
inkscape:cx="367"
inkscape:zoom="1"
showgrid="false"
id="namedview1568"
inkscape:window-height="961"
inkscape:window-width="1831"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<g
id="g1574"
inkscape:label="Image"
inkscape:groupmode="layer">
<image
id="image1576"
xlink:href="data:image/png;base64,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
ZDJZcuTIYb18+bLm5eWl5ciRQytRooQ2evToFIOQX9ihJkIIIYQQQvybSPAWQgghhBAiA0jwFkII
IYQQIgNI8BZCCCGEECIDSPAWQgghhBAiA0jwFkIIIYQQIgNI8BZCCCGEECIDSPAWQgghhBAiA0jw
FkIIIYQQIgNI8BZCCCGEECID6J0LXgiemfDsNgf0Ls41QgghhBBCpEkzJxAzoyvERzpX/eNeyODt
2W02D36ZRNyxLc5VQgghhBBCpMn9f/XJ3HMOMRPfd676x72YQ030rhK6hRBCCCHEU4s9sgXF8GKO
mngxg7cQQgghhBD/MhK8hRBCCCGEyAASvIUQQgghhMgAEryFEEIIIYTIABK8hRBCCCGEyAASvJ9S
j+7d+PKLsc7F4l8iIKACCxfMcy5O09Ili2jSuJFzcbo97faet7S2X6pkSVq2aOFc/EQBARXYuvlX
5+J/FaPRyNrVv5A/Xz7nqn+Ut7c3G9atwdvb27nqX+Xr8eNo3Mjxd+7dd1oxcsRwh7J/wouyH0KI
F9cLeR3vf1L+/Pnp9UlPypQug4eHOyEhoRw/cZxRoz8HYM/evXh6eDotlbEqV6pE584dKeTnB8Ct
27dZv2Ejy5Ytt7cpUbw4HTt8RJkypXF3dyc4OJjde/aw9PsfePAg3N7OmYuLC2NGjaRo0aLkyePL
vPkLmDtvvkMbb29vPhs0kCpVKmMymdj46yamTvsWi8Xi0O5l1K9PH6ZMneZc/LfJ6O05e9rtu7u7
8XGPHtSoUZ2sWbMSHh7B+QvnGf/1BIKD73D16jWmz5jpvNg/qmeP7lSrWpV8+fISGRnF3r17mTZ9
BtHR0c5N7YoVK8rggQMpUqQI9+6FsmDhItauWweAyWTih2XL6dXrYz4dMMhpyX9Ol04d2bR5C+Hh
j36/H/c4UtOjezeqVn2dgq++ysmTp+jSrbtDfb16dXm3VSsKFy6Mu7sb5QMqOdQ7K1nSnw7t21Oy
pD9ubm5cuXKFufMWsG//fuemdk86vsyZO4+Z06exddtWTCYzAKtWr2HtmlUUKVKECxcuJF/dYz3t
8zNwwKe80+pth7Kp075l6fc/AM++H0KI/47/bI+3Xp/6Z46pkycRGxPLh23aUrN2Hfr268+ff160
158+fYaDhw4lWyJj5cmTh0kTJ7Bt2280atKMNxs25quvxhP+4IG9TcWKAcyfN5e7d+/SpWt33qhb
n36fDsRisVKlcpVka0tJ0zROnDzJmLFj+fPPP52rAfh8zCi8vLxo1rwFnTp3pSTKYfcAACAASURB
VGaN6nTp3Mm52UsnoEIFPDw8OBQY6Fz1t8jo7TlLbfu+uXMz7qsvGDN6FJ06duD7JYt5u+Wjnu/+
/fpSpkwZevftR41atfmoYyd27NiJggJASEgI69ZvsLd/EWTNmoVJU6bQtHkL+n86gLLlyjJ40ADn
ZnYeHh5MmzqFw0eOULf+m0z4ZhKDBn5KQEAFe5tNm7dQuVIlfH19ky35z/Hw8KBx48asWfsoNKbn
cTi7efMms2bNYf2Gjc5VAERFRvHjTz8x7dtvnatS5evryx+HD9Ote0+avdWSXbv38M2E8RQsWNC5
qd2Tji+XLl3izp271K1T115mNpvZvHkz7737jr3sSZ7l+QFYs3YdVapWt08/JOvweJb9EEL8t7w0
wbtlixb8uNzWq5DEx8eHwIO/kzdvHrJnz860KZPZtmUzu3du57uF8yldqpS9bbWqVVm/dg1du3Rm
2Q9LmT93TrI12WTOnJl8+fKyYuVPhISEYDKZuHL1qsOB1XmoSelSpfh+yWL27NrBwvnz6PBRe375
6Ud7/dIli+jUsQOzZ83g9317WLHsB/z8/GjY4E3WrV3N7p3bGTJ4EKr66KUYNnQIG9evZc+unaz6
eSVNmzS21xUtWgSLxcLyFT8SFRVFbGwsJ0+d4tdNm+1tBg8cyKbNm/j6m4lcvnKFuLg4rl27xoyZ
s/h10yZ7u9SYTCaWLV/B0aPH7L1Jyfnmzk3lSpWY+u233H/wgCtXr/LdosW0eOst56bPRZ/evZg4
4Wu+HPs5ixYu4MflP9Dq7ZYObeq88QYrlv3Anl07WL7se2rXrmWvW/b9Eho2bACA0Whg/97djP18
tL1+8qRv+Kh9OwBq1qhO4B+BaJpmr3+n1dv8tHIFe3bt5NcN6+jbpzcGg8FeD7ZwMW/ubPbs2sGy
H5ZSrmxZe135//2P75csZuf2bezYvo2F8+fZX+vUtrd0ySL69e3DzOnfsmTRQpYs/s5hfTqdji6d
O7Fu7Wp2bt/G7FkzKFyoEACZvLwIPPg7Pj4+ALz2WjkOBx7krebNAFBVlZ3bt9l/L1Lb/rChQwi5
G8LI0aOZv2AhH/fqzdlz5+z1Jf392bJ1KxcvXsJkMnPnzh3Wrd/A7eBgIOVQE4PBwKf9+7Fty2Y2
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
YCAzPplGk2bNM2zN/zs8/nhBxo0dS/MWLe36aWdW2u0Ya9et5zjoH+Hvn43PP5tPy9Zt//J1ImIz
+O1B7Nu3jx/W/Og46G/z/ntj+XXLFru7dC3+6kv69Bvwj1zDdDeO8/HBuPfYsXPXXfczo0aO4J13
hzkW/2Uzpk9j8+ZfjYuS5d5yjttE7LiMu/o8CF8Pl7omkynKZDLFWCyWOCDRzc0tKT4+PtlsNid7
e3tbkpKSUoOCgiynT5+2+vr6WoOCgqzFihWzjhgx4o6WiUeuxfthU7ZsGY4dO87169cpVrQojRs3
YvyEiY7V5P9QWuvav6Vjp86ORYCtpfPv8DBu++nvTf5X+Ptno2CBguzdt8+4p/ely5ftbn32sIqM
jKRRE1sr7D/l5MlT//h7/J2ioq5Tq45zQv7/i7HvjXMs+tsNfHuwY5HdszycxXE+Dhw8yMaNG+3K
0rNYMnex8/1UqVyJX7dsISUllWqvVeXpp55m5MjbZ0Hl0aTg/Rc9WawYo0aOwN3Njaio63z22YI7
HiTwMAkICGD+3DmOxYDtVkITJtrujCH/XfPmf+ZY9Kc8jNu+4wMp/ixXV1f69u1NaEgIqampHD58
hH79BvxtBy0i8uj6/IsvHYvsDBs+0rHoT6lZowZDhw4BbBfG9+s/wGlnTP+MShUr0u8uT7ye+vHH
dteI/D9TVxMRERER+U95WLuaPPjl8iIiIiIi8sAUvEVEREREnEDBW0RERETECRS8RUREREScQMFb
RERERMQJFLxFRERERJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJ
FLxFRERERJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERE
RJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtE
RERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERExAkU
vEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERExAkUvEVERERE
nEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERExAkUvEVEREREnEDBW0RE
RETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8
RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8RURERESc
QMFbRERERMQJFLxFRERERJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERE
RMQJFLxFRERERJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxF
RERERJxAwVtERERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxA
wVtERERExAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERE
xAkUvEVEREREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERExAkUvEVE
REREnEDBW0RERETECRS8RUREREScQMFbRERERMQJFLxFRERERJxAwVtERERExAkUvEVEREREnOCh
DN7W5CS8nn3NsVhERERE5J48S1eHpETH4oeCq2PBwyBuWieydp9JtsZvOw4SEREREbm7pJvEfvKG
Y+lD4aEM3iRGEze+uWOpiIiIiMgj66HsaiIiIiIi8l+j4C0iIiIi4gQK3iIiIiIiTqDgLSIiIiLi
BAreIiIiIiJOoOAtIiIiIuIECt4iIiIiIk6g4C0iIiIi4gQK3iIiIiIiTqDgLSIiIiLiBAreIiIi
IiJOoOAtIiIiIuIECt4iIiIiIk6g4C0iIiIi4gQK3iIiIiIiTqDgLSIiIiLiBP/Z4D1l4kfUrlUD
gGefKcXSxQsdavx92rdtzTtDBjkWi4iIiPwrXFxcMJv/szHvkeXqWPCwKFK4EC1fb07xJ4vh6enB
lfBwtmzdzpKvl3L9xg3H6k7zRod2BAUFMnbch0bZtu078Pb2TldLRERE5N9htVr56vN5JCcn071n
X6KuX8dkMjlWk3/BQ3ko9OwzpZgy8SMiIiLo3f8t6jVqxtB3R2KxWChT5jnH6v+6I0ePsXvPXsdi
EREREaeyWq1YrVYeL1iAgwf2M2PaZPx8fbFarY5V5V/wULZ49+7ZnXU/bWDKtOlG2bnz55k9d75x
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
fnhrud3u6G125/zevTRj2pTodtqpp0iK7/dUlVatWlXa54xpU3TG3/8erd+8ebP69uuvQVderZdf
eVXz58+vtKY6GAzqnXffq/D9u+rZo2e0fvr0GTr5pBP13TdfacqkL2Uapl59bec6a6n89/z0U0+o
fv16unbI9dq8ZYskqc9ll+rlV17Vr7/+Ksuy9N2sWVqwcKHOPKN8Df7SZcu0atVq9exRHnwbNGig
0049RR9//El037vzwbj3NHXyRH33zVfq3auXRj74j13Wie/Jy6+8qtvuuENDrr9Bn372uW679VZd
duklkuJ/zyxatFjTps9QIBDQZ59/odTUFE347DOtWbNWxcXFmjhpsrKyKgfcfRUMBJSenq42bdrI
5XJp8+bNWrV6tSTptFNPk8Pp0BNPPqWioiKFw2EtXbpMJSV+SdInEz7Vli1bZVmW5s//XrPnzNWx
xx5bcfcaO/ZthULlQf3bb79V+6z2leojmjZtomM7d9ZTTz0tv9+vLVu2aswrldfPL168RMuWL1co
FNL2wkK9NOZl/S3m/gAASKSDYqlJRCgU0qrVqxUIlO023Dz9zLP6btZsOZ1OHX54az048gFt375d
kyZP0ZYtW+Tz+WJvUsmWLVuU6cuMLZYkZfp82rpj5rNhw4aaMunLaN2dd98jK2zpT39qofvufyBa
XlFxcbGk8lnMirxeb7ROkrZu3VqhViorK1Na2s6QtXnzlui6aUnyl/orrTv3+0tlGIbS0tLk9Xp3
eZwzZsyUJE2ZOk0vvPhStC4yqxvP7+mj8ePUsmX5LPwH4z/UY/9+XJK0Zs0aXb/jAM2IirPFlmWp
oKBABQUFemnMy/r80wlav36DvptVvoRl+/btldY3b9pUoPr168ntdikzM1PPPP2knhv9vMZ/+JFS
U1N1800j9MLzz2ngoKuis/F/OeYYZWR41X/gIJWVlUX31axZM1137WANGjggWuZJS9OKFeVLOCTp
4wkTdEW/y/X6G2+qd6+eWrN2rRYtXrzb13vD+g2SpCFDhmrb9u1KSUnRKSefpKee/I8GDLpKv/32
W7T9nkyrsLb7999/V+PGmerZo4fGfTA+7vdM/qadr79lWSorK1N+XoX3RKlf6Wlp0Z+rUtXrWtGU
qdPUsGFD3XTjCLVs+Wf9uGCBnn12tFatXq1mzZpq7dq1u+2bknR53z7q1rWrGjSor3DYUt26dbVu
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
2wBAoqWkpOiJxx/R72vWqm//K3XV4OvVrGlTDRl8dWzTqMxMn4pLSjTi5tt07fXD1aJ5cw0acEVs
M+CQkfzgbdtsh+A2a9Zs3XPfSLVq+Wfdf89dmvDROD380INq2qTxznaS3nhzrHI35qqkuFgTJ01W
27ZtJNtWps+nTh3/queef1GFhYUq3L5do194Scd27qTMRo1UUlysX35doc4d/ypPaqoOb32Y3n33
fXXu1FGybXXq+FctWLgoel+ffzFRZ591hlLcbsm21bN7Vy1eslRr165Tfn6+vvtulkr9foWCQb37
3jg5nQ4d1qpl9HEGAgG9P2585ecpSXb5czi6fTsdu+O+K76v49l3KBTWy6+8Jn9JiVau/K9++vln
5eTkaPHiJQqUlenLiZN0WKuWcrtckm3rwvN7aezYd7Vy5X9lW5bmzpuvJUuW6rRTTq78+NgOnS1e
sbdjY6upTVK3LudqwofvV9ratT0q+t47+cTjJUmvvPq6ykpLVbh9u1597U2dfdaZlfZT8ftQKKTx
4z+SbFuhYFDjP/xYXc47Z9f7Z2OrqS3JkrzUxE76WhvUnh8WLNQPCxZKkpo1a6o7br1ZD95/r64d
Ojz6uuflb4p+X+IvVZrHI1uSz9dItm1rw8bcaP269RskSY0yfcrNz9eChYvUqVNH5W8q0E8//6K5
87/X0OuvU0pqqo5u317PvzgmetvZc+eptLRMZ/z9dM38+mudfdZZ+s9Tz8hW+RlWBl89SJ07dZQn
1SPLspSWlqa6devKlmRL2rp1q0Lh8I697WRL2rJtm955b5yGXDdYQ4ffFC3f132XlpYqf1NB9LH7
S0tlGIZSPakqCwTUtGkTDRp4hfr2uTR6G4/Ho1WrV9OfDlnxvLKMp6hdM7/+Rq+98Valsn+MvF9S
+Tu0SZMmql+vnt587eVovWEaCoWCSktPjy43iYx9tqTt2wsVrHDsz6aCzapXt66cLpeCwWC0HKg5
yR0pkxu8k/vckUDr12/Q519O0j133ibDMGKrd5GXv0mGYahxZqY25uZKUnRZSX5e+RrwBQsXqXfP
7iooKNCPCxdp67Zt2pibq0suukAlJcVatfp/kd0pHA5r0pQp6t6tiyzbUigc0qzZcyRJgwb0U8s/
/1k33ny7tm7bJkma8OG4So9zbx+SP/x4gnr37K5uXc6rVB7PvqtrY26uXn9zrGZ+9U1sFQ5Ve3n/
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
Ij3678cVCoUkSc2bNdPwYUN1TIcOcrtTtGrVKt16p//O4gAAEOZJREFU+x0qLCpS06ZNdOPw4frL
MR0Utix98823em708/KXlkYfD2oX/ezAcdOIGzRtxkw9M/qFaNmatWv1ymtvyDB2/sOxYcMGevTh
h3RMhw7amJurp555TkuWLpMkGYahHt276sLeveTzNdK69ev14phXtWjxkkr1F/TuqczMTBUVFemd
98bp8y8mRvcf0bfPpere5Tzdfd9IrVm7NrYa+MPq3q2L1qxdq8+/mKh+l/fRa2+8Ff2bJ0ldzztX
V1zeR3XqeDVv/g8KBoMKhoLR+rZHHaWbRtygFi2aa/Xq/2nuvPnROvyxJXmNt8pTAVutbCedeKIW
L1mqdWvX7VJnW7Zkl8+Kf/rZF7rgokvUpVtPfffdbD36r/9TakpqtG2TJk1U6i/VlVcN1uX9Biir
XTt179pVsiVPqkejn31aeXn5urTP5Tqva3c9O/p5hUJhpaak6vlnn9Vvv/2mCy66VJf3G6DmzZtr
+A037Hws2vVxs9XwhgNCixbN1bxZM02ZOj22SpJk2ztfrJ49uunNse+o90WXasbMr3TPXbdHg3mv
Ht3V59KL9X+PPKaeF1yiN958Ww+NekCNG2dKks7v3VP9L++r/zz5jHqef7GGDB2hX1esjO5bKj++
4tabRujUk0/UsJtuJXQDFTgcDnU971xNnjJN02Z8pYz0dJ1y8onR+mM6HK3hNwzRY/95Ur0uvFRz
583X2WedEa3PyEjXow//Q9NmzFSvCy7R08+O1gW9e0br8ceW/OCNWlO/Xj3l5+fHFleSl5evr7/+
Rn5/qYLBoN58a6ycTqdatz4s2sbv92vcB+MlSWVlZfr++x/UPitLknTaqafI4XDoqaefVVFRscLh
sJYtWy6/369TTzlZkvTCi2NUWlqq7du368WXxqhLl3Oj+8YBxLbZanGrV6eOJGlT/qZd6iptsvXF
l5OUk/OTAmVlmvDpZ/I1aqSGDepLtq0Lz++lsWPf1cqV/5VtWZo7b76WLFmq0045WbJtXdC7p8a+
866ys3NkW5a2bt2qX37+Jbrv9LQ0/eufo1S3bl3dfOsd2rply66Pga3mt3jF3o4t4dtJJxyvunXr
aOq06dq+bZtmz5mrnt27Reu7nHeOZnz1tZYsWSrbsjTzq6+VnfOTyic7bJ184gnaXliojz76RFY4
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
"
preserveAspectRatio="none"
height="524"
width="734" />
<ellipse
style="fill:none;fill-opacity:0;stroke:#ff9900;stroke-width:1.74924;stroke-opacity:1"
id="path1087"
cx="124"
cy="176"
rx="18.125381"
ry="18.125383" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:27.4347px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9900;fill-opacity:1;stroke:none;stroke-width:0.685868"
x="115.03148"
y="186"
id="text1091"><tspan
sodipodi:role="line"
id="tspan1089"
x="115.03148"
y="186"
style="fill:#ff9900;fill-opacity:1;stroke-width:0.685868">1</tspan></text>
<ellipse
ry="18.125383"
rx="18.125381"
cy="348"
cx="129"
id="path1087-6"
style="fill:none;fill-opacity:0;stroke:#ff9900;stroke-width:1.74924;stroke-opacity:1" />
<text
id="text1091-5"
y="358"
x="120.03148"
style="font-style:normal;font-weight:normal;font-size:27.4347px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9900;fill-opacity:1;stroke:none;stroke-width:0.685868"
xml:space="preserve"><tspan
style="fill:#ff9900;fill-opacity:1;stroke-width:0.685868"
y="358"
x="120.03148"
id="tspan1089-6"
sodipodi:role="line">2</tspan></text>
<ellipse
ry="18.125383"
rx="18.125381"
cy="431"
cx="283"
id="path1087-9"
style="fill:none;fill-opacity:0;stroke:#ff9900;stroke-width:1.74924;stroke-opacity:1" />
<text
id="text1091-3"
y="441"
x="274.03149"
style="font-style:normal;font-weight:normal;font-size:27.4347px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9900;fill-opacity:1;stroke:none;stroke-width:0.685868"
xml:space="preserve"><tspan
style="fill:#ff9900;fill-opacity:1;stroke-width:0.685868"
y="441"
x="274.03149"
id="tspan1089-7"
sodipodi:role="line">3</tspan></text>
<ellipse
style="fill:none;fill-opacity:0;stroke:#ff9900;stroke-width:1.74924;stroke-opacity:1"
id="path1087-9-4"
cx="428"
cy="470"
rx="18.125381"
ry="18.125383" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:27.4347px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9900;fill-opacity:1;stroke:none;stroke-width:0.685868"
x="419.03149"
y="480"
id="text1091-3-5"><tspan
sodipodi:role="line"
id="tspan1089-7-2"
x="419.03149"
y="480"
style="fill:#ff9900;fill-opacity:1;stroke-width:0.685868">4</tspan></text>
<ellipse
ry="18.125383"
rx="18.125381"
cy="470"
cx="650"
id="path1087-9-4-5"
style="fill:none;fill-opacity:0;stroke:#ff9900;stroke-width:1.74924;stroke-opacity:1" />
<text
id="text1091-3-5-4"
y="480"
x="641.03149"
style="font-style:normal;font-weight:normal;font-size:27.4347px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9900;fill-opacity:1;stroke:none;stroke-width:0.685868"
xml:space="preserve"><tspan
style="fill:#ff9900;fill-opacity:1;stroke-width:0.685868"
y="480"
x="641.03149"
id="tspan1089-7-2-7"
sodipodi:role="line">5</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 65 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -13,6 +13,11 @@ Also a collection of ``msr``-files can be invoked. ``mupp`` is heavily inspired
``mupp`` can be operated from within as graphical user interface or via a command line scripting interface. ``mupp`` can be operated from within as graphical user interface or via a command line scripting interface.
The ``mupp`` GUI can be invoked either directly from the command line or from within :ref:`musredit <musredit-sec>`. The ``mupp`` GUI can be invoked either directly from the command line or from within :ref:`musredit <musredit-sec>`.
Each collection bundles a number of runs, where a run is a single |mgr|\SR measurement.
A run is analyzed by a number of parameters (defined in the msr-files), and complemented by
additional physical parameters as the temperature, magnetic field, implantation energy, etc.
Hence parameters can be seen as vectors and can be plot against each other.
.. index:: mupp-gui .. index:: mupp-gui
The Graphical User Interface The Graphical User Interface
@ -52,10 +57,30 @@ A typical setting could look like this
11. ``Remove Collection``: will remove the selected collection 11. ``Remove Collection``: will remove the selected collection
12. ``Refresh Collection``: will reload the collection (``db``- or ``dat``-file). This is often useful 12. ``Refresh Collection``: will reload the collection (``db``- or ``dat``-file). This is often useful
during beamtime where the collection is growing run-by-run. during beamtime where the collection is growing run-by-run.
13. This is the script command line. Currently it allows to perform the tasks without mouse gambling. 13. Command history window.
14. This is the script command line. Currently it allows to perform the tasks without mouse gambling.
In the future much more commands are planed. See the ``Help / Cmd's`` for the currently available In the future much more commands are planed. See the ``Help / Cmd's`` for the currently available
commands. commands.
Define Variable Dialog
++++++++++++++++++++++
.. image:: ../images/mupp-add-var.*
1. Variable text edit window.
2. Collection link window.
3. Shows the parameters of the selected collection.
4. Check if the variable/error variable from the edit window is valid.
5. Add the variable to the selected collection(s) if the parsing is successful.
A variable defined here is a mathematical expression defined by parameters of loaded collections.
Since a parameter also has an associated error, also newly defined variables **always** need
to be defined together with a corresponding error variable. If the name of a variable is defined
as ``SigmaSC_10`` (see the above snapshot), the error variable need to be named as ``SigmaSC_10Err``.
Currently the following mathematical functions are defined: ``max``, ``min``, ``abs``, ``sin``, ``cos``,
``tan``, ``exp``, ``log``, ``ln``, ``pow``.
.. index:: mupp-scripting .. index:: mupp-scripting
The Scripting Interface The Scripting Interface
@ -78,11 +103,14 @@ or web-based interaction which requests figures. A script is invoked by the comm
selects collection ``<nn>``, where ``<nn>`` is either the *number* of the collections, or its *name*, *e.g.* selects collection ``<nn>``, where ``<nn>`` is either the *number* of the collections, or its *name*, *e.g.*
select YBCO-40nm-T5K-FC150mT-Escan.db. select YBCO-40nm-T5K-FC150mT-Escan.db.
**addX <label>** **x <label>**
add ``<label>`` as a *x*-variable. Only *one* is allowed. add ``<label>`` as a *x*-variable. Only *one* is allowed.
**addY <label(s)>** **y <label(s)>**
add ``<label(s)>`` as *y*-variable. *Multiple* labels are possible. add ``<label(s)>`` as *y*-variable. *Multiple* labels are possible.
**norm**
this will normalize all the *y*-variables by their maximum.
**savePath <dir>** **savePath <dir>**
set the save path to ``<dir>``. The place where the macros, and/or the plot output will be saved. set the save path to ``<dir>``. The place where the macros, and/or the plot output will be saved.
@ -93,32 +121,71 @@ or web-based interaction which requests figures. A script is invoked by the comm
**macro <fln>** **macro <fln>**
where ``<fln>`` is the file name under which the root macro should be saved. where ``<fln>`` is the file name under which the root macro should be saved.
An example script file ``field-vs-energy.txt`` might look like this: **var <var_name> = <expr>**
defines a variable.
<expr> is a mathematical expression where collection variables are addressed
via the '$', e.g. ``dataT`` is addressed by ``$dataT``, etc. An example:
``var invT = 1000.0 / $dataT``
Each variable has to be accompanied by its error variable. An error variable
is defined by the ``<var_name>`` followed by ``Err``
For the above example the error variable is
``var invTErr = $invT * $dataTErr / $dataT``
**col <nn> : <var_name>**
links <var_name> to the collection <nn>, where <nn> is the number of the
collection as defined by the order of load, starting with 0.
An example script file ``sigmaSC-vs-temp.txt`` might look like this:
:: ::
# This is a comment # This is a comment
# Script: sigmaSC-vs-temp.txt
loadPath ./ loadPath ./
load YBCO-40nm-T5K-FC150mT-Escan.db load YBCO-40nm-FC-E3p8keV-B10mT-Tscan.db # collection 0
load YBCO-40nm-T30K-FC150mT-Escan.db load YBCO-40nm-FC-E3p8keV-B150mT-Tscan.db # collection 1
load YBCO-40nm-T60K-FC150mT-Escan.db
load YBCO-40nm-T120K-FC150mT-Escan.db
selectAll # define variables: for each variable an associated error variable is needed.
# B=10mT
var SigmaSC_10 = pow(abs(pow($Sigma,2.0)-pow(0.11,2.0)), 0.5) # 0.11 (1/us) is the nuclear contribution (T>Tc)
var SigmaSC_10Err = pow(pow($Sigma*$SigmaErr,2.0)+pow(0.11*0.0025,2.0), 0.5)/$SigmaSC_10
# B=150mT
var SigmaSC_150 = pow(abs(pow($Sigma,2.0)-pow(0.075,2.0)), 0.5) # 0.075 (1/us) is the nuclear contribution (T>Tc)
var SigmaSC_150Err = pow(pow($Sigma*$SigmaErr,2.0)+pow(0.075*0.0025,2.0), 0.5)/$SigmaSC_150
addX dataE # link variables to collections
addY Field col 0 : SigmaSC_10 # error variable SigmaSC_10Err doesn't need to be given, it is automatically linked to SigmaSC_10
col 1 : SigmaSC_150
norm # normalize the plot to the maximum of each y-data-set
# the next 3 cmds means the following: use collection 0, add dataT to the x-axis,
# and SigmaSC_10 to the y-axis
select 0
x dataT
y SigmaSC_10
select 1
x dataT
y SigmaSC_150
# where to save the output
savePath ./ savePath ./
plot FieldVsEnergy.pdf
# create a pdf output file of the above defined xy-data sets. Currently also
# other file formats are supported, like png, jpg, etc.
plot SigmaSCVsTemp.pdf
macro FieldVsEnergy.C # creates a ROOT macro which can be used for further refinement
macro SigmaSCVsTemp.C
# end # end
.. index:: mupp-usage .. index:: mupp-usage
.. _mupp-usage: .. _mupp-usage:
@ -137,30 +204,35 @@ The Usage Summary
<fit-param-file-names>: list of file name(s) to be loaded. <fit-param-file-names>: list of file name(s) to be loaded.
allowed formats are: db, dat, msr allowed formats are: db, dat, msr
SCRIPT COMMANDS: SCRIPT COMMANDS:
Lines starting with '#', '%', or '//' are comments and will be ignored. Lines starting with '#', '%', or '//' are comments and will be ignored.
The same is true for empty lines. Comments are also allowed at the end The same is true for empty lines. Comments are also allowed at the end
for a command, i.e. loadPath ./ # the best place ever. for a command, i.e. loadPath ./ # the best place ever.
loadPath <dir> : set the load path to <dir>. Bash variables like
$HOME are accepted.
load <coll> : will load a collection <coll>. Currently *.db and *.dat
are handled.
selectAll : will select all loaded collections. Thie means every plot
of variable x/y will be carried out to ALL collections.
select <nn> : selects collection <nn>, where <nn> is either the number
of the collections, or its name, e.g.
select YBCO-40nm-T5K-FC150mT-Escan.db
addX <label> : add <label> as a x-variable. Only one is allowed.
addY <label(s)>: add <label(s)> as y-variable. Multiple labls are possible.
savePath <dir> : set the save path to <dir>. The place where the macros,
and/or the plot output will be saved.
plot <fln> : where <fln> is the file name with extension under which
the plot should be saved.
macro <fln> : where <fln> is the file name under which the root macro
should be saved.
load <coll> : load a collection. <coll> is the filename of the
collection (*.db, *.dat)
loadPath <path> : set the load path to <path>; accepting bash variables
like $HOME, etc.
x <var-name> : set a x-axis variable. <var-name> is a data tag of
the db/dat-file.
y <var-name> : set a y-axis variable. <var-name> is a data tag of
the db/dat-file.
select <nn> : select collection <nn>, where <nn> is the row-number
or the name of the collection to be selected.
selectAll : i.e. already set 'x', 'y' will apply to ALL collections
present.
savePath <path> : sets the save path to <path>; accepting bash variables
like $HOME, etc.
plot <fln> : where <fln> is the file name with extension under which
the plot should be saved.
macro <fln> : where <fln> is the file name under which the root macro
should be saved.
var <var_name> = <expr> : defines a variable.
<expr> is a mathematical expression where
collection variables are addressed via the '$',
e.g. dataT is addressed by $dataT, etc.
col <nn> : <var_name> : links <var_name> to the collection <nn>, where
<nn> is the number of the collection as defined
by the order of load, starting with 0.

View File

@ -4,7 +4,7 @@
* *
* Sphinx stylesheet -- basic theme. * Sphinx stylesheet -- basic theme.
* *
* :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details. * :license: BSD, see LICENSE for details.
* *
*/ */
@ -520,14 +520,15 @@ dl.citation > dd:after {
} }
dl.field-list { dl.field-list {
display: flex; display: grid;
flex-wrap: wrap; grid-template-columns: fit-content(30%) auto;
} }
dl.field-list > dt { dl.field-list > dt {
flex-basis: 20%;
font-weight: bold; font-weight: bold;
word-break: break-word; word-break: break-word;
padding-left: 0.5em;
padding-right: 5px;
} }
dl.field-list > dt:after { dl.field-list > dt:after {
@ -535,8 +536,8 @@ dl.field-list > dt:after {
} }
dl.field-list > dd { dl.field-list > dd {
flex-basis: 70%; padding-left: 0.5em;
padding-left: 1em; margin-top: 0em;
margin-left: 0em; margin-left: 0em;
margin-bottom: 0em; margin-bottom: 0em;
} }

View File

@ -4,7 +4,7 @@
* *
* Sphinx JavaScript utilities for all documentation. * Sphinx JavaScript utilities for all documentation.
* *
* :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details. * :license: BSD, see LICENSE for details.
* *
*/ */

View File

@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = { var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '1.5.2', VERSION: '1.6.0',
LANGUAGE: 'None', LANGUAGE: 'None',
COLLAPSE_INDEX: false, COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html', FILE_SUFFIX: '.html',

10598
doc/html/_static/jquery-3.4.1.js vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,7 @@
* This script contains the language-specific data used by searchtools.js, * This script contains the language-specific data used by searchtools.js,
* namely the list of stopwords, stemmer, scorer and splitter. * namely the list of stopwords, stemmer, scorer and splitter.
* *
* :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details. * :license: BSD, see LICENSE for details.
* *
*/ */

View File

@ -4,7 +4,7 @@
* *
* Sphinx stylesheet -- nature theme. * Sphinx stylesheet -- nature theme.
* *
* :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details. * :license: BSD, see LICENSE for details.
* *
*/ */

View File

@ -4,7 +4,7 @@
* *
* Sphinx JavaScript utilities for the full-text search. * Sphinx JavaScript utilities for the full-text search.
* *
* :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details. * :license: BSD, see LICENSE for details.
* *
*/ */

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Acknowledgements &#8212; musrfit 1.5.2 documentation</title> <title>Acknowledgements &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="musr-root.html" title="MusrRoot - an Extensible Open File Format for μSR" <a href="musr-root.html" title="MusrRoot - an Extensible Open File Format for μSR"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -100,13 +100,13 @@ extremely competent way to deal with his projects as well as to deal with the ch
<li class="right" > <li class="right" >
<a href="musr-root.html" title="MusrRoot - an Extensible Open File Format for μSR" <a href="musr-root.html" title="MusrRoot - an Extensible Open File Format for μSR"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>any2many - a Universal μSR-file-format converter &#8212; musrfit 1.5.2 documentation</title> <title>any2many - a Universal μSR-file-format converter &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="msr2data.html" title="msr2data - A Program for Automatically Processing Multiple musrfit msr Files" <a href="msr2data.html" title="msr2data - A Program for Automatically Processing Multiple musrfit msr Files"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -90,13 +90,13 @@ For a detailed description see <a class="reference internal" href="user-manual.h
<li class="right" > <li class="right" >
<a href="msr2data.html" title="msr2data - A Program for Automatically Processing Multiple musrfit msr Files" <a href="msr2data.html" title="msr2data - A Program for Automatically Processing Multiple musrfit msr Files"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Bugtracking &#8212; musrfit 1.5.2 documentation</title> <title>Bugtracking &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -26,7 +26,7 @@
<li class="right" > <li class="right" >
<a href="acknowledgement.html" title="Acknowledgements" <a href="acknowledgement.html" title="Acknowledgements"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -81,13 +81,13 @@ or send an e-mail to A. Suter at PSI.</p>
<li class="right" > <li class="right" >
<a href="acknowledgement.html" title="Acknowledgements" <a href="acknowledgement.html" title="Acknowledgements"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>How to Cite musrfit? &#8212; musrfit 1.5.2 documentation</title> <title>How to Cite musrfit? &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="index.html" title="Welcome to the musrfit documentation!" <a href="index.html" title="Welcome to the musrfit documentation!"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -102,13 +102,13 @@
<li class="right" > <li class="right" >
<a href="index.html" title="Welcome to the musrfit documentation!" <a href="index.html" title="Welcome to the musrfit documentation!"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Index &#8212; musrfit 1.5.2 documentation</title> <title>Index &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -23,7 +23,7 @@
<li class="right" style="margin-right: 10px"> <li class="right" style="margin-right: 10px">
<a href="#" title="General Index" <a href="#" title="General Index"
accesskey="I">index</a></li> accesskey="I">index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -611,13 +611,13 @@
<li class="right" style="margin-right: 10px"> <li class="right" style="margin-right: 10px">
<a href="#" title="General Index" <a href="#" title="General Index"
>index</a></li> >index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 15, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Welcome to the musrfit documentation! &#8212; musrfit 1.5.2 documentation</title> <title>Welcome to the musrfit documentation! &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -26,7 +26,7 @@
<li class="right" > <li class="right" >
<a href="cite.html" title="How to Cite musrfit?" <a href="cite.html" title="How to Cite musrfit?"
accesskey="N">next</a> |</li> accesskey="N">next</a> |</li>
<li class="nav-item nav-item-0"><a href="#">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="#">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -168,13 +168,13 @@
<li class="right" > <li class="right" >
<a href="cite.html" title="How to Cite musrfit?" <a href="cite.html" title="How to Cite musrfit?"
>next</a> |</li> >next</a> |</li>
<li class="nav-item nav-item-0"><a href="#">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="#">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 15, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>msr2data - A Program for Automatically Processing Multiple musrfit msr Files &#8212; musrfit 1.5.2 documentation</title> <title>msr2data - A Program for Automatically Processing Multiple musrfit msr Files &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="mupp.html" title="mupp - μSR Parameter Plotter" <a href="mupp.html" title="mupp - μSR Parameter Plotter"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -418,13 +418,13 @@ fit serves as template for the second and so on. The template field stays empty
<li class="right" > <li class="right" >
<a href="mupp.html" title="mupp - μSR Parameter Plotter" <a href="mupp.html" title="mupp - μSR Parameter Plotter"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>mupp - μSR Parameter Plotter &#8212; musrfit 1.5.2 documentation</title> <title>mupp - μSR Parameter Plotter &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="musredit.html" title="musredit: the GUI Based Interface to musrfit" <a href="musredit.html" title="musredit: the GUI Based Interface to musrfit"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -47,6 +47,10 @@ Also a collection of <code class="docutils literal notranslate"><span class="pre
<a class="reference external" href="http://musr.org/muview/">here</a>).</p> <a class="reference external" href="http://musr.org/muview/">here</a>).</p>
<p><code class="docutils literal notranslate"><span class="pre">mupp</span></code> can be operated from within as graphical user interface or via a command line scripting interface. <p><code class="docutils literal notranslate"><span class="pre">mupp</span></code> can be operated from within as graphical user interface or via a command line scripting interface.
The <code class="docutils literal notranslate"><span class="pre">mupp</span></code> GUI can be invoked either directly from the command line or from within <a class="reference internal" href="musredit.html#musredit-sec"><span class="std std-ref">musredit</span></a>.</p> The <code class="docutils literal notranslate"><span class="pre">mupp</span></code> GUI can be invoked either directly from the command line or from within <a class="reference internal" href="musredit.html#musredit-sec"><span class="std std-ref">musredit</span></a>.</p>
<p>Each collection bundles a number of runs, where a run is a single μSR measurement.
A run is analyzed by a number of parameters (defined in the msr-files), and complemented by
additional physical parameters as the temperature, magnetic field, implantation energy, etc.
Hence parameters can be seen as vectors and can be plot against each other.</p>
<div class="section" id="the-graphical-user-interface"> <div class="section" id="the-graphical-user-interface">
<span id="index-1"></span><h2>The Graphical User Interface<a class="headerlink" href="#the-graphical-user-interface" title="Permalink to this headline"></a></h2> <span id="index-1"></span><h2>The Graphical User Interface<a class="headerlink" href="#the-graphical-user-interface" title="Permalink to this headline"></a></h2>
<p>A typical setting could look like this</p> <p>A typical setting could look like this</p>
@ -79,17 +83,34 @@ present the data, as shown here</p>
<li><p><code class="docutils literal notranslate"><span class="pre">Remove</span> <span class="pre">Collection</span></code>: will remove the selected collection</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">Remove</span> <span class="pre">Collection</span></code>: will remove the selected collection</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Refresh</span> <span class="pre">Collection</span></code>: will reload the collection (<code class="docutils literal notranslate"><span class="pre">db</span></code>- or <code class="docutils literal notranslate"><span class="pre">dat</span></code>-file). This is often useful <li><p><code class="docutils literal notranslate"><span class="pre">Refresh</span> <span class="pre">Collection</span></code>: will reload the collection (<code class="docutils literal notranslate"><span class="pre">db</span></code>- or <code class="docutils literal notranslate"><span class="pre">dat</span></code>-file). This is often useful
during beamtime where the collection is growing run-by-run.</p></li> during beamtime where the collection is growing run-by-run.</p></li>
<li><p>Command history window.</p></li>
<li><p>This is the script command line. Currently it allows to perform the tasks without mouse gambling. <li><p>This is the script command line. Currently it allows to perform the tasks without mouse gambling.
In the future much more commands are planed. See the <code class="docutils literal notranslate"><span class="pre">Help</span> <span class="pre">/</span> <span class="pre">Cmd's</span></code> for the currently available In the future much more commands are planed. See the <code class="docutils literal notranslate"><span class="pre">Help</span> <span class="pre">/</span> <span class="pre">Cmd's</span></code> for the currently available
commands.</p></li> commands.</p></li>
</ol> </ol>
<div class="section" id="define-variable-dialog">
<h3>Define Variable Dialog<a class="headerlink" href="#define-variable-dialog" title="Permalink to this headline"></a></h3>
<img alt="_images/mupp-add-var.svg" src="_images/mupp-add-var.svg" /><ol class="arabic simple">
<li><p>Variable text edit window.</p></li>
<li><p>Collection link window.</p></li>
<li><p>Shows the parameters of the selected collection.</p></li>
<li><p>Check if the variable/error variable from the edit window is valid.</p></li>
<li><p>Add the variable to the selected collection(s) if the parsing is successful.</p></li>
</ol>
<p>A variable defined here is a mathematical expression defined by parameters of loaded collections.
Since a parameter also has an associated error, also newly defined variables <strong>always</strong> need
to be defined together with a corresponding error variable. If the name of a variable is defined
as <code class="docutils literal notranslate"><span class="pre">SigmaSC_10</span></code> (see the above snapshot), the error variable need to be named as <code class="docutils literal notranslate"><span class="pre">SigmaSC_10Err</span></code>.</p>
<p>Currently the following mathematical functions are defined: <code class="docutils literal notranslate"><span class="pre">max</span></code>, <code class="docutils literal notranslate"><span class="pre">min</span></code>, <code class="docutils literal notranslate"><span class="pre">abs</span></code>, <code class="docutils literal notranslate"><span class="pre">sin</span></code>, <code class="docutils literal notranslate"><span class="pre">cos</span></code>,
<code class="docutils literal notranslate"><span class="pre">tan</span></code>, <code class="docutils literal notranslate"><span class="pre">exp</span></code>, <code class="docutils literal notranslate"><span class="pre">log</span></code>, <code class="docutils literal notranslate"><span class="pre">ln</span></code>, <code class="docutils literal notranslate"><span class="pre">pow</span></code>.</p>
</div>
</div> </div>
<div class="section" id="the-scripting-interface"> <div class="section" id="the-scripting-interface">
<span id="index-2"></span><h2>The Scripting Interface<a class="headerlink" href="#the-scripting-interface" title="Permalink to this headline"></a></h2> <span id="index-2"></span><h2>The Scripting Interface<a class="headerlink" href="#the-scripting-interface" title="Permalink to this headline"></a></h2>
<p><code class="docutils literal notranslate"><span class="pre">mupp</span></code> can also be operated in a scripting like manner. The use cases are plot updates during run time, <p><code class="docutils literal notranslate"><span class="pre">mupp</span></code> can also be operated in a scripting like manner. The use cases are plot updates during run time,
or web-based interaction which requests figures. A script is invoked by the command line option <code class="docutils literal notranslate"><span class="pre">-s</span></code> (see or web-based interaction which requests figures. A script is invoked by the command line option <code class="docutils literal notranslate"><span class="pre">-s</span></code> (see
<a class="reference internal" href="#mupp-usage"><span class="std std-ref">mupp command line summary</span></a>. Currently the following scripting commands are available:</p> <a class="reference internal" href="#mupp-usage"><span class="std std-ref">mupp command line summary</span></a>. Currently the following scripting commands are available:</p>
<dl class="simple"> <dl>
<dt><strong>loadPath &lt;dir&gt;</strong></dt><dd><p>set the load path to <code class="docutils literal notranslate"><span class="pre">&lt;dir&gt;</span></code>. Bash variables like $HOME are accepted. This is the path where to look for collection files (<code class="docutils literal notranslate"><span class="pre">db</span></code>- and <code class="docutils literal notranslate"><span class="pre">dat</span></code>-files).</p> <dt><strong>loadPath &lt;dir&gt;</strong></dt><dd><p>set the load path to <code class="docutils literal notranslate"><span class="pre">&lt;dir&gt;</span></code>. Bash variables like $HOME are accepted. This is the path where to look for collection files (<code class="docutils literal notranslate"><span class="pre">db</span></code>- and <code class="docutils literal notranslate"><span class="pre">dat</span></code>-files).</p>
</dd> </dd>
<dt><strong>load &lt;coll&gt;</strong></dt><dd><p>will load the collection <code class="docutils literal notranslate"><span class="pre">&lt;coll&gt;</span></code>.</p> <dt><strong>load &lt;coll&gt;</strong></dt><dd><p>will load the collection <code class="docutils literal notranslate"><span class="pre">&lt;coll&gt;</span></code>.</p>
@ -99,9 +120,11 @@ or web-based interaction which requests figures. A script is invoked by the comm
<dt><strong>select &lt;nn&gt;</strong></dt><dd><p>selects collection <code class="docutils literal notranslate"><span class="pre">&lt;nn&gt;</span></code>, where <code class="docutils literal notranslate"><span class="pre">&lt;nn&gt;</span></code> is either the <em>number</em> of the collections, or its <em>name</em>, <em>e.g.</em> <dt><strong>select &lt;nn&gt;</strong></dt><dd><p>selects collection <code class="docutils literal notranslate"><span class="pre">&lt;nn&gt;</span></code>, where <code class="docutils literal notranslate"><span class="pre">&lt;nn&gt;</span></code> is either the <em>number</em> of the collections, or its <em>name</em>, <em>e.g.</em>
select YBCO-40nm-T5K-FC150mT-Escan.db.</p> select YBCO-40nm-T5K-FC150mT-Escan.db.</p>
</dd> </dd>
<dt><strong>addX &lt;label&gt;</strong></dt><dd><p>add <code class="docutils literal notranslate"><span class="pre">&lt;label&gt;</span></code> as a <em>x</em>-variable. Only <em>one</em> is allowed.</p> <dt><strong>x &lt;label&gt;</strong></dt><dd><p>add <code class="docutils literal notranslate"><span class="pre">&lt;label&gt;</span></code> as a <em>x</em>-variable. Only <em>one</em> is allowed.</p>
</dd> </dd>
<dt><strong>addY &lt;label(s)&gt;</strong></dt><dd><p>add <code class="docutils literal notranslate"><span class="pre">&lt;label(s)&gt;</span></code> as <em>y</em>-variable. <em>Multiple</em> labels are possible.</p> <dt><strong>y &lt;label(s)&gt;</strong></dt><dd><p>add <code class="docutils literal notranslate"><span class="pre">&lt;label(s)&gt;</span></code> as <em>y</em>-variable. <em>Multiple</em> labels are possible.</p>
</dd>
<dt><strong>norm</strong></dt><dd><p>this will normalize all the <em>y</em>-variables by their maximum.</p>
</dd> </dd>
<dt><strong>savePath &lt;dir&gt;</strong></dt><dd><p>set the save path to <code class="docutils literal notranslate"><span class="pre">&lt;dir&gt;</span></code>. The place where the macros, and/or the plot output will be saved.</p> <dt><strong>savePath &lt;dir&gt;</strong></dt><dd><p>set the save path to <code class="docutils literal notranslate"><span class="pre">&lt;dir&gt;</span></code>. The place where the macros, and/or the plot output will be saved.</p>
</dd> </dd>
@ -109,28 +132,63 @@ select YBCO-40nm-T5K-FC150mT-Escan.db.</p>
</dd> </dd>
<dt><strong>macro &lt;fln&gt;</strong></dt><dd><p>where <code class="docutils literal notranslate"><span class="pre">&lt;fln&gt;</span></code> is the file name under which the root macro should be saved.</p> <dt><strong>macro &lt;fln&gt;</strong></dt><dd><p>where <code class="docutils literal notranslate"><span class="pre">&lt;fln&gt;</span></code> is the file name under which the root macro should be saved.</p>
</dd> </dd>
<dt><strong>var &lt;var_name&gt; = &lt;expr&gt;</strong></dt><dd><p>defines a variable.
&lt;expr&gt; is a mathematical expression where collection variables are addressed
via the $, e.g. <code class="docutils literal notranslate"><span class="pre">dataT</span></code> is addressed by <code class="docutils literal notranslate"><span class="pre">$dataT</span></code>, etc. An example:</p>
<p><code class="docutils literal notranslate"><span class="pre">var</span> <span class="pre">invT</span> <span class="pre">=</span> <span class="pre">1000.0</span> <span class="pre">/</span> <span class="pre">$dataT</span></code></p>
<p>Each variable has to be accompanied by its error variable. An error variable
is defined by the <code class="docutils literal notranslate"><span class="pre">&lt;var_name&gt;</span></code> followed by <code class="docutils literal notranslate"><span class="pre">Err</span></code>
For the above example the error variable is</p>
<p><code class="docutils literal notranslate"><span class="pre">var</span> <span class="pre">invTErr</span> <span class="pre">=</span> <span class="pre">$invT</span> <span class="pre">*</span> <span class="pre">$dataTErr</span> <span class="pre">/</span> <span class="pre">$dataT</span></code></p>
</dd>
<dt><strong>col &lt;nn&gt; : &lt;var_name&gt;</strong></dt><dd><p>links &lt;var_name&gt; to the collection &lt;nn&gt;, where &lt;nn&gt; is the number of the
collection as defined by the order of load, starting with 0.</p>
</dd>
</dl> </dl>
<p>An example script file <code class="docutils literal notranslate"><span class="pre">field-vs-energy.txt</span></code> might look like this:</p> <p>An example script file <code class="docutils literal notranslate"><span class="pre">sigmaSC-vs-temp.txt</span></code> might look like this:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># This is a comment</span> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span># This is a comment
# Script: sigmaSC-vs-temp.txt
<span class="n">loadPath</span> <span class="o">./</span> loadPath ./
<span class="n">load</span> <span class="n">YBCO</span><span class="o">-</span><span class="mi">40</span><span class="n">nm</span><span class="o">-</span><span class="n">T5K</span><span class="o">-</span><span class="n">FC150mT</span><span class="o">-</span><span class="n">Escan</span><span class="o">.</span><span class="n">db</span> load YBCO-40nm-FC-E3p8keV-B10mT-Tscan.db # collection 0
<span class="n">load</span> <span class="n">YBCO</span><span class="o">-</span><span class="mi">40</span><span class="n">nm</span><span class="o">-</span><span class="n">T30K</span><span class="o">-</span><span class="n">FC150mT</span><span class="o">-</span><span class="n">Escan</span><span class="o">.</span><span class="n">db</span> load YBCO-40nm-FC-E3p8keV-B150mT-Tscan.db # collection 1
<span class="n">load</span> <span class="n">YBCO</span><span class="o">-</span><span class="mi">40</span><span class="n">nm</span><span class="o">-</span><span class="n">T60K</span><span class="o">-</span><span class="n">FC150mT</span><span class="o">-</span><span class="n">Escan</span><span class="o">.</span><span class="n">db</span>
<span class="n">load</span> <span class="n">YBCO</span><span class="o">-</span><span class="mi">40</span><span class="n">nm</span><span class="o">-</span><span class="n">T120K</span><span class="o">-</span><span class="n">FC150mT</span><span class="o">-</span><span class="n">Escan</span><span class="o">.</span><span class="n">db</span>
<span class="n">selectAll</span> # define variables: for each variable an associated error variable is needed.
# B=10mT
var SigmaSC_10 = pow(abs(pow($Sigma,2.0)-pow(0.11,2.0)), 0.5) # 0.11 (1/us) is the nuclear contribution (T&gt;Tc)
var SigmaSC_10Err = pow(pow($Sigma*$SigmaErr,2.0)+pow(0.11*0.0025,2.0), 0.5)/$SigmaSC_10
# B=150mT
var SigmaSC_150 = pow(abs(pow($Sigma,2.0)-pow(0.075,2.0)), 0.5) # 0.075 (1/us) is the nuclear contribution (T&gt;Tc)
var SigmaSC_150Err = pow(pow($Sigma*$SigmaErr,2.0)+pow(0.075*0.0025,2.0), 0.5)/$SigmaSC_150
<span class="n">addX</span> <span class="n">dataE</span> # link variables to collections
<span class="n">addY</span> <span class="n">Field</span> col 0 : SigmaSC_10 # error variable SigmaSC_10Err doesn&#39;t need to be given, it is automatically linked to SigmaSC_10
col 1 : SigmaSC_150
<span class="n">savePath</span> <span class="o">./</span> norm # normalize the plot to the maximum of each y-data-set
<span class="n">plot</span> <span class="n">FieldVsEnergy</span><span class="o">.</span><span class="n">pdf</span>
<span class="n">macro</span> <span class="n">FieldVsEnergy</span><span class="o">.</span><span class="n">C</span> # the next 3 cmds means the following: use collection 0, add dataT to the x-axis,
# and SigmaSC_10 to the y-axis
select 0
x dataT
y SigmaSC_10
<span class="c1"># end</span> select 1
x dataT
y SigmaSC_150
# where to save the output
savePath ./
# create a pdf output file of the above defined xy-data sets. Currently also
# other file formats are supported, like png, jpg, etc.
plot SigmaSCVsTemp.pdf
# creates a ROOT macro which can be used for further refinement
macro SigmaSCVsTemp.C
# end
</pre></div> </pre></div>
</div> </div>
</div> </div>
@ -146,28 +204,37 @@ OPTIONS:
&lt;fit-param-file-names&gt;: list of file name(s) to be loaded. &lt;fit-param-file-names&gt;: list of file name(s) to be loaded.
allowed formats are: db, dat, msr allowed formats are: db, dat, msr
SCRIPT COMMANDS:
Lines starting with &#39;#&#39;, &#39;%&#39;, or &#39;//&#39; are comments and will be ignored.
The same is true for empty lines. Comments are also allowed at the end
for a command, i.e. loadPath ./ # the best place ever.
loadPath &lt;dir&gt; : set the load path to &lt;dir&gt;. Bash variables like SCRIPT COMMANDS:
$HOME are accepted. Lines starting with &#39;#&#39;, &#39;%&#39;, or &#39;//&#39; are comments and will be ignored.
load &lt;coll&gt; : will load a collection &lt;coll&gt;. Currently *.db and *.dat The same is true for empty lines. Comments are also allowed at the end
are handled. for a command, i.e. loadPath ./ # the best place ever.
selectAll : will select all loaded collections. Thie means every plot
of variable x/y will be carried out to ALL collections. load &lt;coll&gt; : load a collection. &lt;coll&gt; is the filename of the
select &lt;nn&gt; : selects collection &lt;nn&gt;, where &lt;nn&gt; is either the number collection (*.db, *.dat)
of the collections, or its name, e.g. loadPath &lt;path&gt; : set the load path to &lt;path&gt;; accepting bash variables
select YBCO-40nm-T5K-FC150mT-Escan.db like $HOME, etc.
addX &lt;label&gt; : add &lt;label&gt; as a x-variable. Only one is allowed. x &lt;var-name&gt; : set a x-axis variable. &lt;var-name&gt; is a data tag of
addY &lt;label(s)&gt;: add &lt;label(s)&gt; as y-variable. Multiple labls are possible. the db/dat-file.
savePath &lt;dir&gt; : set the save path to &lt;dir&gt;. The place where the macros, y &lt;var-name&gt; : set a y-axis variable. &lt;var-name&gt; is a data tag of
and/or the plot output will be saved. the db/dat-file.
plot &lt;fln&gt; : where &lt;fln&gt; is the file name with extension under which select &lt;nn&gt; : select collection &lt;nn&gt;, where &lt;nn&gt; is the row-number
the plot should be saved. or the name of the collection to be selected.
macro &lt;fln&gt; : where &lt;fln&gt; is the file name under which the root macro selectAll : i.e. already set &#39;x&#39;, &#39;y&#39; will apply to ALL collections
should be saved. present.
savePath &lt;path&gt; : sets the save path to &lt;path&gt;; accepting bash variables
like $HOME, etc.
plot &lt;fln&gt; : where &lt;fln&gt; is the file name with extension under which
the plot should be saved.
macro &lt;fln&gt; : where &lt;fln&gt; is the file name under which the root macro
should be saved.
var &lt;var_name&gt; = &lt;expr&gt; : defines a variable.
&lt;expr&gt; is a mathematical expression where
collection variables are addressed via the &#39;$&#39;,
e.g. dataT is addressed by $dataT, etc.
col &lt;nn&gt; : &lt;var_name&gt; : links &lt;var_name&gt; to the collection &lt;nn&gt;, where
&lt;nn&gt; is the number of the collection as defined
by the order of load, starting with 0.
</pre></div> </pre></div>
</div> </div>
</div> </div>
@ -182,7 +249,10 @@ SCRIPT COMMANDS:
<h3><a href="index.html">Table of Contents</a></h3> <h3><a href="index.html">Table of Contents</a></h3>
<ul> <ul>
<li><a class="reference internal" href="#">mupp - μSR Parameter Plotter</a><ul> <li><a class="reference internal" href="#">mupp - μSR Parameter Plotter</a><ul>
<li><a class="reference internal" href="#the-graphical-user-interface">The Graphical User Interface</a></li> <li><a class="reference internal" href="#the-graphical-user-interface">The Graphical User Interface</a><ul>
<li><a class="reference internal" href="#define-variable-dialog">Define Variable Dialog</a></li>
</ul>
</li>
<li><a class="reference internal" href="#the-scripting-interface">The Scripting Interface</a></li> <li><a class="reference internal" href="#the-scripting-interface">The Scripting Interface</a></li>
<li><a class="reference internal" href="#the-usage-summary">The Usage Summary</a></li> <li><a class="reference internal" href="#the-usage-summary">The Usage Summary</a></li>
</ul> </ul>
@ -228,13 +298,13 @@ SCRIPT COMMANDS:
<li class="right" > <li class="right" >
<a href="musredit.html" title="musredit: the GUI Based Interface to musrfit" <a href="musredit.html" title="musredit: the GUI Based Interface to musrfit"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 15, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>MusrRoot - an Extensible Open File Format for μSR &#8212; musrfit 1.5.2 documentation</title> <title>MusrRoot - an Extensible Open File Format for μSR &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="any2many.html" title="any2many - a Universal μSR-file-format converter" <a href="any2many.html" title="any2many - a Universal μSR-file-format converter"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -910,13 +910,13 @@ the entry has been added. The last token, <code class="docutils literal notransl
<li class="right" > <li class="right" >
<a href="any2many.html" title="any2many - a Universal μSR-file-format converter" <a href="any2many.html" title="any2many - a Universal μSR-file-format converter"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>musredit: the GUI Based Interface to musrfit &#8212; musrfit 1.5.2 documentation</title> <title>musredit: the GUI Based Interface to musrfit &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="setup-dks.html" title="Setting up musrfit / DKS: High Speed Fitting with GPUs" <a href="setup-dks.html" title="Setting up musrfit / DKS: High Speed Fitting with GPUs"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -531,13 +531,13 @@ the corresponding fit parameter value, except the phases where the step will be
<li class="right" > <li class="right" >
<a href="setup-dks.html" title="Setting up musrfit / DKS: High Speed Fitting with GPUs" <a href="setup-dks.html" title="Setting up musrfit / DKS: High Speed Fitting with GPUs"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Search &#8212; musrfit 1.5.2 documentation</title> <title>Search &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@ -27,7 +27,7 @@
<li class="right" style="margin-right: 10px"> <li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index" <a href="genindex.html" title="General Index"
accesskey="I">index</a></li> accesskey="I">index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -51,7 +51,7 @@
containing fewer words won't appear in the result list. containing fewer words won't appear in the result list.
</p> </p>
<form action="" method="get"> <form action="" method="get">
<input type="text" name="q" value="" /> <input type="text" name="q" aria-labelledby="search-documentation" value="" />
<input type="submit" value="search" /> <input type="submit" value="search" />
<span id="search-progress" style="padding-left: 10px"></span> <span id="search-progress" style="padding-left: 10px"></span>
</form> </form>
@ -75,13 +75,13 @@
<li class="right" style="margin-right: 10px"> <li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index" <a href="genindex.html" title="General Index"
>index</a></li> >index</a></li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 15, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Setting up musrfit / DKS: High Speed Fitting with GPUs &#8212; musrfit 1.5.2 documentation</title> <title>Setting up musrfit / DKS: High Speed Fitting with GPUs &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="setup-standard.html" title="Setting up musrfit on Different Platforms" <a href="setup-standard.html" title="Setting up musrfit on Different Platforms"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -309,13 +309,13 @@ The only thing you need <code class="docutils literal notranslate"><span class="
<li class="right" > <li class="right" >
<a href="setup-standard.html" title="Setting up musrfit on Different Platforms" <a href="setup-standard.html" title="Setting up musrfit on Different Platforms"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Setting up musrfit on Different Platforms &#8212; musrfit 1.5.2 documentation</title> <title>Setting up musrfit on Different Platforms &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="user-libs.html" title="Documentation of user libs (user functions)" <a href="user-libs.html" title="Documentation of user libs (user functions)"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -1293,13 +1293,13 @@ $ musrview test-histo-ROOT-NPP.msr
<li class="right" > <li class="right" >
<a href="user-libs.html" title="Documentation of user libs (user functions)" <a href="user-libs.html" title="Documentation of user libs (user functions)"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Tutorial for musrfit &#8212; musrfit 1.5.2 documentation</title> <title>Tutorial for musrfit &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="cite.html" title="How to Cite musrfit?" <a href="cite.html" title="How to Cite musrfit?"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -431,13 +431,13 @@ For a complete description please refer to the manuals of <a class="reference in
<li class="right" > <li class="right" >
<a href="cite.html" title="How to Cite musrfit?" <a href="cite.html" title="How to Cite musrfit?"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Documentation of user libs (user functions) &#8212; musrfit 1.5.2 documentation</title> <title>Documentation of user libs (user functions) &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="user-manual.html" title="User manual" <a href="user-manual.html" title="User manual"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -647,13 +647,13 @@ K(m)&amp;=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
<li class="right" > <li class="right" >
<a href="user-manual.html" title="User manual" <a href="user-manual.html" title="User manual"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>User manual &#8212; musrfit 1.5.2 documentation</title> <title>User manual &#8212; musrfit 1.6.0 documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" /> <link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
@ -30,7 +30,7 @@
<li class="right" > <li class="right" >
<a href="tutorial.html" title="Tutorial for musrfit" <a href="tutorial.html" title="Tutorial for musrfit"
accesskey="P">previous</a> |</li> accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
@ -2177,7 +2177,7 @@ through the dictionary and has the following structure, where the “LinkDef.h
<span class="cp">#endif </span><span class="c1">//__CINT__</span> <span class="cp">#endif </span><span class="c1">//__CINT__</span>
</pre></div> </pre></div>
</div> </div>
<p>For compiling and linking it is wise to use a Makefile as for example the attached <a class="reference download internal" download="" href="_downloads/105384a3f798b4479ee2ecadd2e3112e/Makefile.TMyLibrary"><code class="xref download docutils literal notranslate"><span class="pre">Makefile.TMyLibrary</span></code></a>. It assumes standard <code class="docutils literal notranslate"><span class="pre">ROOT</span></code> and <code class="docutils literal notranslate"><span class="pre">musrfit</span></code> <p>For compiling and linking it is wise to use a Makefile as for example the attached <a class="reference download internal" download="" href="_downloads/c06f924ba301a43e83dbbdfcfaf54ada/Makefile.TMyLibrary"><code class="xref download docutils literal notranslate"><span class="pre">Makefile.TMyLibrary</span></code></a>. It assumes standard <code class="docutils literal notranslate"><span class="pre">ROOT</span></code> and <code class="docutils literal notranslate"><span class="pre">musrfit</span></code>
installations and defines rules for the generation of the shared library <strong>libTMyLibrary.so</strong> including the class and the ROOT dictionary. In order installations and defines rules for the generation of the shared library <strong>libTMyLibrary.so</strong> including the class and the ROOT dictionary. In order
to get the library built and installed on the standard ROOT path just call:</p> to get the library built and installed on the standard ROOT path just call:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ make -f Makefile.TMyLibrary <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ make -f Makefile.TMyLibrary
@ -2429,13 +2429,13 @@ In case this cannot be ensured, the parallelization can be disabled by <em>di
<li class="right" > <li class="right" >
<a href="tutorial.html" title="Tutorial for musrfit" <a href="tutorial.html" title="Tutorial for musrfit"
>previous</a> |</li> >previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">musrfit 1.5.2 documentation</a> &#187;</li> <li class="nav-item nav-item-0"><a href="index.html">musrfit 1.6.0 documentation</a> &#187;</li>
</ul> </ul>
</div> </div>
<div class="footer" role="contentinfo"> <div class="footer" role="contentinfo">
&#169; Copyright 2020, Andreas Suter. &#169; Copyright 2020, Andreas Suter.
Last updated on Feb 04, 2020. Last updated on May 14, 2020.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.1.2. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.2.2.
</div> </div>
</body> </body>
</html> </html>