282 lines
18 KiB
HTML
282 lines
18 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/classes/PFourierCanvas.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"> 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&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&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&dn=expat.txt MIT */
|
|
$(function(){initNavTree('PFourierCanvas_8cpp.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">PFourierCanvas.cpp File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <iostream></code><br />
|
|
<code>#include <fstream></code><br />
|
|
<code>#include <TColor.h></code><br />
|
|
<code>#include <TRandom.h></code><br />
|
|
<code>#include <TROOT.h></code><br />
|
|
<code>#include <TDatime.h></code><br />
|
|
<code>#include <TMath.h></code><br />
|
|
<code>#include <TGFileDialog.h></code><br />
|
|
<code>#include "<a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>"</code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for PFourierCanvas.cpp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="PFourierCanvas_8cpp__incl.png" border="0" usemap="#a_2workspace_2LMU_2musrfit_2src_2classes_2PFourierCanvas_8cpp" alt=""/></div>
|
|
<map name="a_2workspace_2LMU_2musrfit_2src_2classes_2PFourierCanvas_8cpp" id="a_2workspace_2LMU_2musrfit_2src_2classes_2PFourierCanvas_8cpp">
|
|
<area shape="rect" title=" " alt="" coords="342,5,556,50"/>
|
|
<area shape="rect" title=" " alt="" coords="5,98,80,126"/>
|
|
<area shape="poly" title=" " alt="" coords="342,51,95,100,94,95,341,45"/>
|
|
<area shape="rect" title=" " alt="" coords="104,98,173,126"/>
|
|
<area shape="poly" title=" " alt="" coords="367,53,189,100,187,95,365,48"/>
|
|
<area shape="rect" title=" " alt="" coords="197,98,272,126"/>
|
|
<area shape="poly" title=" " alt="" coords="393,53,284,95,282,90,391,48"/>
|
|
<area shape="rect" title=" " alt="" coords="296,98,387,126"/>
|
|
<area shape="poly" title=" " alt="" coords="422,53,372,90,369,86,419,48"/>
|
|
<area shape="rect" title=" " alt="" coords="411,98,487,126"/>
|
|
<area shape="poly" title=" " alt="" coords="452,50,452,82,446,82,446,50"/>
|
|
<area shape="rect" title=" " alt="" coords="512,98,595,126"/>
|
|
<area shape="poly" title=" " alt="" coords="478,48,526,86,523,90,475,53"/>
|
|
<area shape="rect" title=" " alt="" coords="619,98,690,126"/>
|
|
<area shape="poly" title=" " alt="" coords="505,48,609,89,607,94,503,53"/>
|
|
<area shape="rect" title=" " alt="" coords="715,98,826,126"/>
|
|
<area shape="poly" title=" " alt="" coords="535,48,705,91,704,96,534,53"/>
|
|
<area shape="rect" href="PFourierCanvas_8h.html" title=" " alt="" coords="850,98,976,126"/>
|
|
<area shape="poly" title=" " alt="" coords="557,45,835,94,834,99,556,51"/>
|
|
<area shape="rect" title=" " alt="" coords="172,325,230,353"/>
|
|
<area shape="poly" title=" " alt="" coords="850,127,839,128,725,135,578,140,433,151,372,161,325,176,304,188,286,203,254,239,230,277,214,312,209,309,225,275,250,236,282,199,301,183,323,171,371,156,432,146,578,135,725,130,838,123,849,121"/>
|
|
<area shape="rect" title=" " alt="" coords="515,174,586,201"/>
|
|
<area shape="poly" title=" " alt="" coords="850,127,602,176,601,171,849,122"/>
|
|
<area shape="rect" title=" " alt="" coords="611,174,690,201"/>
|
|
<area shape="poly" title=" " alt="" coords="867,129,706,174,705,168,865,124"/>
|
|
<area shape="rect" title=" " alt="" coords="714,174,803,201"/>
|
|
<area shape="poly" title=" " alt="" coords="887,129,801,169,799,164,884,124"/>
|
|
<area shape="rect" title=" " alt="" coords="828,174,903,201"/>
|
|
<area shape="poly" title=" " alt="" coords="907,128,884,162,880,159,902,125"/>
|
|
<area shape="rect" title=" " alt="" coords="926,174,996,201"/>
|
|
<area shape="poly" title=" " alt="" coords="924,125,947,159,942,162,920,128"/>
|
|
<area shape="rect" title=" " alt="" coords="1020,174,1132,201"/>
|
|
<area shape="poly" title=" " alt="" coords="943,124,1034,165,1032,170,941,129"/>
|
|
<area shape="rect" title=" " alt="" coords="1156,174,1239,201"/>
|
|
<area shape="poly" title=" " alt="" coords="965,124,1141,169,1140,174,963,129"/>
|
|
<area shape="rect" title=" " alt="" coords="1264,174,1347,201"/>
|
|
<area shape="poly" title=" " alt="" coords="977,121,1249,171,1248,176,976,126"/>
|
|
<area shape="rect" title=" " alt="" coords="1371,174,1466,201"/>
|
|
<area shape="poly" title=" " alt="" coords="977,118,1144,139,1356,171,1356,176,1144,144,976,123"/>
|
|
<area shape="rect" title=" " alt="" coords="1489,174,1574,201"/>
|
|
<area shape="poly" title=" " alt="" coords="977,115,1194,134,1332,150,1475,171,1474,176,1331,155,1193,139,977,120"/>
|
|
<area shape="rect" title=" " alt="" coords="1599,174,1662,201"/>
|
|
<area shape="poly" title=" " alt="" coords="977,112,1238,128,1408,145,1584,171,1583,176,1408,150,1238,133,977,118"/>
|
|
<area shape="rect" title=" " alt="" coords="593,249,657,277"/>
|
|
<area shape="poly" title=" " alt="" coords="850,127,839,128,762,133,661,135,611,139,566,146,529,158,505,175,500,187,505,200,515,210,533,221,579,242,577,247,531,226,512,214,500,203,494,187,500,172,527,153,565,141,611,134,661,130,761,127,838,123,849,121"/>
|
|
<area shape="rect" title=" " alt="" coords="1686,174,1759,201"/>
|
|
<area shape="poly" title=" " alt="" coords="977,112,1103,116,1273,126,1469,144,1671,171,1671,176,1469,149,1273,132,1102,122,977,117"/>
|
|
<area shape="rect" href="PMusr_8h.html" title=" " alt="" coords="289,249,358,277"/>
|
|
<area shape="poly" title=" " alt="" coords="850,127,839,128,789,132,727,132,582,131,509,133,442,140,387,154,365,164,347,176,337,188,330,203,325,234,320,233,325,201,332,185,343,172,362,159,385,149,442,135,509,128,582,125,727,126,789,126,838,123,849,121"/>
|
|
<area shape="rect" href="PFourier_8h.html" title=" " alt="" coords="357,174,440,201"/>
|
|
<area shape="poly" title=" " alt="" coords="850,127,839,128,649,151,565,160,459,176,456,177,455,172,458,171,565,155,648,146,838,123,849,121"/>
|
|
<area shape="poly" title=" " alt="" coords="303,280,237,319,235,315,301,275"/>
|
|
<area shape="rect" title=" " alt="" coords="254,325,303,353"/>
|
|
<area shape="poly" title=" " alt="" coords="318,279,297,313,292,310,313,276"/>
|
|
<area shape="rect" title=" " alt="" coords="327,325,403,353"/>
|
|
<area shape="poly" title=" " alt="" coords="334,276,353,310,348,313,329,279"/>
|
|
<area shape="rect" title=" " alt="" coords="428,325,492,353"/>
|
|
<area shape="poly" title=" " alt="" coords="349,275,424,315,421,320,347,280"/>
|
|
<area shape="poly" title=" " alt="" coords="365,204,322,224,279,251,246,283,220,314,216,311,242,279,276,247,319,220,362,200"/>
|
|
<area shape="poly" title=" " alt="" coords="440,199,579,244,577,249,438,204"/>
|
|
<area shape="poly" title=" " alt="" coords="387,204,350,240,346,236,383,200"/>
|
|
<area shape="poly" title=" " alt="" coords="403,201,410,236,424,276,444,311,439,314,419,278,405,237,398,202"/>
|
|
<area shape="rect" title=" " alt="" coords="433,249,569,277"/>
|
|
<area shape="poly" title=" " alt="" coords="418,200,472,238,469,242,415,204"/>
|
|
</map>
|
|
</div>
|
|
</div>
|
|
<p><a href="PFourierCanvas_8cpp_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ac3f6f5b5ca79295c23654b124d63177d" id="r_ac3f6f5b5ca79295c23654b124d63177d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3f6f5b5ca79295c23654b124d63177d">YINFO</a>   0.2</td></tr>
|
|
<tr class="separator:ac3f6f5b5ca79295c23654b124d63177d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5b00aca525d3b81b089678113669b6e" id="r_af5b00aca525d3b81b089678113669b6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af5b00aca525d3b81b089678113669b6e">YTITLE</a>   0.95</td></tr>
|
|
<tr class="separator:af5b00aca525d3b81b089678113669b6e"><td class="memSeparator" colspan="2"> </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:a98396f92deeb47e306e29b36b70c94db" id="r_a98396f92deeb47e306e29b36b70c94db"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a98396f92deeb47e306e29b36b70c94db">ClassImpQ</a> (<a class="el" href="classPFourierCanvas.html">PFourierCanvas</a>) <a class="el" href="classPFourierCanvas.html">PFourierCanvas</a></td></tr>
|
|
<tr class="separator:a98396f92deeb47e306e29b36b70c94db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a2d947cd8b5c912d53431ae0e4cc9eed9" id="r_a2d947cd8b5c912d53431ae0e4cc9eed9"><td class="memItemLeft" align="right" valign="top">static const Char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d947cd8b5c912d53431ae0e4cc9eed9">gFiletypes</a> []</td></tr>
|
|
<tr class="separator:a2d947cd8b5c912d53431ae0e4cc9eed9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="ac3f6f5b5ca79295c23654b124d63177d" name="ac3f6f5b5ca79295c23654b124d63177d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3f6f5b5ca79295c23654b124d63177d">◆ </a></span>YINFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define YINFO   0.2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00042">42</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5b00aca525d3b81b089678113669b6e" name="af5b00aca525d3b81b089678113669b6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5b00aca525d3b81b089678113669b6e">◆ </a></span>YTITLE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define YTITLE   0.95</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00043">43</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a98396f92deeb47e306e29b36b70c94db" name="a98396f92deeb47e306e29b36b70c94db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98396f92deeb47e306e29b36b70c94db">◆ </a></span>ClassImpQ()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ClassImpQ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classPFourierCanvas.html">PFourierCanvas</a></td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default constructor - creates uninitialized canvas.</p>
|
|
<p>Initializes all member variables to safe default values. This constructor produces an invalid canvas (IsValid() returns false). Use full constructors with Fourier data for functional canvases.</p>
|
|
<p><b>State after construction:</b></p><ul>
|
|
<li>No timeout, no batch mode</li>
|
|
<li>All view flags disabled</li>
|
|
<li>Empty title and axis labels</li>
|
|
<li>Zero phase offset</li>
|
|
<li>Null GUI pointers</li>
|
|
</ul>
|
|
<p>Primarily used internally or for two-stage initialization patterns. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">49</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8h_source.html#l00305">PFourierCanvas::fAveragedView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00306">PFourierCanvas::fAveragedViewPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00329">PFourierCanvas::fBar</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00303">PFourierCanvas::fBatchMode</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00317">PFourierCanvas::fCurrentFourierPhase</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">PFourierCanvas::fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00328">PFourierCanvas::fImp</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00309">PFourierCanvas::fInitialXRange</a>, <a class="el" href="PMusr_8h_source.html#l00308">FOURIER_PLOT_NOT_GIVEN</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00330">PFourierCanvas::fPopupMain</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00302">PFourierCanvas::fTimeout</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00312">PFourierCanvas::fTitle</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00304">PFourierCanvas::fValid</a>, and <a class="el" href="PFourierCanvas_8h_source.html#l00313">PFourierCanvas::fXaxisTitle</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a2d947cd8b5c912d53431ae0e4cc9eed9" name="a2d947cd8b5c912d53431ae0e4cc9eed9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d947cd8b5c912d53431ae0e4cc9eed9">◆ </a></span>gFiletypes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const Char_t* gFiletypes[]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">= { <span class="stringliteral">"Data files"</span>, <span class="stringliteral">"*.dat"</span>,</div>
|
|
<div class="line"> <span class="stringliteral">"All files"</span>, <span class="stringliteral">"*"</span>,</div>
|
|
<div class="line"> <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span> }</div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00045">45</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">PFourierCanvas::HandleMenuPopup()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">PMusrCanvas::HandleMenuPopup()</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="dir_018e9aafb459e6e1a4953404cb0c0b1d.html">classes</a></li><li class="navelem"><a class="el" href="PFourierCanvas_8cpp.html">PFourierCanvas.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>
|