2535 lines
154 KiB
HTML
2535 lines
154 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: PFourierCanvas Class 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.10.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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('classPFourierCanvas.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classPFourierCanvas-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">PFourierCanvas Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for PFourierCanvas:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPFourierCanvas__inherit__graph.png" border="0" usemap="#aPFourierCanvas_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aPFourierCanvas_inherit__map" id="aPFourierCanvas_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="30,81,145,109"/>
|
|
<area shape="rect" title=" " alt="" coords="5,5,74,33"/>
|
|
<area shape="poly" title=" " alt="" coords="59,45,81,79,77,82,54,48"/>
|
|
<area shape="rect" title=" " alt="" coords="98,5,176,33"/>
|
|
<area shape="poly" title=" " alt="" coords="122,48,98,82,94,79,117,45"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for PFourierCanvas:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPFourierCanvas__coll__graph.png" border="0" usemap="#aPFourierCanvas_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aPFourierCanvas_coll__map" id="aPFourierCanvas_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="30,81,145,109"/>
|
|
<area shape="rect" title=" " alt="" coords="5,5,74,33"/>
|
|
<area shape="poly" title=" " alt="" coords="59,45,81,79,77,82,54,48"/>
|
|
<area shape="rect" title=" " alt="" coords="98,5,176,33"/>
|
|
<area shape="poly" title=" " alt="" coords="122,48,98,82,94,79,117,45"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a4b39d9d9e9bf8966adac9c7d342921af" id="r_a4b39d9d9e9bf8966adac9c7d342921af"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a> ()</td></tr>
|
|
<tr class="separator:a4b39d9d9e9bf8966adac9c7d342921af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81162d57da406e06ff8520dee3ff4a10" id="r_a81162d57da406e06ff8520dee3ff4a10"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a81162d57da406e06ff8520dee3ff4a10">PFourierCanvas</a> (std::vector< <a class="el" href="classPFourier.html">PFourier</a> * > &fourier, <a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> 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)</td></tr>
|
|
<tr class="separator:a81162d57da406e06ff8520dee3ff4a10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e7f22be314376d72e43e30593497fa7" id="r_a3e7f22be314376d72e43e30593497fa7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e7f22be314376d72e43e30593497fa7">PFourierCanvas</a> (std::vector< <a class="el" href="classPFourier.html">PFourier</a> * > &fourier, <a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> 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 <a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> markerList, const <a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> colorList, const Bool_t batch)</td></tr>
|
|
<tr class="separator:a3e7f22be314376d72e43e30593497fa7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a87790d8dce04cf5b6f8c299289ea24" id="r_a3a87790d8dce04cf5b6f8c299289ea24"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a87790d8dce04cf5b6f8c299289ea24">Done</a> (Int_t <a class="el" href="PStartupHandler_8cpp.html#a9611b3a00430a86619b5923de30f9fdb">status</a>=0)</td></tr>
|
|
<tr class="separator:a3a87790d8dce04cf5b6f8c299289ea24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89973745dfa097f5997c3731dd98a1d4" id="r_a89973745dfa097f5997c3731dd98a1d4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a89973745dfa097f5997c3731dd98a1d4">HandleCmdKey</a> (Int_t event, Int_t x, Int_t y, TObject *selected)</td></tr>
|
|
<tr class="separator:a89973745dfa097f5997c3731dd98a1d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23cdc9388a7de0d4a3a362d9d6a5bba9" id="r_a23cdc9388a7de0d4a3a362d9d6a5bba9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a23cdc9388a7de0d4a3a362d9d6a5bba9">HandleMenuPopup</a> (Int_t id)</td></tr>
|
|
<tr class="separator:a23cdc9388a7de0d4a3a362d9d6a5bba9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1706a45cdba1545c0b6e9f279884363e" id="r_a1706a45cdba1545c0b6e9f279884363e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1706a45cdba1545c0b6e9f279884363e">LastCanvasClosed</a> ()</td></tr>
|
|
<tr class="separator:a1706a45cdba1545c0b6e9f279884363e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0f5d53c4e078923205f78459ebdcb13" id="r_ab0f5d53c4e078923205f78459ebdcb13"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0f5d53c4e078923205f78459ebdcb13">UpdateFourierPad</a> ()</td></tr>
|
|
<tr class="separator:ab0f5d53c4e078923205f78459ebdcb13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae8152c2f9389ecbe5b0b1f5fe139621" id="r_aae8152c2f9389ecbe5b0b1f5fe139621"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aae8152c2f9389ecbe5b0b1f5fe139621">UpdateInfoPad</a> ()</td></tr>
|
|
<tr class="separator:aae8152c2f9389ecbe5b0b1f5fe139621"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b523c1cab5b004545941ef5293b8edb" id="r_a3b523c1cab5b004545941ef5293b8edb"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b523c1cab5b004545941ef5293b8edb">IsValid</a> ()</td></tr>
|
|
<tr class="separator:a3b523c1cab5b004545941ef5293b8edb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b9346e55700ad3c5bde04e79b7a968f" id="r_a3b9346e55700ad3c5bde04e79b7a968f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b9346e55700ad3c5bde04e79b7a968f">SetTimeout</a> (Int_t ival)</td></tr>
|
|
<tr class="separator:a3b9346e55700ad3c5bde04e79b7a968f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81b31d451ecb30c993a956e5fcf35a1a" id="r_a81b31d451ecb30c993a956e5fcf35a1a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a81b31d451ecb30c993a956e5fcf35a1a">SaveGraphicsAndQuit</a> (const Char_t *fileName)</td></tr>
|
|
<tr class="separator:a81b31d451ecb30c993a956e5fcf35a1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb9fd165ab19736fdf7f8170d614f26f" id="r_aeb9fd165ab19736fdf7f8170d614f26f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb9fd165ab19736fdf7f8170d614f26f">ExportData</a> (const Char_t *pathFileName)</td></tr>
|
|
<tr class="separator:aeb9fd165ab19736fdf7f8170d614f26f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:ad45d3c4f65f7f7eba15ded68dcbd33ce" id="r_ad45d3c4f65f7f7eba15ded68dcbd33ce"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad45d3c4f65f7f7eba15ded68dcbd33ce">CreateXaxisTitle</a> ()</td></tr>
|
|
<tr class="memdesc:ad45d3c4f65f7f7eba15ded68dcbd33ce"><td class="mdescLeft"> </td><td class="mdescRight">Creates X-axis label based on unit type (Gauss/Tesla/MHz/Mc/s) <br /></td></tr>
|
|
<tr class="separator:ad45d3c4f65f7f7eba15ded68dcbd33ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab360064bcea099505ab8f682e7e5a070" id="r_ab360064bcea099505ab8f682e7e5a070"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab360064bcea099505ab8f682e7e5a070">CreateStyle</a> ()</td></tr>
|
|
<tr class="memdesc:ab360064bcea099505ab8f682e7e5a070"><td class="mdescLeft"> </td><td class="mdescRight">Initializes ROOT plotting style (colors, fonts, margins, etc.) <br /></td></tr>
|
|
<tr class="separator:ab360064bcea099505ab8f682e7e5a070"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5d40cf1e949d7f458b76ccbe4ee2717" id="r_ad5d40cf1e949d7f458b76ccbe4ee2717"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5d40cf1e949d7f458b76ccbe4ee2717">InitFourierDataSets</a> ()</td></tr>
|
|
<tr class="memdesc:ad5d40cf1e949d7f458b76ccbe4ee2717"><td class="mdescLeft"> </td><td class="mdescRight">Generates all Fourier histograms (Re/Im/Pwr/Phase) from <a class="el" href="classPFourier.html">PFourier</a> objects. <br /></td></tr>
|
|
<tr class="separator:ad5d40cf1e949d7f458b76ccbe4ee2717"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2dd9bd3b749a48be22eb340143dc241" id="r_ac2dd9bd3b749a48be22eb340143dc241"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2dd9bd3b749a48be22eb340143dc241">InitFourierCanvas</a> (const Char_t *title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)</td></tr>
|
|
<tr class="separator:ac2dd9bd3b749a48be22eb340143dc241"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb452ccace99646776f64bb76ef11b88" id="r_adb452ccace99646776f64bb76ef11b88"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adb452ccace99646776f64bb76ef11b88">CleanupAverage</a> ()</td></tr>
|
|
<tr class="memdesc:adb452ccace99646776f64bb76ef11b88"><td class="mdescLeft"> </td><td class="mdescRight">Deletes averaged histogram data to free memory. <br /></td></tr>
|
|
<tr class="separator:adb452ccace99646776f64bb76ef11b88"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a336bf0d142a44e408e62157b4133c4a0" id="r_a336bf0d142a44e408e62157b4133c4a0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a336bf0d142a44e408e62157b4133c4a0">HandleAverage</a> ()</td></tr>
|
|
<tr class="memdesc:a336bf0d142a44e408e62157b4133c4a0"><td class="mdescLeft"> </td><td class="mdescRight">Computes averaged Fourier spectra across runs or per dataset. <br /></td></tr>
|
|
<tr class="separator:a336bf0d142a44e408e62157b4133c4a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10a69b3eadbee3fddb004cf958a87062" id="r_a10a69b3eadbee3fddb004cf958a87062"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a10a69b3eadbee3fddb004cf958a87062">CalcPhaseOptReal</a> ()</td></tr>
|
|
<tr class="memdesc:a10a69b3eadbee3fddb004cf958a87062"><td class="mdescLeft"> </td><td class="mdescRight">Calculates phase-optimized real Fourier for all datasets. <br /></td></tr>
|
|
<tr class="separator:a10a69b3eadbee3fddb004cf958a87062"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a490299d571006b753c0f1154e3ec4954" id="r_a490299d571006b753c0f1154e3ec4954"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a490299d571006b753c0f1154e3ec4954">PlotFourier</a> ()</td></tr>
|
|
<tr class="memdesc:a490299d571006b753c0f1154e3ec4954"><td class="mdescLeft"> </td><td class="mdescRight">Draws individual Fourier spectra (non-averaged view) <br /></td></tr>
|
|
<tr class="separator:a490299d571006b753c0f1154e3ec4954"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7abed84d5ecd0b68c58660a6c0389e88" id="r_a7abed84d5ecd0b68c58660a6c0389e88"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7abed84d5ecd0b68c58660a6c0389e88">PlotFourierPhaseValue</a> ()</td></tr>
|
|
<tr class="memdesc:a7abed84d5ecd0b68c58660a6c0389e88"><td class="mdescLeft"> </td><td class="mdescRight">Displays current phase value as text overlay on canvas. <br /></td></tr>
|
|
<tr class="separator:a7abed84d5ecd0b68c58660a6c0389e88"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b0ceec59211cc54e8faa84e3e249cee" id="r_a5b0ceec59211cc54e8faa84e3e249cee"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b0ceec59211cc54e8faa84e3e249cee">PlotAverage</a> ()</td></tr>
|
|
<tr class="memdesc:a5b0ceec59211cc54e8faa84e3e249cee"><td class="mdescLeft"> </td><td class="mdescRight">Draws averaged Fourier spectra (averaged view modes) <br /></td></tr>
|
|
<tr class="separator:a5b0ceec59211cc54e8faa84e3e249cee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad563edd6a053bb04510cd56a05ee2ee6" id="r_ad563edd6a053bb04510cd56a05ee2ee6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad563edd6a053bb04510cd56a05ee2ee6">IncrementFourierPhase</a> ()</td></tr>
|
|
<tr class="memdesc:ad563edd6a053bb04510cd56a05ee2ee6"><td class="mdescLeft"> </td><td class="mdescRight">Increases phase by 5° and redraws Re/Im spectra. <br /></td></tr>
|
|
<tr class="separator:ad563edd6a053bb04510cd56a05ee2ee6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41d9f117eeb496c2c72563f39db9b065" id="r_a41d9f117eeb496c2c72563f39db9b065"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a41d9f117eeb496c2c72563f39db9b065">DecrementFourierPhase</a> ()</td></tr>
|
|
<tr class="memdesc:a41d9f117eeb496c2c72563f39db9b065"><td class="mdescLeft"> </td><td class="mdescRight">Decreases phase by 5° and redraws Re/Im spectra. <br /></td></tr>
|
|
<tr class="separator:a41d9f117eeb496c2c72563f39db9b065"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad25e499837efabb338836969ad519a8" id="r_aad25e499837efabb338836969ad519a8"><td class="memItemLeft" align="right" valign="top">virtual Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aad25e499837efabb338836969ad519a8">GetMaximum</a> (TH1F *histo, Double_t xmin=-1.0, Double_t xmax=-1.0)</td></tr>
|
|
<tr class="separator:aad25e499837efabb338836969ad519a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbeacd53f7daa204c14f1c312caf6693" id="r_abbeacd53f7daa204c14f1c312caf6693"><td class="memItemLeft" align="right" valign="top">virtual Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#abbeacd53f7daa204c14f1c312caf6693">GetMinimum</a> (TH1F *histo, Double_t xmin=-1.0, Double_t xmax=-1.0)</td></tr>
|
|
<tr class="separator:abbeacd53f7daa204c14f1c312caf6693"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bdaed1aa57daab6f40e8ccbb3ba56a2" id="r_a8bdaed1aa57daab6f40e8ccbb3ba56a2"><td class="memItemLeft" align="right" valign="top">virtual Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bdaed1aa57daab6f40e8ccbb3ba56a2">GetInterpolatedValue</a> (TH1F *histo, Double_t xVal)</td></tr>
|
|
<tr class="separator:a8bdaed1aa57daab6f40e8ccbb3ba56a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef54620b7b8e18e1b404561954b6a45a" id="r_aef54620b7b8e18e1b404561954b6a45a"><td class="memItemLeft" align="right" valign="top">virtual TString </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef54620b7b8e18e1b404561954b6a45a">GetDataSetName</a> (TString title)</td></tr>
|
|
<tr class="separator:aef54620b7b8e18e1b404561954b6a45a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a75c53fae7a1fe0d6601cbef8bc75a18a" id="r_a75c53fae7a1fe0d6601cbef8bc75a18a"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a75c53fae7a1fe0d6601cbef8bc75a18a">fTimeout</a></td></tr>
|
|
<tr class="memdesc:a75c53fae7a1fe0d6601cbef8bc75a18a"><td class="mdescLeft"> </td><td class="mdescRight">timeout after which the Done signal should be emited. If timeout <= 0, no timeout is taking place <br /></td></tr>
|
|
<tr class="separator:a75c53fae7a1fe0d6601cbef8bc75a18a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58e2fa5453dfec801e5f254033914131" id="r_a58e2fa5453dfec801e5f254033914131"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a58e2fa5453dfec801e5f254033914131">fBatchMode</a></td></tr>
|
|
<tr class="memdesc:a58e2fa5453dfec801e5f254033914131"><td class="mdescLeft"> </td><td class="mdescRight">musrview in ROOT batch mode <br /></td></tr>
|
|
<tr class="separator:a58e2fa5453dfec801e5f254033914131"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11cd1b84b2892aac3d05d0d45c22421a" id="r_a11cd1b84b2892aac3d05d0d45c22421a"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a11cd1b84b2892aac3d05d0d45c22421a">fValid</a></td></tr>
|
|
<tr class="memdesc:a11cd1b84b2892aac3d05d0d45c22421a"><td class="mdescLeft"> </td><td class="mdescRight">if true, everything looks OK <br /></td></tr>
|
|
<tr class="separator:a11cd1b84b2892aac3d05d0d45c22421a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbf277ab08a03606cf6950f156210f2c" id="r_acbf277ab08a03606cf6950f156210f2c"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#acbf277ab08a03606cf6950f156210f2c">fAveragedView</a></td></tr>
|
|
<tr class="memdesc:acbf277ab08a03606cf6950f156210f2c"><td class="mdescLeft"> </td><td class="mdescRight">tag showing that the averaged view for ALL data or normal view should be presented. <br /></td></tr>
|
|
<tr class="separator:acbf277ab08a03606cf6950f156210f2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affc181e2e8351425279c4f3aa25097f2" id="r_affc181e2e8351425279c4f3aa25097f2"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#affc181e2e8351425279c4f3aa25097f2">fAveragedViewPerDataSet</a></td></tr>
|
|
<tr class="memdesc:affc181e2e8351425279c4f3aa25097f2"><td class="mdescLeft"> </td><td class="mdescRight">tag showing that the averaged view for individual data sets or normal view should be presented. <br /></td></tr>
|
|
<tr class="separator:affc181e2e8351425279c4f3aa25097f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92d9ba94d21de0e2cc9dac3281a16a30" id="r_a92d9ba94d21de0e2cc9dac3281a16a30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a92d9ba94d21de0e2cc9dac3281a16a30">fDataSetTag</a></td></tr>
|
|
<tr class="memdesc:a92d9ba94d21de0e2cc9dac3281a16a30"><td class="mdescLeft"> </td><td class="mdescRight">vector holding the data set tags <br /></td></tr>
|
|
<tr class="separator:a92d9ba94d21de0e2cc9dac3281a16a30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e057194373fee371e74c34f26787792" id="r_a3e057194373fee371e74c34f26787792"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e057194373fee371e74c34f26787792">fCurrentPlotView</a></td></tr>
|
|
<tr class="memdesc:a3e057194373fee371e74c34f26787792"><td class="mdescLeft"> </td><td class="mdescRight">tag showing what the current plot view is: real, imag, power, phase, ... <br /></td></tr>
|
|
<tr class="separator:a3e057194373fee371e74c34f26787792"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1603cc6684f8a703ee50a1231a250acb" id="r_a1603cc6684f8a703ee50a1231a250acb"><td class="memItemLeft" align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1603cc6684f8a703ee50a1231a250acb">fInitialXRange</a> [2]</td></tr>
|
|
<tr class="memdesc:a1603cc6684f8a703ee50a1231a250acb"><td class="mdescLeft"> </td><td class="mdescRight">keeps the initial x-range <br /></td></tr>
|
|
<tr class="separator:a1603cc6684f8a703ee50a1231a250acb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb25e15be0a93ebdc4db987f6fe732e7" id="r_afb25e15be0a93ebdc4db987f6fe732e7"><td class="memItemLeft" align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb25e15be0a93ebdc4db987f6fe732e7">fInitialYRange</a> [2]</td></tr>
|
|
<tr class="memdesc:afb25e15be0a93ebdc4db987f6fe732e7"><td class="mdescLeft"> </td><td class="mdescRight">keeps the initial y-range <br /></td></tr>
|
|
<tr class="separator:afb25e15be0a93ebdc4db987f6fe732e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9266a5620d05f3ca273b85a29bf7ce0" id="r_ac9266a5620d05f3ca273b85a29bf7ce0"><td class="memItemLeft" align="right" valign="top">TString </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9266a5620d05f3ca273b85a29bf7ce0">fTitle</a></td></tr>
|
|
<tr class="separator:ac9266a5620d05f3ca273b85a29bf7ce0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a260a09e69f716f60ea9bbeab1beb9afc" id="r_a260a09e69f716f60ea9bbeab1beb9afc"><td class="memItemLeft" align="right" valign="top">TString </td><td class="memItemRight" valign="bottom"><a class="el" href="#a260a09e69f716f60ea9bbeab1beb9afc">fXaxisTitle</a></td></tr>
|
|
<tr class="separator:a260a09e69f716f60ea9bbeab1beb9afc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6bc955b3a304ee73be6067160e54e610" id="r_a6bc955b3a304ee73be6067160e54e610"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classPFourier.html">PFourier</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6bc955b3a304ee73be6067160e54e610">fFourier</a></td></tr>
|
|
<tr class="memdesc:a6bc955b3a304ee73be6067160e54e610"><td class="mdescLeft"> </td><td class="mdescRight">keeps all the Fourier data, ownership is with the caller <br /></td></tr>
|
|
<tr class="separator:a6bc955b3a304ee73be6067160e54e610"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8aeb61636276edc7d4b37dc674fc3707" id="r_a8aeb61636276edc7d4b37dc674fc3707"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8aeb61636276edc7d4b37dc674fc3707">fFourierHistos</a></td></tr>
|
|
<tr class="memdesc:a8aeb61636276edc7d4b37dc674fc3707"><td class="mdescLeft"> </td><td class="mdescRight">keeps all the Fourier histos <br /></td></tr>
|
|
<tr class="separator:a8aeb61636276edc7d4b37dc674fc3707"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63e600381f8836017326ab76910ea4fb" id="r_a63e600381f8836017326ab76910ea4fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a63e600381f8836017326ab76910ea4fb">fFourierAverage</a></td></tr>
|
|
<tr class="memdesc:a63e600381f8836017326ab76910ea4fb"><td class="mdescLeft"> </td><td class="mdescRight">keeps the average of the Fourier histos <br /></td></tr>
|
|
<tr class="separator:a63e600381f8836017326ab76910ea4fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66f605be73ac3edcb16b0e1ca08ad019" id="r_a66f605be73ac3edcb16b0e1ca08ad019"><td class="memItemLeft" align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a66f605be73ac3edcb16b0e1ca08ad019">fCurrentFourierPhase</a></td></tr>
|
|
<tr class="memdesc:a66f605be73ac3edcb16b0e1ca08ad019"><td class="mdescLeft"> </td><td class="mdescRight">keeps the current Fourier phase (real/imag) <br /></td></tr>
|
|
<tr class="separator:a66f605be73ac3edcb16b0e1ca08ad019"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6099c1fab401527b8e9c5949eedc9bae" id="r_a6099c1fab401527b8e9c5949eedc9bae"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLatex > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6099c1fab401527b8e9c5949eedc9bae">fCurrentFourierPhaseText</a></td></tr>
|
|
<tr class="memdesc:a6099c1fab401527b8e9c5949eedc9bae"><td class="mdescLeft"> </td><td class="mdescRight">used in Re/Im Fourier to show the current phase in the pad <br /></td></tr>
|
|
<tr class="separator:a6099c1fab401527b8e9c5949eedc9bae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34a1db52c06d5eddd224aad09abe0292" id="r_a34a1db52c06d5eddd224aad09abe0292"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TStyle > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a34a1db52c06d5eddd224aad09abe0292">fStyle</a></td></tr>
|
|
<tr class="memdesc:a34a1db52c06d5eddd224aad09abe0292"><td class="mdescLeft"> </td><td class="mdescRight">A collection of all graphics attributes. <br /></td></tr>
|
|
<tr class="separator:a34a1db52c06d5eddd224aad09abe0292"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affb48996b6dd2eb03a11646cb4be3236" id="r_affb48996b6dd2eb03a11646cb4be3236"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TTimer > </td><td class="memItemRight" valign="bottom"><a class="el" href="#affb48996b6dd2eb03a11646cb4be3236">fTimeoutTimer</a></td></tr>
|
|
<tr class="memdesc:affb48996b6dd2eb03a11646cb4be3236"><td class="mdescLeft"> </td><td class="mdescRight">timeout timer in order to terminate if no action is taking place for too long <br /></td></tr>
|
|
<tr class="separator:affb48996b6dd2eb03a11646cb4be3236"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4dc8c8c5c60dc771942b363403ab0858" id="r_a4dc8c8c5c60dc771942b363403ab0858"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4dc8c8c5c60dc771942b363403ab0858">fMarkerList</a></td></tr>
|
|
<tr class="memdesc:a4dc8c8c5c60dc771942b363403ab0858"><td class="mdescLeft"> </td><td class="mdescRight">list of markers <br /></td></tr>
|
|
<tr class="separator:a4dc8c8c5c60dc771942b363403ab0858"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaae3de4be6ca84e3810c5328dc094a2a" id="r_aaae3de4be6ca84e3810c5328dc094a2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaae3de4be6ca84e3810c5328dc094a2a">fColorList</a></td></tr>
|
|
<tr class="memdesc:aaae3de4be6ca84e3810c5328dc094a2a"><td class="mdescLeft"> </td><td class="mdescRight">list of colors <br /></td></tr>
|
|
<tr class="separator:aaae3de4be6ca84e3810c5328dc094a2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae14512f0dc7bd4f3113f5ea115913c97" id="r_ae14512f0dc7bd4f3113f5ea115913c97"><td class="memItemLeft" align="right" valign="top">TRootCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae14512f0dc7bd4f3113f5ea115913c97">fImp</a></td></tr>
|
|
<tr class="memdesc:ae14512f0dc7bd4f3113f5ea115913c97"><td class="mdescLeft"> </td><td class="mdescRight">ROOT native GUI version of main window with menubar and drawing area. <br /></td></tr>
|
|
<tr class="separator:ae14512f0dc7bd4f3113f5ea115913c97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a251a7be4cef69235275de305074c5974" id="r_a251a7be4cef69235275de305074c5974"><td class="memItemLeft" align="right" valign="top">TGMenuBar * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a251a7be4cef69235275de305074c5974">fBar</a></td></tr>
|
|
<tr class="memdesc:a251a7be4cef69235275de305074c5974"><td class="mdescLeft"> </td><td class="mdescRight">menu bar <br /></td></tr>
|
|
<tr class="separator:a251a7be4cef69235275de305074c5974"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f60ca52de31d5db88dfa419b91af3b1" id="r_a8f60ca52de31d5db88dfa419b91af3b1"><td class="memItemLeft" align="right" valign="top">TGPopupMenu * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f60ca52de31d5db88dfa419b91af3b1">fPopupMain</a></td></tr>
|
|
<tr class="memdesc:a8f60ca52de31d5db88dfa419b91af3b1"><td class="mdescLeft"> </td><td class="mdescRight">popup menu MusrFT in the main menu bar <br /></td></tr>
|
|
<tr class="separator:a8f60ca52de31d5db88dfa419b91af3b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac32a34352cabb24b5130fedcb505cf94" id="r_ac32a34352cabb24b5130fedcb505cf94"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TGPopupMenu > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac32a34352cabb24b5130fedcb505cf94">fPopupFourier</a></td></tr>
|
|
<tr class="memdesc:ac32a34352cabb24b5130fedcb505cf94"><td class="mdescLeft"> </td><td class="mdescRight">popup menu of the MusrFT/Fourier sub menu <br /></td></tr>
|
|
<tr class="separator:ac32a34352cabb24b5130fedcb505cf94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c0eef83219701ad6e379eca3e56ad71" id="r_a9c0eef83219701ad6e379eca3e56ad71"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TCanvas > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c0eef83219701ad6e379eca3e56ad71">fMainCanvas</a></td></tr>
|
|
<tr class="memdesc:a9c0eef83219701ad6e379eca3e56ad71"><td class="mdescLeft"> </td><td class="mdescRight">main canvas <br /></td></tr>
|
|
<tr class="separator:a9c0eef83219701ad6e379eca3e56ad71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a534a0f0cd14456e33a47766dc0b6334d" id="r_a534a0f0cd14456e33a47766dc0b6334d"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TPaveText > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a534a0f0cd14456e33a47766dc0b6334d">fTitlePad</a></td></tr>
|
|
<tr class="memdesc:a534a0f0cd14456e33a47766dc0b6334d"><td class="mdescLeft"> </td><td class="mdescRight">title pad used to display a title <br /></td></tr>
|
|
<tr class="separator:a534a0f0cd14456e33a47766dc0b6334d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade31d059dfd3dfd8bded4a3e19e271fb" id="r_ade31d059dfd3dfd8bded4a3e19e271fb"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TPad > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ade31d059dfd3dfd8bded4a3e19e271fb">fFourierPad</a></td></tr>
|
|
<tr class="memdesc:ade31d059dfd3dfd8bded4a3e19e271fb"><td class="mdescLeft"> </td><td class="mdescRight">fourier pad used to display the fourier <br /></td></tr>
|
|
<tr class="separator:ade31d059dfd3dfd8bded4a3e19e271fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ffa200fdd774a493e3aabb8456d5aac" id="r_a9ffa200fdd774a493e3aabb8456d5aac"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLegend > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ffa200fdd774a493e3aabb8456d5aac">fInfoPad</a></td></tr>
|
|
<tr class="memdesc:a9ffa200fdd774a493e3aabb8456d5aac"><td class="mdescLeft"> </td><td class="mdescRight">info pad used to display a legend of the data plotted <br /></td></tr>
|
|
<tr class="separator:a9ffa200fdd774a493e3aabb8456d5aac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d00608ed5e5ff4d1f5b6df1d17ecac6" id="r_a8d00608ed5e5ff4d1f5b6df1d17ecac6"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLegend > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d00608ed5e5ff4d1f5b6df1d17ecac6">fLegAvgPerDataSet</a></td></tr>
|
|
<tr class="memdesc:a8d00608ed5e5ff4d1f5b6df1d17ecac6"><td class="mdescLeft"> </td><td class="mdescRight">legend used for averaged per data set view <br /></td></tr>
|
|
<tr class="separator:a8d00608ed5e5ff4d1f5b6df1d17ecac6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Interactive ROOT canvas for visualizing μSR Fourier transform spectra.</p>
|
|
<p><a class="el" href="classPFourierCanvas.html">PFourierCanvas</a> provides a sophisticated GUI for displaying and analyzing Fourier-transformed μSR data with multiple viewing modes:</p><ul>
|
|
<li>Real spectrum (absorption mode)</li>
|
|
<li>Imaginary spectrum (dispersion mode)</li>
|
|
<li>Real + Imaginary overlay</li>
|
|
<li>Power spectrum (magnitude)</li>
|
|
<li>Phase spectrum</li>
|
|
<li>Phase-optimized real spectrum</li>
|
|
</ul>
|
|
<p><b>Key features:</b></p><ul>
|
|
<li>Multi-run visualization with color/marker coding</li>
|
|
<li>Interactive phase adjustment (±5° increments)</li>
|
|
<li>Automatic averaging across all runs or per dataset</li>
|
|
<li>Export to data files</li>
|
|
<li>Batch mode for non-interactive operation</li>
|
|
<li>Customizable markers and colors</li>
|
|
<li>Menu-driven interface with keyboard shortcuts</li>
|
|
</ul>
|
|
<p><b>Usage modes:</b></p><ul>
|
|
<li><b>Interactive:</b> Full GUI with menus for exploring spectra</li>
|
|
<li><b>Batch:</b> Automated plot generation for scripts</li>
|
|
<li><b>Individual:</b> Display each run separately</li>
|
|
<li><b>Averaged:</b> Show ensemble average across all data</li>
|
|
<li><b>Per-dataset average:</b> Average within grouped datasets</li>
|
|
</ul>
|
|
<p><b>Architecture:</b> Uses ROOT TQObject for signal/slot mechanism, enabling clean event handling and timeout functionality.</p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPFourier.html">PFourier</a> </dd>
|
|
<dd>
|
|
<a class="el" href="structPFourierCanvasDataSet.html">PFourierCanvasDataSet</a> </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00137">137</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a4b39d9d9e9bf8966adac9c7d342921af" name="a4b39d9d9e9bf8966adac9c7d342921af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b39d9d9e9bf8966adac9c7d342921af">◆ </a></span>PFourierCanvas() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PFourierCanvas::PFourierCanvas </td>
|
|
<td>(</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 empty canvas.</p>
|
|
<p>Initializes internal state with default values. Not typically used directly; prefer constructors with data parameters. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81162d57da406e06ff8520dee3ff4a10" name="a81162d57da406e06ff8520dee3ff4a10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81162d57da406e06ff8520dee3ff4a10">◆ </a></span>PFourierCanvas() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PFourierCanvas::PFourierCanvas </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classPFourier.html">PFourier</a> * > &</td> <td class="paramname"><span class="paramname"><em>fourier</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a></td> <td class="paramname"><span class="paramname"><em>dataSetTag</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Char_t *</td> <td class="paramname"><span class="paramname"><em>title</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>showAverage</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>showAveragePerDataSet</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Int_t</td> <td class="paramname"><span class="paramname"><em>fourierPlotOpt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>fourierXrange</em></span>[2], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>phase</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wtopx</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wtopy</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>ww</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wh</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>batch</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Constructor with automatic marker/color generation.</p>
|
|
<p>Creates interactive Fourier canvas with randomly generated markers and colors for each data set.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">fourier</td><td>Vector of <a class="el" href="classPFourier.html">PFourier</a> objects containing transformed data </td></tr>
|
|
<tr><td class="paramname">dataSetTag</td><td>Vector of dataset identifiers for grouping runs </td></tr>
|
|
<tr><td class="paramname">title</td><td>Canvas window title </td></tr>
|
|
<tr><td class="paramname">showAverage</td><td>If true, display average across all runs </td></tr>
|
|
<tr><td class="paramname">showAveragePerDataSet</td><td>If true, average within each dataset group </td></tr>
|
|
<tr><td class="paramname">fourierPlotOpt</td><td>Initial plot mode (real/imag/power/phase/etc.) </td></tr>
|
|
<tr><td class="paramname">fourierXrange</td><td>X-axis range [min, max] in output units (G/T/MHz) </td></tr>
|
|
<tr><td class="paramname">phase</td><td>Initial phase offset in degrees for Re/Im display </td></tr>
|
|
<tr><td class="paramname">wtopx</td><td>X position of canvas window (pixels) </td></tr>
|
|
<tr><td class="paramname">wtopy</td><td>Y position of canvas window (pixels) </td></tr>
|
|
<tr><td class="paramname">ww</td><td>Canvas width (pixels) </td></tr>
|
|
<tr><td class="paramname">wh</td><td>Canvas height (pixels) </td></tr>
|
|
<tr><td class="paramname">batch</td><td>If true, run in batch mode (no GUI interaction) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e7f22be314376d72e43e30593497fa7" name="a3e7f22be314376d72e43e30593497fa7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e7f22be314376d72e43e30593497fa7">◆ </a></span>PFourierCanvas() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PFourierCanvas::PFourierCanvas </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classPFourier.html">PFourier</a> * > &</td> <td class="paramname"><span class="paramname"><em>fourier</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a></td> <td class="paramname"><span class="paramname"><em>dataSetTag</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Char_t *</td> <td class="paramname"><span class="paramname"><em>title</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>showAverage</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>showAveragePerDataSet</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Int_t</td> <td class="paramname"><span class="paramname"><em>fourierPlotOpt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>fourierXrange</em></span>[2], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>phase</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wtopx</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wtopy</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>ww</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wh</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a></td> <td class="paramname"><span class="paramname"><em>markerList</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a></td> <td class="paramname"><span class="paramname"><em>colorList</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>batch</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Constructor with explicit marker/color specification.</p>
|
|
<p>Creates interactive Fourier canvas with user-defined visual styling for each data set. Provides full control over plot appearance.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">fourier</td><td>Vector of <a class="el" href="classPFourier.html">PFourier</a> objects containing transformed data </td></tr>
|
|
<tr><td class="paramname">dataSetTag</td><td>Vector of dataset identifiers for grouping runs </td></tr>
|
|
<tr><td class="paramname">title</td><td>Canvas window title </td></tr>
|
|
<tr><td class="paramname">showAverage</td><td>If true, display average across all runs </td></tr>
|
|
<tr><td class="paramname">showAveragePerDataSet</td><td>If true, average within each dataset group </td></tr>
|
|
<tr><td class="paramname">fourierPlotOpt</td><td>Initial plot mode (real/imag/power/phase/etc.) </td></tr>
|
|
<tr><td class="paramname">fourierXrange</td><td>X-axis range [min, max] in output units (G/T/MHz) </td></tr>
|
|
<tr><td class="paramname">phase</td><td>Initial phase offset in degrees for Re/Im display </td></tr>
|
|
<tr><td class="paramname">wtopx</td><td>X position of canvas window (pixels) </td></tr>
|
|
<tr><td class="paramname">wtopy</td><td>Y position of canvas window (pixels) </td></tr>
|
|
<tr><td class="paramname">ww</td><td>Canvas width (pixels) </td></tr>
|
|
<tr><td class="paramname">wh</td><td>Canvas height (pixels) </td></tr>
|
|
<tr><td class="paramname">markerList</td><td>ROOT marker styles (20-30) for each dataset </td></tr>
|
|
<tr><td class="paramname">colorList</td><td>ROOT color indices for each dataset </td></tr>
|
|
<tr><td class="paramname">batch</td><td>If true, run in batch mode (no GUI interaction) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="reference">References <a class="el" href="PStartupHandler_8cpp_source.html#l00106">status</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a10a69b3eadbee3fddb004cf958a87062" name="a10a69b3eadbee3fddb004cf958a87062"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10a69b3eadbee3fddb004cf958a87062">◆ </a></span>CalcPhaseOptReal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::CalcPhaseOptReal </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Calculates phase-optimized real Fourier for all datasets. </p>
|
|
<p>calculate the phase opt. real FT </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">1519</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#l00325">fColorList</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00314">fFourier</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00309">fInitialXRange</a>, and <a class="el" href="PFourierCanvas_8h_source.html#l00324">fMarkerList</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb452ccace99646776f64bb76ef11b88" name="adb452ccace99646776f64bb76ef11b88"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb452ccace99646776f64bb76ef11b88">◆ </a></span>CleanupAverage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::CleanupAverage </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deletes averaged histogram data to free memory. </p>
|
|
<p>Cleanup average Fourier data sets. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01208">1208</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#l00316">fFourierAverage</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">InitFourierDataSets()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab360064bcea099505ab8f682e7e5a070" name="ab360064bcea099505ab8f682e7e5a070"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab360064bcea099505ab8f682e7e5a070">◆ </a></span>CreateStyle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::CreateStyle </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes ROOT plotting style (colors, fonts, margins, etc.) </p>
|
|
<p>Set styles for the canvas. Perhaps one could transfer them to the startup-file in the future. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00940">940</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#l00320">fStyle</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad45d3c4f65f7f7eba15ded68dcbd33ce" name="ad45d3c4f65f7f7eba15ded68dcbd33ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad45d3c4f65f7f7eba15ded68dcbd33ce">◆ </a></span>CreateXaxisTitle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::CreateXaxisTitle </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates X-axis label based on unit type (Gauss/Tesla/MHz/Mc/s) </p>
|
|
<p>Creates the x-axis title based on the Fourier units used. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00913">913</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#l00314">fFourier</a>, <a class="el" href="PMusr_8h_source.html#l00278">FOURIER_UNIT_CYCLES</a>, <a class="el" href="PMusr_8h_source.html#l00276">FOURIER_UNIT_FREQ</a>, <a class="el" href="PMusr_8h_source.html#l00272">FOURIER_UNIT_GAUSS</a>, <a class="el" href="PMusr_8h_source.html#l00274">FOURIER_UNIT_TESLA</a>, and <a class="el" href="PFourierCanvas_8h_source.html#l00313">fXaxisTitle</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41d9f117eeb496c2c72563f39db9b065" name="a41d9f117eeb496c2c72563f39db9b065"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41d9f117eeb496c2c72563f39db9b065">◆ </a></span>DecrementFourierPhase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::DecrementFourierPhase </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Decreases phase by 5° and redraws Re/Im spectra. </p>
|
|
<p>Decrements the Fourier phase and recalculate the real/imaginary part of the Fourier transform. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01959">1959</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#l00317">fCurrentFourierPhase</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01714">PlotFourierPhaseValue()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a87790d8dce04cf5b6f8c299289ea24" name="a3a87790d8dce04cf5b6f8c299289ea24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a87790d8dce04cf5b6f8c299289ea24">◆ </a></span>Done()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::Done </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>status</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Signal emitted when user closes canvas or timeout expires.</p>
|
|
<p>This signal notifies parent applications that the canvas is terminating. Used for cleanup and application flow control.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">status</td><td>Exit status code (0 = normal, non-zero = error)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Emits Done signal to notify parent application of canvas closure.</p>
|
|
<p>This ROOT signal mechanism allows parent objects to connect cleanup handlers or application flow logic. Typically called when:</p><ul>
|
|
<li>User closes canvas window</li>
|
|
<li>User presses 'q' to quit</li>
|
|
<li>Timeout expires</li>
|
|
<li><a class="el" href="#a81b31d451ecb30c993a956e5fcf35a1a">SaveGraphicsAndQuit()</a> completes</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">status</td><td>Exit status: 0=normal, non-zero=error/abort</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><b>Example connection:</b> </p><div class="fragment"><div class="line"><a class="code hl_function" href="#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a> *canvas = <span class="keyword">new</span> <a class="code hl_function" href="#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a>(...);</div>
|
|
<div class="line">QObject::connect(canvas, SIGNAL(<a class="code hl_function" href="#a3a87790d8dce04cf5b6f8c299289ea24">Done</a>(Int_t)), app, SLOT(Quit()));</div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a3a87790d8dce04cf5b6f8c299289ea24"><div class="ttname"><a href="#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_a4b39d9d9e9bf8966adac9c7d342921af"><div class="ttname"><a href="#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas::PFourierCanvas</a></div><div class="ttdeci">PFourierCanvas()</div></div>
|
|
</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="#a1706a45cdba1545c0b6e9f279884363e">LastCanvasClosed()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#a81b31d451ecb30c993a956e5fcf35a1a">SaveGraphicsAndQuit()</a> </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00265">265</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PStartupHandler_8cpp_source.html#l00106">status</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00528">LastCanvasClosed()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00657">SaveGraphicsAndQuit()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb9fd165ab19736fdf7f8170d614f26f" name="aeb9fd165ab19736fdf7f8170d614f26f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb9fd165ab19736fdf7f8170d614f26f">◆ </a></span>ExportData()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::ExportData </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Char_t *</td> <td class="paramname"><span class="paramname"><em>pathFileName</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Exports Fourier spectrum data to ASCII file.</p>
|
|
<p>Writes frequency/field values and corresponding spectrum amplitudes in columnar format for external analysis.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">pathFileName</td><td>Output data file path (typically .dat extension)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Exports currently displayed Fourier spectrum to ASCII data file.</p>
|
|
<p>Writes frequency/field values and corresponding spectrum amplitudes in columnar text format suitable for:</p><ul>
|
|
<li>External plotting tools (Origin, MATLAB, Gnuplot, etc.)</li>
|
|
<li>Statistical analysis packages (R, Python, etc.)</li>
|
|
<li>Spreadsheet applications (Excel, LibreOffice)</li>
|
|
<li>Archival data storage</li>
|
|
</ul>
|
|
<p><b>File format:</b></p><ul>
|
|
<li>Header: Column labels (X-axis, dataset names)</li>
|
|
<li>Data: Space-separated columns</li>
|
|
<li>Column 1: Frequency/field values</li>
|
|
<li>Columns 2+: Spectrum values for each dataset</li>
|
|
</ul>
|
|
<p><b>Exported spectrum:</b> Depends on current view mode:</p><ul>
|
|
<li>Real view → Real parts</li>
|
|
<li>Imaginary view → Imaginary parts</li>
|
|
<li>Power view → Power spectra</li>
|
|
<li>Phase view → Phase spectra</li>
|
|
<li>Phase-optimized → Phase-corrected real parts</li>
|
|
<li>Real+Imag view → Both real and imaginary columns</li>
|
|
</ul>
|
|
<p><b>Averaging:</b> If average mode active, exports averaged data instead of individual runs.</p>
|
|
<p><b>X-range:</b> Only exports visible X-axis range (honors zoom).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">pathFileName</td><td>Output file path (typically .dat extension). Must not be nullptr.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><b>Example output format:</b> </p><div class="fragment"><div class="line"><span class="preprocessor"># Field(G) Run1_Real Run2_Real Run3_Real</span></div>
|
|
<div class="line">100.5 0.234 0.221 0.245</div>
|
|
<div class="line">101.0 0.198 0.187 0.203</div>
|
|
<div class="line">...</div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00709">709</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">fAveragedView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00316">fFourierAverage</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PMusr_8h_source.html#l00312">FOURIER_PLOT_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00320">FOURIER_PLOT_PHASE_OPT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, <a class="el" href="PMusr_8h_source.html#l00310">FOURIER_PLOT_REAL</a>, and <a class="el" href="PMusr_8h_source.html#l00314">FOURIER_PLOT_REAL_AND_IMAG</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef54620b7b8e18e1b404561954b6a45a" name="aef54620b7b8e18e1b404561954b6a45a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef54620b7b8e18e1b404561954b6a45a">◆ </a></span>GetDataSetName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">TString PFourierCanvas::GetDataSetName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">TString</td> <td class="paramname"><span class="paramname"><em>title</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Extracts dataset name from histogram title </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">title</td><td>Full histogram title </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Parsed dataset identifier</dd></dl>
|
|
<p>filters out the data set name from the title</p>
|
|
<p><b>return:</b></p><ul>
|
|
<li>data set name</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">title</td><td>title of the Fourier histogram </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l02121">2121</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#l01743">PlotAverage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8bdaed1aa57daab6f40e8ccbb3ba56a2" name="a8bdaed1aa57daab6f40e8ccbb3ba56a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8bdaed1aa57daab6f40e8ccbb3ba56a2">◆ </a></span>GetInterpolatedValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Double_t PFourierCanvas::GetInterpolatedValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">TH1F *</td> <td class="paramname"><span class="paramname"><em>histo</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>xVal</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Linearly interpolates histogram value at arbitrary x-position </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">histo</td><td>Input histogram </td></tr>
|
|
<tr><td class="paramname">xVal</td><td>X-coordinate for interpolation </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Interpolated y-value</dd></dl>
|
|
<p>search for xVal in histo. If xVal is not found exactly, interpolate and return the interpolated y-value.</p>
|
|
<p><b>return:</b></p><ul>
|
|
<li>interpolated value if xVal is within histo range, 0 otherwise.</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">histo</td><td>pointer of the histogram </td></tr>
|
|
<tr><td class="paramname">xVal</td><td>x-value to be looked for </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l02085">2085</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#l01241">HandleAverage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad25e499837efabb338836969ad519a8" name="aad25e499837efabb338836969ad519a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad25e499837efabb338836969ad519a8">◆ </a></span>GetMaximum()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Double_t PFourierCanvas::GetMaximum </td>
|
|
<td>(</td>
|
|
<td class="paramtype">TH1F *</td> <td class="paramname"><span class="paramname"><em>histo</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>xmin</em></span><span class="paramdefsep"> = </span><span class="paramdefval">-1.0</span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>xmax</em></span><span class="paramdefsep"> = </span><span class="paramdefval">-1.0</span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Finds maximum value in histogram within optional x-range </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">histo</td><td>Input histogram </td></tr>
|
|
<tr><td class="paramname">xmin</td><td>Range minimum (-1.0 = use full range) </td></tr>
|
|
<tr><td class="paramname">xmax</td><td>Range maximum (-1.0 = use full range) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Maximum y-value in range</dd></dl>
|
|
<p>returns the maximum of a histogram in the range [xmin, xmax]. If xmin = xmax = -1.0, the whole histogram range is used.</p>
|
|
<p><b>return:</b></p><ul>
|
|
<li>maximum, or 0.0 if the histo pointer is the null pointer.</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">histo</td><td>pointer of the histogram </td></tr>
|
|
<tr><td class="paramname">xmin</td><td>lower edge for the search interval. </td></tr>
|
|
<tr><td class="paramname">xmax</td><td>upper edge for the search interval. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l02000">2000</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#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abbeacd53f7daa204c14f1c312caf6693" name="abbeacd53f7daa204c14f1c312caf6693"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abbeacd53f7daa204c14f1c312caf6693">◆ </a></span>GetMinimum()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Double_t PFourierCanvas::GetMinimum </td>
|
|
<td>(</td>
|
|
<td class="paramtype">TH1F *</td> <td class="paramname"><span class="paramname"><em>histo</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>xmin</em></span><span class="paramdefsep"> = </span><span class="paramdefval">-1.0</span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Double_t</td> <td class="paramname"><span class="paramname"><em>xmax</em></span><span class="paramdefsep"> = </span><span class="paramdefval">-1.0</span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Finds minimum value in histogram within optional x-range </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">histo</td><td>Input histogram </td></tr>
|
|
<tr><td class="paramname">xmin</td><td>Range minimum (-1.0 = use full range) </td></tr>
|
|
<tr><td class="paramname">xmax</td><td>Range maximum (-1.0 = use full range) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Minimum y-value in range</dd></dl>
|
|
<p>returns the minimum of a histogram in the range [xmin, xmax]. If xmin = xmax = -1.0, the whole histogram range is used.</p>
|
|
<p><b>return:</b></p><ul>
|
|
<li>minimum, or 0.0 if the histo pointer is the null pointer.</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">histo</td><td>pointer of the histogram </td></tr>
|
|
<tr><td class="paramname">xmin</td><td>lower edge for the search interval. </td></tr>
|
|
<tr><td class="paramname">xmax</td><td>upper edge for the search interval. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l02043">2043</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#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a336bf0d142a44e408e62157b4133c4a0" name="a336bf0d142a44e408e62157b4133c4a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a336bf0d142a44e408e62157b4133c4a0">◆ </a></span>HandleAverage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::HandleAverage </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Computes averaged Fourier spectra across runs or per dataset. </p>
|
|
<p>Average Fourier data sets. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">1241</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l01208">CleanupAverage()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00305">fAveragedView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00306">fAveragedViewPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00325">fColorList</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00307">fDataSetTag</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00316">fFourierAverage</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l02085">GetInterpolatedValue()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89973745dfa097f5997c3731dd98a1d4" name="a89973745dfa097f5997c3731dd98a1d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89973745dfa097f5997c3731dd98a1d4">◆ </a></span>HandleCmdKey()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::HandleCmdKey </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>event</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">TObject *</td> <td class="paramname"><span class="paramname"><em>selected</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Slot for handling keyboard events in the canvas.</p>
|
|
<p>Processes keyboard shortcuts:</p><ul>
|
|
<li>'+': Increment phase by 5°</li>
|
|
<li>'-': Decrement phase by 5°</li>
|
|
<li>Other keys: Reserved for future use</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">event</td><td>ROOT event type identifier </td></tr>
|
|
<tr><td class="paramname">x</td><td>Mouse x-coordinate at event time </td></tr>
|
|
<tr><td class="paramname">y</td><td>Mouse y-coordinate at event time </td></tr>
|
|
<tr><td class="paramname">selected</td><td>ROOT object under cursor (if any)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Processes keyboard shortcuts for canvas control.</p>
|
|
<p>This slot receives keyboard events from ROOT and dispatches appropriate actions. Ignored in batch mode.</p>
|
|
<p><b>Keyboard shortcuts:</b></p><ul>
|
|
<li><b>'q':</b> Quit - emits Done(0) signal to close canvas</li>
|
|
<li><b>'u':</b> Unzoom - reset view to initial X/Y range</li>
|
|
<li><b>'a':</b> Toggle all-data average view on/off</li>
|
|
<li><b>'d':</b> Toggle per-dataset average view on/off</li>
|
|
<li><b>'c':</b> Toggle crosshair cursor on/off</li>
|
|
<li><b>'+':</b> Increment phase by 5° (Re/Im views only)</li>
|
|
<li><b>'-':</b> Decrement phase by 5° (Re/Im views only)</li>
|
|
</ul>
|
|
<p><b>Phase adjustment:</b> Only affects Real and Imaginary Fourier views. Phase value is displayed as text overlay on canvas.</p>
|
|
<p><b>Average toggling:</b> 'a' and 'd' are mutually exclusive. Activating one deactivates the other. Switching triggers histogram recomputation via <a class="el" href="#a336bf0d142a44e408e62157b4133c4a0" title="Computes averaged Fourier spectra across runs or per dataset.">HandleAverage()</a>.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">event</td><td>ROOT event type (must be kKeyPress to process) </td></tr>
|
|
<tr><td class="paramname">x</td><td>ASCII code of pressed key </td></tr>
|
|
<tr><td class="paramname">y</td><td>Mouse y-coordinate (unused) </td></tr>
|
|
<tr><td class="paramname">selected</td><td>Object under cursor (unused)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#ad563edd6a053bb04510cd56a05ee2ee6" title="Increases phase by 5° and redraws Re/Im spectra.">IncrementFourierPhase()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#a41d9f117eeb496c2c72563f39db9b065" title="Decreases phase by 5° and redraws Re/Im spectra.">DecrementFourierPhase()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#a336bf0d142a44e408e62157b4133c4a0" title="Computes averaged Fourier spectra across runs or per dataset.">HandleAverage()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#a490299d571006b753c0f1154e3ec4954" title="Draws individual Fourier spectra (non-averaged view)">PlotFourier()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#a5b0ceec59211cc54e8faa84e3e249cee" title="Draws averaged Fourier spectra (averaged view modes)">PlotAverage()</a> </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">306</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l01208">CleanupAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01959">DecrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00265">Done()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00305">fAveragedView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00306">fAveragedViewPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00303">fBatchMode</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00336">fFourierPad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00334">fMainCanvas</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00330">fPopupMain</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01926">IncrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00054">P_MENU_ID_AVERAGE</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00055">P_MENU_ID_AVERAGE_PER_DATA_SET</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23cdc9388a7de0d4a3a362d9d6a5bba9" name="a23cdc9388a7de0d4a3a362d9d6a5bba9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23cdc9388a7de0d4a3a362d9d6a5bba9">◆ </a></span>HandleMenuPopup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::HandleMenuPopup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>id</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Slot for handling menu selection events.</p>
|
|
<p>Processes menu item selections:</p><ul>
|
|
<li>View mode changes (Real/Imag/Power/Phase/etc.)</li>
|
|
<li>Averaging toggles (All/Per-dataset/Off)</li>
|
|
<li>Data export</li>
|
|
<li>Phase adjustments</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">id</td><td>Menu item identifier (P_MENU_ID_* constants)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Processes menu selection events from the MusrFT menu bar.</p>
|
|
<p>Handles all menu item clicks including:</p><ul>
|
|
<li>Fourier view mode selection (Real/Imag/Power/Phase/etc.)</li>
|
|
<li>Averaging mode toggles (All/Per-dataset/Off)</li>
|
|
<li>Phase adjustment (±5°)</li>
|
|
<li>Data export</li>
|
|
</ul>
|
|
<p><b>Menu structure:</b></p><ul>
|
|
<li><b>MusrFT/Fourier:</b> View mode submenu<ul>
|
|
<li>Real, Imaginary, Real+Imag, Power, Phase, Phase-Optimized</li>
|
|
<li>Phase +/- adjustments</li>
|
|
</ul>
|
|
</li>
|
|
<li><b>MusrFT/Average:</b> All-data average toggle</li>
|
|
<li><b>MusrFT/Average Per Data Set:</b> Per-dataset average toggle</li>
|
|
<li><b>MusrFT/Export Data:</b> Save to ASCII file</li>
|
|
</ul>
|
|
<p>View changes trigger canvas redraw with new histogram type. Averaging changes recompute histograms via <a class="el" href="#a336bf0d142a44e408e62157b4133c4a0" title="Computes averaged Fourier spectra across runs or per dataset.">HandleAverage()</a>.</p>
|
|
<p>Ignored in batch mode.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">id</td><td>Menu item identifier (P_MENU_ID_* constants)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a336bf0d142a44e408e62157b4133c4a0" title="Computes averaged Fourier spectra across runs or per dataset.">HandleAverage()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#a490299d571006b753c0f1154e3ec4954" title="Draws individual Fourier spectra (non-averaged view)">PlotFourier()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#a5b0ceec59211cc54e8faa84e3e249cee" title="Draws averaged Fourier spectra (averaged view modes)">PlotAverage()</a> </dd>
|
|
<dd>
|
|
<a class="el" href="#aeb9fd165ab19736fdf7f8170d614f26f">ExportData()</a> </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">404</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l01208">CleanupAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01959">DecrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00709">ExportData()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00305">fAveragedView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00306">fAveragedViewPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00303">fBatchMode</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00328">fImp</a>, <a class="el" href="PMusr_8h_source.html#l00312">FOURIER_PLOT_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00320">FOURIER_PLOT_PHASE_OPT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, <a class="el" href="PMusr_8h_source.html#l00310">FOURIER_PLOT_REAL</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00331">fPopupFourier</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00330">fPopupMain</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00045">gFiletypes</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01926">IncrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00054">P_MENU_ID_AVERAGE</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00055">P_MENU_ID_AVERAGE_PER_DATA_SET</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00056">P_MENU_ID_EXPORT_DATA</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00053">P_MENU_ID_FOURIER</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00059">P_MENU_ID_FOURIER_IMAG</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00062">P_MENU_ID_FOURIER_PHASE</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00065">P_MENU_ID_FOURIER_PHASE_MINUS</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00063">P_MENU_ID_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00064">P_MENU_ID_FOURIER_PHASE_PLUS</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00061">P_MENU_ID_FOURIER_PWR</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00058">P_MENU_ID_FOURIER_REAL</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00060">P_MENU_ID_FOURIER_REAL_AND_IMAG</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad563edd6a053bb04510cd56a05ee2ee6" name="ad563edd6a053bb04510cd56a05ee2ee6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad563edd6a053bb04510cd56a05ee2ee6">◆ </a></span>IncrementFourierPhase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::IncrementFourierPhase </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Increases phase by 5° and redraws Re/Im spectra. </p>
|
|
<p>Increments the Fourier phase and recalculate the real/imaginary part of the Fourier transform. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01926">1926</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#l00317">fCurrentFourierPhase</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01714">PlotFourierPhaseValue()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2dd9bd3b749a48be22eb340143dc241" name="ac2dd9bd3b749a48be22eb340143dc241"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2dd9bd3b749a48be22eb340143dc241">◆ </a></span>InitFourierCanvas()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::InitFourierCanvas </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Char_t *</td> <td class="paramname"><span class="paramname"><em>title</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wtopx</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wtopy</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>ww</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>wh</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Creates ROOT canvas with menu bar, pads, and event connections </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">title</td><td>Window title </td></tr>
|
|
<tr><td class="paramname">wtopx</td><td>Window x-position </td></tr>
|
|
<tr><td class="paramname">wtopy</td><td>Window y-position </td></tr>
|
|
<tr><td class="paramname">ww</td><td>Window width </td></tr>
|
|
<tr><td class="paramname">wh</td><td>Window height</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Initialize the class, and sets up the necessary objects.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">title</td><td>Title to be displayed </td></tr>
|
|
<tr><td class="paramname">wtopx</td><td>top x coordinate (in pixels) to place the canvas. </td></tr>
|
|
<tr><td class="paramname">wtopy</td><td>top y coordinate (in pixels) to place the canvas. </td></tr>
|
|
<tr><td class="paramname">ww</td><td>width (in pixels) of the canvas. </td></tr>
|
|
<tr><td class="paramname">wh</td><td>height (in pixels) of the canvas. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">1097</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">fAveragedView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00306">fAveragedViewPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00329">fBar</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00303">fBatchMode</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00307">fDataSetTag</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00314">fFourier</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00336">fFourierPad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00328">fImp</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00337">fInfoPad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00334">fMainCanvas</a>, <a class="el" href="PMusr_8h_source.html#l00312">FOURIER_PLOT_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00320">FOURIER_PLOT_PHASE_OPT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, <a class="el" href="PMusr_8h_source.html#l00310">FOURIER_PLOT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00314">FOURIER_PLOT_REAL_AND_IMAG</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00331">fPopupFourier</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00330">fPopupMain</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00335">fTitlePad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00304">fValid</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00054">P_MENU_ID_AVERAGE</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00055">P_MENU_ID_AVERAGE_PER_DATA_SET</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00056">P_MENU_ID_EXPORT_DATA</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00053">P_MENU_ID_FOURIER</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00059">P_MENU_ID_FOURIER_IMAG</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00062">P_MENU_ID_FOURIER_PHASE</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00065">P_MENU_ID_FOURIER_PHASE_MINUS</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00063">P_MENU_ID_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00064">P_MENU_ID_FOURIER_PHASE_PLUS</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00061">P_MENU_ID_FOURIER_PWR</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00058">P_MENU_ID_FOURIER_REAL</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00060">P_MENU_ID_FOURIER_REAL_AND_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00056">YINFO</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00057">YTITLE</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5d40cf1e949d7f458b76ccbe4ee2717" name="ad5d40cf1e949d7f458b76ccbe4ee2717"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5d40cf1e949d7f458b76ccbe4ee2717">◆ </a></span>InitFourierDataSets()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::InitFourierDataSets </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Generates all Fourier histograms (Re/Im/Pwr/Phase) from <a class="el" href="classPFourier.html">PFourier</a> objects. </p>
|
|
<p>Initialize the Fourier data sets, i.e. get the TH1F objects, set markers, set colors, ... </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">956</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l01208">CleanupAverage()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00325">fColorList</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00314">fFourier</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00309">fInitialXRange</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00324">fMarkerList</a>, and <a class="el" href="PMusr_8h_source.html#l00320">FOURIER_PLOT_PHASE_OPT_REAL</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b523c1cab5b004545941ef5293b8edb" name="a3b523c1cab5b004545941ef5293b8edb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b523c1cab5b004545941ef5293b8edb">◆ </a></span>IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual Bool_t PFourierCanvas::IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Checks if canvas initialized successfully.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if canvas is ready for display, false on initialization errors </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00269">269</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8h_source.html#l00304">fValid</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1706a45cdba1545c0b6e9f279884363e" name="a1706a45cdba1545c0b6e9f279884363e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1706a45cdba1545c0b6e9f279884363e">◆ </a></span>LastCanvasClosed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::LastCanvasClosed </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Slot called when canvas window is closed by user.</p>
|
|
<p>Triggers cleanup and emits <a class="el" href="#a3a87790d8dce04cf5b6f8c299289ea24">Done()</a> signal. Part of ROOT's window management system.</p>
|
|
<p>Slot called when the last canvas has been closed. Will emit Done(0) which will terminate the application. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00528">528</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l00265">Done()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b0ceec59211cc54e8faa84e3e249cee" name="a5b0ceec59211cc54e8faa84e3e249cee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b0ceec59211cc54e8faa84e3e249cee">◆ </a></span>PlotAverage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::PlotAverage </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draws averaged Fourier spectra (averaged view modes) </p>
|
|
<p>Plot the average of the given Fourier data sets. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">1743</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">CalcPhaseOptReal()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00306">fAveragedViewPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00316">fFourierAverage</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00336">fFourierPad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00309">fInitialXRange</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00338">fLegAvgPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00334">fMainCanvas</a>, <a class="el" href="PMusr_8h_source.html#l00312">FOURIER_PLOT_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00320">FOURIER_PLOT_PHASE_OPT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, <a class="el" href="PMusr_8h_source.html#l00310">FOURIER_PLOT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00314">FOURIER_PLOT_REAL_AND_IMAG</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00313">fXaxisTitle</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l02121">GetDataSetName()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l02000">GetMaximum()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l02043">GetMinimum()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">UpdateFourierPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a490299d571006b753c0f1154e3ec4954" name="a490299d571006b753c0f1154e3ec4954"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a490299d571006b753c0f1154e3ec4954">◆ </a></span>PlotFourier()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::PlotFourier </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Draws individual Fourier spectra (non-averaged view) </p>
|
|
<p>Plot the Fourier spectra. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">1554</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">CalcPhaseOptReal()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00308">fCurrentPlotView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00336">fFourierPad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00309">fInitialXRange</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00334">fMainCanvas</a>, <a class="el" href="PMusr_8h_source.html#l00312">FOURIER_PLOT_IMAG</a>, <a class="el" href="PMusr_8h_source.html#l00318">FOURIER_PLOT_PHASE</a>, <a class="el" href="PMusr_8h_source.html#l00320">FOURIER_PLOT_PHASE_OPT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00316">FOURIER_PLOT_POWER</a>, <a class="el" href="PMusr_8h_source.html#l00310">FOURIER_PLOT_REAL</a>, <a class="el" href="PMusr_8h_source.html#l00314">FOURIER_PLOT_REAL_AND_IMAG</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00313">fXaxisTitle</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l02000">GetMaximum()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l02043">GetMinimum()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">UpdateFourierPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7abed84d5ecd0b68c58660a6c0389e88" name="a7abed84d5ecd0b68c58660a6c0389e88"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7abed84d5ecd0b68c58660a6c0389e88">◆ </a></span>PlotFourierPhaseValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::PlotFourierPhaseValue </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Displays current phase value as text overlay on canvas. </p>
|
|
<p>Writes the Fourier phase value into the data window. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l01714">1714</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#l00317">fCurrentFourierPhase</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00318">fCurrentFourierPhaseText</a>, and <a class="el" href="PFourierCanvas_8h_source.html#l00336">fFourierPad</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01959">DecrementFourierPhase()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01926">IncrementFourierPhase()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81b31d451ecb30c993a956e5fcf35a1a" name="a81b31d451ecb30c993a956e5fcf35a1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81b31d451ecb30c993a956e5fcf35a1a">◆ </a></span>SaveGraphicsAndQuit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::SaveGraphicsAndQuit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Char_t *</td> <td class="paramname"><span class="paramname"><em>fileName</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Saves canvas to graphics file and exits.</p>
|
|
<p>Exports current canvas view to image file (format determined by extension: .pdf, .png, .eps, .root, etc.) and closes canvas.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">fileName</td><td>Output file path with extension</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Exports canvas to graphics file and terminates.</p>
|
|
<p>Saves current canvas view to image file, then emits Done(0) signal to trigger cleanup. Primary use: batch mode automated plotting.</p>
|
|
<p><b>Supported formats</b> (determined by file extension):</p><ul>
|
|
<li><b>.pdf:</b> Vector PDF (best for publications)</li>
|
|
<li><b>.eps:</b> Encapsulated PostScript (vector)</li>
|
|
<li><b>.png:</b> Raster PNG (good for web/presentations)</li>
|
|
<li><b>.jpg/.jpeg:</b> Raster JPEG (compressed)</li>
|
|
<li><b>.svg:</b> Scalable Vector Graphics</li>
|
|
<li><b>.root:</b> ROOT file (preserves interactive features)</li>
|
|
<li><b>.C:</b> ROOT macro (for programmatic recreation)</li>
|
|
</ul>
|
|
<p>ROOT's TCanvas::SaveAs() handles format detection automatically.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">fileName</td><td>Output file path with extension indicating format</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><b>Batch mode workflow:</b> </p><div class="fragment"><div class="line"><a class="code hl_function" href="#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a> *canvas = <span class="keyword">new</span> <a class="code hl_function" href="#a4b39d9d9e9bf8966adac9c7d342921af">PFourierCanvas</a>(..., batch=<span class="keyword">true</span>);</div>
|
|
<div class="line">canvas-><a class="code hl_function" href="#a81b31d451ecb30c993a956e5fcf35a1a">SaveGraphicsAndQuit</a>(<span class="stringliteral">"output.pdf"</span>);</div>
|
|
<div class="line"><span class="comment">// Canvas closes automatically after saving</span></div>
|
|
<div class="ttc" id="aclassPFourierCanvas_html_a81b31d451ecb30c993a956e5fcf35a1a"><div class="ttname"><a href="#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><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="#a3a87790d8dce04cf5b6f8c299289ea24">Done()</a> </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00657">657</a> of file <a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PFourierCanvas_8cpp_source.html#l00265">Done()</a>, and <a class="el" href="PFourierCanvas_8h_source.html#l00334">fMainCanvas</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b9346e55700ad3c5bde04e79b7a968f" name="a3b9346e55700ad3c5bde04e79b7a968f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b9346e55700ad3c5bde04e79b7a968f">◆ </a></span>SetTimeout()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::SetTimeout </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>timeout</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Sets automatic timeout for canvas closure.</p>
|
|
<p>Useful for batch processing or automated testing. Canvas emits <a class="el" href="#a3a87790d8dce04cf5b6f8c299289ea24">Done()</a> signal after timeout expires.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ival</td><td>Timeout in milliseconds (≤0 = no timeout)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Configures automatic canvas closure after specified timeout.</p>
|
|
<p>Creates and starts a ROOT TTimer that emits <a class="el" href="#a3a87790d8dce04cf5b6f8c299289ea24">Done()</a> signal after the timeout expires. Useful for:</p><ul>
|
|
<li>Batch processing with timed display</li>
|
|
<li>Automated testing and screenshot capture</li>
|
|
<li>Slideshow-style data review</li>
|
|
</ul>
|
|
<p>If timeout ≤ 0, no timer is created (infinite display time).</p>
|
|
<p><b>Timer behavior:</b> Single-shot (kTRUE flag), fires once then stops.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">timeout</td><td>Duration in <b>seconds</b> before auto-close (≤0 = disabled)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><b>Example:</b> </p><div class="fragment"><div class="line">canvas->SetTimeout(30); <span class="comment">// Close after 30 seconds</span></div>
|
|
</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="#a3a87790d8dce04cf5b6f8c299289ea24">Done()</a> </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00612">612</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#l00302">fTimeout</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00322">fTimeoutTimer</a>, and <a class="el" href="musrfit_8cpp_source.html#l00071">timeout</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0f5d53c4e078923205f78459ebdcb13" name="ab0f5d53c4e078923205f78459ebdcb13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0f5d53c4e078923205f78459ebdcb13">◆ </a></span>UpdateFourierPad()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::UpdateFourierPad </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Redraws the Fourier spectrum pad with current settings.</p>
|
|
<p>Updates the main plotting area with current view mode, phase settings, and averaging options. Called automatically after parameter changes.</p>
|
|
<p>Feeds the pad with the Fourier data sets and refreshes it. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">541</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">fAveragedView</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00306">fAveragedViewPerDataSet</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00336">fFourierPad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00334">fMainCanvas</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00304">fValid</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae8152c2f9389ecbe5b0b1f5fe139621" name="aae8152c2f9389ecbe5b0b1f5fe139621"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae8152c2f9389ecbe5b0b1f5fe139621">◆ </a></span>UpdateInfoPad()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PFourierCanvas::UpdateInfoPad </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Redraws the legend/info pad with current dataset information.</p>
|
|
<p>Updates the legend showing which datasets are displayed, with appropriate markers and colors.</p>
|
|
<p>Feeds the pad with the legend and refreshes it. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8cpp_source.html#l00562">562</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#l00314">fFourier</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00315">fFourierHistos</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00337">fInfoPad</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00334">fMainCanvas</a>, and <a class="el" href="PFourierCanvas_8h_source.html#l00304">fValid</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="acbf277ab08a03606cf6950f156210f2c" name="acbf277ab08a03606cf6950f156210f2c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbf277ab08a03606cf6950f156210f2c">◆ </a></span>fAveragedView</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Bool_t PFourierCanvas::fAveragedView</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>tag showing that the averaged view for ALL data or normal view should be presented. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00305">305</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00709">ExportData()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">UpdateFourierPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="affc181e2e8351425279c4f3aa25097f2" name="affc181e2e8351425279c4f3aa25097f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#affc181e2e8351425279c4f3aa25097f2">◆ </a></span>fAveragedViewPerDataSet</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Bool_t PFourierCanvas::fAveragedViewPerDataSet</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>tag showing that the averaged view for individual data sets or normal view should be presented. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00306">306</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">UpdateFourierPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a251a7be4cef69235275de305074c5974" name="a251a7be4cef69235275de305074c5974"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a251a7be4cef69235275de305074c5974">◆ </a></span>fBar</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">TGMenuBar* PFourierCanvas::fBar</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>menu bar </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00329">329</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58e2fa5453dfec801e5f254033914131" name="a58e2fa5453dfec801e5f254033914131"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58e2fa5453dfec801e5f254033914131">◆ </a></span>fBatchMode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Bool_t PFourierCanvas::fBatchMode</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>musrview in ROOT batch mode </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00303">303</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaae3de4be6ca84e3810c5328dc094a2a" name="aaae3de4be6ca84e3810c5328dc094a2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaae3de4be6ca84e3810c5328dc094a2a">◆ </a></span>fColorList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> PFourierCanvas::fColorList</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>list of colors </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00325">325</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">CalcPhaseOptReal()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">InitFourierDataSets()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66f605be73ac3edcb16b0e1ca08ad019" name="a66f605be73ac3edcb16b0e1ca08ad019"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66f605be73ac3edcb16b0e1ca08ad019">◆ </a></span>fCurrentFourierPhase</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Double_t PFourierCanvas::fCurrentFourierPhase</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>keeps the current Fourier phase (real/imag) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00317">317</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01959">DecrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01926">IncrementFourierPhase()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01714">PlotFourierPhaseValue()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6099c1fab401527b8e9c5949eedc9bae" name="a6099c1fab401527b8e9c5949eedc9bae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6099c1fab401527b8e9c5949eedc9bae">◆ </a></span>fCurrentFourierPhaseText</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLatex> PFourierCanvas::fCurrentFourierPhaseText</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>used in Re/Im Fourier to show the current phase in the pad </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00318">318</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01714">PlotFourierPhaseValue()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e057194373fee371e74c34f26787792" name="a3e057194373fee371e74c34f26787792"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e057194373fee371e74c34f26787792">◆ </a></span>fCurrentPlotView</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PFourierCanvas::fCurrentPlotView</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>tag showing what the current plot view is: real, imag, power, phase, ... </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00308">308</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01959">DecrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00709">ExportData()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01926">IncrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">InitFourierDataSets()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a92d9ba94d21de0e2cc9dac3281a16a30" name="a92d9ba94d21de0e2cc9dac3281a16a30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a92d9ba94d21de0e2cc9dac3281a16a30">◆ </a></span>fDataSetTag</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> PFourierCanvas::fDataSetTag</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>vector holding the data set tags </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00307">307</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6bc955b3a304ee73be6067160e54e610" name="a6bc955b3a304ee73be6067160e54e610"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6bc955b3a304ee73be6067160e54e610">◆ </a></span>fFourier</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="classPFourier.html">PFourier</a>*> PFourierCanvas::fFourier</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>keeps all the Fourier data, ownership is with the caller </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00314">314</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">CalcPhaseOptReal()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00913">CreateXaxisTitle()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">InitFourierDataSets()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00562">UpdateInfoPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63e600381f8836017326ab76910ea4fb" name="a63e600381f8836017326ab76910ea4fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63e600381f8836017326ab76910ea4fb">◆ </a></span>fFourierAverage</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a> PFourierCanvas::fFourierAverage</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>keeps the average of the Fourier histos </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00316">316</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01208">CleanupAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00709">ExportData()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8aeb61636276edc7d4b37dc674fc3707" name="a8aeb61636276edc7d4b37dc674fc3707"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8aeb61636276edc7d4b37dc674fc3707">◆ </a></span>fFourierHistos</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="PFourierCanvas_8h.html#addf0cccf7f142c27d2c02bd7c3208eab">PFourierCanvasDataList</a> PFourierCanvas::fFourierHistos</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>keeps all the Fourier histos </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00315">315</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">CalcPhaseOptReal()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01959">DecrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00709">ExportData()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01241">HandleAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01926">IncrementFourierPhase()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">InitFourierDataSets()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00562">UpdateInfoPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade31d059dfd3dfd8bded4a3e19e271fb" name="ade31d059dfd3dfd8bded4a3e19e271fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade31d059dfd3dfd8bded4a3e19e271fb">◆ </a></span>fFourierPad</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TPad> PFourierCanvas::fFourierPad</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>fourier pad used to display the fourier </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00336">336</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01714">PlotFourierPhaseValue()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">UpdateFourierPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae14512f0dc7bd4f3113f5ea115913c97" name="ae14512f0dc7bd4f3113f5ea115913c97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae14512f0dc7bd4f3113f5ea115913c97">◆ </a></span>fImp</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">TRootCanvas* PFourierCanvas::fImp</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ROOT native GUI version of main window with menubar and drawing area. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00328">328</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ffa200fdd774a493e3aabb8456d5aac" name="a9ffa200fdd774a493e3aabb8456d5aac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ffa200fdd774a493e3aabb8456d5aac">◆ </a></span>fInfoPad</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLegend> PFourierCanvas::fInfoPad</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>info pad used to display a legend of the data plotted </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00337">337</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00562">UpdateInfoPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1603cc6684f8a703ee50a1231a250acb" name="a1603cc6684f8a703ee50a1231a250acb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1603cc6684f8a703ee50a1231a250acb">◆ </a></span>fInitialXRange</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Double_t PFourierCanvas::fInitialXRange[2]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>keeps the initial x-range </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00309">309</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">CalcPhaseOptReal()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">InitFourierDataSets()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afb25e15be0a93ebdc4db987f6fe732e7" name="afb25e15be0a93ebdc4db987f6fe732e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb25e15be0a93ebdc4db987f6fe732e7">◆ </a></span>fInitialYRange</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Double_t PFourierCanvas::fInitialYRange[2]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>keeps the initial y-range </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00310">310</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d00608ed5e5ff4d1f5b6df1d17ecac6" name="a8d00608ed5e5ff4d1f5b6df1d17ecac6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d00608ed5e5ff4d1f5b6df1d17ecac6">◆ </a></span>fLegAvgPerDataSet</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLegend> PFourierCanvas::fLegAvgPerDataSet</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>legend used for averaged per data set view </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00338">338</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c0eef83219701ad6e379eca3e56ad71" name="a9c0eef83219701ad6e379eca3e56ad71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c0eef83219701ad6e379eca3e56ad71">◆ </a></span>fMainCanvas</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TCanvas> PFourierCanvas::fMainCanvas</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>main canvas </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00334">334</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00657">SaveGraphicsAndQuit()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">UpdateFourierPad()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00562">UpdateInfoPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4dc8c8c5c60dc771942b363403ab0858" name="a4dc8c8c5c60dc771942b363403ab0858"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4dc8c8c5c60dc771942b363403ab0858">◆ </a></span>fMarkerList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> PFourierCanvas::fMarkerList</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>list of markers </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00324">324</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01519">CalcPhaseOptReal()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00956">InitFourierDataSets()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac32a34352cabb24b5130fedcb505cf94" name="ac32a34352cabb24b5130fedcb505cf94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac32a34352cabb24b5130fedcb505cf94">◆ </a></span>fPopupFourier</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TGPopupMenu> PFourierCanvas::fPopupFourier</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>popup menu of the MusrFT/Fourier sub menu </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00331">331</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f60ca52de31d5db88dfa419b91af3b1" name="a8f60ca52de31d5db88dfa419b91af3b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f60ca52de31d5db88dfa419b91af3b1">◆ </a></span>fPopupMain</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">TGPopupMenu* PFourierCanvas::fPopupMain</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>popup menu MusrFT in the main menu bar </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00330">330</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00306">HandleCmdKey()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00404">HandleMenuPopup()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a34a1db52c06d5eddd224aad09abe0292" name="a34a1db52c06d5eddd224aad09abe0292"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34a1db52c06d5eddd224aad09abe0292">◆ </a></span>fStyle</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TStyle> PFourierCanvas::fStyle</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A collection of all graphics attributes. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00320">320</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00940">CreateStyle()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a75c53fae7a1fe0d6601cbef8bc75a18a" name="a75c53fae7a1fe0d6601cbef8bc75a18a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75c53fae7a1fe0d6601cbef8bc75a18a">◆ </a></span>fTimeout</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PFourierCanvas::fTimeout</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>timeout after which the Done signal should be emited. If timeout <= 0, no timeout is taking place </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00302">302</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00612">SetTimeout()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="affb48996b6dd2eb03a11646cb4be3236" name="affb48996b6dd2eb03a11646cb4be3236"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#affb48996b6dd2eb03a11646cb4be3236">◆ </a></span>fTimeoutTimer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TTimer> PFourierCanvas::fTimeoutTimer</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>timeout timer in order to terminate if no action is taking place for too long </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00322">322</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00612">SetTimeout()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9266a5620d05f3ca273b85a29bf7ce0" name="ac9266a5620d05f3ca273b85a29bf7ce0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9266a5620d05f3ca273b85a29bf7ce0">◆ </a></span>fTitle</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">TString PFourierCanvas::fTitle</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00312">312</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a534a0f0cd14456e33a47766dc0b6334d" name="a534a0f0cd14456e33a47766dc0b6334d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a534a0f0cd14456e33a47766dc0b6334d">◆ </a></span>fTitlePad</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TPaveText> PFourierCanvas::fTitlePad</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>title pad used to display a title </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00335">335</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11cd1b84b2892aac3d05d0d45c22421a" name="a11cd1b84b2892aac3d05d0d45c22421a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11cd1b84b2892aac3d05d0d45c22421a">◆ </a></span>fValid</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Bool_t PFourierCanvas::fValid</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>if true, everything looks OK </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00304">304</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01097">InitFourierCanvas()</a>, <a class="el" href="PFourierCanvas_8h_source.html#l00269">IsValid()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00541">UpdateFourierPad()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l00562">UpdateInfoPad()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a260a09e69f716f60ea9bbeab1beb9afc" name="a260a09e69f716f60ea9bbeab1beb9afc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a260a09e69f716f60ea9bbeab1beb9afc">◆ </a></span>fXaxisTitle</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">TString PFourierCanvas::fXaxisTitle</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PFourierCanvas_8h_source.html#l00313">313</a> of file <a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PFourierCanvas_8cpp_source.html#l00049">ClassImpQ()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00913">CreateXaxisTitle()</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l01743">PlotAverage()</a>, and <a class="el" href="PFourierCanvas_8cpp_source.html#l01554">PlotFourier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>/workspace/LMU/musrfit/src/include/<a class="el" href="PFourierCanvas_8h_source.html">PFourierCanvas.h</a></li>
|
|
<li>/workspace/LMU/musrfit/src/classes/<a class="el" href="PFourierCanvas_8cpp_source.html">PFourierCanvas.cpp</a></li>
|
|
</ul>
|
|
</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="classPFourierCanvas.html">PFourierCanvas</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>
|