348 lines
72 KiB
HTML
348 lines
72 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/include/PFourierCanvas.h Source File</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_8h_source.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">PFourierCanvas.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="PFourierCanvas_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/***************************************************************************</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> PFourierCanvas.h</span></div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Author: Andreas Suter</span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> e-mail: andreas.suter@psi.ch</span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">***************************************************************************/</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/***************************************************************************</span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * Copyright (C) 2007-2025 by Andreas Suter *</span></div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * andreas.suter@psi.ch *</span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * *</span></div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * (at your option) any later version. *</span></div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * *</span></div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * This program is distributed in the hope that it will be useful, *</span></div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of *</span></div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * GNU General Public License for more details. *</span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * *</span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * You should have received a copy of the GNU General Public License *</span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * along with this program; if not, write to the *</span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * Free Software Foundation, Inc., *</span></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> ***************************************************************************/</span></div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef _PFOURIERCANVAS_H_</span></div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PFOURIERCANVAS_H_</span></div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include <vector></span></div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include <memory></span></div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include <TObject.h></span></div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include <TQObject.h></span></div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include <TTimer.h></span></div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include <TStyle.h></span></div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include <TRootCanvas.h></span></div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include <TGMenu.h></span></div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#include <TCanvas.h></span></div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#include <TPaveText.h></span></div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#include <TLegend.h></span></div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#include <TPad.h></span></div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#include <TH1F.h></span></div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#include <TLatex.h></span></div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#include "<a class="code" href="PMusr_8h.html">PMusr.h</a>"</span></div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#include "<a class="code" href="PFourier_8h.html">PFourier.h</a>"</span></div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">// Canvas menu id's</span></div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a38c892977e06586f12521c890aba0dc2"> 53</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER 10001</span></div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a553ee33c45eaa115c3df35c764d7778b"> 54</a></span><span class="preprocessor">#define P_MENU_ID_AVERAGE 10002</span></div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a0ba1cec3ad88fdd7fcdc0b848196281b"> 55</a></span><span class="preprocessor">#define P_MENU_ID_AVERAGE_PER_DATA_SET 10003</span></div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a57dbbafebebdbc7fcf5af3a07674d9a1"> 56</a></span><span class="preprocessor">#define P_MENU_ID_EXPORT_DATA 10004</span></div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a667a8e3e16f4a68b7dc21230ee4ef1da"> 58</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_REAL 100</span></div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a4ba6c0f3140ddbe28190af69d29b964f"> 59</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_IMAG 101</span></div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a79c2520d5dfb7aeb0ad3537ad39d9ae7"> 60</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_REAL_AND_IMAG 102</span></div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a83049e8148befab071c3a6f27f22966b"> 61</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_PWR 103</span></div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a8f228e243db5813872a4a82573e13bb3"> 62</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_PHASE 104</span></div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#ae559ab801fd7fa829a6e84099a8e1927"> 63</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_PHASE_OPT_REAL 105</span></div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a0ee8771710d8836d3b39b8b9e7026405"> 64</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_PHASE_PLUS 106</span></div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#a69d567d498cb3ffd751f2588ed3477c5"> 65</a></span><span class="preprocessor">#define P_MENU_ID_FOURIER_PHASE_MINUS 107</span></div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment">//------------------------------------------------------------------------</span></div>
|
|
<div class="foldopen" id="foldopen00081" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="structPFourierCanvasDataSet.html"> 81</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structPFourierCanvasDataSet.html">PFourierCanvasDataSet</a> {</div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="structPFourierCanvasDataSet.html#a9c51613e3275d64f26e29702994c6aa1"> 82</a></span> TH1F *<a class="code hl_variable" href="structPFourierCanvasDataSet.html#a9c51613e3275d64f26e29702994c6aa1">dataFourierRe</a>; </div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="structPFourierCanvasDataSet.html#a664aab9305b77fce9e856c81318c4a65"> 83</a></span> TH1F *<a class="code hl_variable" href="structPFourierCanvasDataSet.html#a664aab9305b77fce9e856c81318c4a65">dataFourierIm</a>; </div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="structPFourierCanvasDataSet.html#a40567e95e7575d444135bb01ef8321e0"> 84</a></span> TH1F *<a class="code hl_variable" href="structPFourierCanvasDataSet.html#a40567e95e7575d444135bb01ef8321e0">dataFourierPwr</a>; </div>
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="structPFourierCanvasDataSet.html#a10a3c224f83fd4ec2f5516f36000bc6a"> 85</a></span> TH1F *<a class="code hl_variable" href="structPFourierCanvasDataSet.html#a10a3c224f83fd4ec2f5516f36000bc6a">dataFourierPhase</a>; </div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structPFourierCanvasDataSet.html#a037aab3b050696c9d26283c0158465ef"> 86</a></span> TH1F *<a class="code hl_variable" href="structPFourierCanvasDataSet.html#a037aab3b050696c9d26283c0158465ef">dataFourierPhaseOptReal</a>; </div>
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="structPFourierCanvasDataSet.html#a8f8a796dfac42dd913ffa19582305dfe"> 87</a></span> std::vector<Double_t> <a class="code hl_variable" href="structPFourierCanvasDataSet.html#a8f8a796dfac42dd913ffa19582305dfe">optPhase</a>; </div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">//------------------------------------------------------------------------</span></div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab"> 100</a></span><span class="keyword">typedef</span> std::vector<PFourierCanvasDataSet> <a class="code hl_typedef" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a>;</div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">//--------------------------------------------------------------------------</span></div>
|
|
<div class="foldopen" id="foldopen00137" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html"> 137</a></span><span class="keyword">class </span><a class="code hl_function" href="classPFourierCanvas.html#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a> : <span class="keyword">public</span> TObject, <span class="keyword">public</span> TQObject</div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>{</div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a4b39d9d9e9bf8966adac9c7d342921af"> 146</a></span> <a class="code hl_function" href="classPFourierCanvas.html#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a>();</div>
|
|
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span></div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a81162d57da406e06ff8520dee3ff4a10"> 168</a></span> <a class="code hl_function" href="classPFourierCanvas.html#a81162d57da406e06ff8520dee3ff4a10">PFourierCanvas</a>(std::vector<PFourier*> &fourier, <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> dataSetTag, <span class="keyword">const</span> Char_t* title,</div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">const</span> Bool_t showAverage, <span class="keyword">const</span> Bool_t showAveragePerDataSet,</div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">const</span> Int_t fourierPlotOpt, Double_t fourierXrange[2], Double_t phase,</div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh, <span class="keyword">const</span> Bool_t batch);</div>
|
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span></div>
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a3e7f22be314376d72e43e30593497fa7"> 195</a></span> <a class="code hl_function" href="classPFourierCanvas.html#a3e7f22be314376d72e43e30593497fa7">PFourierCanvas</a>(std::vector<PFourier*> &fourier, <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> dataSetTag, <span class="keyword">const</span> Char_t* title,</div>
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">const</span> Bool_t showAverage, <span class="keyword">const</span> Bool_t showAveragePerDataSet,</div>
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">const</span> Int_t fourierPlotOpt, Double_t fourierXrange[2], Double_t phase,</div>
|
|
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh,</div>
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> markerList, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> colorList, <span class="keyword">const</span> Bool_t batch);</div>
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span></div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a3a87790d8dce04cf5b6f8c299289ea24">Done</a>(Int_t <a class="code hl_variable" href="PStartupHandler_8cpp.html#a9611b3a00430a86619b5923de30f9fdb">status</a>=0); <span class="comment">// *SIGNAL*</span></div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span></div>
|
|
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a89973745dfa097f5997c3731dd98a1d4">HandleCmdKey</a>(Int_t event, Int_t x, Int_t y, TObject *selected); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span></div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a23cdc9388a7de0d4a3a362d9d6a5bba9">HandleMenuPopup</a>(Int_t <span class="keywordtype">id</span>); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span></div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a1706a45cdba1545c0b6e9f279884363e">LastCanvasClosed</a>(); <span class="comment">// SLOT</span></div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span></div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#ab0f5d53c4e078923205f78459ebdcb13">UpdateFourierPad</a>();</div>
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span></div>
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#aae8152c2f9389ecbe5b0b1f5fe139621">UpdateInfoPad</a>();</div>
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span></div>
|
|
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a3b523c1cab5b004545941ef5293b8edb"> 269</a></span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPFourierCanvas.html#a3b523c1cab5b004545941ef5293b8edb">IsValid</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPFourierCanvas.html#a11cd1b84b2892aac3d05d0d45c22421a">fValid</a>; }</div>
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span></div>
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a3b9346e55700ad3c5bde04e79b7a968f">SetTimeout</a>(Int_t ival);</div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span></div>
|
|
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a81b31d451ecb30c993a956e5fcf35a1a">SaveGraphicsAndQuit</a>(<span class="keyword">const</span> Char_t *fileName);</div>
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span></div>
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#aeb9fd165ab19736fdf7f8170d614f26f">ExportData</a>(<span class="keyword">const</span> Char_t *pathFileName);</div>
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
|
|
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a75c53fae7a1fe0d6601cbef8bc75a18a"> 302</a></span> Int_t <a class="code hl_variable" href="classPFourierCanvas.html#a75c53fae7a1fe0d6601cbef8bc75a18a">fTimeout</a>; </div>
|
|
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a58e2fa5453dfec801e5f254033914131"> 303</a></span> Bool_t <a class="code hl_variable" href="classPFourierCanvas.html#a58e2fa5453dfec801e5f254033914131">fBatchMode</a>; </div>
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a11cd1b84b2892aac3d05d0d45c22421a"> 304</a></span> Bool_t <a class="code hl_variable" href="classPFourierCanvas.html#a11cd1b84b2892aac3d05d0d45c22421a">fValid</a>; </div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#acbf277ab08a03606cf6950f156210f2c"> 305</a></span> Bool_t <a class="code hl_variable" href="classPFourierCanvas.html#acbf277ab08a03606cf6950f156210f2c">fAveragedView</a>; </div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#affc181e2e8351425279c4f3aa25097f2"> 306</a></span> Bool_t <a class="code hl_variable" href="classPFourierCanvas.html#affc181e2e8351425279c4f3aa25097f2">fAveragedViewPerDataSet</a>; </div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a92d9ba94d21de0e2cc9dac3281a16a30"> 307</a></span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_variable" href="classPFourierCanvas.html#a92d9ba94d21de0e2cc9dac3281a16a30">fDataSetTag</a>; </div>
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a3e057194373fee371e74c34f26787792"> 308</a></span> Int_t <a class="code hl_variable" href="classPFourierCanvas.html#a3e057194373fee371e74c34f26787792">fCurrentPlotView</a>; </div>
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a1603cc6684f8a703ee50a1231a250acb"> 309</a></span> Double_t <a class="code hl_variable" href="classPFourierCanvas.html#a1603cc6684f8a703ee50a1231a250acb">fInitialXRange</a>[2]; </div>
|
|
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#afb25e15be0a93ebdc4db987f6fe732e7"> 310</a></span> Double_t <a class="code hl_variable" href="classPFourierCanvas.html#afb25e15be0a93ebdc4db987f6fe732e7">fInitialYRange</a>[2]; </div>
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> </div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#ac9266a5620d05f3ca273b85a29bf7ce0"> 312</a></span> TString <a class="code hl_variable" href="classPFourierCanvas.html#ac9266a5620d05f3ca273b85a29bf7ce0">fTitle</a>;</div>
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a260a09e69f716f60ea9bbeab1beb9afc"> 313</a></span> TString <a class="code hl_variable" href="classPFourierCanvas.html#a260a09e69f716f60ea9bbeab1beb9afc">fXaxisTitle</a>;</div>
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a6bc955b3a304ee73be6067160e54e610"> 314</a></span> std::vector<PFourier*> <a class="code hl_variable" href="classPFourierCanvas.html#a6bc955b3a304ee73be6067160e54e610">fFourier</a>; </div>
|
|
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a8aeb61636276edc7d4b37dc674fc3707"> 315</a></span> <a class="code hl_typedef" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a> <a class="code hl_variable" href="classPFourierCanvas.html#a8aeb61636276edc7d4b37dc674fc3707">fFourierHistos</a>; </div>
|
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a63e600381f8836017326ab76910ea4fb"> 316</a></span> <a class="code hl_typedef" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a> <a class="code hl_variable" href="classPFourierCanvas.html#a63e600381f8836017326ab76910ea4fb">fFourierAverage</a>; </div>
|
|
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a66f605be73ac3edcb16b0e1ca08ad019"> 317</a></span> Double_t <a class="code hl_variable" href="classPFourierCanvas.html#a66f605be73ac3edcb16b0e1ca08ad019">fCurrentFourierPhase</a>; </div>
|
|
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a6099c1fab401527b8e9c5949eedc9bae"> 318</a></span> std::unique_ptr<TLatex> <a class="code hl_variable" href="classPFourierCanvas.html#a6099c1fab401527b8e9c5949eedc9bae">fCurrentFourierPhaseText</a>; </div>
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> </div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a34a1db52c06d5eddd224aad09abe0292"> 320</a></span> std::unique_ptr<TStyle> <a class="code hl_variable" href="classPFourierCanvas.html#a34a1db52c06d5eddd224aad09abe0292">fStyle</a>; </div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div>
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#affb48996b6dd2eb03a11646cb4be3236"> 322</a></span> std::unique_ptr<TTimer> <a class="code hl_variable" href="classPFourierCanvas.html#affb48996b6dd2eb03a11646cb4be3236">fTimeoutTimer</a>; </div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
|
|
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a4dc8c8c5c60dc771942b363403ab0858"> 324</a></span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_variable" href="classPFourierCanvas.html#a4dc8c8c5c60dc771942b363403ab0858">fMarkerList</a>; </div>
|
|
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#aaae3de4be6ca84e3810c5328dc094a2a"> 325</a></span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_variable" href="classPFourierCanvas.html#aaae3de4be6ca84e3810c5328dc094a2a">fColorList</a>; </div>
|
|
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> </div>
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="comment">// canvas menu related variables</span></div>
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#ae14512f0dc7bd4f3113f5ea115913c97"> 328</a></span> TRootCanvas *<a class="code hl_variable" href="classPFourierCanvas.html#ae14512f0dc7bd4f3113f5ea115913c97">fImp</a>; </div>
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a251a7be4cef69235275de305074c5974"> 329</a></span> TGMenuBar *<a class="code hl_variable" href="classPFourierCanvas.html#a251a7be4cef69235275de305074c5974">fBar</a>; </div>
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a8f60ca52de31d5db88dfa419b91af3b1"> 330</a></span> TGPopupMenu *<a class="code hl_variable" href="classPFourierCanvas.html#a8f60ca52de31d5db88dfa419b91af3b1">fPopupMain</a>; </div>
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#ac32a34352cabb24b5130fedcb505cf94"> 331</a></span> std::unique_ptr<TGPopupMenu> <a class="code hl_variable" href="classPFourierCanvas.html#ac32a34352cabb24b5130fedcb505cf94">fPopupFourier</a>; </div>
|
|
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
|
|
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <span class="comment">// canvas related variables</span></div>
|
|
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a9c0eef83219701ad6e379eca3e56ad71"> 334</a></span> std::unique_ptr<TCanvas> <a class="code hl_variable" href="classPFourierCanvas.html#a9c0eef83219701ad6e379eca3e56ad71">fMainCanvas</a>; </div>
|
|
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a534a0f0cd14456e33a47766dc0b6334d"> 335</a></span> std::unique_ptr<TPaveText> <a class="code hl_variable" href="classPFourierCanvas.html#a534a0f0cd14456e33a47766dc0b6334d">fTitlePad</a>; </div>
|
|
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#ade31d059dfd3dfd8bded4a3e19e271fb"> 336</a></span> std::unique_ptr<TPad> <a class="code hl_variable" href="classPFourierCanvas.html#ade31d059dfd3dfd8bded4a3e19e271fb">fFourierPad</a>; </div>
|
|
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a9ffa200fdd774a493e3aabb8456d5aac"> 337</a></span> std::unique_ptr<TLegend> <a class="code hl_variable" href="classPFourierCanvas.html#a9ffa200fdd774a493e3aabb8456d5aac">fInfoPad</a>; </div>
|
|
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="classPFourierCanvas.html#a8d00608ed5e5ff4d1f5b6df1d17ecac6"> 338</a></span> std::unique_ptr<TLegend> <a class="code hl_variable" href="classPFourierCanvas.html#a8d00608ed5e5ff4d1f5b6df1d17ecac6">fLegAvgPerDataSet</a>; </div>
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span></div>
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#ad45d3c4f65f7f7eba15ded68dcbd33ce">CreateXaxisTitle</a>();</div>
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span></div>
|
|
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#ab360064bcea099505ab8f682e7e5a070">CreateStyle</a>();</div>
|
|
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span></div>
|
|
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#ad5d40cf1e949d7f458b76ccbe4ee2717">InitFourierDataSets</a>();</div>
|
|
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span></div>
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#ac2dd9bd3b749a48be22eb340143dc241">InitFourierCanvas</a>(<span class="keyword">const</span> Char_t* title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh);</div>
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span></div>
|
|
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#adb452ccace99646776f64bb76ef11b88">CleanupAverage</a>();</div>
|
|
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span></div>
|
|
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a336bf0d142a44e408e62157b4133c4a0">HandleAverage</a>();</div>
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span></div>
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a10a69b3eadbee3fddb004cf958a87062">CalcPhaseOptReal</a>();</div>
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span></div>
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a490299d571006b753c0f1154e3ec4954">PlotFourier</a>();</div>
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span></div>
|
|
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a7abed84d5ecd0b68c58660a6c0389e88">PlotFourierPhaseValue</a>();</div>
|
|
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span></div>
|
|
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a5b0ceec59211cc54e8faa84e3e249cee">PlotAverage</a>();</div>
|
|
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span></div>
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#ad563edd6a053bb04510cd56a05ee2ee6">IncrementFourierPhase</a>();</div>
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span></div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFourierCanvas.html#a41d9f117eeb496c2c72563f39db9b065">DecrementFourierPhase</a>();</div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span></div>
|
|
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPFourierCanvas.html#aad25e499837efabb338836969ad519a8">GetMaximum</a>(TH1F* histo, Double_t xmin=-1.0, Double_t xmax=-1.0);</div>
|
|
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span></div>
|
|
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPFourierCanvas.html#abbeacd53f7daa204c14f1c312caf6693">GetMinimum</a>(TH1F* histo, Double_t xmin=-1.0, Double_t xmax=-1.0);</div>
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span></div>
|
|
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPFourierCanvas.html#a8bdaed1aa57daab6f40e8ccbb3ba56a2">GetInterpolatedValue</a>(TH1F* histo, Double_t xVal);</div>
|
|
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span></div>
|
|
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <span class="keyword">virtual</span> TString <a class="code hl_function" href="classPFourierCanvas.html#aef54620b7b8e18e1b404561954b6a45a">GetDataSetName</a>(TString title);</div>
|
|
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> </div>
|
|
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> ClassDef(<a class="code hl_function" href="classPFourierCanvas.html#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a>, 1)</div>
|
|
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> </div>
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><span class="preprocessor">#endif </span><span class="comment">// _PFOURIERCANVAS_H_</span></div>
|
|
<div class="ttc" id="aPFourierCanvas_8h_html_addf0cccf7f142c27d2c02bd7c3208eab"><div class="ttname"><a href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a></div><div class="ttdeci">std::vector< PFourierCanvasDataSet > PFourierCanvasDataList</div><div class="ttdef"><b>Definition</b> <a href="#l00100">PFourierCanvas.h:100</a></div></div>
|
|
<div class="ttc" id="aPFourier_8h_html"><div class="ttname"><a href="PFourier_8h.html">PFourier.h</a></div></div>
|
|
<div class="ttc" id="aPMusr_8h_html"><div class="ttname"><a href="PMusr_8h.html">PMusr.h</a></div></div>
|
|
<div class="ttc" id="aPMusr_8h_html_aa9c3d2033e27c38e4dbb98e26f1c4e54"><div class="ttname"><a href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a></div><div class="ttdeci">std::vector< Int_t > PIntVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00367">PMusr.h:367</a></div></div>
|
|
<div class="ttc" id="aPStartupHandler_8cpp_html_a9611b3a00430a86619b5923de30f9fdb"><div class="ttname"><a href="PStartupHandler_8cpp.html#a9611b3a00430a86619b5923de30f9fdb">status</a></div><div class="ttdeci">return status</div><div class="ttdef"><b>Definition</b> <a href="PStartupHandler_8cpp_source.html#l00106">PStartupHandler.cpp:106</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a10a69b3eadbee3fddb004cf958a87062"><div class="ttname"><a href="classPFourierCanvas.html#a10a69b3eadbee3fddb004cf958a87062">PFourierCanvas::CalcPhaseOptReal</a></div><div class="ttdeci">virtual void CalcPhaseOptReal()</div><div class="ttdoc">Calculates phase-optimized real Fourier for all datasets.</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01519">PFourierCanvas.cpp:1519</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a11cd1b84b2892aac3d05d0d45c22421a"><div class="ttname"><a href="classPFourierCanvas.html#a11cd1b84b2892aac3d05d0d45c22421a">PFourierCanvas::fValid</a></div><div class="ttdeci">Bool_t fValid</div><div class="ttdoc">if true, everything looks OK</div><div class="ttdef"><b>Definition</b> <a href="#l00304">PFourierCanvas.h:304</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a1603cc6684f8a703ee50a1231a250acb"><div class="ttname"><a href="classPFourierCanvas.html#a1603cc6684f8a703ee50a1231a250acb">PFourierCanvas::fInitialXRange</a></div><div class="ttdeci">Double_t fInitialXRange[2]</div><div class="ttdoc">keeps the initial x-range</div><div class="ttdef"><b>Definition</b> <a href="#l00309">PFourierCanvas.h:309</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a1706a45cdba1545c0b6e9f279884363e"><div class="ttname"><a href="classPFourierCanvas.html#a1706a45cdba1545c0b6e9f279884363e">PFourierCanvas::LastCanvasClosed</a></div><div class="ttdeci">virtual void LastCanvasClosed()</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00528">PFourierCanvas.cpp:528</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a23cdc9388a7de0d4a3a362d9d6a5bba9"><div class="ttname"><a href="classPFourierCanvas.html#a23cdc9388a7de0d4a3a362d9d6a5bba9">PFourierCanvas::HandleMenuPopup</a></div><div class="ttdeci">virtual void HandleMenuPopup(Int_t id)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00404">PFourierCanvas.cpp:404</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a251a7be4cef69235275de305074c5974"><div class="ttname"><a href="classPFourierCanvas.html#a251a7be4cef69235275de305074c5974">PFourierCanvas::fBar</a></div><div class="ttdeci">TGMenuBar * fBar</div><div class="ttdoc">menu bar</div><div class="ttdef"><b>Definition</b> <a href="#l00329">PFourierCanvas.h:329</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a260a09e69f716f60ea9bbeab1beb9afc"><div class="ttname"><a href="classPFourierCanvas.html#a260a09e69f716f60ea9bbeab1beb9afc">PFourierCanvas::fXaxisTitle</a></div><div class="ttdeci">TString fXaxisTitle</div><div class="ttdef"><b>Definition</b> <a href="#l00313">PFourierCanvas.h:313</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a336bf0d142a44e408e62157b4133c4a0"><div class="ttname"><a href="classPFourierCanvas.html#a336bf0d142a44e408e62157b4133c4a0">PFourierCanvas::HandleAverage</a></div><div class="ttdeci">virtual void HandleAverage()</div><div class="ttdoc">Computes averaged Fourier spectra across runs or per dataset.</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01241">PFourierCanvas.cpp:1241</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a34a1db52c06d5eddd224aad09abe0292"><div class="ttname"><a href="classPFourierCanvas.html#a34a1db52c06d5eddd224aad09abe0292">PFourierCanvas::fStyle</a></div><div class="ttdeci">std::unique_ptr< TStyle > fStyle</div><div class="ttdoc">A collection of all graphics attributes.</div><div class="ttdef"><b>Definition</b> <a href="#l00320">PFourierCanvas.h:320</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a3a87790d8dce04cf5b6f8c299289ea24"><div class="ttname"><a href="classPFourierCanvas.html#a3a87790d8dce04cf5b6f8c299289ea24">PFourierCanvas::Done</a></div><div class="ttdeci">virtual void Done(Int_t status=0)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00265">PFourierCanvas.cpp:265</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a3b523c1cab5b004545941ef5293b8edb"><div class="ttname"><a href="classPFourierCanvas.html#a3b523c1cab5b004545941ef5293b8edb">PFourierCanvas::IsValid</a></div><div class="ttdeci">virtual Bool_t IsValid()</div><div class="ttdef"><b>Definition</b> <a href="#l00269">PFourierCanvas.h:269</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a3b9346e55700ad3c5bde04e79b7a968f"><div class="ttname"><a href="classPFourierCanvas.html#a3b9346e55700ad3c5bde04e79b7a968f">PFourierCanvas::SetTimeout</a></div><div class="ttdeci">virtual void SetTimeout(Int_t ival)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00612">PFourierCanvas.cpp:612</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a3e057194373fee371e74c34f26787792"><div class="ttname"><a href="classPFourierCanvas.html#a3e057194373fee371e74c34f26787792">PFourierCanvas::fCurrentPlotView</a></div><div class="ttdeci">Int_t fCurrentPlotView</div><div class="ttdoc">tag showing what the current plot view is: real, imag, power, phase, ...</div><div class="ttdef"><b>Definition</b> <a href="#l00308">PFourierCanvas.h:308</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a3e7f22be314376d72e43e30593497fa7"><div class="ttname"><a href="classPFourierCanvas.html#a3e7f22be314376d72e43e30593497fa7">PFourierCanvas::PFourierCanvas</a></div><div class="ttdeci">PFourierCanvas(std::vector< PFourier * > &fourier, PIntVector dataSetTag, const Char_t *title, const Bool_t showAverage, const Bool_t showAveragePerDataSet, const Int_t fourierPlotOpt, Double_t fourierXrange[2], Double_t phase, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh, const PIntVector markerList, const PIntVector colorList, const Bool_t batch)</div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a41d9f117eeb496c2c72563f39db9b065"><div class="ttname"><a href="classPFourierCanvas.html#a41d9f117eeb496c2c72563f39db9b065">PFourierCanvas::DecrementFourierPhase</a></div><div class="ttdeci">virtual void DecrementFourierPhase()</div><div class="ttdoc">Decreases phase by 5° and redraws Re/Im spectra.</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01959">PFourierCanvas.cpp:1959</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a490299d571006b753c0f1154e3ec4954"><div class="ttname"><a href="classPFourierCanvas.html#a490299d571006b753c0f1154e3ec4954">PFourierCanvas::PlotFourier</a></div><div class="ttdeci">virtual void PlotFourier()</div><div class="ttdoc">Draws individual Fourier spectra (non-averaged view)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01554">PFourierCanvas.cpp:1554</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a4b39d9d9e9bf8966adac9c7d342921af"><div class="ttname"><a href="classPFourierCanvas.html#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas::PFourierCanvas</a></div><div class="ttdeci">PFourierCanvas()</div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a4dc8c8c5c60dc771942b363403ab0858"><div class="ttname"><a href="classPFourierCanvas.html#a4dc8c8c5c60dc771942b363403ab0858">PFourierCanvas::fMarkerList</a></div><div class="ttdeci">PIntVector fMarkerList</div><div class="ttdoc">list of markers</div><div class="ttdef"><b>Definition</b> <a href="#l00324">PFourierCanvas.h:324</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a534a0f0cd14456e33a47766dc0b6334d"><div class="ttname"><a href="classPFourierCanvas.html#a534a0f0cd14456e33a47766dc0b6334d">PFourierCanvas::fTitlePad</a></div><div class="ttdeci">std::unique_ptr< TPaveText > fTitlePad</div><div class="ttdoc">title pad used to display a title</div><div class="ttdef"><b>Definition</b> <a href="#l00335">PFourierCanvas.h:335</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a58e2fa5453dfec801e5f254033914131"><div class="ttname"><a href="classPFourierCanvas.html#a58e2fa5453dfec801e5f254033914131">PFourierCanvas::fBatchMode</a></div><div class="ttdeci">Bool_t fBatchMode</div><div class="ttdoc">musrview in ROOT batch mode</div><div class="ttdef"><b>Definition</b> <a href="#l00303">PFourierCanvas.h:303</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a5b0ceec59211cc54e8faa84e3e249cee"><div class="ttname"><a href="classPFourierCanvas.html#a5b0ceec59211cc54e8faa84e3e249cee">PFourierCanvas::PlotAverage</a></div><div class="ttdeci">virtual void PlotAverage()</div><div class="ttdoc">Draws averaged Fourier spectra (averaged view modes)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01743">PFourierCanvas.cpp:1743</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a6099c1fab401527b8e9c5949eedc9bae"><div class="ttname"><a href="classPFourierCanvas.html#a6099c1fab401527b8e9c5949eedc9bae">PFourierCanvas::fCurrentFourierPhaseText</a></div><div class="ttdeci">std::unique_ptr< TLatex > fCurrentFourierPhaseText</div><div class="ttdoc">used in Re/Im Fourier to show the current phase in the pad</div><div class="ttdef"><b>Definition</b> <a href="#l00318">PFourierCanvas.h:318</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a63e600381f8836017326ab76910ea4fb"><div class="ttname"><a href="classPFourierCanvas.html#a63e600381f8836017326ab76910ea4fb">PFourierCanvas::fFourierAverage</a></div><div class="ttdeci">PFourierCanvasDataList fFourierAverage</div><div class="ttdoc">keeps the average of the Fourier histos</div><div class="ttdef"><b>Definition</b> <a href="#l00316">PFourierCanvas.h:316</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a66f605be73ac3edcb16b0e1ca08ad019"><div class="ttname"><a href="classPFourierCanvas.html#a66f605be73ac3edcb16b0e1ca08ad019">PFourierCanvas::fCurrentFourierPhase</a></div><div class="ttdeci">Double_t fCurrentFourierPhase</div><div class="ttdoc">keeps the current Fourier phase (real/imag)</div><div class="ttdef"><b>Definition</b> <a href="#l00317">PFourierCanvas.h:317</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a6bc955b3a304ee73be6067160e54e610"><div class="ttname"><a href="classPFourierCanvas.html#a6bc955b3a304ee73be6067160e54e610">PFourierCanvas::fFourier</a></div><div class="ttdeci">std::vector< PFourier * > fFourier</div><div class="ttdoc">keeps all the Fourier data, ownership is with the caller</div><div class="ttdef"><b>Definition</b> <a href="#l00314">PFourierCanvas.h:314</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a75c53fae7a1fe0d6601cbef8bc75a18a"><div class="ttname"><a href="classPFourierCanvas.html#a75c53fae7a1fe0d6601cbef8bc75a18a">PFourierCanvas::fTimeout</a></div><div class="ttdeci">Int_t fTimeout</div><div class="ttdoc">timeout after which the Done signal should be emited. If timeout <= 0, no timeout is taking place</div><div class="ttdef"><b>Definition</b> <a href="#l00302">PFourierCanvas.h:302</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a7abed84d5ecd0b68c58660a6c0389e88"><div class="ttname"><a href="classPFourierCanvas.html#a7abed84d5ecd0b68c58660a6c0389e88">PFourierCanvas::PlotFourierPhaseValue</a></div><div class="ttdeci">virtual void PlotFourierPhaseValue()</div><div class="ttdoc">Displays current phase value as text overlay on canvas.</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01714">PFourierCanvas.cpp:1714</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a81162d57da406e06ff8520dee3ff4a10"><div class="ttname"><a href="classPFourierCanvas.html#a81162d57da406e06ff8520dee3ff4a10">PFourierCanvas::PFourierCanvas</a></div><div class="ttdeci">PFourierCanvas(std::vector< PFourier * > &fourier, PIntVector dataSetTag, const Char_t *title, const Bool_t showAverage, const Bool_t showAveragePerDataSet, const Int_t fourierPlotOpt, Double_t fourierXrange[2], Double_t phase, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh, const Bool_t batch)</div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a81b31d451ecb30c993a956e5fcf35a1a"><div class="ttname"><a href="classPFourierCanvas.html#a81b31d451ecb30c993a956e5fcf35a1a">PFourierCanvas::SaveGraphicsAndQuit</a></div><div class="ttdeci">virtual void SaveGraphicsAndQuit(const Char_t *fileName)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00657">PFourierCanvas.cpp:657</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a89973745dfa097f5997c3731dd98a1d4"><div class="ttname"><a href="classPFourierCanvas.html#a89973745dfa097f5997c3731dd98a1d4">PFourierCanvas::HandleCmdKey</a></div><div class="ttdeci">virtual void HandleCmdKey(Int_t event, Int_t x, Int_t y, TObject *selected)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00306">PFourierCanvas.cpp:306</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a8aeb61636276edc7d4b37dc674fc3707"><div class="ttname"><a href="classPFourierCanvas.html#a8aeb61636276edc7d4b37dc674fc3707">PFourierCanvas::fFourierHistos</a></div><div class="ttdeci">PFourierCanvasDataList fFourierHistos</div><div class="ttdoc">keeps all the Fourier histos</div><div class="ttdef"><b>Definition</b> <a href="#l00315">PFourierCanvas.h:315</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a8bdaed1aa57daab6f40e8ccbb3ba56a2"><div class="ttname"><a href="classPFourierCanvas.html#a8bdaed1aa57daab6f40e8ccbb3ba56a2">PFourierCanvas::GetInterpolatedValue</a></div><div class="ttdeci">virtual Double_t GetInterpolatedValue(TH1F *histo, Double_t xVal)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l02085">PFourierCanvas.cpp:2085</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a8d00608ed5e5ff4d1f5b6df1d17ecac6"><div class="ttname"><a href="classPFourierCanvas.html#a8d00608ed5e5ff4d1f5b6df1d17ecac6">PFourierCanvas::fLegAvgPerDataSet</a></div><div class="ttdeci">std::unique_ptr< TLegend > fLegAvgPerDataSet</div><div class="ttdoc">legend used for averaged per data set view</div><div class="ttdef"><b>Definition</b> <a href="#l00338">PFourierCanvas.h:338</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a8f60ca52de31d5db88dfa419b91af3b1"><div class="ttname"><a href="classPFourierCanvas.html#a8f60ca52de31d5db88dfa419b91af3b1">PFourierCanvas::fPopupMain</a></div><div class="ttdeci">TGPopupMenu * fPopupMain</div><div class="ttdoc">popup menu MusrFT in the main menu bar</div><div class="ttdef"><b>Definition</b> <a href="#l00330">PFourierCanvas.h:330</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a92d9ba94d21de0e2cc9dac3281a16a30"><div class="ttname"><a href="classPFourierCanvas.html#a92d9ba94d21de0e2cc9dac3281a16a30">PFourierCanvas::fDataSetTag</a></div><div class="ttdeci">PIntVector fDataSetTag</div><div class="ttdoc">vector holding the data set tags</div><div class="ttdef"><b>Definition</b> <a href="#l00307">PFourierCanvas.h:307</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a9c0eef83219701ad6e379eca3e56ad71"><div class="ttname"><a href="classPFourierCanvas.html#a9c0eef83219701ad6e379eca3e56ad71">PFourierCanvas::fMainCanvas</a></div><div class="ttdeci">std::unique_ptr< TCanvas > fMainCanvas</div><div class="ttdoc">main canvas</div><div class="ttdef"><b>Definition</b> <a href="#l00334">PFourierCanvas.h:334</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a9ffa200fdd774a493e3aabb8456d5aac"><div class="ttname"><a href="classPFourierCanvas.html#a9ffa200fdd774a493e3aabb8456d5aac">PFourierCanvas::fInfoPad</a></div><div class="ttdeci">std::unique_ptr< TLegend > fInfoPad</div><div class="ttdoc">info pad used to display a legend of the data plotted</div><div class="ttdef"><b>Definition</b> <a href="#l00337">PFourierCanvas.h:337</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_aaae3de4be6ca84e3810c5328dc094a2a"><div class="ttname"><a href="classPFourierCanvas.html#aaae3de4be6ca84e3810c5328dc094a2a">PFourierCanvas::fColorList</a></div><div class="ttdeci">PIntVector fColorList</div><div class="ttdoc">list of colors</div><div class="ttdef"><b>Definition</b> <a href="#l00325">PFourierCanvas.h:325</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_aad25e499837efabb338836969ad519a8"><div class="ttname"><a href="classPFourierCanvas.html#aad25e499837efabb338836969ad519a8">PFourierCanvas::GetMaximum</a></div><div class="ttdeci">virtual Double_t GetMaximum(TH1F *histo, Double_t xmin=-1.0, Double_t xmax=-1.0)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l02000">PFourierCanvas.cpp:2000</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_aae8152c2f9389ecbe5b0b1f5fe139621"><div class="ttname"><a href="classPFourierCanvas.html#aae8152c2f9389ecbe5b0b1f5fe139621">PFourierCanvas::UpdateInfoPad</a></div><div class="ttdeci">virtual void UpdateInfoPad()</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00562">PFourierCanvas.cpp:562</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ab0f5d53c4e078923205f78459ebdcb13"><div class="ttname"><a href="classPFourierCanvas.html#ab0f5d53c4e078923205f78459ebdcb13">PFourierCanvas::UpdateFourierPad</a></div><div class="ttdeci">virtual void UpdateFourierPad()</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00541">PFourierCanvas.cpp:541</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ab360064bcea099505ab8f682e7e5a070"><div class="ttname"><a href="classPFourierCanvas.html#ab360064bcea099505ab8f682e7e5a070">PFourierCanvas::CreateStyle</a></div><div class="ttdeci">virtual void CreateStyle()</div><div class="ttdoc">Initializes ROOT plotting style (colors, fonts, margins, etc.)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00940">PFourierCanvas.cpp:940</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_abbeacd53f7daa204c14f1c312caf6693"><div class="ttname"><a href="classPFourierCanvas.html#abbeacd53f7daa204c14f1c312caf6693">PFourierCanvas::GetMinimum</a></div><div class="ttdeci">virtual Double_t GetMinimum(TH1F *histo, Double_t xmin=-1.0, Double_t xmax=-1.0)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l02043">PFourierCanvas.cpp:2043</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ac2dd9bd3b749a48be22eb340143dc241"><div class="ttname"><a href="classPFourierCanvas.html#ac2dd9bd3b749a48be22eb340143dc241">PFourierCanvas::InitFourierCanvas</a></div><div class="ttdeci">virtual void InitFourierCanvas(const Char_t *title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01097">PFourierCanvas.cpp:1097</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ac32a34352cabb24b5130fedcb505cf94"><div class="ttname"><a href="classPFourierCanvas.html#ac32a34352cabb24b5130fedcb505cf94">PFourierCanvas::fPopupFourier</a></div><div class="ttdeci">std::unique_ptr< TGPopupMenu > fPopupFourier</div><div class="ttdoc">popup menu of the MusrFT/Fourier sub menu</div><div class="ttdef"><b>Definition</b> <a href="#l00331">PFourierCanvas.h:331</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ac9266a5620d05f3ca273b85a29bf7ce0"><div class="ttname"><a href="classPFourierCanvas.html#ac9266a5620d05f3ca273b85a29bf7ce0">PFourierCanvas::fTitle</a></div><div class="ttdeci">TString fTitle</div><div class="ttdef"><b>Definition</b> <a href="#l00312">PFourierCanvas.h:312</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_acbf277ab08a03606cf6950f156210f2c"><div class="ttname"><a href="classPFourierCanvas.html#acbf277ab08a03606cf6950f156210f2c">PFourierCanvas::fAveragedView</a></div><div class="ttdeci">Bool_t fAveragedView</div><div class="ttdoc">tag showing that the averaged view for ALL data or normal view should be presented.</div><div class="ttdef"><b>Definition</b> <a href="#l00305">PFourierCanvas.h:305</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ad45d3c4f65f7f7eba15ded68dcbd33ce"><div class="ttname"><a href="classPFourierCanvas.html#ad45d3c4f65f7f7eba15ded68dcbd33ce">PFourierCanvas::CreateXaxisTitle</a></div><div class="ttdeci">virtual void CreateXaxisTitle()</div><div class="ttdoc">Creates X-axis label based on unit type (Gauss/Tesla/MHz/Mc/s)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00913">PFourierCanvas.cpp:913</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ad563edd6a053bb04510cd56a05ee2ee6"><div class="ttname"><a href="classPFourierCanvas.html#ad563edd6a053bb04510cd56a05ee2ee6">PFourierCanvas::IncrementFourierPhase</a></div><div class="ttdeci">virtual void IncrementFourierPhase()</div><div class="ttdoc">Increases phase by 5° and redraws Re/Im spectra.</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01926">PFourierCanvas.cpp:1926</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ad5d40cf1e949d7f458b76ccbe4ee2717"><div class="ttname"><a href="classPFourierCanvas.html#ad5d40cf1e949d7f458b76ccbe4ee2717">PFourierCanvas::InitFourierDataSets</a></div><div class="ttdeci">virtual void InitFourierDataSets()</div><div class="ttdoc">Generates all Fourier histograms (Re/Im/Pwr/Phase) from PFourier objects.</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00956">PFourierCanvas.cpp:956</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_adb452ccace99646776f64bb76ef11b88"><div class="ttname"><a href="classPFourierCanvas.html#adb452ccace99646776f64bb76ef11b88">PFourierCanvas::CleanupAverage</a></div><div class="ttdeci">virtual void CleanupAverage()</div><div class="ttdoc">Deletes averaged histogram data to free memory.</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l01208">PFourierCanvas.cpp:1208</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ade31d059dfd3dfd8bded4a3e19e271fb"><div class="ttname"><a href="classPFourierCanvas.html#ade31d059dfd3dfd8bded4a3e19e271fb">PFourierCanvas::fFourierPad</a></div><div class="ttdeci">std::unique_ptr< TPad > fFourierPad</div><div class="ttdoc">fourier pad used to display the fourier</div><div class="ttdef"><b>Definition</b> <a href="#l00336">PFourierCanvas.h:336</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_ae14512f0dc7bd4f3113f5ea115913c97"><div class="ttname"><a href="classPFourierCanvas.html#ae14512f0dc7bd4f3113f5ea115913c97">PFourierCanvas::fImp</a></div><div class="ttdeci">TRootCanvas * fImp</div><div class="ttdoc">ROOT native GUI version of main window with menubar and drawing area.</div><div class="ttdef"><b>Definition</b> <a href="#l00328">PFourierCanvas.h:328</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_aeb9fd165ab19736fdf7f8170d614f26f"><div class="ttname"><a href="classPFourierCanvas.html#aeb9fd165ab19736fdf7f8170d614f26f">PFourierCanvas::ExportData</a></div><div class="ttdeci">virtual void ExportData(const Char_t *pathFileName)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l00709">PFourierCanvas.cpp:709</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_aef54620b7b8e18e1b404561954b6a45a"><div class="ttname"><a href="classPFourierCanvas.html#aef54620b7b8e18e1b404561954b6a45a">PFourierCanvas::GetDataSetName</a></div><div class="ttdeci">virtual TString GetDataSetName(TString title)</div><div class="ttdef"><b>Definition</b> <a href="PFourierCanvas_8cpp_source.html#l02121">PFourierCanvas.cpp:2121</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_afb25e15be0a93ebdc4db987f6fe732e7"><div class="ttname"><a href="classPFourierCanvas.html#afb25e15be0a93ebdc4db987f6fe732e7">PFourierCanvas::fInitialYRange</a></div><div class="ttdeci">Double_t fInitialYRange[2]</div><div class="ttdoc">keeps the initial y-range</div><div class="ttdef"><b>Definition</b> <a href="#l00310">PFourierCanvas.h:310</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_affb48996b6dd2eb03a11646cb4be3236"><div class="ttname"><a href="classPFourierCanvas.html#affb48996b6dd2eb03a11646cb4be3236">PFourierCanvas::fTimeoutTimer</a></div><div class="ttdeci">std::unique_ptr< TTimer > fTimeoutTimer</div><div class="ttdoc">timeout timer in order to terminate if no action is taking place for too long</div><div class="ttdef"><b>Definition</b> <a href="#l00322">PFourierCanvas.h:322</a></div></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_affc181e2e8351425279c4f3aa25097f2"><div class="ttname"><a href="classPFourierCanvas.html#affc181e2e8351425279c4f3aa25097f2">PFourierCanvas::fAveragedViewPerDataSet</a></div><div class="ttdeci">Bool_t fAveragedViewPerDataSet</div><div class="ttdoc">tag showing that the averaged view for individual data sets or normal view should be presented.</div><div class="ttdef"><b>Definition</b> <a href="#l00306">PFourierCanvas.h:306</a></div></div>
|
|
<div class="ttc" id="astructPFourierCanvasDataSet_html"><div class="ttname"><a href="structPFourierCanvasDataSet.html">PFourierCanvasDataSet</a></div><div class="ttdef"><b>Definition</b> <a href="#l00081">PFourierCanvas.h:81</a></div></div>
|
|
<div class="ttc" id="astructPFourierCanvasDataSet_html_a037aab3b050696c9d26283c0158465ef"><div class="ttname"><a href="structPFourierCanvasDataSet.html#a037aab3b050696c9d26283c0158465ef">PFourierCanvasDataSet::dataFourierPhaseOptReal</a></div><div class="ttdeci">TH1F * dataFourierPhaseOptReal</div><div class="ttdoc">Phase-optimized real spectrum: maximized absorption mode with minimal imaginary component.</div><div class="ttdef"><b>Definition</b> <a href="#l00086">PFourierCanvas.h:86</a></div></div>
|
|
<div class="ttc" id="astructPFourierCanvasDataSet_html_a10a3c224f83fd4ec2f5516f36000bc6a"><div class="ttname"><a href="structPFourierCanvasDataSet.html#a10a3c224f83fd4ec2f5516f36000bc6a">PFourierCanvasDataSet::dataFourierPhase</a></div><div class="ttdeci">TH1F * dataFourierPhase</div><div class="ttdoc">Phase spectrum φ = atan2(Im, Re): phase angle in radians.</div><div class="ttdef"><b>Definition</b> <a href="#l00085">PFourierCanvas.h:85</a></div></div>
|
|
<div class="ttc" id="astructPFourierCanvasDataSet_html_a40567e95e7575d444135bb01ef8321e0"><div class="ttname"><a href="structPFourierCanvasDataSet.html#a40567e95e7575d444135bb01ef8321e0">PFourierCanvasDataSet::dataFourierPwr</a></div><div class="ttdeci">TH1F * dataFourierPwr</div><div class="ttdoc">Power spectrum |F| = √(Re² + Im²): phase-independent amplitude.</div><div class="ttdef"><b>Definition</b> <a href="#l00084">PFourierCanvas.h:84</a></div></div>
|
|
<div class="ttc" id="astructPFourierCanvasDataSet_html_a664aab9305b77fce9e856c81318c4a65"><div class="ttname"><a href="structPFourierCanvasDataSet.html#a664aab9305b77fce9e856c81318c4a65">PFourierCanvasDataSet::dataFourierIm</a></div><div class="ttdeci">TH1F * dataFourierIm</div><div class="ttdoc">Imaginary part Im(F): dispersion-mode spectrum.</div><div class="ttdef"><b>Definition</b> <a href="#l00083">PFourierCanvas.h:83</a></div></div>
|
|
<div class="ttc" id="astructPFourierCanvasDataSet_html_a8f8a796dfac42dd913ffa19582305dfe"><div class="ttname"><a href="structPFourierCanvasDataSet.html#a8f8a796dfac42dd913ffa19582305dfe">PFourierCanvasDataSet::optPhase</a></div><div class="ttdeci">std::vector< Double_t > optPhase</div><div class="ttdoc">Optimal phase parameters [c₀, c₁] for phase correction: φ(ω) = c₀ + c₁·ω</div><div class="ttdef"><b>Definition</b> <a href="#l00087">PFourierCanvas.h:87</a></div></div>
|
|
<div class="ttc" id="astructPFourierCanvasDataSet_html_a9c51613e3275d64f26e29702994c6aa1"><div class="ttname"><a href="structPFourierCanvasDataSet.html#a9c51613e3275d64f26e29702994c6aa1">PFourierCanvasDataSet::dataFourierRe</a></div><div class="ttdeci">TH1F * dataFourierRe</div><div class="ttdoc">Real part Re(F): absorption-mode spectrum (mixed phase if uncorrected)</div><div class="ttdef"><b>Definition</b> <a href="#l00082">PFourierCanvas.h:82</a></div></div>
|
|
</div><!-- fragment --></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_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="PFourierCanvas_8h.html">PFourierCanvas.h</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>
|