Files
musrfit/doc/technical/html/msr2data_8cpp.html
Gitea Actions b6fac619f9 Deploy site
2026-05-28 07:32:41 +00:00

474 lines
30 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/msr2data.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.10.0</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('msr2data_8cpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">msr2data.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="PMusr_8h_source.html">PMusr.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PMsr2Data_8h_source.html">PMsr2Data.h</a>&quot;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &lt;sstream&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &lt;cstdlib&gt;</code><br />
<code>#include &lt;limits&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;memory&gt;</code><br />
<code>#include &lt;boost/algorithm/string.hpp&gt;</code><br />
<code>#include &lt;boost/algorithm/string/case_conv.hpp&gt;</code><br />
<code>#include &lt;boost/lexical_cast.hpp&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for msr2data.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="msr2data_8cpp__incl.png" border="0" usemap="#a_2workspace_2LMU_2musrfit_2src_2msr2data_8cpp" alt=""/></div>
<map name="a_2workspace_2LMU_2musrfit_2src_2msr2data_8cpp" id="a_2workspace_2LMU_2musrfit_2src_2msr2data_8cpp">
<area shape="rect" title=" " alt="" coords="874,5,1044,50"/>
<area shape="rect" href="PMusr_8h.html" title=" " alt="" coords="75,502,144,530"/>
<area shape="poly" title=" " alt="" coords="873,31,695,33,475,41,366,50,266,63,182,79,120,100,81,120,51,139,32,165,27,182,25,203,25,357,32,395,47,431,68,463,88,489,84,492,63,466,43,434,27,397,20,357,20,203,22,181,27,163,48,135,79,115,118,96,181,74,265,57,366,45,475,36,695,27,873,26"/>
<area shape="rect" href="PMsr2Data_8h.html" title=" " alt="" coords="745,106,842,134"/>
<area shape="poly" title=" " alt="" coords="921,53,832,101,829,96,918,48"/>
<area shape="rect" title=" " alt="" coords="851,342,907,370"/>
<area shape="poly" title=" " alt="" coords="874,34,836,41,798,53,764,72,736,100,725,120,722,143,726,166,735,190,766,241,805,292,825,313,847,331,843,335,821,317,801,296,761,244,730,192,720,167,717,143,720,119,731,96,760,68,796,48,835,36,873,29"/>
<area shape="rect" title=" " alt="" coords="68,342,138,370"/>
<area shape="poly" title=" " alt="" coords="873,33,686,39,461,51,355,60,263,71,195,84,172,92,158,100,137,124,121,152,110,183,103,215,99,277,102,327,96,327,94,277,98,214,105,181,116,150,132,121,154,96,170,87,193,79,262,66,354,55,461,46,686,34,873,28"/>
<area shape="rect" title=" " alt="" coords="215,418,289,445"/>
<area shape="poly" title=" " alt="" coords="873,33,678,42,563,52,448,68,343,90,256,119,223,137,198,157,183,179,177,203,177,281,183,317,196,350,214,380,232,404,228,407,210,383,191,352,178,318,172,282,172,203,178,177,195,153,220,133,254,115,341,85,447,63,562,47,678,37,873,27"/>
<area shape="rect" title=" " alt="" coords="931,342,1002,370"/>
<area shape="poly" title=" " alt="" coords="938,52,921,73,907,96,901,120,903,131,909,141,930,162,951,174,972,179,995,181,1047,179,1076,181,1107,188,1185,206,1261,223,1290,234,1309,249,1313,259,1313,270,1300,296,1280,311,1252,323,1176,340,1092,351,1018,356,1018,350,1092,345,1175,335,1250,318,1278,306,1295,292,1308,269,1308,260,1305,252,1287,239,1259,228,1183,211,1106,193,1075,186,1047,184,995,186,972,185,949,179,926,166,905,144,898,132,896,120,902,94,917,69,934,49"/>
<area shape="rect" title=" " alt="" coords="918,106,1000,134"/>
<area shape="poly" title=" " alt="" coords="962,50,962,91,956,91,956,50"/>
<area shape="rect" title=" " alt="" coords="1023,106,1092,134"/>
<area shape="poly" title=" " alt="" coords="984,48,1034,94,1030,98,980,52"/>
<area shape="rect" title=" " alt="" coords="1116,106,1178,134"/>
<area shape="poly" title=" " alt="" coords="1006,48,1105,96,1108,97,1105,102,1103,100,1004,53"/>
<area shape="rect" title=" " alt="" coords="1201,106,1255,134"/>
<area shape="poly" title=" " alt="" coords="1045,48,1117,69,1190,96,1194,97,1192,102,1189,100,1115,74,1044,53"/>
<area shape="rect" title=" " alt="" coords="1279,106,1468,134"/>
<area shape="poly" title=" " alt="" coords="1045,45,1299,100,1298,105,1044,50"/>
<area shape="rect" title=" " alt="" coords="1492,98,1653,143"/>
<area shape="poly" title=" " alt="" coords="1045,35,1239,59,1477,95,1476,100,1238,64,1044,41"/>
<area shape="rect" title=" " alt="" coords="1677,106,1833,134"/>
<area shape="poly" title=" " alt="" coords="1044,31,1322,52,1494,71,1666,95,1690,100,1689,105,1665,101,1493,76,1321,58,1044,36"/>
<area shape="rect" title=" " alt="" coords="166,586,224,614"/>
<area shape="poly" title=" " alt="" coords="125,528,172,573,169,577,121,532"/>
<area shape="rect" title=" " alt="" coords="5,586,54,614"/>
<area shape="poly" title=" " alt="" coords="99,532,55,577,51,573,95,528"/>
<area shape="rect" title=" " alt="" coords="951,586,1028,614"/>
<area shape="poly" title=" " alt="" coords="145,518,308,535,483,547,621,552,760,561,936,583,935,589,759,566,621,558,483,553,308,541,144,524"/>
<area shape="rect" title=" " alt="" coords="77,586,142,614"/>
<area shape="poly" title=" " alt="" coords="112,530,112,571,107,571,107,530"/>
<area shape="poly" title=" " alt="" coords="795,134,798,205,806,250,821,293,835,313,852,330,848,334,831,316,816,295,801,251,792,205,790,135"/>
<area shape="poly" title=" " alt="" coords="744,128,642,140,505,165,430,184,354,207,279,235,208,269,163,300,126,333,123,329,160,296,206,264,277,230,352,202,429,179,504,160,641,135,744,123"/>
<area shape="rect" href="PRunDataHandler_8h.html" title=" " alt="" coords="478,191,618,218"/>
<area shape="poly" title=" " alt="" coords="755,137,603,188,601,183,753,132"/>
<area shape="rect" href="PStartupHandler_8h.html" title=" " alt="" coords="912,191,1046,218"/>
<area shape="poly" title=" " alt="" coords="824,132,936,182,934,186,822,137"/>
<area shape="rect" title=" " alt="" coords="1184,266,1286,294"/>
<area shape="poly" title=" " alt="" coords="835,132,862,140,961,161,1004,171,1058,188,1136,222,1201,256,1198,261,1133,227,1057,193,1003,176,960,167,861,145,834,137"/>
<area shape="poly" title=" " alt="" coords="478,210,430,215,378,226,326,243,278,269,248,292,222,319,177,380,144,440,122,488,117,486,139,438,172,377,218,316,245,288,275,264,324,238,377,221,430,210,477,205"/>
<area shape="poly" title=" " alt="" coords="586,216,691,252,819,291,850,298,878,299,928,298,952,300,974,306,996,319,1017,340,1033,368,1041,399,1043,431,1040,464,1025,525,1005,573,1001,571,1020,523,1035,463,1038,431,1036,400,1028,370,1013,344,992,323,972,311,951,305,928,303,878,305,849,303,818,297,689,257,585,222"/>
<area shape="poly" title=" " alt="" coords="565,217,612,253,675,292,836,340,835,345,672,296,609,258,561,221"/>
<area shape="rect" title=" " alt="" coords="314,266,356,294"/>
<area shape="poly" title=" " alt="" coords="511,221,371,269,370,264,509,216"/>
<area shape="poly" title=" " alt="" coords="478,218,376,238,332,252,303,268,281,299,266,335,258,371,255,403,250,402,253,370,261,333,276,296,300,264,330,247,375,233,477,213"/>
<area shape="rect" href="PMsrHandler_8h.html" title=" " alt="" coords="492,266,604,294"/>
<area shape="poly" title=" " alt="" coords="551,219,551,251,546,251,546,219"/>
<area shape="poly" title=" " alt="" coords="495,297,448,316,405,344,385,370,377,395,369,421,360,435,347,448,320,459,272,474,160,504,159,499,271,469,318,454,344,443,356,431,364,419,372,394,381,367,401,340,446,311,493,292"/>
<area shape="poly" title=" " alt="" coords="605,292,670,311,739,340,805,372,856,401,902,437,950,492,973,531,986,570,981,572,968,534,946,495,898,441,853,405,803,377,736,344,668,316,603,297"/>
<area shape="poly" title=" " alt="" coords="605,290,833,339,836,340,835,345,832,345,604,295"/>
<area shape="poly" title=" " alt="" coords="493,293,153,349,152,344,492,288"/>
<area shape="poly" title=" " alt="" coords="605,286,743,307,916,339,916,344,742,312,604,292"/>
<area shape="rect" title=" " alt="" coords="414,342,509,370"/>
<area shape="poly" title=" " alt="" coords="534,297,490,334,487,330,531,293"/>
<area shape="rect" href="PFunctionHandler_8h.html" title=" " alt="" coords="533,342,675,370"/>
<area shape="poly" title=" " alt="" coords="560,293,587,328,583,331,556,296"/>
<area shape="rect" href="PFunctionGrammar_8h.html" title=" " alt="" coords="699,502,850,530"/>
<area shape="poly" title=" " alt="" coords="605,288,660,307,686,321,710,340,736,375,755,414,767,453,774,486,769,487,762,454,750,416,732,378,706,344,683,326,657,312,604,293"/>
<area shape="rect" href="PFunction_8h.html" title=" " alt="" coords="538,418,631,445"/>
<area shape="poly" title=" " alt="" coords="605,288,651,307,672,321,689,341,694,352,694,363,683,383,662,400,637,413,634,409,659,395,679,380,689,362,689,353,685,343,669,325,649,311,603,293"/>
<area shape="poly" title=" " alt="" coords="574,373,461,420,430,435,397,448,332,465,280,473,228,480,164,496,155,499,154,494,162,491,227,475,279,467,331,459,395,443,428,430,459,415,572,368"/>
<area shape="poly" title=" " alt="" coords="587,372,526,410,448,448,416,457,387,461,336,462,312,463,289,467,265,477,239,495,225,512,214,531,201,571,196,570,209,529,220,509,236,491,262,473,288,462,312,457,336,456,387,456,415,452,446,443,524,405,584,368"/>
<area shape="poly" title=" " alt="" coords="653,368,709,386,776,413,846,448,911,491,949,531,977,571,973,574,945,534,908,495,843,452,774,418,707,391,651,373"/>
<area shape="poly" title=" " alt="" coords="541,373,305,422,304,417,540,368"/>
<area shape="poly" title=" " alt="" coords="620,368,751,489,748,493,616,372"/>
<area shape="poly" title=" " alt="" coords="603,371,594,403,589,402,598,370"/>
<area shape="rect" title=" " alt="" coords="596,586,727,614"/>
<area shape="poly" title=" " alt="" coords="758,532,693,579,690,575,755,528"/>
<area shape="rect" title=" " alt="" coords="355,586,467,614"/>
<area shape="poly" title=" " alt="" coords="717,533,483,585,482,580,716,527"/>
<area shape="rect" title=" " alt="" coords="751,586,927,614"/>
<area shape="poly" title=" " alt="" coords="787,528,821,572,817,575,783,532"/>
<area shape="poly" title=" " alt="" coords="538,443,214,496,160,506,159,501,213,491,537,437"/>
<area shape="poly" title=" " alt="" coords="538,444,396,471,331,485,296,496,271,513,249,533,214,575,210,571,245,529,268,508,294,491,330,480,395,465,537,438"/>
<area shape="poly" title=" " alt="" coords="632,434,741,450,804,467,864,491,907,524,965,574,962,578,903,528,862,496,802,472,740,456,631,439"/>
<area shape="poly" title=" " alt="" coords="616,443,731,493,729,498,614,448"/>
<area shape="poly" title=" " alt="" coords="601,444,620,465,639,492,653,532,661,570,656,571,648,534,634,495,616,469,597,448"/>
<area shape="poly" title=" " alt="" coords="538,442,401,467,340,482,310,495,304,505,302,515,310,537,331,560,357,577,354,581,327,564,306,539,297,515,299,503,306,491,339,477,399,462,537,437"/>
<area shape="rect" title=" " alt="" coords="320,493,459,538"/>
<area shape="poly" title=" " alt="" coords="554,448,456,489,454,484,552,443"/>
<area shape="rect" title=" " alt="" coords="483,493,624,538"/>
<area shape="poly" title=" " alt="" coords="582,447,569,479,564,478,577,445"/>
<area shape="poly" title=" " alt="" coords="912,212,681,232,564,248,517,258,481,269,449,284,426,299,379,344,357,372,344,397,329,422,303,447,268,469,231,486,160,507,159,502,229,481,266,464,300,443,325,419,339,395,353,369,376,340,422,295,446,279,479,264,515,253,563,243,681,227,912,207"/>
<area shape="poly" title=" " alt="" coords="1041,216,1085,235,1106,248,1123,265,1139,286,1147,306,1149,354,1149,433,1146,458,1138,482,1124,503,1108,523,1069,556,1031,581,1028,576,1066,552,1104,519,1120,500,1133,479,1141,457,1144,433,1144,355,1142,307,1135,289,1120,268,1102,252,1082,239,1039,221"/>
<area shape="rect" title=" " alt="" coords="831,266,910,294"/>
<area shape="poly" title=" " alt="" coords="961,221,904,260,901,255,958,217"/>
<area shape="rect" title=" " alt="" coords="934,266,1024,294"/>
<area shape="poly" title=" " alt="" coords="982,219,982,251,976,251,976,219"/>
<area shape="rect" title=" " alt="" coords="1048,266,1110,294"/>
<area shape="poly" title=" " alt="" coords="998,217,1051,255,1047,259,995,221"/>
<area shape="poly" title=" " alt="" coords="1025,216,1175,259,1174,264,1024,221"/>
</map>
</div>
</div>
<p><a href="msr2data_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="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aaa3b01d6b7b6b5bf4b868b37fcf3ac6f" id="r_aaa3b01d6b7b6b5bf4b868b37fcf3ac6f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa3b01d6b7b6b5bf4b868b37fcf3ac6f">isNumber</a> (const std::string &amp;s)</td></tr>
<tr class="separator:aaa3b01d6b7b6b5bf4b868b37fcf3ac6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c4ef503dae929ef9e1673e28bc59a0c" id="r_a1c4ef503dae929ef9e1673e28bc59a0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c4ef503dae929ef9e1673e28bc59a0c">msr2data_syntax</a> ()</td></tr>
<tr class="separator:a1c4ef503dae929ef9e1673e28bc59a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3987fc1f326133c36ffd551acbc716" id="r_a7d3987fc1f326133c36ffd551acbc716"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d3987fc1f326133c36ffd551acbc716">msr2data_validArguments</a> (const std::vector&lt; std::string &gt; &amp;arg)</td></tr>
<tr class="separator:a7d3987fc1f326133c36ffd551acbc716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ad3c3f39fa1eba58e821e784cc72e5e" id="r_a4ad3c3f39fa1eba58e821e784cc72e5e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ad3c3f39fa1eba58e821e784cc72e5e">msr2data_outputfile</a> (std::vector&lt; std::string &gt; &amp;arg, bool db=true)</td></tr>
<tr class="separator:a4ad3c3f39fa1eba58e821e784cc72e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d1b424cbb6759ca7fab203369c7a97" id="r_ac4d1b424cbb6759ca7fab203369c7a97"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4d1b424cbb6759ca7fab203369c7a97">msr2data_useOption</a> (std::vector&lt; std::string &gt; &amp;arg, const std::string &amp;s)</td></tr>
<tr class="separator:ac4d1b424cbb6759ca7fab203369c7a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e4707d1c7ef83a180023a19e83a1965" id="r_a8e4707d1c7ef83a180023a19e83a1965"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e4707d1c7ef83a180023a19e83a1965">msr2data_doFitting</a> (std::vector&lt; std::string &gt; &amp;arg, bool &amp;chainfit)</td></tr>
<tr class="separator:a8e4707d1c7ef83a180023a19e83a1965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10ce86209d8c52303e06fdda48f3b0d4" id="r_a10ce86209d8c52303e06fdda48f3b0d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a10ce86209d8c52303e06fdda48f3b0d4">msr2data_doInputCreation</a> (std::vector&lt; std::string &gt; &amp;arg, bool &amp;inputOnly)</td></tr>
<tr class="separator:a10ce86209d8c52303e06fdda48f3b0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3282f0a3e81896ed307eddba3b1245a" id="r_ae3282f0a3e81896ed307eddba3b1245a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae3282f0a3e81896ed307eddba3b1245a">msr2data_paramList</a> (std::vector&lt; std::string &gt; &amp;arg, std::vector&lt; unsigned int &gt; &amp;paramList)</td></tr>
<tr class="separator:ae3282f0a3e81896ed307eddba3b1245a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="aaa3b01d6b7b6b5bf4b868b37fcf3ac6f" name="aaa3b01d6b7b6b5bf4b868b37fcf3ac6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa3b01d6b7b6b5bf4b868b37fcf3ac6f">&#9670;&#160;</a></span>isNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isNumber </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if a string is an integer</p>
<p><b>return:</b></p><ul>
<li>true if s is a number string</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>string </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2data_8cpp_source.html#l00070">70</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2data_8cpp_source.html#l00386">msr2data_paramList()</a>.</p>
</div>
</div>
<a id="a8e4707d1c7ef83a180023a19e83a1965" name="a8e4707d1c7ef83a180023a19e83a1965"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e4707d1c7ef83a180023a19e83a1965">&#9670;&#160;</a></span>msr2data_doFitting()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int msr2data_doFitting </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>arg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;</td> <td class="paramname"><span class="paramname"><em>chainfit</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Filters out the template run number (if present) and check at the same time if only already existing msr-files shall be fitted (no template).</p>
<p><b>return:</b></p><ul>
<li>template runNo if everything is OK</li>
<li>-1 : tag: fit only, do not prepare input files</li>
<li>-2 : fatal error - more than one fit-&lt;temp&gt; options are specified</li>
<li>-3 : fit-&lt;temp&gt; option found, but &lt;temp&gt; is not a valid number</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>list of arguments </td></tr>
<tr><td class="paramname">chainfit</td><td>if true </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2data_8cpp_source.html#l00305">305</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</a>.</p>
</div>
</div>
<a id="a10ce86209d8c52303e06fdda48f3b0d4" name="a10ce86209d8c52303e06fdda48f3b0d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10ce86209d8c52303e06fdda48f3b0d4">&#9670;&#160;</a></span>msr2data_doInputCreation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int msr2data_doInputCreation </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>arg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;</td> <td class="paramname"><span class="paramname"><em>inputOnly</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Filters out the template run number from which the new msr-files should be created.</p>
<p><b>return:</b></p><ul>
<li>template run number, or</li>
<li>-3 if the string after 'msr-' is not a number</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>list of arguments </td></tr>
<tr><td class="paramname">inputOnly</td><td>flag, if true create msr-files only (no fitting) </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2data_8cpp_source.html#l00358">358</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</a>.</p>
</div>
</div>
<a id="a4ad3c3f39fa1eba58e821e784cc72e5e" name="a4ad3c3f39fa1eba58e821e784cc72e5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ad3c3f39fa1eba58e821e784cc72e5e">&#9670;&#160;</a></span>msr2data_outputfile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string msr2data_outputfile </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>arg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>db</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>filters out the output file name from the argument string</p>
<p><b>return:</b></p><ul>
<li>output file name if present in the argument list</li>
<li>otherwise 'out.db' (db==true), 'out.dat' (db==false)</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>argument string list from the msr2data call </td></tr>
<tr><td class="paramname">db</td><td>true if output file is a db-file </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2data_8cpp_source.html#l00226">226</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</a>.</p>
</div>
</div>
<a id="ae3282f0a3e81896ed307eddba3b1245a" name="ae3282f0a3e81896ed307eddba3b1245a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3282f0a3e81896ed307eddba3b1245a">&#9670;&#160;</a></span>msr2data_paramList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int msr2data_paramList </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>arg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; unsigned int &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>paramList</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="msr2data_8cpp_source.html#l00386">386</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</a>.</p>
<p class="reference">References <a class="el" href="msr2data_8cpp_source.html#l00070">isNumber()</a>, and <a class="el" href="msr2data_8cpp_source.html#l00086">msr2data_syntax()</a>.</p>
</div>
</div>
<a id="a1c4ef503dae929ef9e1673e28bc59a0c" name="a1c4ef503dae929ef9e1673e28bc59a0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c4ef503dae929ef9e1673e28bc59a0c">&#9670;&#160;</a></span>msr2data_syntax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void msr2data_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="msr2data_8cpp_source.html#l00086">86</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="msr2data_8cpp_source.html#l00386">msr2data_paramList()</a>.</p>
</div>
</div>
<a id="ac4d1b424cbb6759ca7fab203369c7a97" name="ac4d1b424cbb6759ca7fab203369c7a97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4d1b424cbb6759ca7fab203369c7a97">&#9670;&#160;</a></span>msr2data_useOption()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool msr2data_useOption </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>arg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>s</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if option string is present in the argument input list</p>
<p><b>return:</b></p><ul>
<li>true if option is <b>not</b> present</li>
<li>false otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>list of arguments </td></tr>
<tr><td class="paramname">s</td><td>option string </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2data_8cpp_source.html#l00276">276</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</a>.</p>
</div>
</div>
<a id="a7d3987fc1f326133c36ffd551acbc716" name="a7d3987fc1f326133c36ffd551acbc716"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d3987fc1f326133c36ffd551acbc716">&#9670;&#160;</a></span>msr2data_validArguments()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string msr2data_validArguments </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>arg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if only valid options appear in the argument list</p>
<p><b>return:</b></p><ul>
<li>empty string if everything is fine</li>
<li>first found wrong argument in case of an error</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>list of arguments </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="msr2data_8cpp_source.html#l00182">182</a> of file <a class="el" href="msr2data_8cpp_source.html">msr2data.cpp</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="msr2data_8cpp.html">msr2data.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>