Files
musrfit/doc/technical/html/msr2msr_8cpp.html
Gitea Actions 8a8eac55b7 Deploy site
2025-12-27 12:57:44 +00:00

697 lines
38 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>musrfit: /workspace/LMU/musrfit/src/msr2msr.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">musrfit<span id="projectnumber">&#160;1.9.9</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search',true);
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('msr2msr_8cpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">msr2msr.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &lt;cctype&gt;</code><br />
<code>#include &lt;cstring&gt;</code><br />
<code>#include &lt;cstdlib&gt;</code><br />
<code>#include &lt;TString.h&gt;</code><br />
<code>#include &lt;TObjArray.h&gt;</code><br />
<code>#include &lt;TObjString.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for msr2msr.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="msr2msr_8cpp__incl.png" border="0" usemap="#a_2workspace_2LMU_2musrfit_2src_2msr2msr_8cpp" alt=""/></div>
<map name="a_2workspace_2LMU_2musrfit_2src_2msr2msr_8cpp" id="a_2workspace_2LMU_2musrfit_2src_2msr2msr_8cpp">
<area shape="rect" title=" " alt="" coords="269,5,440,50"/>
<area shape="rect" title=" " alt="" coords="5,98,80,126"/>
<area shape="poly" title=" " alt="" coords="272,53,96,99,94,94,271,48"/>
<area shape="rect" title=" " alt="" coords="104,98,173,126"/>
<area shape="poly" title=" " alt="" coords="298,53,188,95,186,90,296,48"/>
<area shape="rect" title=" " alt="" coords="197,98,256,126"/>
<area shape="poly" title=" " alt="" coords="322,53,261,92,258,87,319,48"/>
<area shape="rect" title=" " alt="" coords="281,98,343,126"/>
<area shape="poly" title=" " alt="" coords="346,52,328,85,323,83,341,49"/>
<area shape="rect" title=" " alt="" coords="366,98,428,126"/>
<area shape="poly" title=" " alt="" coords="368,49,386,83,381,85,363,52"/>
<area shape="rect" title=" " alt="" coords="452,98,529,126"/>
<area shape="poly" title=" " alt="" coords="392,48,457,87,454,92,389,53"/>
<area shape="rect" title=" " alt="" coords="552,98,645,126"/>
<area shape="poly" title=" " alt="" coords="420,48,546,90,544,95,418,53"/>
<area shape="rect" title=" " alt="" coords="668,98,766,126"/>
<area shape="poly" title=" " alt="" coords="441,46,654,94,653,99,439,51"/>
</map>
</div>
</div>
<p><a href="msr2msr_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a00728afcd3500d78375b815a004941d1" id="r_a00728afcd3500d78375b815a004941d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a00728afcd3500d78375b815a004941d1">MSR_TAG_TITLE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a00728afcd3500d78375b815a004941d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab09701d87c07947710a9897d4cab6498" id="r_ab09701d87c07947710a9897d4cab6498"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab09701d87c07947710a9897d4cab6498">MSR_TAG_FITPARAMETER</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ab09701d87c07947710a9897d4cab6498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d895b16abcd2560c51dd2309525d01a" id="r_a5d895b16abcd2560c51dd2309525d01a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d895b16abcd2560c51dd2309525d01a">MSR_TAG_THEORY</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a5d895b16abcd2560c51dd2309525d01a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be96720898c003acea3f3f24bbd209f" id="r_a0be96720898c003acea3f3f24bbd209f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0be96720898c003acea3f3f24bbd209f">MSR_TAG_FUNCTIONS</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a0be96720898c003acea3f3f24bbd209f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a019d398db1e0449dbebb7030ea7033dd" id="r_a019d398db1e0449dbebb7030ea7033dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a019d398db1e0449dbebb7030ea7033dd">MSR_TAG_RUN</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a019d398db1e0449dbebb7030ea7033dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ebe47f4b88e7a5328580e4cf115ae32" id="r_a4ebe47f4b88e7a5328580e4cf115ae32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ebe47f4b88e7a5328580e4cf115ae32">MSR_TAG_COMMANDS</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:a4ebe47f4b88e7a5328580e4cf115ae32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef18fa393d89ca0ab17cc852a09722c" id="r_a9ef18fa393d89ca0ab17cc852a09722c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ef18fa393d89ca0ab17cc852a09722c">MSR_TAG_PLOT</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a9ef18fa393d89ca0ab17cc852a09722c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac20fd43275726784bbb53d2c61e680ed" id="r_ac20fd43275726784bbb53d2c61e680ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac20fd43275726784bbb53d2c61e680ed">MSR_TAG_STATISTIC</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:ac20fd43275726784bbb53d2c61e680ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a07f179b0df13ae83b0a317800ecce" id="r_a28a07f179b0df13ae83b0a317800ecce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28a07f179b0df13ae83b0a317800ecce">MSR_TAG_NO_BLOCK</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a28a07f179b0df13ae83b0a317800ecce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6af352af4023cc26e07e18bcec2bb77a" id="r_a6af352af4023cc26e07e18bcec2bb77a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6af352af4023cc26e07e18bcec2bb77a">MSR_THEORY_INTERN_FLD</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a6af352af4023cc26e07e18bcec2bb77a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8506283d2a66e4c5b6fa23349bea0d9a" id="r_a8506283d2a66e4c5b6fa23349bea0d9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8506283d2a66e4c5b6fa23349bea0d9a">MSR_THEORY_INTERN_BESSEL</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a8506283d2a66e4c5b6fa23349bea0d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:afd021d6d9ec19edb3b15634a540962f4" id="r_afd021d6d9ec19edb3b15634a540962f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd021d6d9ec19edb3b15634a540962f4">msr2msr_syntax</a> ()</td></tr>
<tr class="separator:afd021d6d9ec19edb3b15634a540962f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82491555eb6a8f17a62a36880fc8dd9a" id="r_a82491555eb6a8f17a62a36880fc8dd9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a82491555eb6a8f17a62a36880fc8dd9a">msr2msr_run</a> (char *str, const std::size_t size)</td></tr>
<tr class="separator:a82491555eb6a8f17a62a36880fc8dd9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63da02c45c31174652a40b4f025e424f" id="r_a63da02c45c31174652a40b4f025e424f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63da02c45c31174652a40b4f025e424f">msr2msr_param</a> (char *str)</td></tr>
<tr class="separator:a63da02c45c31174652a40b4f025e424f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae26511dc1058fe0b3a904da22aba6668" id="r_ae26511dc1058fe0b3a904da22aba6668"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae26511dc1058fe0b3a904da22aba6668">msr2msr_theory</a> (char *str, int &amp;tag, int &amp;noOfAddionalParams)</td></tr>
<tr class="separator:ae26511dc1058fe0b3a904da22aba6668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a893fb8ea020cc49f3b23786de8668dd1" id="r_a893fb8ea020cc49f3b23786de8668dd1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a893fb8ea020cc49f3b23786de8668dd1">msr2msr_is_comment</a> (char *str)</td></tr>
<tr class="separator:a893fb8ea020cc49f3b23786de8668dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a730a119de1e3455c2ff5bbfc28ca3b24" id="r_a730a119de1e3455c2ff5bbfc28ca3b24"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a730a119de1e3455c2ff5bbfc28ca3b24">msr2msr_is_whitespace</a> (char *str)</td></tr>
<tr class="separator:a730a119de1e3455c2ff5bbfc28ca3b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d181baa2d2ab9dd9c0a91dc79d5eff3" id="r_a0d181baa2d2ab9dd9c0a91dc79d5eff3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d181baa2d2ab9dd9c0a91dc79d5eff3">msr2msr_replace</a> (char *str, int paramNo)</td></tr>
<tr class="separator:a0d181baa2d2ab9dd9c0a91dc79d5eff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebfe12fe8bb0e1ac33922f3e2f5ef514" id="r_aebfe12fe8bb0e1ac33922f3e2f5ef514"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aebfe12fe8bb0e1ac33922f3e2f5ef514">msr2msr_finalize_theory</a> (char *fln, int theoryTag, int noOfAddionalParams)</td></tr>
<tr class="separator:aebfe12fe8bb0e1ac33922f3e2f5ef514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0b5e512709636a0987c44dcfd22d085" id="r_aa0b5e512709636a0987c44dcfd22d085"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0b5e512709636a0987c44dcfd22d085">msr2msr_statistic</a> (char *str, const std::size_t size)</td></tr>
<tr class="separator:aa0b5e512709636a0987c44dcfd22d085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97" id="r_a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a4ebe47f4b88e7a5328580e4cf115ae32" name="a4ebe47f4b88e7a5328580e4cf115ae32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ebe47f4b88e7a5328580e4cf115ae32">&#9670;&#160;</a></span>MSR_TAG_COMMANDS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_COMMANDS&#160;&#160;&#160;5</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00048">48</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="ab09701d87c07947710a9897d4cab6498" name="ab09701d87c07947710a9897d4cab6498"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab09701d87c07947710a9897d4cab6498">&#9670;&#160;</a></span>MSR_TAG_FITPARAMETER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_FITPARAMETER&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00044">44</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="a0be96720898c003acea3f3f24bbd209f" name="a0be96720898c003acea3f3f24bbd209f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be96720898c003acea3f3f24bbd209f">&#9670;&#160;</a></span>MSR_TAG_FUNCTIONS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_FUNCTIONS&#160;&#160;&#160;3</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00046">46</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="a28a07f179b0df13ae83b0a317800ecce" name="a28a07f179b0df13ae83b0a317800ecce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28a07f179b0df13ae83b0a317800ecce">&#9670;&#160;</a></span>MSR_TAG_NO_BLOCK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_NO_BLOCK&#160;&#160;&#160;8</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00051">51</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="a9ef18fa393d89ca0ab17cc852a09722c" name="a9ef18fa393d89ca0ab17cc852a09722c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ef18fa393d89ca0ab17cc852a09722c">&#9670;&#160;</a></span>MSR_TAG_PLOT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_PLOT&#160;&#160;&#160;6</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00049">49</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="a019d398db1e0449dbebb7030ea7033dd" name="a019d398db1e0449dbebb7030ea7033dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a019d398db1e0449dbebb7030ea7033dd">&#9670;&#160;</a></span>MSR_TAG_RUN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_RUN&#160;&#160;&#160;4</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00047">47</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="ac20fd43275726784bbb53d2c61e680ed" name="ac20fd43275726784bbb53d2c61e680ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac20fd43275726784bbb53d2c61e680ed">&#9670;&#160;</a></span>MSR_TAG_STATISTIC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_STATISTIC&#160;&#160;&#160;7</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00050">50</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="a5d895b16abcd2560c51dd2309525d01a" name="a5d895b16abcd2560c51dd2309525d01a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d895b16abcd2560c51dd2309525d01a">&#9670;&#160;</a></span>MSR_TAG_THEORY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_THEORY&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00045">45</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="a00728afcd3500d78375b815a004941d1" name="a00728afcd3500d78375b815a004941d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00728afcd3500d78375b815a004941d1">&#9670;&#160;</a></span>MSR_TAG_TITLE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_TAG_TITLE&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00043">43</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
</div>
</div>
<a id="a8506283d2a66e4c5b6fa23349bea0d9a" name="a8506283d2a66e4c5b6fa23349bea0d9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8506283d2a66e4c5b6fa23349bea0d9a">&#9670;&#160;</a></span>MSR_THEORY_INTERN_BESSEL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_THEORY_INTERN_BESSEL&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00056">56</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00511">msr2msr_finalize_theory()</a>, and <a class="el" href="msr2msr_8cpp_source.html#l00273">msr2msr_theory()</a>.</p>
</div>
</div>
<a id="a6af352af4023cc26e07e18bcec2bb77a" name="a6af352af4023cc26e07e18bcec2bb77a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6af352af4023cc26e07e18bcec2bb77a">&#9670;&#160;</a></span>MSR_THEORY_INTERN_FLD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSR_THEORY_INTERN_FLD&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00055">55</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00511">msr2msr_finalize_theory()</a>, and <a class="el" href="msr2msr_8cpp_source.html#l00273">msr2msr_theory()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a0ddf1224851353fc92bfbff6f499fa97" name="a0ddf1224851353fc92bfbff6f499fa97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ddf1224851353fc92bfbff6f499fa97">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>argc</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>argv</em></span>[]&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>msr2msr is needed to convert old WKM msr-files to musrfit msr-files. Eventhough the syntax is <b>very</b> close, there are some shortcomings in the WKM msr-files, which forced me to slightly change the file format.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>number of arguments </td></tr>
<tr><td class="paramname">argv</td><td>list of arguments </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00641">641</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">References <a class="el" href="msr2msr_8cpp_source.html#l00511">msr2msr_finalize_theory()</a>, <a class="el" href="msr2msr_8cpp_source.html#l00158">msr2msr_param()</a>, <a class="el" href="msr2msr_8cpp_source.html#l00083">msr2msr_run()</a>, <a class="el" href="msr2msr_8cpp_source.html#l00604">msr2msr_statistic()</a>, <a class="el" href="msr2msr_8cpp_source.html#l00062">msr2msr_syntax()</a>, <a class="el" href="msr2msr_8cpp_source.html#l00273">msr2msr_theory()</a>, <a class="el" href="PMusr_8h_source.html#l00185">MSR_TAG_FITPARAMETER</a>, <a class="el" href="PMusr_8h_source.html#l00193">MSR_TAG_RUN</a>, <a class="el" href="PMusr_8h_source.html#l00201">MSR_TAG_STATISTIC</a>, and <a class="el" href="PMusr_8h_source.html#l00187">MSR_TAG_THEORY</a>.</p>
</div>
</div>
<a id="aebfe12fe8bb0e1ac33922f3e2f5ef514" name="aebfe12fe8bb0e1ac33922f3e2f5ef514"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebfe12fe8bb0e1ac33922f3e2f5ef514">&#9670;&#160;</a></span>msr2msr_finalize_theory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2msr_finalize_theory </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>fln</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>theoryTag</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>noOfAddionalParams</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>If a theory function was found which has newly a different number of parameters, this function will finalize the msr-file, i.e. replacing all temporarily set tags.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fln</td><td>file name </td></tr>
<tr><td class="paramname">theoryTag</td><td>theory tag if the changed function </td></tr>
<tr><td class="paramname">noOfAddionalParams</td><td>number of additional fit parameters </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00511">511</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">References <a class="el" href="msr2msr_8cpp_source.html#l00425">msr2msr_is_comment()</a>, <a class="el" href="msr2msr_8cpp_source.html#l00454">msr2msr_is_whitespace()</a>, <a class="el" href="msr2msr_8cpp_source.html#l00477">msr2msr_replace()</a>, <a class="el" href="PMusr_8h_source.html#l00185">MSR_TAG_FITPARAMETER</a>, <a class="el" href="PMusr_8h_source.html#l00187">MSR_TAG_THEORY</a>, <a class="el" href="msr2msr_8cpp_source.html#l00056">MSR_THEORY_INTERN_BESSEL</a>, and <a class="el" href="msr2msr_8cpp_source.html#l00055">MSR_THEORY_INTERN_FLD</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00641">main()</a>.</p>
</div>
</div>
<a id="a893fb8ea020cc49f3b23786de8668dd1" name="a893fb8ea020cc49f3b23786de8668dd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a893fb8ea020cc49f3b23786de8668dd1">&#9670;&#160;</a></span>msr2msr_is_comment()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2msr_is_comment </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if a msr-line is a comment line</p>
<p><b>return:</b></p><ul>
<li>true if line is a comment line</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>msr-file line </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00425">425</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00511">msr2msr_finalize_theory()</a>.</p>
</div>
</div>
<a id="a730a119de1e3455c2ff5bbfc28ca3b24" name="a730a119de1e3455c2ff5bbfc28ca3b24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a730a119de1e3455c2ff5bbfc28ca3b24">&#9670;&#160;</a></span>msr2msr_is_whitespace()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2msr_is_whitespace </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if a msr-line consists only out of whitespaces.</p>
<p><b>return:</b></p><ul>
<li>true if line is a whitespace</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>msr-file line </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00454">454</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00511">msr2msr_finalize_theory()</a>.</p>
</div>
</div>
<a id="a63da02c45c31174652a40b4f025e424f" name="a63da02c45c31174652a40b4f025e424f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63da02c45c31174652a40b4f025e424f">&#9670;&#160;</a></span>msr2msr_param()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2msr_param </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Changes the fit parameter lines to the new msr-file format. In the new msr-file format there is an additional column "Pos_Error". Before a fit takes place the value is set to "none".</p>
<p><b>return:</b></p><ul>
<li>true if everything went smooth</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>msr-file fit parameter line </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00158">158</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00641">main()</a>.</p>
</div>
</div>
<a id="a0d181baa2d2ab9dd9c0a91dc79d5eff3" name="a0d181baa2d2ab9dd9c0a91dc79d5eff3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d181baa2d2ab9dd9c0a91dc79d5eff3">&#9670;&#160;</a></span>msr2msr_replace()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void msr2msr_replace </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>paramNo</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Replaces temporarily set labels by the proper parameter number.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>msr-file line </td></tr>
<tr><td class="paramname">paramNo</td><td>parameter number </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00477">477</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00511">msr2msr_finalize_theory()</a>.</p>
</div>
</div>
<a id="a82491555eb6a8f17a62a36880fc8dd9a" name="a82491555eb6a8f17a62a36880fc8dd9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82491555eb6a8f17a62a36880fc8dd9a">&#9670;&#160;</a></span>msr2msr_run()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2msr_run </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::size_t</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>If the msr-file line is the RUN line, change it to the new format.</p>
<p><b>return:</b></p><ul>
<li>true if everything went smooth</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>msr-file line </td></tr>
<tr><td class="paramname">size</td><td>size of str </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00083">83</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00641">main()</a>.</p>
</div>
</div>
<a id="aa0b5e512709636a0987c44dcfd22d085" name="aa0b5e512709636a0987c44dcfd22d085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0b5e512709636a0987c44dcfd22d085">&#9670;&#160;</a></span>msr2msr_statistic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2msr_statistic </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::size_t</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Filters out the old chi-square related informations. And sets them according to the new scheme.</p>
<p><b>return:</b></p><ul>
<li>true if everything went smooth</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>msr-file statistic block line </td></tr>
<tr><td class="paramname">size</td><td>size of str </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00604">604</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">References <a class="el" href="PStartupHandler_8cpp_source.html#l00106">status</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00641">main()</a>.</p>
</div>
</div>
<a id="afd021d6d9ec19edb3b15634a540962f4" name="afd021d6d9ec19edb3b15634a540962f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd021d6d9ec19edb3b15634a540962f4">&#9670;&#160;</a></span>msr2msr_syntax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void msr2msr_syntax </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends the usage description to the standard output. </p>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00062">62</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00641">main()</a>.</p>
</div>
</div>
<a id="ae26511dc1058fe0b3a904da22aba6668" name="ae26511dc1058fe0b3a904da22aba6668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae26511dc1058fe0b3a904da22aba6668">&#9670;&#160;</a></span>msr2msr_theory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2msr_theory </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;</td> <td class="paramname"><span class="paramname"><em>tag</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;</td> <td class="paramname"><span class="paramname"><em>noOfAddionalParams</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>In the theory the table functions needs to be replaced by the numerical ones, and some functions have new a different parameterization.</p>
<p><b>return:</b></p><ul>
<li>true if everything went smooth</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>msr-file theory line </td></tr>
<tr><td class="paramname">tag</td><td>if a function has new some additional parameters, this flag will be set, such that these new parameters can be added to the fit parameter block </td></tr>
<tr><td class="paramname">noOfAddionalParams</td><td>counts the number of additional parameters needed. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2msr_8cpp_source.html#l00273">273</a> of file <a class="el" href="msr2msr_8cpp_source.html">msr2msr.cpp</a>.</p>
<p class="reference">References <a class="el" href="msr2msr_8cpp_source.html#l00056">MSR_THEORY_INTERN_BESSEL</a>, and <a class="el" href="msr2msr_8cpp_source.html#l00055">MSR_THEORY_INTERN_FLD</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2msr_8cpp_source.html#l00641">main()</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="msr2msr_8cpp.html">msr2msr.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>