Files
musrfit/doc/technical/html/musrFT_8cpp.html
2026-07-27 18:47:15 +00:00

701 lines
59 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.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('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;string&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;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;PStringUtils.h&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="951,5,1121,50"/>
<area shape="rect" title=" " alt="" coords="5,98,88,126"/>
<area shape="poly" title=" " alt="" coords="950,34,583,53,346,73,107,101,103,101,102,96,106,95,345,67,582,48,950,29"/>
<area shape="rect" title=" " alt="" coords="927,325,1001,353"/>
<area shape="poly" title=" " alt="" coords="1055,49,1086,93,1115,152,1125,184,1129,217,1125,249,1111,278,1092,299,1069,315,1017,333,1016,328,1066,310,1089,295,1107,276,1120,247,1123,217,1120,185,1110,154,1081,96,1051,52"/>
<area shape="rect" title=" " alt="" coords="291,98,359,126"/>
<area shape="poly" title=" " alt="" coords="951,37,694,59,536,77,379,101,375,101,374,96,378,95,536,72,693,54,950,32"/>
<area shape="rect" title=" " alt="" coords="1577,493,1636,521"/>
<area shape="poly" title=" " alt="" coords="1122,31,1360,49,1653,79,1790,100,1902,124,1946,138,1980,152,2001,168,2009,186,2009,340,2006,368,1998,392,1985,414,1967,433,1923,463,1868,484,1810,497,1750,505,1651,510,1651,504,1750,500,1809,492,1867,478,1920,458,1964,429,1980,411,1993,390,2001,367,2004,340,2004,187,1997,172,1977,157,1944,143,1901,129,1789,105,1653,85,1360,54,1121,37"/>
<area shape="rect" title=" " alt="" coords="162,249,219,277"/>
<area shape="poly" title=" " alt="" coords="950,37,769,57,664,76,561,101,464,133,371,173,228,244,226,239,369,168,462,128,559,95,663,70,768,52,950,32"/>
<area shape="rect" title=" " alt="" coords="1026,249,1097,277"/>
<area shape="poly" title=" " alt="" coords="1041,50,1061,234,1055,234,1036,51"/>
<area shape="rect" title=" " alt="" coords="764,98,873,126"/>
<area shape="poly" title=" " alt="" coords="979,53,869,95,867,90,977,48"/>
<area shape="rect" title=" " alt="" coords="896,98,973,126"/>
<area shape="poly" title=" " alt="" coords="1011,52,964,90,961,86,1008,48"/>
<area shape="rect" title=" " alt="" coords="835,493,911,521"/>
<area shape="poly" title=" " alt="" coords="950,31,788,34,593,44,496,53,408,65,334,80,280,100,231,129,199,160,175,198,153,250,137,298,133,331,136,342,142,351,164,365,204,378,260,392,336,412,431,443,537,472,644,490,742,499,820,503,820,508,742,504,643,495,536,477,430,448,334,417,259,397,202,383,162,370,138,355,131,344,128,331,132,297,148,248,170,195,195,156,228,125,277,96,333,75,407,59,496,47,592,39,788,29,950,26"/>
<area shape="rect" title=" " alt="" coords="1172,249,1273,277"/>
<area shape="poly" title=" " alt="" coords="1122,28,1161,35,1201,48,1238,68,1267,96,1276,114,1280,132,1276,171,1261,207,1243,238,1239,235,1257,205,1271,169,1275,132,1271,115,1263,100,1234,72,1199,53,1160,40,1121,33"/>
<area shape="rect" href="PMusr_8h.html" title=" " alt="" coords="1254,409,1324,437"/>
<area shape="poly" title=" " alt="" coords="1028,51,1012,96,998,154,995,185,996,217,1003,247,1015,276,1036,304,1062,328,1091,349,1122,367,1184,393,1240,409,1239,415,1183,398,1119,372,1088,354,1058,332,1032,307,1011,278,998,249,991,218,990,185,993,153,1007,94,1023,50"/>
<area shape="rect" title=" " alt="" coords="1150,98,1253,126"/>
<area shape="poly" title=" " alt="" coords="1081,48,1162,88,1160,93,1079,53"/>
<area shape="rect" href="PStartupHandler_8h.html" title=" " alt="" coords="1328,174,1461,201"/>
<area shape="poly" title=" " alt="" coords="1122,36,1215,56,1264,73,1311,96,1349,126,1379,160,1375,163,1346,130,1308,100,1262,78,1214,61,1121,41"/>
<area shape="rect" href="PMsrHandler_8h.html" title=" " alt="" coords="486,174,597,201"/>
<area shape="poly" title=" " alt="" coords="951,36,854,43,748,56,653,74,616,86,589,100,576,113,565,128,551,160,546,158,561,125,572,109,586,96,614,81,652,69,747,50,854,38,950,30"/>
<area shape="rect" href="PRunDataHandler_8h.html" title=" " alt="" coords="600,98,741,126"/>
<area shape="poly" title=" " alt="" coords="951,51,745,97,744,91,950,46"/>
<area shape="rect" href="PPrepFourier_8h.html" title=" " alt="" coords="1484,249,1596,277"/>
<area shape="poly" title=" " alt="" coords="1122,34,1204,49,1297,74,1345,92,1391,114,1435,141,1475,172,1504,203,1527,235,1522,238,1500,206,1471,176,1432,145,1388,119,1342,97,1295,80,1202,54,1121,40"/>
<area shape="rect" href="PFourier_8h.html" title=" " alt="" coords="1836,249,1919,277"/>
<area shape="poly" title=" " alt="" coords="1122,39,1252,63,1397,95,1521,132,1643,172,1831,241,1829,246,1641,177,1519,137,1395,101,1251,68,1121,45"/>
<area shape="rect" href="PFourierCanvas_8h.html" title=" " alt="" coords="2119,174,2246,201"/>
<area shape="poly" title=" " alt="" coords="1122,28,1327,33,1589,44,1843,64,1947,78,2026,95,2062,109,2097,126,2155,162,2152,167,2095,131,2060,114,2024,101,1946,83,1842,69,1588,49,1327,38,1122,33"/>
<area shape="poly" title=" " alt="" coords="1325,431,1563,492,1562,497,1324,436"/>
<area shape="poly" title=" " alt="" coords="1255,434,927,498,926,493,1254,429"/>
<area shape="rect" title=" " alt="" coords="1265,493,1313,521"/>
<area shape="poly" title=" " alt="" coords="1292,437,1292,478,1286,478,1286,437"/>
<area shape="rect" title=" " alt="" coords="1413,493,1477,521"/>
<area shape="poly" title=" " alt="" coords="1315,435,1408,483,1406,488,1313,440"/>
<area shape="poly" title=" " alt="" coords="1382,204,1340,239,1287,279,1185,344,1081,403,915,489,913,484,1078,399,1182,340,1284,275,1337,235,1378,200"/>
<area shape="poly" title=" " alt="" coords="1365,204,1268,245,1266,240,1363,199"/>
<area shape="poly" title=" " alt="" coords="1391,203,1304,396,1299,394,1386,201"/>
<area shape="rect" title=" " alt="" coords="1732,249,1812,277"/>
<area shape="poly" title=" " alt="" coords="1462,197,1717,246,1716,251,1461,203"/>
<area shape="rect" title=" " alt="" coords="1619,249,1708,277"/>
<area shape="poly" title=" " alt="" coords="1443,199,1605,243,1604,248,1442,204"/>
<area shape="rect" title=" " alt="" coords="1398,249,1460,277"/>
<area shape="poly" title=" " alt="" coords="1403,201,1419,234,1414,236,1398,203"/>
<area shape="poly" title=" " alt="" coords="485,202,238,252,234,253,233,248,237,247,484,196"/>
<area shape="poly" title=" " alt="" coords="598,194,1011,252,1010,257,597,199"/>
<area shape="poly" title=" " alt="" coords="517,204,491,224,470,251,458,267,441,280,425,293,412,308,407,328,412,355,432,393,471,443,494,460,530,474,574,484,624,492,729,501,820,503,819,509,729,506,624,497,573,490,528,479,492,465,467,447,427,396,407,357,401,328,407,306,421,290,438,276,454,263,466,248,487,220,514,200"/>
<area shape="poly" title=" " alt="" coords="598,194,677,213,720,228,761,247,795,273,817,301,838,327,872,350,918,370,959,381,996,386,1031,388,1107,388,1151,391,1202,398,1240,406,1239,412,1201,403,1150,396,1107,393,1031,393,995,391,958,386,916,375,869,355,834,331,812,304,791,277,758,252,718,233,676,218,597,199"/>
<area shape="rect" title=" " alt="" coords="293,249,362,277"/>
<area shape="poly" title=" " alt="" coords="504,204,378,247,377,242,502,199"/>
<area shape="rect" title=" " alt="" coords="487,249,582,277"/>
<area shape="poly" title=" " alt="" coords="543,202,540,234,534,233,537,202"/>
<area shape="rect" href="PFunctionHandler_8h.html" title=" " alt="" coords="606,249,748,277"/>
<area shape="poly" title=" " alt="" coords="567,200,641,239,638,244,564,204"/>
<area shape="rect" href="PFunctionGrammar_8h.html" title=" " alt="" coords="103,409,254,437"/>
<area shape="poly" title=" " alt="" coords="486,202,363,228,311,241,283,252,249,284,223,323,203,362,190,395,185,394,198,360,218,320,245,280,280,247,309,236,362,223,485,197"/>
<area shape="rect" href="PFunction_8h.html" title=" " alt="" coords="505,325,598,353"/>
<area shape="poly" title=" " alt="" coords="521,204,502,218,486,236,476,256,475,266,478,276,494,297,514,314,511,318,490,301,473,278,470,266,471,254,481,233,499,214,518,200"/>
<area shape="poly" title=" " alt="" coords="729,275,912,322,911,327,728,280"/>
<area shape="poly" title=" " alt="" coords="682,276,696,314,709,334,725,351,767,375,805,389,841,395,877,395,954,391,998,392,1048,398,1146,420,1243,443,1420,474,1563,497,1562,502,1419,480,1242,448,1145,425,1047,403,998,397,954,396,877,401,841,400,804,394,765,380,722,355,705,338,692,317,677,278"/>
<area shape="poly" title=" " alt="" coords="673,278,662,314,663,334,670,351,689,369,710,377,732,378,755,376,779,374,803,375,827,382,850,399,862,417,871,437,877,477,871,478,865,439,858,419,846,403,824,387,802,380,779,379,755,382,732,384,709,382,686,373,666,354,657,335,657,313,668,277"/>
<area shape="poly" title=" " alt="" coords="688,276,721,314,744,334,770,350,831,374,884,387,933,392,979,392,1078,388,1135,390,1202,398,1240,406,1239,411,1201,403,1135,395,1078,393,979,398,932,398,883,393,829,379,768,355,741,339,717,318,684,279"/>
<area shape="poly" title=" " alt="" coords="636,280,235,407,233,402,635,275"/>
<area shape="poly" title=" " alt="" coords="656,280,588,319,585,315,653,275"/>
<area shape="rect" title=" " alt="" coords="226,493,358,521"/>
<area shape="poly" title=" " alt="" coords="198,435,263,482,260,486,195,440"/>
<area shape="rect" title=" " alt="" coords="385,493,497,521"/>
<area shape="poly" title=" " alt="" coords="221,435,385,486,384,491,220,440"/>
<area shape="rect" title=" " alt="" coords="26,493,203,521"/>
<area shape="poly" title=" " alt="" coords="170,439,136,483,132,479,166,436"/>
<area shape="poly" title=" " alt="" coords="599,346,841,389,1164,443,1562,498,1561,503,1163,448,840,395,598,351"/>
<area shape="poly" title=" " alt="" coords="572,351,636,399,661,422,687,443,755,473,821,492,819,497,753,478,684,448,657,426,633,403,569,355"/>
<area shape="poly" title=" " alt="" coords="599,343,1239,413,1239,419,599,348"/>
<area shape="poly" title=" " alt="" coords="506,353,274,403,253,408,252,403,273,398,504,348"/>
<area shape="poly" title=" " alt="" coords="529,356,447,403,324,486,321,482,444,398,526,351"/>
<area shape="poly" title=" " alt="" coords="527,356,497,375,471,402,454,440,446,478,441,477,449,438,467,399,494,371,524,351"/>
<area shape="rect" title=" " alt="" coords="697,401,836,445"/>
<area shape="poly" title=" " alt="" coords="587,351,696,392,694,397,585,356"/>
<area shape="rect" title=" " alt="" coords="482,401,622,445"/>
<area shape="poly" title=" " alt="" coords="554,353,554,385,549,385,549,353"/>
<area shape="poly" title=" " alt="" coords="742,124,854,148,899,160,924,172,947,204,960,241,966,278,968,310,962,310,961,278,955,242,942,206,921,176,898,165,852,153,740,129"/>
<area shape="poly" title=" " alt="" coords="621,129,551,149,474,176,417,204,235,253,233,248,415,199,472,171,549,144,620,124"/>
<area shape="poly" title=" " alt="" coords="687,124,728,166,783,230,838,310,862,354,880,400,885,441,882,478,877,478,880,441,875,401,857,356,834,313,779,233,724,170,683,128"/>
<area shape="poly" title=" " alt="" coords="711,124,756,143,800,172,820,190,832,207,857,248,873,279,882,305,893,328,916,350,1042,375,1239,410,1238,416,1041,381,913,355,889,331,877,307,868,281,852,251,828,210,816,194,797,176,753,148,709,129"/>
<area shape="poly" title=" " alt="" coords="649,129,579,168,576,164,646,124"/>
<area shape="rect" title=" " alt="" coords="868,174,910,201"/>
<area shape="poly" title=" " alt="" coords="710,124,854,172,852,177,709,129"/>
<area shape="poly" title=" " alt="" coords="1484,278,1472,280,1217,313,1017,335,1016,330,1216,308,1471,274,1483,272"/>
<area shape="poly" title=" " alt="" coords="1546,277,1601,477,1596,479,1541,278"/>
<area shape="poly" title=" " alt="" coords="1517,280,1436,327,1322,402,1319,398,1433,323,1515,275"/>
<area shape="rect" title=" " alt="" coords="1694,325,1759,353"/>
<area shape="poly" title=" " alt="" coords="1574,275,1681,317,1679,322,1572,280"/>
<area shape="rect" title=" " alt="" coords="1447,325,1518,353"/>
<area shape="poly" title=" " alt="" coords="1532,279,1504,314,1500,311,1527,276"/>
<area shape="poly" title=" " alt="" coords="1897,275,1914,291,1929,310,1938,332,1937,343,1933,354,1906,389,1873,417,1835,441,1796,461,1718,488,1652,502,1651,497,1716,483,1794,456,1833,437,1869,413,1902,385,1928,351,1932,342,1932,333,1925,313,1910,295,1893,279"/>
<area shape="poly" title=" " alt="" coords="1836,278,1639,328,1340,410,1338,405,1638,322,1834,272"/>
<area shape="poly" title=" " alt="" coords="1836,278,1751,303,1684,327,1620,365,1561,408,1471,485,1467,481,1557,404,1617,361,1681,323,1750,298,1834,273"/>
<area shape="poly" title=" " alt="" coords="1851,280,1768,320,1766,315,1849,275"/>
<area shape="rect" title=" " alt="" coords="1782,325,1919,353"/>
<area shape="poly" title=" " alt="" coords="1875,278,1863,311,1858,310,1870,277"/>
<area shape="poly" title=" " alt="" coords="2173,203,2135,251,2118,280,2107,308,2091,358,2083,381,2071,404,2053,426,2027,448,1997,462,1955,474,1852,492,1742,502,1651,507,1651,502,1741,497,1851,486,1954,469,1995,457,2024,443,2049,422,2067,401,2078,379,2086,356,2102,306,2114,278,2131,248,2169,200"/>
<area shape="poly" title=" " alt="" coords="2119,194,1715,213,1440,230,1160,252,1113,257,1112,252,1160,247,1440,224,1715,207,2119,188"/>
<area shape="poly" title=" " alt="" coords="2164,204,2091,252,2047,283,2015,310,1980,333,1931,355,1880,369,1811,381,1644,401,1472,414,1340,422,1339,417,1472,409,1643,395,1810,376,1879,364,1930,350,1978,329,2011,305,2044,279,2088,247,2161,200"/>
<area shape="poly" title=" " alt="" coords="2119,201,1989,222,1827,251,1826,246,1988,217,2118,196"/>
<area shape="poly" title=" " alt="" coords="2119,198,1945,219,1724,251,1723,246,1944,213,2119,193"/>
<area shape="poly" title=" " alt="" coords="2148,204,1931,280,1774,327,1772,321,1930,274,2146,199"/>
<area shape="poly" title=" " alt="" coords="2128,205,1935,251,1934,246,2127,199"/>
<area shape="rect" title=" " alt="" coords="2145,249,2220,277"/>
<area shape="poly" title=" " alt="" coords="2185,202,2185,234,2180,234,2180,202"/>
<area shape="rect" title=" " alt="" coords="2244,249,2313,277"/>
<area shape="poly" title=" " alt="" coords="2201,200,2251,238,2248,242,2198,204"/>
<area shape="rect" title=" " alt="" coords="2337,249,2449,277"/>
<area shape="poly" title=" " alt="" coords="2221,199,2342,241,2340,246,2219,204"/>
<area shape="rect" title=" " alt="" coords="2473,249,2556,277"/>
<area shape="poly" title=" " alt="" coords="2245,199,2459,246,2457,251,2244,205"/>
<area shape="rect" title=" " alt="" coords="2581,249,2664,277"/>
<area shape="poly" title=" " alt="" coords="2247,195,2388,216,2566,246,2565,252,2388,221,2246,200"/>
<area shape="rect" title=" " alt="" coords="2689,249,2783,277"/>
<area shape="poly" title=" " alt="" coords="2247,192,2434,213,2673,246,2673,252,2433,218,2246,198"/>
<area shape="rect" title=" " alt="" coords="2806,249,2892,277"/>
<area shape="poly" title=" " alt="" coords="2246,190,2483,208,2635,225,2792,246,2791,252,2634,230,2482,214,2246,195"/>
<area shape="rect" title=" " alt="" coords="2916,249,2980,277"/>
<area shape="poly" title=" " alt="" coords="2246,187,2366,192,2527,202,2712,219,2901,247,2901,252,2711,224,2527,207,2366,197,2246,193"/>
<area shape="rect" title=" " alt="" coords="3004,249,3076,277"/>
<area shape="poly" title=" " alt="" coords="2246,187,2379,191,2562,201,2772,218,2989,247,2988,252,2772,224,2561,206,2379,196,2246,192"/>
</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#l00989">989</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#l01398">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#l01283">PMsrFourierStructure::fApodization</a>, <a class="el" href="PMusr_8h_source.html#l01279">PMsrFourierStructure::fFourierBlockPresent</a>, <a class="el" href="PMusr_8h_source.html#l01282">PMsrFourierStructure::fFourierPower</a>, <a class="el" href="PMusr_8h_source.html#l00310">FOURIER_APOD_MEDIUM</a>, <a class="el" href="PMusr_8h_source.html#l00312">FOURIER_APOD_STRONG</a>, <a class="el" href="PMusr_8h_source.html#l00308">FOURIER_APOD_WEAK</a>, <a class="el" href="PMusr_8h_source.html#l00326">FOURIER_PLOT_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00322">FOURIER_PLOT_NOT_GIVEN</a>, <a class="el" href="PMusr_8h_source.html#l00332">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00334">FOURIER_PLOT_PHASE_OPT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00330">FOURIER_PLOT_POWER</a>, <a class="el" href="PMusr_8h_source.html#l00324">FOURIER_PLOT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00328">FOURIER_PLOT_REAL_AND_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00292">FOURIER_UNIT_CYCLES</a>, <a class="el" href="PMusr_8h_source.html#l00290">FOURIER_UNIT_FREQ</a>, <a class="el" href="PMusr_8h_source.html#l00286">FOURIER_UNIT_GAUSS</a>, <a class="el" href="PMusr_8h_source.html#l00284">FOURIER_UNIT_NOT_GIVEN</a>, <a class="el" href="PMusr_8h_source.html#l00288">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#l01289">PMsrFourierStructure::fPlotRange</a>, <a class="el" href="PMusr_8h_source.html#l01284">PMsrFourierStructure::fPlotTag</a>, <a class="el" href="PMusr_8h_source.html#l01280">PMsrFourierStructure::fUnits</a>, <a class="el" href="PPrepFourier_8cpp_source.html#l00411">PPrepFourier::GetData()</a>, <a class="el" href="PMusr_8h_source.html#l00896">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#l00893">PRawRunData::GetNoOfHistos()</a>, <a class="el" href="PMusr_8h_source.html#l01076">PMsrGlobalBlock::GetPacking()</a>, <a class="el" href="PMusr_8h_source.html#l00882">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#l00970">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#l00698">musrFT_dumpData()</a>, <a class="el" href="musrFT_8cpp_source.html#l00869">musrFT_dumpMsrFile()</a>, <a class="el" href="musrFT_8cpp_source.html#l00657">musrFT_estimateT0()</a>, <a class="el" href="musrFT_8cpp_source.html#l00612">musrFT_getMetaInfo()</a>, <a class="el" href="musrFT_8cpp_source.html#l00780">musrFT_groupHistos()</a>, <a class="el" href="musrFT_8cpp_source.html#l00165">musrFT_init()</a>, <a class="el" href="musrFT_8cpp_source.html#l00289">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#l00076">PMUSR_DATA_FILE_READ_ERROR</a>, <a class="el" href="PMusr_8h_source.html#l00066">PMUSR_MSR_ALLOCATION_ERROR</a>, <a class="el" href="PMusr_8h_source.html#l00064">PMUSR_MSR_FILE_NOT_FOUND</a>, <a class="el" href="PMusr_8h_source.html#l00068">PMUSR_MSR_SYNTAX_ERROR</a>, <a class="el" href="PMusr_8h_source.html#l00058">PMUSR_SUCCESS</a>, <a class="el" href="PMusr_8h_source.html#l00080">PMUSR_UNSUPPORTED_FEATURE</a>, <a class="el" href="PMusr_8h_source.html#l00062">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#l00083">startup_path_name</a>, <a class="el" href="PStartupHandler_8cpp_source.html#l00105">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#l01397">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#l00970">970</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#l00989">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#l00681">681</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#l00698">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#l00698">698</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#l00681">musrFT_cleanup()</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00989">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#l00869">869</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#l00989">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#l00657">657</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#l00989">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#l00289">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#l00612">612</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#l00869">PRawRunData::GetCryoName()</a>, <a class="el" href="PMusr_8h_source.html#l00878">PRawRunData::GetEnergy()</a>, <a class="el" href="PMusr_8h_source.html#l00873">PRawRunData::GetField()</a>, <a class="el" href="PMusr_8h_source.html#l00874">PRawRunData::GetNoOfTemperatures()</a>, <a class="el" href="PMusr_8h_source.html#l00870">PRawRunData::GetSample()</a>, <a class="el" href="PMusr_8h_source.html#l00875">PRawRunData::GetTemperature()</a>, and <a class="el" href="PMusr_8h_source.html#l00177">PMUSR_UNDEFINED</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrFT_8cpp_source.html#l00989">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#l00780">780</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#l00896">PRawRunData::GetDataBin()</a>, <a class="el" href="PMusr_8cpp_source.html#l01503">PMsrRunBlock::GetForwardHistoNo()</a>, <a class="el" href="PMusr_8h_source.html#l01158">PMsrRunBlock::GetForwardHistoNoSize()</a>, <a class="el" href="PRunDataHandler_8cpp_source.html#l00223">PRunDataHandler::GetRunData()</a>, <a class="el" href="PMusr_8cpp_source.html#l01335">PMsrRunBlock::GetRunName()</a>, <a class="el" href="PMusr_8cpp_source.html#l01038">PMsrGlobalBlock::GetT0Bin()</a>, <a class="el" href="PMusr_8cpp_source.html#l01798">PMsrRunBlock::GetT0Bin()</a>, <a class="el" href="PMusr_8h_source.html#l01068">PMsrGlobalBlock::GetT0BinSize()</a>, <a class="el" href="PMusr_8h_source.html#l01166">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#l00989">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#l00989">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#l00289">289</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#l00989">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#l00989">main()</a>, and <a class="el" href="musrFT_8cpp_source.html#l00289">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>