Files
musrfit/addRun_8cpp.html
T
2026-07-29 18:03:55 +00:00

469 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/addRun.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('addRun_8cpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">addRun.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;cstdio&gt;</code><br />
<code>#include &lt;cstdlib&gt;</code><br />
<code>#include &lt;cstring&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &lt;memory&gt;</code><br />
<code>#include &lt;boost/algorithm/string.hpp&gt;</code><br />
<code>#include &lt;boost/filesystem.hpp&gt;</code><br />
<code>#include &lt;TString.h&gt;</code><br />
<code>#include &quot;<a class="el" href="PMusr_8h_source.html">PMusr.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PStartupHandler_8h_source.html">PStartupHandler.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PRunDataHandler_8h_source.html">PRunDataHandler.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PFindRun_8h_source.html">PFindRun.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for addRun.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="addRun_8cpp__incl.png" border="0" usemap="#a_2workspace_2LMU_2musrfit_2src_2addRun_8cpp" alt=""/></div>
<map name="a_2workspace_2LMU_2musrfit_2src_2addRun_8cpp" id="a_2workspace_2LMU_2musrfit_2src_2addRun_8cpp">
<area shape="rect" title=" " alt="" coords="453,5,623,50"/>
<area shape="rect" title=" " alt="" coords="5,98,63,126"/>
<area shape="poly" title=" " alt="" coords="453,41,284,63,78,100,77,95,283,58,452,35"/>
<area shape="rect" title=" " alt="" coords="87,98,149,126"/>
<area shape="poly" title=" " alt="" coords="453,45,321,68,164,100,163,95,320,62,452,39"/>
<area shape="rect" title=" " alt="" coords="172,98,234,126"/>
<area shape="poly" title=" " alt="" coords="453,52,253,101,251,101,249,96,252,95,452,47"/>
<area shape="rect" title=" " alt="" coords="584,249,641,277"/>
<area shape="poly" title=" " alt="" coords="547,50,606,234,601,235,542,51"/>
<area shape="rect" title=" " alt="" coords="510,325,584,353"/>
<area shape="poly" title=" " alt="" coords="541,50,549,310,544,310,536,50"/>
<area shape="rect" title=" " alt="" coords="1302,98,1371,126"/>
<area shape="poly" title=" " alt="" coords="624,30,917,51,1100,70,1284,95,1288,96,1287,101,1283,101,1099,75,916,57,623,36"/>
<area shape="rect" title=" " alt="" coords="1294,249,1366,277"/>
<area shape="poly" title=" " alt="" coords="615,48,780,95,1280,244,1279,249,779,101,613,53"/>
<area shape="rect" title=" " alt="" coords="1394,98,1583,126"/>
<area shape="poly" title=" " alt="" coords="623,32,951,57,1379,95,1378,100,950,62,623,38"/>
<area shape="rect" title=" " alt="" coords="1607,98,1757,126"/>
<area shape="poly" title=" " alt="" coords="624,30,1037,51,1311,70,1592,95,1592,100,1310,75,1036,56,623,35"/>
<area shape="rect" title=" " alt="" coords="853,493,930,521"/>
<area shape="poly" title=" " alt="" coords="624,36,811,61,924,81,1040,104,1151,133,1250,166,1329,204,1358,225,1380,248,1386,263,1380,279,1354,303,1327,317,1300,321,1272,321,1212,316,1179,318,1143,328,1075,359,1013,403,960,445,917,484,913,480,957,441,1010,399,1072,355,1141,322,1178,313,1212,310,1272,315,1300,316,1326,312,1351,299,1376,275,1381,263,1376,251,1355,229,1326,209,1248,171,1150,138,1039,110,923,86,810,67,623,41"/>
<area shape="rect" href="PMusr_8h.html" title=" " alt="" coords="673,409,742,437"/>
<area shape="poly" title=" " alt="" coords="489,53,452,74,413,101,377,135,350,175,334,217,332,236,335,256,343,277,357,299,406,350,442,364,508,381,658,410,657,416,507,386,440,370,403,355,353,303,338,279,330,257,327,236,329,215,345,172,373,131,409,97,449,69,486,48"/>
<area shape="rect" href="PStartupHandler_8h.html" title=" " alt="" coords="167,325,301,353"/>
<area shape="poly" title=" " alt="" coords="453,37,414,44,375,57,338,75,305,100,286,123,271,150,250,208,240,264,237,309,231,309,235,263,245,206,266,147,282,120,301,96,335,70,373,52,413,39,452,32"/>
<area shape="rect" href="PRunDataHandler_8h.html" title=" " alt="" coords="626,98,767,126"/>
<area shape="poly" title=" " alt="" coords="581,48,659,88,657,93,579,53"/>
<area shape="rect" href="PFindRun_8h.html" title=" " alt="" coords="360,174,450,201"/>
<area shape="poly" title=" " alt="" coords="516,52,471,100,424,162,419,159,467,96,513,49"/>
<area shape="poly" title=" " alt="" coords="738,435,849,484,847,489,736,440"/>
<area shape="rect" title=" " alt="" coords="1065,493,1123,521"/>
<area shape="poly" title=" " alt="" coords="743,429,1050,494,1049,499,742,434"/>
<area shape="rect" title=" " alt="" coords="723,493,772,521"/>
<area shape="poly" title=" " alt="" coords="716,436,737,478,732,481,711,439"/>
<area shape="rect" title=" " alt="" coords="635,493,700,521"/>
<area shape="poly" title=" " alt="" coords="703,439,683,481,678,478,699,436"/>
<area shape="poly" title=" " alt="" coords="287,351,839,490,837,495,285,356"/>
<area shape="poly" title=" " alt="" coords="302,348,604,398,658,409,657,414,603,403,301,353"/>
<area shape="rect" title=" " alt="" coords="37,409,116,437"/>
<area shape="poly" title=" " alt="" coords="210,356,116,404,114,399,207,351"/>
<area shape="rect" title=" " alt="" coords="140,409,229,437"/>
<area shape="poly" title=" " alt="" coords="228,355,203,397,198,395,224,352"/>
<area shape="rect" title=" " alt="" coords="254,409,315,437"/>
<area shape="poly" title=" " alt="" coords="244,352,271,395,266,397,240,355"/>
<area shape="rect" title=" " alt="" coords="339,409,441,437"/>
<area shape="poly" title=" " alt="" coords="260,351,353,399,350,404,258,356"/>
<area shape="poly" title=" " alt="" coords="695,127,681,162,660,203,635,239,631,236,656,200,676,160,690,125"/>
<area shape="poly" title=" " alt="" coords="683,128,630,178,600,213,575,251,562,281,554,311,549,309,557,279,570,248,596,210,626,175,679,124"/>
<area shape="poly" title=" " alt="" coords="703,125,723,191,756,276,819,391,876,479,872,482,815,394,752,278,718,193,698,127"/>
<area shape="poly" title=" " alt="" coords="672,128,607,166,570,192,536,221,508,252,490,285,486,301,486,318,491,335,500,351,524,369,565,385,658,410,657,415,563,390,522,374,496,354,486,337,481,319,481,301,485,283,504,249,532,217,567,187,604,161,669,124"/>
<area shape="rect" title=" " alt="" coords="778,174,820,201"/>
<area shape="poly" title=" " alt="" coords="717,124,770,162,767,167,713,128"/>
<area shape="rect" href="PMsrHandler_8h.html" title=" " alt="" coords="874,174,986,201"/>
<area shape="poly" title=" " alt="" coords="739,124,875,166,873,171,738,129"/>
<area shape="poly" title=" " alt="" coords="875,204,656,254,655,249,873,199"/>
<area shape="poly" title=" " alt="" coords="986,195,1276,247,1280,248,1279,253,1275,252,985,200"/>
<area shape="poly" title=" " alt="" coords="931,202,925,250,897,478,892,478,919,249,926,201"/>
<area shape="poly" title=" " alt="" coords="874,197,844,204,812,214,782,230,756,251,733,285,720,323,712,361,710,394,705,394,707,361,714,322,729,282,752,248,779,225,810,210,842,199,873,192"/>
<area shape="rect" title=" " alt="" coords="934,249,1003,277"/>
<area shape="poly" title=" " alt="" coords="939,201,957,234,952,237,935,203"/>
<area shape="rect" title=" " alt="" coords="766,249,860,277"/>
<area shape="poly" title=" " alt="" coords="910,204,847,243,845,239,908,200"/>
<area shape="rect" href="PFunctionHandler_8h.html" title=" " alt="" coords="1027,249,1169,277"/>
<area shape="poly" title=" " alt="" coords="961,199,1056,240,1053,245,959,204"/>
<area shape="rect" href="PFunctionGrammar_8h.html" title=" " alt="" coords="1612,409,1763,437"/>
<area shape="poly" title=" " alt="" coords="986,196,1090,217,1208,247,1283,274,1637,401,1635,406,1281,280,1207,252,1089,222,985,201"/>
<area shape="rect" href="PFunction_8h.html" title=" " alt="" coords="1154,325,1247,353"/>
<area shape="poly" title=" " alt="" coords="987,193,1099,213,1149,228,1182,247,1193,261,1199,277,1204,309,1199,310,1194,279,1188,264,1179,251,1147,233,1097,218,986,198"/>
<area shape="poly" title=" " alt="" coords="1027,278,1016,280,600,334,600,328,1015,274,1026,273"/>
<area shape="poly" title=" " alt="" coords="1070,280,1035,300,1001,327,969,365,942,407,905,481,900,478,937,404,965,362,997,323,1032,295,1068,275"/>
<area shape="poly" title=" " alt="" coords="1058,280,924,327,749,405,747,400,922,323,1056,275"/>
<area shape="poly" title=" " alt="" coords="1100,278,1097,478,1092,478,1095,277"/>
<area shape="poly" title=" " alt="" coords="1137,275,1260,323,1289,337,1317,350,1429,373,1597,403,1596,409,1428,379,1316,355,1287,342,1258,327,1135,280"/>
<area shape="poly" title=" " alt="" coords="1118,275,1172,314,1168,318,1115,280"/>
<area shape="rect" title=" " alt="" coords="1458,493,1589,521"/>
<area shape="poly" title=" " alt="" coords="1662,440,1564,488,1562,484,1660,435"/>
<area shape="rect" title=" " alt="" coords="1612,493,1725,521"/>
<area shape="poly" title=" " alt="" coords="1687,438,1678,479,1672,478,1682,437"/>
<area shape="rect" title=" " alt="" coords="1748,493,1925,521"/>
<area shape="poly" title=" " alt="" coords="1713,435,1801,483,1798,488,1710,440"/>
<area shape="poly" title=" " alt="" coords="1179,355,1013,448,933,488,931,484,1010,443,1177,351"/>
<area shape="poly" title=" " alt="" coords="1154,351,758,416,757,411,1153,345"/>
<area shape="poly" title=" " alt="" coords="1248,348,1372,375,1424,389,1449,399,1457,411,1459,423,1457,435,1449,447,1428,463,1395,476,1311,494,1217,504,1138,508,1138,502,1217,499,1310,489,1394,471,1425,459,1445,444,1452,433,1454,423,1452,413,1446,403,1423,394,1371,381,1247,353"/>
<area shape="poly" title=" " alt="" coords="1248,347,1266,350,1430,373,1593,398,1617,403,1616,408,1592,403,1429,379,1266,355,1247,352"/>
<area shape="poly" title=" " alt="" coords="1248,347,1385,376,1473,398,1490,416,1503,436,1519,477,1514,479,1498,439,1486,419,1470,403,1384,381,1247,352"/>
<area shape="poly" title=" " alt="" coords="1248,347,1507,398,1546,417,1583,439,1643,481,1640,486,1580,443,1543,421,1505,403,1247,352"/>
<area shape="rect" title=" " alt="" coords="1131,401,1270,445"/>
<area shape="poly" title=" " alt="" coords="1203,353,1203,385,1198,385,1198,353"/>
<area shape="rect" title=" " alt="" coords="1294,401,1435,445"/>
<area shape="poly" title=" " alt="" coords="1228,351,1309,391,1306,396,1226,356"/>
<area shape="poly" title=" " alt="" coords="405,202,401,232,401,272,409,314,417,334,429,351,460,365,520,381,658,410,657,415,519,386,458,370,426,355,413,336,404,316,396,273,396,232,399,202"/>
</map>
</div>
</div>
<p><a href="addRun_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="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPAddRunInfo.html">PAddRunInfo</a></td></tr>
<tr class="separator:"><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:ae4ec716a4eb035cefcab2aafc9675706" id="r_ae4ec716a4eb035cefcab2aafc9675706"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4ec716a4eb035cefcab2aafc9675706">addRun_syntax</a> ()</td></tr>
<tr class="separator:ae4ec716a4eb035cefcab2aafc9675706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c5e987731a188e88df9880077cfdb1" id="r_ad0c5e987731a188e88df9880077cfdb1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0c5e987731a188e88df9880077cfdb1">addRun_checkFormat</a> (std::string &amp;format)</td></tr>
<tr class="separator:ad0c5e987731a188e88df9880077cfdb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25690c62a57581a658dacd963a847b87" id="r_a25690c62a57581a658dacd963a847b87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a25690c62a57581a658dacd963a847b87">addRun_readInputFiles</a> (const std::string fileName, std::vector&lt; <a class="el" href="structPAddRunInfo.html">PAddRunInfo</a> &gt; &amp;infoVec)</td></tr>
<tr class="separator:a25690c62a57581a658dacd963a847b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab347bb7783b4e41600dceb5decb02c8d" id="r_ab347bb7783b4e41600dceb5decb02c8d"><td class="memItemLeft" align="right" valign="top">UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab347bb7783b4e41600dceb5decb02c8d">addRun_getPromptPeakPos</a> (<a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> *vec)</td></tr>
<tr class="separator:ab347bb7783b4e41600dceb5decb02c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac69b2db509ad8c3eecdff41977a266af" id="r_ac69b2db509ad8c3eecdff41977a266af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac69b2db509ad8c3eecdff41977a266af">addRun_filter_t0</a> (int argc, char *argv[], int &amp;idx, <a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> &amp;t0)</td></tr>
<tr class="separator:ac69b2db509ad8c3eecdff41977a266af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcbe9b5bbddd1f24f68b7645f5c3d94a" id="r_afcbe9b5bbddd1f24f68b7645f5c3d94a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afcbe9b5bbddd1f24f68b7645f5c3d94a">addRun_filter_runList</a> (int argc, char *argv[], int &amp;idx, <a class="el" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &amp;runList)</td></tr>
<tr class="separator:afcbe9b5bbddd1f24f68b7645f5c3d94a"><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">Function Documentation</h2>
<a id="ad0c5e987731a188e88df9880077cfdb1" name="ad0c5e987731a188e88df9880077cfdb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0c5e987731a188e88df9880077cfdb1">&#9670;&#160;</a></span>addRun_checkFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool addRun_checkFormat </td>
<td>(</td>
<td class="paramtype">std::string &amp;</td> <td class="paramname"><span class="paramname"><em>format</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the requested format is supported.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">format</td><td>requested format string</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if supported, false otherwise </dd></dl>
<p class="definition">Definition at line <a class="el" href="addRun_8cpp_source.html#l00130">130</a> of file <a class="el" href="addRun_8cpp_source.html">addRun.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="addRun_8cpp_source.html#l00363">main()</a>.</p>
</div>
</div>
<a id="afcbe9b5bbddd1f24f68b7645f5c3d94a" name="afcbe9b5bbddd1f24f68b7645f5c3d94a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcbe9b5bbddd1f24f68b7645f5c3d94a">&#9670;&#160;</a></span>addRun_filter_runList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool addRun_filter_runList </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>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;</td> <td class="paramname"><span class="paramname"><em>idx</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &amp;</td> <td class="paramname"><span class="paramname"><em>runList</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Filters the runList arguments. Allowed are: (i) run1 run2 ... runN (ii) runStart-runEnd, and (iii) runStart:runEnd:step</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>argument counter </td></tr>
<tr><td class="paramname">argv</td><td>argument list </td></tr>
<tr><td class="paramname">idx</td><td>argument index from which to start </td></tr>
<tr><td class="paramname">runList</td><td>vector</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success, false otherwise </dd></dl>
<p class="definition">Definition at line <a class="el" href="addRun_8cpp_source.html#l00324">324</a> of file <a class="el" href="addRun_8cpp_source.html">addRun.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l01440">PStringNumberList::GetList()</a>, and <a class="el" href="PMusr_8cpp_source.html#l02041">PStringNumberList::Parse()</a>.</p>
<p class="reference">Referenced by <a class="el" href="addRun_8cpp_source.html#l00363">main()</a>.</p>
</div>
</div>
<a id="ac69b2db509ad8c3eecdff41977a266af" name="ac69b2db509ad8c3eecdff41977a266af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac69b2db509ad8c3eecdff41977a266af">&#9670;&#160;</a></span>addRun_filter_t0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool addRun_filter_t0 </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>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;</td> <td class="paramname"><span class="paramname"><em>idx</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> &amp;</td> <td class="paramname"><span class="paramname"><em>t0</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Filters the t0 arguments. Allowed is a comma separeted list of integers &gt; -2.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>argument counter </td></tr>
<tr><td class="paramname">argv</td><td>argument list </td></tr>
<tr><td class="paramname">idx</td><td>argument index from which to start </td></tr>
<tr><td class="paramname">t0</td><td>vector</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on success, false otherwise </dd></dl>
<p class="definition">Definition at line <a class="el" href="addRun_8cpp_source.html#l00274">274</a> of file <a class="el" href="addRun_8cpp_source.html">addRun.cpp</a>.</p>
<p class="reference">References <a class="el" href="PStartupHandler_8cpp_source.html#l00105">status</a>.</p>
<p class="reference">Referenced by <a class="el" href="addRun_8cpp_source.html#l00363">main()</a>.</p>
</div>
</div>
<a id="ab347bb7783b4e41600dceb5decb02c8d" name="ab347bb7783b4e41600dceb5decb02c8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab347bb7783b4e41600dceb5decb02c8d">&#9670;&#160;</a></span>addRun_getPromptPeakPos()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UInt_t addRun_getPromptPeakPos </td>
<td>(</td>
<td class="paramtype"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> *</td> <td class="paramname"><span class="paramname"><em>vec</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Automatically determines the t0-bin. This assumes that there is a prompt peak in the data!</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>histo data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>maximum of the histo data </dd></dl>
<p class="definition">Definition at line <a class="el" href="addRun_8cpp_source.html#l00243">243</a> of file <a class="el" href="addRun_8cpp_source.html">addRun.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="addRun_8cpp_source.html#l00363">main()</a>.</p>
</div>
</div>
<a id="a25690c62a57581a658dacd963a847b87" name="a25690c62a57581a658dacd963a847b87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25690c62a57581a658dacd963a847b87">&#9670;&#160;</a></span>addRun_readInputFiles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool addRun_readInputFiles </td>
<td>(</td>
<td class="paramtype">const std::string</td> <td class="paramname"><span class="paramname"><em>fileName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="structPAddRunInfo.html">PAddRunInfo</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>infoVec</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the inputFile to extract the necessary information. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fileName</td><td></td></tr>
<tr><td class="paramname">infoVec</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p class="definition">Definition at line <a class="el" href="addRun_8cpp_source.html#l00163">163</a> of file <a class="el" href="addRun_8cpp_source.html">addRun.cpp</a>.</p>
<p class="reference">References <a class="el" href="addRun_8cpp_source.html#l00058">PAddRunInfo::fPathFileName</a>, <a class="el" href="addRun_8cpp_source.html#l00059">PAddRunInfo::fT0</a>, <a class="el" href="mud_8h_source.html#l00167">NULL</a>, and <a class="el" href="PStartupHandler_8cpp_source.html#l00105">status</a>.</p>
<p class="reference">Referenced by <a class="el" href="addRun_8cpp_source.html#l00363">main()</a>.</p>
</div>
</div>
<a id="ae4ec716a4eb035cefcab2aafc9675706" name="ae4ec716a4eb035cefcab2aafc9675706"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4ec716a4eb035cefcab2aafc9675706">&#9670;&#160;</a></span>addRun_syntax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void addRun_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="addRun_8cpp_source.html#l00068">68</a> of file <a class="el" href="addRun_8cpp_source.html">addRun.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="addRun_8cpp_source.html#l00363">main()</a>.</p>
</div>
</div>
<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>addRun is used to add various runs.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>number of input arguments </td></tr>
<tr><td class="paramname">argv</td><td>list of input arguments</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>PMUSR_SUCCESS if everthing went smooth, otherwise and error number </dd></dl>
<p class="definition">Definition at line <a class="el" href="addRun_8cpp_source.html#l00363">363</a> of file <a class="el" href="addRun_8cpp_source.html">addRun.cpp</a>.</p>
<p class="reference">References <a class="el" href="addRun_8cpp_source.html#l00130">addRun_checkFormat()</a>, <a class="el" href="addRun_8cpp_source.html#l00324">addRun_filter_runList()</a>, <a class="el" href="addRun_8cpp_source.html#l00274">addRun_filter_t0()</a>, <a class="el" href="addRun_8cpp_source.html#l00243">addRun_getPromptPeakPos()</a>, <a class="el" href="addRun_8cpp_source.html#l00163">addRun_readInputFiles()</a>, <a class="el" href="addRun_8cpp_source.html#l00068">addRun_syntax()</a>, <a class="el" href="addRun_8cpp_source.html#l00060">PAddRunInfo::fFileFormat</a>, <a class="el" href="PFindRun_8cpp_source.html#l00133">PFindRun::FoundPathName()</a>, <a class="el" href="addRun_8cpp_source.html#l00058">PAddRunInfo::fPathFileName</a>, <a class="el" href="addRun_8cpp_source.html#l00059">PAddRunInfo::fT0</a>, <a class="el" href="PMusr_8cpp_source.html#l00750">PRawRunData::GetDataSet()</a>, <a class="el" href="PMusr_8h_source.html#l00893">PRawRunData::GetNoOfHistos()</a>, <a class="el" href="PFindRun_8h_source.html#l00128">PFindRun::GetPathName()</a>, <a class="el" href="PStartupHandler_8h.html#a2f473e587e18e6a64b260870ec870a5e">parseXmlFile()</a>, <a class="el" href="PMusr_8h_source.html#l00066">PMUSR_MSR_ALLOCATION_ERROR</a>, <a class="el" href="PMusr_8h_source.html#l00058">PMUSR_SUCCESS</a>, <a class="el" href="PMusr_8h_source.html#l00702">PRawRunDataSet::SetData()</a>, <a class="el" href="PMusr_8h_source.html#l00902">PRawRunData::SetGenerator()</a>, <a class="el" href="PMusr_8h_source.html#l00684">PRawRunDataSet::SetTimeZeroBin()</a>, <a class="el" href="PStartupHandler_8cpp_source.html#l00083">startup_path_name</a>, and <a class="el" href="PStartupHandler_8cpp_source.html#l00105">status</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="addRun_8cpp.html">addRun.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>