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

694 lines
57 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/musrFT.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('musrFT_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">musrFT.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;sys/time.h&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;memory&gt;</code><br />
<code>#include &lt;TApplication.h&gt;</code><br />
<code>#include &lt;TROOT.h&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 />
<code>#include &lt;TSAXParser.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="PMsrHandler_8h_source.html">PMsrHandler.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="PPrepFourier_8h_source.html">PPrepFourier.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PFourier_8h_source.html">PFourier.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for musrFT.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="musrFT_8cpp__incl.png" border="0" usemap="#a_2workspace_2LMU_2musrfit_2src_2musrFT_8cpp" alt=""/></div>
<map name="a_2workspace_2LMU_2musrfit_2src_2musrFT_8cpp" id="a_2workspace_2LMU_2musrfit_2src_2musrFT_8cpp">
<area shape="rect" title=" " alt="" coords="1007,5,1177,50"/>
<area shape="rect" title=" " alt="" coords="5,98,88,126"/>
<area shape="poly" title=" " alt="" coords="1007,34,840,40,616,52,363,72,107,101,103,101,102,96,106,95,362,66,616,47,840,35,1006,28"/>
<area shape="rect" title=" " alt="" coords="1287,325,1361,353"/>
<area shape="poly" title=" " alt="" coords="1178,30,1219,37,1261,49,1302,69,1336,96,1370,139,1386,180,1386,225,1373,278,1363,298,1350,315,1346,312,1359,295,1368,276,1381,225,1381,181,1365,141,1333,100,1299,73,1260,54,1218,42,1177,35"/>
<area shape="rect" title=" " alt="" coords="395,98,463,126"/>
<area shape="poly" title=" " alt="" coords="1006,38,770,61,626,79,483,101,479,101,478,96,482,95,626,73,769,56,1006,33"/>
<area shape="rect" title=" " alt="" coords="1516,476,1574,504"/>
<area shape="poly" title=" " alt="" coords="1177,29,1621,45,2233,75,2528,97,2776,122,2872,136,2946,151,2994,167,3007,176,3012,186,3011,342,2959,353,2822,370,2391,414,1590,488,1589,482,2391,409,2821,365,2958,348,3007,338,3007,187,3003,179,2991,172,2945,156,2872,141,2775,127,2527,102,2233,81,1620,50,1177,34"/>
<area shape="rect" title=" " alt="" coords="1287,249,1358,277"/>
<area shape="poly" title=" " alt="" coords="1178,32,1213,39,1249,52,1282,70,1310,96,1328,130,1335,167,1335,204,1331,235,1326,234,1330,203,1329,168,1323,132,1306,100,1279,75,1247,57,1212,44,1177,37"/>
<area shape="rect" title=" " alt="" coords="703,98,811,126"/>
<area shape="poly" title=" " alt="" coords="1007,52,826,96,825,91,1005,47"/>
<area shape="rect" title=" " alt="" coords="835,98,911,126"/>
<area shape="poly" title=" " alt="" coords="1035,53,923,95,922,90,1033,48"/>
<area shape="rect" title=" " alt="" coords="639,476,715,504"/>
<area shape="poly" title=" " alt="" coords="1007,35,856,43,676,55,505,75,436,87,383,101,306,126,246,151,221,167,197,188,175,215,153,250,149,267,153,283,165,300,185,317,242,350,316,382,399,411,483,437,624,474,623,479,481,442,397,416,314,387,239,355,182,321,161,303,148,285,143,267,148,248,170,212,193,184,217,162,244,146,305,121,382,95,435,81,504,69,676,50,856,37,1006,30"/>
<area shape="rect" title=" " alt="" coords="987,98,1079,126"/>
<area shape="poly" title=" " alt="" coords="1079,52,1054,87,1049,83,1074,49"/>
<area shape="rect" title=" " alt="" coords="1103,98,1200,126"/>
<area shape="poly" title=" " alt="" coords="1110,49,1135,84,1131,87,1105,52"/>
<area shape="rect" title=" " alt="" coords="924,249,1025,277"/>
<area shape="poly" title=" " alt="" coords="1031,53,1000,72,977,99,964,133,961,169,964,204,969,234,964,235,958,205,956,169,959,132,972,97,997,68,1028,48"/>
<area shape="rect" href="PMusr_8h.html" title=" " alt="" coords="1189,401,1258,428"/>
<area shape="poly" title=" " alt="" coords="1163,48,1202,68,1236,96,1251,115,1258,132,1266,173,1270,233,1263,292,1251,346,1237,387,1232,385,1245,344,1258,291,1265,233,1261,174,1253,133,1246,117,1233,100,1199,73,1161,53"/>
<area shape="rect" href="PStartupHandler_8h.html" title=" " alt="" coords="1118,174,1252,201"/>
<area shape="poly" title=" " alt="" coords="1158,48,1190,68,1215,97,1221,113,1219,131,1206,162,1201,160,1214,129,1215,114,1211,99,1187,72,1155,53"/>
<area shape="rect" href="PMsrHandler_8h.html" title=" " alt="" coords="446,174,557,201"/>
<area shape="poly" title=" " alt="" coords="1006,31,882,34,740,44,673,52,612,64,563,80,528,100,518,112,511,127,504,159,499,158,506,125,513,109,525,96,560,75,611,59,672,47,740,38,882,28,1006,26"/>
<area shape="rect" href="PRunDataHandler_8h.html" title=" " alt="" coords="539,98,679,126"/>
<area shape="poly" title=" " alt="" coords="1007,46,695,99,694,93,1006,41"/>
<area shape="rect" href="PPrepFourier_8h.html" title=" " alt="" coords="1434,249,1545,277"/>
<area shape="poly" title=" " alt="" coords="1178,36,1314,59,1375,76,1416,96,1445,127,1465,164,1479,201,1487,233,1482,235,1474,203,1460,166,1440,130,1413,100,1373,81,1313,64,1177,41"/>
<area shape="rect" href="PFourier_8h.html" title=" " alt="" coords="1785,249,1868,277"/>
<area shape="poly" title=" " alt="" coords="1178,38,1306,60,1447,95,1546,130,1641,170,1789,239,1787,244,1639,175,1544,135,1446,101,1305,65,1177,43"/>
<area shape="rect" href="PFourierCanvas_8h.html" title=" " alt="" coords="2050,174,2176,201"/>
<area shape="poly" title=" " alt="" coords="1178,34,1411,57,1692,95,1884,131,2044,167,2043,172,1883,137,1691,101,1410,63,1177,39"/>
<area shape="poly" title=" " alt="" coords="1259,421,1501,476,1500,481,1258,426"/>
<area shape="poly" title=" " alt="" coords="1189,423,731,484,731,479,1188,418"/>
<area shape="rect" title=" " alt="" coords="1200,476,1248,504"/>
<area shape="poly" title=" " alt="" coords="1226,429,1226,461,1221,461,1221,429"/>
<area shape="rect" title=" " alt="" coords="1712,476,1776,504"/>
<area shape="poly" title=" " alt="" coords="1260,418,1697,480,1696,485,1259,423"/>
<area shape="poly" title=" " alt="" coords="1166,204,801,431,721,472,718,467,799,426,1163,199"/>
<area shape="poly" title=" " alt="" coords="1148,204,1027,246,1026,241,1147,199"/>
<area shape="poly" title=" " alt="" coords="1190,201,1222,385,1216,385,1185,202"/>
<area shape="rect" title=" " alt="" coords="1682,249,1761,277"/>
<area shape="poly" title=" " alt="" coords="1253,192,1436,212,1666,246,1666,251,1435,217,1252,197"/>
<area shape="rect" title=" " alt="" coords="1568,249,1658,277"/>
<area shape="poly" title=" " alt="" coords="1253,196,1554,246,1553,251,1252,201"/>
<area shape="rect" title=" " alt="" coords="1100,249,1161,277"/>
<area shape="poly" title=" " alt="" coords="1178,203,1151,238,1147,235,1173,200"/>
<area shape="poly" title=" " alt="" coords="557,191,1271,255,1271,260,557,196"/>
<area shape="poly" title=" " alt="" coords="513,200,546,248,615,367,666,462,662,464,611,369,542,251,509,203"/>
<area shape="poly" title=" " alt="" coords="558,197,653,218,761,247,834,273,889,297,944,322,1017,350,1175,398,1173,403,1015,355,942,327,887,302,832,278,759,252,652,223,557,202"/>
<area shape="rect" title=" " alt="" coords="462,249,532,277"/>
<area shape="poly" title=" " alt="" coords="503,202,501,234,496,233,498,202"/>
<area shape="rect" title=" " alt="" coords="162,249,219,277"/>
<area shape="poly" title=" " alt="" coords="446,203,234,252,233,246,445,198"/>
<area shape="rect" title=" " alt="" coords="243,249,338,277"/>
<area shape="poly" title=" " alt="" coords="464,204,343,246,342,241,463,199"/>
<area shape="rect" href="PFunctionHandler_8h.html" title=" " alt="" coords="606,249,748,277"/>
<area shape="poly" title=" " alt="" coords="534,199,633,241,631,246,532,204"/>
<area shape="rect" href="PFunctionGrammar_8h.html" title=" " alt="" coords="168,401,320,428"/>
<area shape="poly" title=" " alt="" coords="488,204,272,392,269,388,484,200"/>
<area shape="rect" href="PFunction_8h.html" title=" " alt="" coords="462,325,556,353"/>
<area shape="poly" title=" " alt="" coords="487,204,472,219,459,236,451,256,453,276,465,296,481,313,477,316,461,299,448,278,446,255,454,234,468,215,483,200"/>
<area shape="poly" title=" " alt="" coords="749,270,1271,329,1271,334,749,275"/>
<area shape="poly" title=" " alt="" coords="702,275,774,312,865,350,954,379,1046,403,1228,442,1387,468,1501,482,1500,487,1387,473,1227,447,1045,409,952,384,863,355,771,317,699,280"/>
<area shape="poly" title=" " alt="" coords="680,277,680,461,674,461,674,277"/>
<area shape="poly" title=" " alt="" coords="718,275,829,310,966,350,1174,400,1173,405,964,355,828,315,716,280"/>
<area shape="poly" title=" " alt="" coords="616,280,537,300,451,327,394,355,293,397,291,392,392,350,450,323,535,295,615,275"/>
<area shape="poly" title=" " alt="" coords="648,280,554,321,552,316,646,275"/>
<area shape="rect" title=" " alt="" coords="393,476,524,504"/>
<area shape="poly" title=" " alt="" coords="283,426,406,468,405,473,281,431"/>
<area shape="rect" title=" " alt="" coords="25,476,174,504"/>
<area shape="poly" title=" " alt="" coords="219,431,140,471,138,467,217,427"/>
<area shape="rect" title=" " alt="" coords="199,476,369,504"/>
<area shape="poly" title=" " alt="" coords="253,428,272,461,267,464,249,430"/>
<area shape="poly" title=" " alt="" coords="557,351,705,388,890,426,1066,450,1241,467,1501,484,1500,489,1240,472,1066,455,889,431,703,393,555,356"/>
<area shape="poly" title=" " alt="" coords="513,353,522,389,531,409,543,427,561,442,582,455,625,474,623,479,579,460,558,447,539,430,526,412,517,391,508,354"/>
<area shape="poly" title=" " alt="" coords="556,342,1174,405,1173,411,556,348"/>
<area shape="poly" title=" " alt="" coords="463,356,306,399,305,394,462,350"/>
<area shape="poly" title=" " alt="" coords="507,354,470,462,465,460,502,352"/>
<area shape="poly" title=" " alt="" coords="491,355,317,470,314,466,488,351"/>
<area shape="poly" title=" " alt="" coords="635,124,666,144,702,171,736,207,762,248,771,278,772,309,767,340,757,370,729,425,700,466,695,463,724,422,752,368,761,339,767,309,766,279,757,250,732,210,698,175,663,148,632,128"/>
<area shape="poly" title=" " alt="" coords="680,122,781,143,825,156,856,171,869,184,878,197,887,223,895,249,914,275,952,296,1022,328,1178,392,1176,397,1020,333,949,301,910,279,890,252,882,225,873,199,865,188,853,176,824,161,780,148,679,127"/>
<area shape="poly" title=" " alt="" coords="591,128,534,167,531,163,588,124"/>
<area shape="poly" title=" " alt="" coords="1461,280,1368,321,1366,316,1459,275"/>
<area shape="poly" title=" " alt="" coords="1500,276,1522,324,1539,397,1546,460,1541,461,1534,398,1517,326,1495,279"/>
<area shape="poly" title=" " alt="" coords="1476,280,1432,316,1375,355,1324,380,1274,399,1272,394,1321,375,1372,350,1429,312,1473,275"/>
<area shape="rect" title=" " alt="" coords="1894,325,1959,353"/>
<area shape="poly" title=" " alt="" coords="1546,272,1558,274,1879,327,1879,333,1557,280,1545,278"/>
<area shape="rect" title=" " alt="" coords="1436,325,1508,353"/>
<area shape="poly" title=" " alt="" coords="1489,278,1481,310,1476,309,1483,277"/>
<area shape="poly" title=" " alt="" coords="1785,277,1729,296,1700,310,1673,327,1637,360,1606,397,1561,464,1557,461,1602,393,1634,356,1670,323,1698,305,1727,291,1784,272"/>
<area shape="poly" title=" " alt="" coords="1786,280,1667,316,1520,355,1387,385,1274,407,1273,402,1386,380,1519,350,1666,311,1784,275"/>
<area shape="poly" title=" " alt="" coords="1833,277,1838,312,1838,333,1834,353,1822,386,1804,417,1768,466,1764,463,1800,414,1817,384,1829,352,1833,332,1833,312,1827,278"/>
<area shape="poly" title=" " alt="" coords="1846,275,1898,314,1895,318,1843,280"/>
<area shape="rect" title=" " alt="" coords="1684,325,1820,353"/>
<area shape="poly" title=" " alt="" coords="1815,279,1778,316,1774,312,1811,276"/>
<area shape="poly" title=" " alt="" coords="2111,203,2095,238,2071,278,2038,322,1995,355,1942,383,1886,407,1774,445,1670,471,1590,485,1589,480,1669,465,1772,440,1884,402,1940,378,1992,350,2034,318,2067,276,2090,235,2106,200"/>
<area shape="poly" title=" " alt="" coords="2050,196,1777,218,1421,252,1374,258,1373,252,1421,247,1776,213,2049,191"/>
<area shape="poly" title=" " alt="" coords="2050,194,2018,200,1986,211,1956,227,1933,251,1928,264,1932,276,1954,301,1977,326,1980,340,1972,354,1958,364,1934,372,1865,386,1772,397,1665,404,1444,413,1275,416,1274,410,1444,408,1665,399,1772,391,1864,381,1933,367,1955,359,1969,351,1975,339,1972,328,1950,304,1927,279,1923,264,1928,248,1953,223,1984,206,2017,195,2049,189"/>
<area shape="poly" title=" " alt="" coords="2050,202,1776,252,1775,246,2049,196"/>
<area shape="poly" title=" " alt="" coords="2050,198,1884,219,1674,251,1673,246,1883,214,2049,193"/>
<area shape="poly" title=" " alt="" coords="2107,203,2079,239,2039,279,2006,302,1972,320,1969,316,2003,297,2035,275,2075,236,2102,200"/>
<area shape="poly" title=" " alt="" coords="2063,204,1884,250,1882,245,2061,199"/>
<area shape="rect" title=" " alt="" coords="2561,249,2636,277"/>
<area shape="poly" title=" " alt="" coords="2177,193,2340,213,2546,246,2545,252,2340,218,2176,198"/>
<area shape="rect" title=" " alt="" coords="2660,249,2729,277"/>
<area shape="poly" title=" " alt="" coords="2177,190,2381,209,2511,225,2645,246,2644,252,2510,230,2381,214,2176,196"/>
<area shape="rect" title=" " alt="" coords="2753,249,2865,277"/>
<area shape="poly" title=" " alt="" coords="2177,190,2419,210,2738,246,2738,252,2419,216,2176,196"/>
<area shape="rect" title=" " alt="" coords="2889,249,2972,277"/>
<area shape="poly" title=" " alt="" coords="2177,188,2474,204,2671,221,2874,246,2873,252,2671,226,2474,209,2177,193"/>
<area shape="rect" title=" " alt="" coords="1942,249,2026,277"/>
<area shape="poly" title=" " alt="" coords="2091,204,2021,244,2019,239,2089,200"/>
<area shape="rect" title=" " alt="" coords="2150,249,2244,277"/>
<area shape="poly" title=" " alt="" coords="2130,200,2173,237,2169,241,2126,204"/>
<area shape="rect" title=" " alt="" coords="2268,249,2353,277"/>
<area shape="poly" title=" " alt="" coords="2149,199,2262,241,2260,246,2148,204"/>
<area shape="rect" title=" " alt="" coords="2378,249,2441,277"/>
<area shape="poly" title=" " alt="" coords="2172,199,2363,246,2362,251,2170,205"/>
<area shape="rect" title=" " alt="" coords="2465,249,2537,277"/>
<area shape="poly" title=" " alt="" coords="2177,196,2300,217,2451,246,2450,251,2299,222,2176,201"/>
</map>
</div>
</div>
<p><a href="musrFT_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="structmusrFT__startup__param.html">musrFT_startup_param</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:a53c318d2e55a3a13e9f926f81b58e5c4" id="r_a53c318d2e55a3a13e9f926f81b58e5c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53c318d2e55a3a13e9f926f81b58e5c4">musrFT_syntax</a> ()</td></tr>
<tr class="separator:a53c318d2e55a3a13e9f926f81b58e5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141662e9813446bf5205b8fbc7bcfe36" id="r_a141662e9813446bf5205b8fbc7bcfe36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a141662e9813446bf5205b8fbc7bcfe36">musrFT_init</a> (<a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;startupParam)</td></tr>
<tr class="separator:a141662e9813446bf5205b8fbc7bcfe36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a468b5eeec135c5de11d4e56513584454" id="r_a468b5eeec135c5de11d4e56513584454"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a468b5eeec135c5de11d4e56513584454">musrFT_filter_histo</a> (Int_t &amp;i, Int_t argc, Char_t *argv[], <a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;startupParam)</td></tr>
<tr class="separator:a468b5eeec135c5de11d4e56513584454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39ab0bd6904bb883d6d84911ae853db" id="r_ab39ab0bd6904bb883d6d84911ae853db"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab39ab0bd6904bb883d6d84911ae853db">musrFT_parse_options</a> (Int_t argc, Char_t *argv[], <a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;startupParam)</td></tr>
<tr class="separator:ab39ab0bd6904bb883d6d84911ae853db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf740c7e34d24e2338143676e0846845" id="r_adf740c7e34d24e2338143676e0846845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf740c7e34d24e2338143676e0846845">musrFT_getMetaInfo</a> (const TString fln, <a class="el" href="classPRawRunData.html">PRawRunData</a> *rawRunData, TString &amp;metaInfo)</td></tr>
<tr class="separator:adf740c7e34d24e2338143676e0846845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e3a8cf078094ed98c6cd38d1168750d" id="r_a9e3a8cf078094ed98c6cd38d1168750d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e3a8cf078094ed98c6cd38d1168750d">musrFT_estimateT0</a> (<a class="el" href="structmusrFT__data.html">musrFT_data</a> &amp;rd)</td></tr>
<tr class="separator:a9e3a8cf078094ed98c6cd38d1168750d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b02f95013627bc5cd87f13044f6c73" id="r_ac3b02f95013627bc5cd87f13044f6c73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3b02f95013627bc5cd87f13044f6c73">musrFT_cleanup</a> (TH1F *h)</td></tr>
<tr class="separator:ac3b02f95013627bc5cd87f13044f6c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b35016bc0d159dd7f4ce1791801615c" id="r_a0b35016bc0d159dd7f4ce1791801615c"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b35016bc0d159dd7f4ce1791801615c">musrFT_dumpData</a> (TString fln, std::vector&lt; <a class="el" href="classPFourier.html">PFourier</a> * &gt; &amp;fourierData, Double_t start, Double_t end)</td></tr>
<tr class="separator:a0b35016bc0d159dd7f4ce1791801615c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3103e31710d3884a7472b195dfd62fcc" id="r_a3103e31710d3884a7472b195dfd62fcc"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3103e31710d3884a7472b195dfd62fcc">musrFT_groupHistos</a> (<a class="el" href="classPRunDataHandler.html">PRunDataHandler</a> *runDataHandler, <a class="el" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *global, <a class="el" href="classPMsrRunBlock.html">PMsrRunBlock</a> &amp;run, <a class="el" href="structmusrFT__data.html">musrFT_data</a> &amp;rd)</td></tr>
<tr class="separator:a3103e31710d3884a7472b195dfd62fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3db4d10ea1098be4d17a345081a62791" id="r_a3db4d10ea1098be4d17a345081a62791"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3db4d10ea1098be4d17a345081a62791">musrFT_dumpMsrFile</a> (<a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;param)</td></tr>
<tr class="separator:a3db4d10ea1098be4d17a345081a62791"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada2b6232dba9e15d1b2fa3c6c7587848" id="r_ada2b6232dba9e15d1b2fa3c6c7587848"><td class="memItemLeft" align="right" valign="top">Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ada2b6232dba9e15d1b2fa3c6c7587848">millitime</a> ()</td></tr>
<tr class="separator:ada2b6232dba9e15d1b2fa3c6c7587848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0fcd51e7c0d9f4684937ec62f77395d" id="r_aa0fcd51e7c0d9f4684937ec62f77395d"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0fcd51e7c0d9f4684937ec62f77395d">main</a> (Int_t argc, Char_t *argv[])</td></tr>
<tr class="separator:aa0fcd51e7c0d9f4684937ec62f77395d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="aa0fcd51e7c0d9f4684937ec62f77395d" name="aa0fcd51e7c0d9f4684937ec62f77395d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0fcd51e7c0d9f4684937ec62f77395d">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Int_t main </td>
<td>(</td>
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>argc</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Char_t *</td> <td class="paramname"><span class="paramname"><em>argv</em></span>[]&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>musrFT is used to do a Fourier transform of uSR data without any fitting. It directly Fourier transforms the raw histogram data (exception see &ndash;lifetimecorrection), and hence only will give staisfactory results for applied fields of larger a couple of kGauss. It is meant to be used to get a feeling what time-domain model will be appropriate. It is NOT meant for ANY quantitative analysis!</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>number of command line arguments </td></tr>
<tr><td class="paramname">argv</td><td>command line argument array </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00996">996</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="PPrepFourier_8cpp_source.html#l00188">PPrepFourier::AddData()</a>, <a class="el" href="musrFT_8cpp_source.html#l00074">musrFT_startup_param::apodization</a>, <a class="el" href="musrFT_8cpp_source.html#l00072">musrFT_startup_param::bkg</a>, <a class="el" href="musrFT_8cpp_source.html#l00071">musrFT_startup_param::bkg_range</a>, <a class="el" href="musrFT_8cpp_source.html#l00067">musrFT_startup_param::dataFileFormat</a>, <a class="el" href="musrFT_8cpp_source.html#l00066">musrFT_startup_param::dataFln</a>, <a class="el" href="PPrepFourier_8h_source.html#l00052">musrFT_data::dataSetTag</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00209">PPrepFourier::DoBkgCorrection()</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00322">PPrepFourier::DoLifeTimeCorrection()</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00273">PPrepFourier::DoPacking()</a>, <a class="el" href="musrFT_8cpp_source.html#l00069">musrFT_startup_param::dumpFln</a>, <a class="el" href="PMusr_8h_source.html#l01367">PStartupOptions::estimateN0</a>, <a class="el" href="PFourier_8h_source.html#l00057">F_APODIZATION_MEDIUM</a>, <a class="el" href="PFourier_8h_source.html#l00053">F_APODIZATION_NONE</a>, <a class="el" href="PFourier_8h_source.html#l00059">F_APODIZATION_STRONG</a>, <a class="el" href="PFourier_8h_source.html#l00055">F_APODIZATION_WEAK</a>, <a class="el" href="PMusr_8h_source.html#l01252">PMsrFourierStructure::fApodization</a>, <a class="el" href="PMusr_8h_source.html#l01248">PMsrFourierStructure::fFourierBlockPresent</a>, <a class="el" href="PMusr_8h_source.html#l01251">PMsrFourierStructure::fFourierPower</a>, <a class="el" href="PMusr_8h_source.html#l00296">FOURIER_APOD_MEDIUM</a>, <a class="el" href="PMusr_8h_source.html#l00298">FOURIER_APOD_STRONG</a>, <a class="el" href="PMusr_8h_source.html#l00294">FOURIER_APOD_WEAK</a>, <a class="el" href="PMusr_8h_source.html#l00312">FOURIER_PLOT_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00308">FOURIER_PLOT_NOT_GIVEN</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00320">FOURIER_PLOT_PHASE_OPT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, <a class="el" href="PMusr_8h_source.html#l00310">FOURIER_PLOT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00314">FOURIER_PLOT_REAL_AND_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00278">FOURIER_UNIT_CYCLES</a>, <a class="el" href="PMusr_8h_source.html#l00276">FOURIER_UNIT_FREQ</a>, <a class="el" href="PMusr_8h_source.html#l00272">FOURIER_UNIT_GAUSS</a>, <a class="el" href="PMusr_8h_source.html#l00270">FOURIER_UNIT_NOT_GIVEN</a>, <a class="el" href="PMusr_8h_source.html#l00274">FOURIER_UNIT_TESLA</a>, <a class="el" href="musrFT_8cpp_source.html#l00073">musrFT_startup_param::fourierOpt</a>, <a class="el" href="musrFT_8cpp_source.html#l00075">musrFT_startup_param::fourierPower</a>, <a class="el" href="musrFT_8cpp_source.html#l00078">musrFT_startup_param::fourierRange</a>, <a class="el" href="musrFT_8cpp_source.html#l00076">musrFT_startup_param::fourierUnits</a>, <a class="el" href="PMusr_8h_source.html#l01258">PMsrFourierStructure::fPlotRange</a>, <a class="el" href="PMusr_8h_source.html#l01253">PMsrFourierStructure::fPlotTag</a>, <a class="el" href="PMusr_8h_source.html#l01249">PMsrFourierStructure::fUnits</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00411">PPrepFourier::GetData()</a>, <a class="el" href="PMusr_8h_source.html#l00877">PRawRunData::GetDataBin()</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00386">PPrepFourier::GetDataSetTag()</a>, <a class="el" href="PPrepFourier_8h_source.html#l00171">PPrepFourier::GetNoOfData()</a>, <a class="el" href="PMusr_8h_source.html#l00875">PRawRunData::GetNoOfHistos()</a>, <a class="el" href="PMusr_8h_source.html#l01051">PMsrGlobalBlock::GetPacking()</a>, <a class="el" href="PMusr_8h_source.html#l00868">PRawRunData::GetTimeResolution()</a>, <a class="el" href="musrFT_8cpp_source.html#l00068">musrFT_startup_param::graphicFormat</a>, <a class="el" href="musrFT_8cpp_source.html#l00080">musrFT_startup_param::histo</a>, <a class="el" href="PPrepFourier_8h_source.html#l00053">musrFT_data::info</a>, <a class="el" href="musrFT_8cpp_source.html#l00077">musrFT_startup_param::initialPhase</a>, <a class="el" href="musrFT_8cpp_source.html#l00086">musrFT_startup_param::lifetimecorrection</a>, <a class="el" href="musrFT_8cpp_source.html#l00977">millitime()</a>, <a class="el" href="musrFT_8cpp_source.html#l00065">musrFT_startup_param::msrFln</a>, <a class="el" href="musrFT_8cpp_source.html#l00070">musrFT_startup_param::msrFlnOut</a>, <a class="el" href="musrFT_8cpp_source.html#l00705">musrFT_dumpData()</a>, <a class="el" href="musrFT_8cpp_source.html#l00876">musrFT_dumpMsrFile()</a>, <a class="el" href="musrFT_8cpp_source.html#l00664">musrFT_estimateT0()</a>, <a class="el" href="musrFT_8cpp_source.html#l00619">musrFT_getMetaInfo()</a>, <a class="el" href="musrFT_8cpp_source.html#l00787">musrFT_groupHistos()</a>, <a class="el" href="musrFT_8cpp_source.html#l00165">musrFT_init()</a>, <a class="el" href="musrFT_8cpp_source.html#l00296">musrFT_parse_options()</a>, <a class="el" href="musrFT_8cpp_source.html#l00094">musrFT_syntax()</a>, <a class="el" href="musrFT_8cpp_source.html#l00084">musrFT_startup_param::packing</a>, <a class="el" href="PStartupHandler_8h.html#a2f473e587e18e6a64b260870ec870a5e">parseXmlFile()</a>, <a class="el" href="PMusr_8h_source.html#l00071">PMUSR_DATA_FILE_READ_ERROR</a>, <a class="el" href="PMusr_8h_source.html#l00061">PMUSR_MSR_ALLOCATION_ERROR</a>, <a class="el" href="PMusr_8h_source.html#l00059">PMUSR_MSR_FILE_NOT_FOUND</a>, <a class="el" href="PMusr_8h_source.html#l00063">PMUSR_MSR_SYNTAX_ERROR</a>, <a class="el" href="PMusr_8h_source.html#l00053">PMUSR_SUCCESS</a>, <a class="el" href="PMusr_8h_source.html#l00075">PMUSR_UNSUPPORTED_FEATURE</a>, <a class="el" href="PMusr_8h_source.html#l00057">PMUSR_WRONG_STARTUP_SYNTAX</a>, <a class="el" href="PPrepFourier_8h_source.html#l00057">musrFT_data::rawData</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00099">PPrepFourier::SetBkgRange()</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00167">PPrepFourier::SetPacking()</a>, <a class="el" href="musrFT_8cpp_source.html#l00081">musrFT_startup_param::showAverage</a>, <a class="el" href="musrFT_8cpp_source.html#l00082">musrFT_startup_param::showAveragePerDataSet</a>, <a class="el" href="PStartupHandler_8cpp_source.html#l00084">startup_path_name</a>, <a class="el" href="PStartupHandler_8cpp_source.html#l00106">status</a>, <a class="el" href="PPrepFourier_8h_source.html#l00055">musrFT_data::t0</a>, <a class="el" href="musrFT_8cpp_source.html#l00083">musrFT_startup_param::t0</a>, <a class="el" href="musrFT_8cpp_source.html#l00087">musrFT_startup_param::timeout</a>, <a class="el" href="PPrepFourier_8h_source.html#l00056">musrFT_data::timeRange</a>, <a class="el" href="musrFT_8cpp_source.html#l00079">musrFT_startup_param::timeRange</a>, <a class="el" href="PPrepFourier_8h_source.html#l00054">musrFT_data::timeResolution</a>, <a class="el" href="musrFT_8cpp_source.html#l00085">musrFT_startup_param::title</a>, and <a class="el" href="PMusr_8h_source.html#l01366">PStartupOptions::writeExpectedChisq</a>.</p>
</div>
</div>
<a id="ada2b6232dba9e15d1b2fa3c6c7587848" name="ada2b6232dba9e15d1b2fa3c6c7587848"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada2b6232dba9e15d1b2fa3c6c7587848">&#9670;&#160;</a></span>millitime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Double_t millitime </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets time a time stamp in msec. Used to measure the calculation time.</p>
<p><b>return:</b> time stamp with msec resolution. </p>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00977">977</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="ac3b02f95013627bc5cd87f13044f6c73" name="ac3b02f95013627bc5cd87f13044f6c73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3b02f95013627bc5cd87f13044f6c73">&#9670;&#160;</a></span>musrFT_cleanup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void musrFT_cleanup </td>
<td>(</td>
<td class="paramtype">TH1F *</td> <td class="paramname"><span class="paramname"><em>h</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>deletes a histogram.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">h</td><td>point to a ROOT histogram object </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00688">688</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00705">musrFT_dumpData()</a>.</p>
</div>
</div>
<a id="a0b35016bc0d159dd7f4ce1791801615c" name="a0b35016bc0d159dd7f4ce1791801615c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b35016bc0d159dd7f4ce1791801615c">&#9670;&#160;</a></span>musrFT_dumpData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Int_t musrFT_dumpData </td>
<td>(</td>
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>fln</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="classPFourier.html">PFourier</a> * &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>fourierData</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>start</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>end</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Dump the Fourier transformed data into an ascii file.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fln</td><td>dump file name </td></tr>
<tr><td class="paramname">fourierData</td><td>collection of all the Fourier transformed data. </td></tr>
<tr><td class="paramname">start</td><td>starting point from where the data shall be written to file. </td></tr>
<tr><td class="paramname">end</td><td>ending point up to where the data shall be written to file. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00705">705</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrFT_8cpp_source.html#l00688">musrFT_cleanup()</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="a3db4d10ea1098be4d17a345081a62791" name="a3db4d10ea1098be4d17a345081a62791"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3db4d10ea1098be4d17a345081a62791">&#9670;&#160;</a></span>musrFT_dumpMsrFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void musrFT_dumpMsrFile </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;</td> <td class="paramname"><span class="paramname"><em>param</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps an msr-file according to the given command line settings. This is meant to generate an initial msr-file for a given data-file. This routine is 'stupid' in the sense that it knows nothing about the data-files. Hence when feeding it with senseless command line settings, the resulting msr-file fed back to musrFT might do funny things!</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">param</td><td>command line options </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00876">876</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrFT_8cpp_source.html#l00074">musrFT_startup_param::apodization</a>, <a class="el" href="musrFT_8cpp_source.html#l00071">musrFT_startup_param::bkg_range</a>, <a class="el" href="musrFT_8cpp_source.html#l00067">musrFT_startup_param::dataFileFormat</a>, <a class="el" href="musrFT_8cpp_source.html#l00066">musrFT_startup_param::dataFln</a>, <a class="el" href="musrFT_8cpp_source.html#l00073">musrFT_startup_param::fourierOpt</a>, <a class="el" href="musrFT_8cpp_source.html#l00075">musrFT_startup_param::fourierPower</a>, <a class="el" href="musrFT_8cpp_source.html#l00078">musrFT_startup_param::fourierRange</a>, <a class="el" href="musrFT_8cpp_source.html#l00076">musrFT_startup_param::fourierUnits</a>, <a class="el" href="musrFT_8cpp_source.html#l00080">musrFT_startup_param::histo</a>, <a class="el" href="musrFT_8cpp_source.html#l00070">musrFT_startup_param::msrFlnOut</a>, <a class="el" href="musrFT_8cpp_source.html#l00084">musrFT_startup_param::packing</a>, <a class="el" href="musrFT_8cpp_source.html#l00083">musrFT_startup_param::t0</a>, <a class="el" href="musrFT_8cpp_source.html#l00079">musrFT_startup_param::timeRange</a>, and <a class="el" href="musrFT_8cpp_source.html#l00085">musrFT_startup_param::title</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="a9e3a8cf078094ed98c6cd38d1168750d" name="a9e3a8cf078094ed98c6cd38d1168750d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e3a8cf078094ed98c6cd38d1168750d">&#9670;&#160;</a></span>musrFT_estimateT0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void musrFT_estimateT0 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmusrFT__data.html">musrFT_data</a> &amp;</td> <td class="paramname"><span class="paramname"><em>rd</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Estimates the t0's of the raw-data-files. It simply is looking for the maximum of the raw-data (assuming a prompt peak). This will fail for LEM and ISIS data for sure.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">rd</td><td>raw-data-file collection (see <a class="el" href="PPrepFourier_8h.html">PPrepFourier.h</a>) </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00664">664</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="PPrepFourier_8h_source.html#l00053">musrFT_data::info</a>, <a class="el" href="PPrepFourier_8h_source.html#l00057">musrFT_data::rawData</a>, and <a class="el" href="PPrepFourier_8h_source.html#l00055">musrFT_data::t0</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="a468b5eeec135c5de11d4e56513584454" name="a468b5eeec135c5de11d4e56513584454"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a468b5eeec135c5de11d4e56513584454">&#9670;&#160;</a></span>musrFT_filter_histo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool_t musrFT_filter_histo </td>
<td>(</td>
<td class="paramtype">Int_t &amp;</td> <td class="paramname"><span class="paramname"><em>i</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>argc</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Char_t *</td> <td class="paramname"><span class="paramname"><em>argv</em></span>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;</td> <td class="paramname"><span class="paramname"><em>startupParam</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses the musrFT &ndash;histo options. Allowed &ndash;histo options are: &lt;h0&gt; &lt;h1&gt; ... &lt;hN&gt;, e.g. &ndash;histo 1 3 5 &lt;h0&gt;-&lt;hN&gt;, e.g. &ndash;histo 1-16 or a combination of both e.g. &ndash;histo 1 3 7-12 15</p>
<p><b>return:</b> true if everything is OK, false otherwise.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>position of the &ndash;histo option within argv. At return it will be shifted to the last element of the &ndash;histo option. </td></tr>
<tr><td class="paramname">argc</td><td>number of elements in argv </td></tr>
<tr><td class="paramname">argv</td><td>list of command line tokens </td></tr>
<tr><td class="paramname">startupParam</td><td>startup parameter structure </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00205">205</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrFT_8cpp_source.html#l00080">musrFT_startup_param::histo</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00296">musrFT_parse_options()</a>.</p>
</div>
</div>
<a id="adf740c7e34d24e2338143676e0846845" name="adf740c7e34d24e2338143676e0846845"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf740c7e34d24e2338143676e0846845">&#9670;&#160;</a></span>musrFT_getMetaInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void musrFT_getMetaInfo </td>
<td>(</td>
<td class="paramtype">const TString</td> <td class="paramname"><span class="paramname"><em>fln</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPRawRunData.html">PRawRunData</a> *</td> <td class="paramname"><span class="paramname"><em>rawRunData</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TString &amp;</td> <td class="paramname"><span class="paramname"><em>metaInfo</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Collects the meta information form the raw-data-file.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fln</td><td>file name of the raw-data-file </td></tr>
<tr><td class="paramname">rawRunData</td><td>raw-data-file object </td></tr>
<tr><td class="paramname">metaInfo</td><td>return string which will contain the meta information. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00619">619</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l00855">PRawRunData::GetCryoName()</a>, <a class="el" href="PMusr_8h_source.html#l00864">PRawRunData::GetEnergy()</a>, <a class="el" href="PMusr_8h_source.html#l00859">PRawRunData::GetField()</a>, <a class="el" href="PMusr_8h_source.html#l00860">PRawRunData::GetNoOfTemperatures()</a>, <a class="el" href="PMusr_8h_source.html#l00856">PRawRunData::GetSample()</a>, <a class="el" href="PMusr_8h_source.html#l00861">PRawRunData::GetTemperature()</a>, and <a class="el" href="PMusr_8h_source.html#l00172">PMUSR_UNDEFINED</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="a3103e31710d3884a7472b195dfd62fcc" name="a3103e31710d3884a7472b195dfd62fcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3103e31710d3884a7472b195dfd62fcc">&#9670;&#160;</a></span>musrFT_groupHistos()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Int_t musrFT_groupHistos </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classPRunDataHandler.html">PRunDataHandler</a> *</td> <td class="paramname"><span class="paramname"><em>runDataHandler</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *</td> <td class="paramname"><span class="paramname"><em>global</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPMsrRunBlock.html">PMsrRunBlock</a> &amp;</td> <td class="paramname"><span class="paramname"><em>run</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmusrFT__data.html">musrFT_data</a> &amp;</td> <td class="paramname"><span class="paramname"><em>rd</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Groups the histograms before Fourier transform. This is used to group detectors.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">runDataHandler</td><td>raw-run-data object containing the data </td></tr>
<tr><td class="paramname">global</td><td>pointer to the GLOBAL block of the msr-file </td></tr>
<tr><td class="paramname">run</td><td>reference to the relevant RUN block of the msr-file </td></tr>
<tr><td class="paramname">rd</td><td>data collection which will hold the grouped histograms. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00787">787</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l00877">PRawRunData::GetDataBin()</a>, <a class="el" href="PMusr_8cpp_source.html#l01453">PMsrRunBlock::GetForwardHistoNo()</a>, <a class="el" href="PMusr_8h_source.html#l01130">PMsrRunBlock::GetForwardHistoNoSize()</a>, <a class="el" href="PRunDataHandler_8cpp_source.html#l00221">PRunDataHandler::GetRunData()</a>, <a class="el" href="PMusr_8cpp_source.html#l01285">PMsrRunBlock::GetRunName()</a>, <a class="el" href="PMusr_8cpp_source.html#l00988">PMsrGlobalBlock::GetT0Bin()</a>, <a class="el" href="PMusr_8cpp_source.html#l01748">PMsrRunBlock::GetT0Bin()</a>, <a class="el" href="PMusr_8h_source.html#l01043">PMsrGlobalBlock::GetT0BinSize()</a>, <a class="el" href="PMusr_8h_source.html#l01138">PMsrRunBlock::GetT0BinSize()</a>, <a class="el" href="PPrepFourier_8h_source.html#l00057">musrFT_data::rawData</a>, and <a class="el" href="PPrepFourier_8h_source.html#l00055">musrFT_data::t0</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="a141662e9813446bf5205b8fbc7bcfe36" name="a141662e9813446bf5205b8fbc7bcfe36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a141662e9813446bf5205b8fbc7bcfe36">&#9670;&#160;</a></span>musrFT_init()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void musrFT_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;</td> <td class="paramname"><span class="paramname"><em>startupParam</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>initialize startup parameters.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">startupParam</td><td>command line options </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00165">165</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrFT_8cpp_source.html#l00074">musrFT_startup_param::apodization</a>, <a class="el" href="musrFT_8cpp_source.html#l00071">musrFT_startup_param::bkg_range</a>, <a class="el" href="musrFT_8cpp_source.html#l00069">musrFT_startup_param::dumpFln</a>, <a class="el" href="musrFT_8cpp_source.html#l00073">musrFT_startup_param::fourierOpt</a>, <a class="el" href="musrFT_8cpp_source.html#l00075">musrFT_startup_param::fourierPower</a>, <a class="el" href="musrFT_8cpp_source.html#l00078">musrFT_startup_param::fourierRange</a>, <a class="el" href="musrFT_8cpp_source.html#l00076">musrFT_startup_param::fourierUnits</a>, <a class="el" href="musrFT_8cpp_source.html#l00068">musrFT_startup_param::graphicFormat</a>, <a class="el" href="musrFT_8cpp_source.html#l00077">musrFT_startup_param::initialPhase</a>, <a class="el" href="musrFT_8cpp_source.html#l00086">musrFT_startup_param::lifetimecorrection</a>, <a class="el" href="musrFT_8cpp_source.html#l00070">musrFT_startup_param::msrFlnOut</a>, <a class="el" href="musrFT_8cpp_source.html#l00084">musrFT_startup_param::packing</a>, <a class="el" href="musrFT_8cpp_source.html#l00081">musrFT_startup_param::showAverage</a>, <a class="el" href="musrFT_8cpp_source.html#l00082">musrFT_startup_param::showAveragePerDataSet</a>, <a class="el" href="musrFT_8cpp_source.html#l00087">musrFT_startup_param::timeout</a>, <a class="el" href="musrFT_8cpp_source.html#l00079">musrFT_startup_param::timeRange</a>, and <a class="el" href="musrFT_8cpp_source.html#l00085">musrFT_startup_param::title</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="ab39ab0bd6904bb883d6d84911ae853db" name="ab39ab0bd6904bb883d6d84911ae853db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab39ab0bd6904bb883d6d84911ae853db">&#9670;&#160;</a></span>musrFT_parse_options()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Int_t musrFT_parse_options </td>
<td>(</td>
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>argc</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Char_t *</td> <td class="paramname"><span class="paramname"><em>argv</em></span>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmusrFT__startup__param.html">musrFT_startup_param</a> &amp;</td> <td class="paramname"><span class="paramname"><em>startupParam</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses the musrFT command line options.</p>
<p><b>return:</b> 0 if everything is OK, 1 for &ndash;version or &ndash;help, 2 for an error.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>number of command line arguments </td></tr>
<tr><td class="paramname">argv</td><td>command line argument array </td></tr>
<tr><td class="paramname">startupParam</td><td>command line data structure </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00296">296</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">References <a class="el" href="musrFT_8cpp_source.html#l00074">musrFT_startup_param::apodization</a>, <a class="el" href="musrFT_8cpp_source.html#l00072">musrFT_startup_param::bkg</a>, <a class="el" href="musrFT_8cpp_source.html#l00071">musrFT_startup_param::bkg_range</a>, <a class="el" href="musrFT_8cpp_source.html#l00067">musrFT_startup_param::dataFileFormat</a>, <a class="el" href="musrFT_8cpp_source.html#l00066">musrFT_startup_param::dataFln</a>, <a class="el" href="musrFT_8cpp_source.html#l00069">musrFT_startup_param::dumpFln</a>, <a class="el" href="musrFT_8cpp_source.html#l00073">musrFT_startup_param::fourierOpt</a>, <a class="el" href="musrFT_8cpp_source.html#l00075">musrFT_startup_param::fourierPower</a>, <a class="el" href="musrFT_8cpp_source.html#l00078">musrFT_startup_param::fourierRange</a>, <a class="el" href="musrFT_8cpp_source.html#l00076">musrFT_startup_param::fourierUnits</a>, <a class="el" href="musrFT_8cpp_source.html#l00068">musrFT_startup_param::graphicFormat</a>, <a class="el" href="musrFT_8cpp_source.html#l00077">musrFT_startup_param::initialPhase</a>, <a class="el" href="musrFT_8cpp_source.html#l00086">musrFT_startup_param::lifetimecorrection</a>, <a class="el" href="musrFT_8cpp_source.html#l00065">musrFT_startup_param::msrFln</a>, <a class="el" href="musrFT_8cpp_source.html#l00070">musrFT_startup_param::msrFlnOut</a>, <a class="el" href="musrFT_8cpp_source.html#l00205">musrFT_filter_histo()</a>, <a class="el" href="musrFT_8cpp_source.html#l00094">musrFT_syntax()</a>, <a class="el" href="musrFT_8cpp_source.html#l00084">musrFT_startup_param::packing</a>, <a class="el" href="musrFT_8cpp_source.html#l00081">musrFT_startup_param::showAverage</a>, <a class="el" href="musrFT_8cpp_source.html#l00082">musrFT_startup_param::showAveragePerDataSet</a>, <a class="el" href="musrFT_8cpp_source.html#l00083">musrFT_startup_param::t0</a>, <a class="el" href="musrFT_8cpp_source.html#l00087">musrFT_startup_param::timeout</a>, <a class="el" href="musrFT_8cpp_source.html#l00079">musrFT_startup_param::timeRange</a>, and <a class="el" href="musrFT_8cpp_source.html#l00085">musrFT_startup_param::title</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>.</p>
</div>
</div>
<a id="a53c318d2e55a3a13e9f926f81b58e5c4" name="a53c318d2e55a3a13e9f926f81b58e5c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53c318d2e55a3a13e9f926f81b58e5c4">&#9670;&#160;</a></span>musrFT_syntax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void musrFT_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>prints the musrFT usage. </p>
<p class="definition">Definition at line <a class="el" href="musrFT_8cpp_source.html#l00094">94</a> of file <a class="el" href="musrFT_8cpp_source.html">musrFT.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00996">main()</a>, and <a class="el" href="musrFT_8cpp_source.html#l00296">musrFT_parse_options()</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="musrFT_8cpp.html">musrFT.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>