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

4184 lines
287 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: PMusrCanvas 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">&#160;1.9.9</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search',true);
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classPMusrCanvas.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classPMusrCanvas-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PMusrCanvas Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>ROOT-based canvas for interactive visualization of muSR data and fits.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PMusrCanvas:</div>
<div class="dyncontent">
<div class="center"><img src="classPMusrCanvas__inherit__graph.png" border="0" usemap="#aPMusrCanvas_inherit__map" alt="Inheritance graph"/></div>
<map name="aPMusrCanvas_inherit__map" id="aPMusrCanvas_inherit__map">
<area shape="rect" title="ROOT&#45;based canvas for interactive visualization of muSR data and fits." alt="" coords="37,81,138,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 PMusrCanvas:</div>
<div class="dyncontent">
<div class="center"><img src="classPMusrCanvas__coll__graph.png" border="0" usemap="#aPMusrCanvas_coll__map" alt="Collaboration graph"/></div>
<map name="aPMusrCanvas_coll__map" id="aPMusrCanvas_coll__map">
<area shape="rect" title="ROOT&#45;based canvas for interactive visualization of muSR data and fits." alt="" coords="1109,143,1210,171"/>
<area shape="rect" title=" " alt="" coords="329,35,398,63"/>
<area shape="poly" title=" " alt="" coords="413,49,666,69,834,86,1003,109,1045,116,1085,126,1125,140,1123,145,1084,132,1044,121,1002,114,833,92,666,74,413,55"/>
<area shape="rect" href="classPMusrCanvasPlotRange.html" title="Helper class for managing plot axis ranges." alt="" coords="563,8,727,36"/>
<area shape="poly" title=" " alt="" coords="412,42,562,27,563,33,413,47"/>
<area shape="rect" title=" " alt="" coords="889,123,968,151"/>
<area shape="poly" title=" " alt="" coords="983,139,1108,150,1108,155,983,144"/>
<area shape="rect" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework." alt="" coords="313,188,414,216"/>
<area shape="poly" title=" " alt="" coords="429,209,539,221,682,230,842,229,923,223,1002,212,1071,193,1128,169,1130,174,1072,198,1003,217,924,228,842,234,682,235,538,226,429,214"/>
<area shape="rect" href="classPRunListCollection.html" title="Manager class for all processed μSR run data during fitting." alt="" coords="861,175,996,203"/>
<area shape="poly" title=" " alt="" coords="429,198,860,188,861,193,429,203"/>
<area shape="rect" href="classPRunDataHandler.html" title="Raw data file reader and format converter for μSR data." alt="" coords="580,134,710,162"/>
<area shape="poly" title=" " alt="" coords="428,187,580,157,581,163,429,192"/>
<area shape="rect" href="structPStartupOptions.html" title=" " alt="" coords="21,163,142,191"/>
<area shape="poly" title=" " alt="" coords="158,181,313,195,313,201,157,186"/>
<area shape="rect" href="classPMsrGlobalBlock.html" title=" " alt="" coords="19,215,144,243"/>
<area shape="poly" title=" " alt="" coords="160,224,281,214,312,209,313,215,282,219,160,229"/>
<area shape="rect" href="structPMsrFourierStructure.html" title=" " alt="" coords="7,284,156,312"/>
<area shape="poly" title=" " alt="" coords="171,305,263,312,362,316,930,316,967,311,1002,298,1034,280,1064,258,1114,209,1146,170,1150,173,1118,213,1068,262,1037,284,1004,303,968,316,930,321,362,321,263,318,171,311"/>
<area shape="poly" title=" " alt="" coords="170,278,225,264,281,245,339,214,341,219,283,250,227,269,171,284"/>
<area shape="rect" href="structPMsrStatisticStructure.html" title=" " alt="" coords="5,111,158,139"/>
<area shape="poly" title=" " alt="" coords="174,135,228,146,283,161,337,185,335,190,281,166,227,151,173,140"/>
<area shape="poly" title=" " alt="" coords="1012,179,1084,170,1108,166,1109,171,1085,175,1012,185"/>
<area shape="poly" title=" " alt="" coords="725,157,861,177,860,182,724,162"/>
<area shape="rect" href="structPAny2ManyInfo.html" title=" " alt="" coords="306,96,421,124"/>
<area shape="poly" title=" " alt="" coords="437,117,581,137,580,142,436,123"/>
<area shape="rect" href="structPMusrCanvasDataSet.html" title=" " alt="" coords="854,8,1003,36"/>
<area shape="poly" title=" " alt="" coords="1019,27,1054,37,1086,53,1110,73,1129,97,1154,141,1149,144,1125,100,1106,77,1083,58,1052,42,1017,32"/>
<area shape="poly" title=" " alt="" coords="743,20,854,20,854,25,743,25"/>
</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:a6d45ab2932615a7f9b0b2f489b55ebc3" id="r_a6d45ab2932615a7f9b0b2f489b55ebc3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d45ab2932615a7f9b0b2f489b55ebc3">PMusrCanvas</a> ()</td></tr>
<tr class="memdesc:a6d45ab2932615a7f9b0b2f489b55ebc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a6d45ab2932615a7f9b0b2f489b55ebc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef0c9ee062040187e1663e9762a085e9" id="r_aef0c9ee062040187e1663e9762a085e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef0c9ee062040187e1663e9762a085e9">PMusrCanvas</a> (const Int_t number, const Char_t *title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh, const Bool_t batch, const Bool_t fourier=false, const Bool_t avg=false, const Bool_t theoAsData=false)</td></tr>
<tr class="memdesc:aef0c9ee062040187e1663e9762a085e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic constructor for canvas without custom markers/colors. <br /></td></tr>
<tr class="separator:aef0c9ee062040187e1663e9762a085e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a642a0035208d9ccb46bb4940c8bf3a8e" id="r_a642a0035208d9ccb46bb4940c8bf3a8e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a642a0035208d9ccb46bb4940c8bf3a8e">PMusrCanvas</a> (const Int_t number, const Char_t *title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh, <a class="el" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> fourierDefault, 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, const Bool_t fourier=false, const Bool_t avg=false, const Bool_t theoAsData=false)</td></tr>
<tr class="memdesc:a642a0035208d9ccb46bb4940c8bf3a8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full constructor with Fourier defaults and custom markers/colors. <br /></td></tr>
<tr class="separator:a642a0035208d9ccb46bb4940c8bf3a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9e5e85e1b7722a2f81fc99ce6da3f77" id="r_ad9e5e85e1b7722a2f81fc99ce6da3f77"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9e5e85e1b7722a2f81fc99ce6da3f77">~PMusrCanvas</a> ()</td></tr>
<tr class="memdesc:ad9e5e85e1b7722a2f81fc99ce6da3f77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor - cleans up all histograms, graphs, and ROOT objects. <br /></td></tr>
<tr class="separator:ad9e5e85e1b7722a2f81fc99ce6da3f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6419d48676bef8551a331a346f41945e" id="r_a6419d48676bef8551a331a346f41945e"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6419d48676bef8551a331a346f41945e">IsValid</a> ()</td></tr>
<tr class="memdesc:a6419d48676bef8551a331a346f41945e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if canvas initialized successfully. <br /></td></tr>
<tr class="separator:a6419d48676bef8551a331a346f41945e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a490dab1907664318014d6279d169a048" id="r_a490dab1907664318014d6279d169a048"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a490dab1907664318014d6279d169a048">SetMsrHandler</a> (<a class="el" href="classPMsrHandler.html">PMsrHandler</a> *msrHandler)</td></tr>
<tr class="memdesc:a490dab1907664318014d6279d169a048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the MSR file handler for accessing fit parameters and configuration. <br /></td></tr>
<tr class="separator:a490dab1907664318014d6279d169a048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c206740bbe83c7a58b7e944f9283c6f" id="r_a5c206740bbe83c7a58b7e944f9283c6f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c206740bbe83c7a58b7e944f9283c6f">SetRunListCollection</a> (<a class="el" href="classPRunListCollection.html">PRunListCollection</a> *runList)</td></tr>
<tr class="memdesc:a5c206740bbe83c7a58b7e944f9283c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the run list collection for accessing fit data and results. <br /></td></tr>
<tr class="separator:a5c206740bbe83c7a58b7e944f9283c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b51053d80387df20815da6a30b1f83e" id="r_a9b51053d80387df20815da6a30b1f83e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b51053d80387df20815da6a30b1f83e">SetTimeout</a> (Int_t ival)</td></tr>
<tr class="memdesc:a9b51053d80387df20815da6a30b1f83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets timeout in seconds after which Done signal is emitted (0=no timeout) <br /></td></tr>
<tr class="separator:a9b51053d80387df20815da6a30b1f83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0f958807d9adec1325cbe97143f40b8" id="r_ad0f958807d9adec1325cbe97143f40b8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0f958807d9adec1325cbe97143f40b8">UpdateParamTheoryPad</a> ()</td></tr>
<tr class="memdesc:ad0f958807d9adec1325cbe97143f40b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates parameter and theory display pads with current fit results. <br /></td></tr>
<tr class="separator:ad0f958807d9adec1325cbe97143f40b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad383c5cccf19514a1d1ff77ba0e0792d" id="r_ad383c5cccf19514a1d1ff77ba0e0792d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad383c5cccf19514a1d1ff77ba0e0792d">UpdateDataTheoryPad</a> ()</td></tr>
<tr class="memdesc:ad383c5cccf19514a1d1ff77ba0e0792d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates main data/theory plotting pad. <br /></td></tr>
<tr class="separator:ad383c5cccf19514a1d1ff77ba0e0792d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82d7f535db12c26a81fb01f484ca4149" id="r_a82d7f535db12c26a81fb01f484ca4149"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a82d7f535db12c26a81fb01f484ca4149">UpdateInfoPad</a> ()</td></tr>
<tr class="memdesc:a82d7f535db12c26a81fb01f484ca4149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates info/legend pad with run information. <br /></td></tr>
<tr class="separator:a82d7f535db12c26a81fb01f484ca4149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a7d270ab5f6412e89e0409f9e1ccb2f" id="r_a1a7d270ab5f6412e89e0409f9e1ccb2f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a7d270ab5f6412e89e0409f9e1ccb2f">Done</a> (Int_t <a class="el" href="PStartupHandler_8cpp.html#a9611b3a00430a86619b5923de30f9fdb">status</a>=0)</td></tr>
<tr class="memdesc:a1a7d270ab5f6412e89e0409f9e1ccb2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROOT signal emitted when canvas is closed or timeout occurs. <br /></td></tr>
<tr class="separator:a1a7d270ab5f6412e89e0409f9e1ccb2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6e03cc3fc49cd7277788cc338f5ad8" id="r_a8e6e03cc3fc49cd7277788cc338f5ad8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e6e03cc3fc49cd7277788cc338f5ad8">HandleCmdKey</a> (Int_t event, Int_t x, Int_t y, TObject *selected)</td></tr>
<tr class="memdesc:a8e6e03cc3fc49cd7277788cc338f5ad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROOT slot handling keyboard commands (e.g., 'f' for Fourier, 'd' for data) <br /></td></tr>
<tr class="separator:a8e6e03cc3fc49cd7277788cc338f5ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab28775502c0278952a5d1f06bb665c15" id="r_ab28775502c0278952a5d1f06bb665c15"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab28775502c0278952a5d1f06bb665c15">HandleMenuPopup</a> (Int_t id)</td></tr>
<tr class="memdesc:ab28775502c0278952a5d1f06bb665c15"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROOT slot handling menu selections. <br /></td></tr>
<tr class="separator:ab28775502c0278952a5d1f06bb665c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a517e52b79c233cdd9112ff6b22cfd9ad" id="r_a517e52b79c233cdd9112ff6b22cfd9ad"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a517e52b79c233cdd9112ff6b22cfd9ad">LastCanvasClosed</a> ()</td></tr>
<tr class="memdesc:a517e52b79c233cdd9112ff6b22cfd9ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROOT slot called when this is the last canvas being closed. <br /></td></tr>
<tr class="separator:a517e52b79c233cdd9112ff6b22cfd9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae86e3ef54505a4ab1834346d78a23542" id="r_ae86e3ef54505a4ab1834346d78a23542"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae86e3ef54505a4ab1834346d78a23542">WindowClosed</a> ()</td></tr>
<tr class="memdesc:ae86e3ef54505a4ab1834346d78a23542"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROOT slot called when canvas window is closed. <br /></td></tr>
<tr class="separator:ae86e3ef54505a4ab1834346d78a23542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a45e5f550d70eb88742dc2be7e2b87" id="r_a20a45e5f550d70eb88742dc2be7e2b87"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a20a45e5f550d70eb88742dc2be7e2b87">SaveGraphicsAndQuit</a> (Char_t *fileName, Char_t *graphicsFormat)</td></tr>
<tr class="memdesc:a20a45e5f550d70eb88742dc2be7e2b87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves canvas to graphics file and emits Done signal. <br /></td></tr>
<tr class="separator:a20a45e5f550d70eb88742dc2be7e2b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1606ab1a9a64c9647bc6249c2f89fa8" id="r_ac1606ab1a9a64c9647bc6249c2f89fa8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1606ab1a9a64c9647bc6249c2f89fa8">ExportData</a> (const Char_t *fileName)</td></tr>
<tr class="memdesc:ac1606ab1a9a64c9647bc6249c2f89fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exports displayed data to ASCII file. <br /></td></tr>
<tr class="separator:ac1606ab1a9a64c9647bc6249c2f89fa8"><td class="memSeparator" colspan="2">&#160;</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:a26daf99a39e458a34c9966af0c3fe142" id="r_a26daf99a39e458a34c9966af0c3fe142"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26daf99a39e458a34c9966af0c3fe142">CreateStyle</a> ()</td></tr>
<tr class="separator:a26daf99a39e458a34c9966af0c3fe142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89c362625cc516cc9e6856f3bbadd045" id="r_a89c362625cc516cc9e6856f3bbadd045"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a89c362625cc516cc9e6856f3bbadd045">InitFourier</a> ()</td></tr>
<tr class="separator:a89c362625cc516cc9e6856f3bbadd045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8236487781c5978b10625b4e14ccede0" id="r_a8236487781c5978b10625b4e14ccede0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8236487781c5978b10625b4e14ccede0">InitAverage</a> ()</td></tr>
<tr class="separator:a8236487781c5978b10625b4e14ccede0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dbac4115c47649bf5d32ff4939a6b97" id="r_a0dbac4115c47649bf5d32ff4939a6b97"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0dbac4115c47649bf5d32ff4939a6b97">InitMusrCanvas</a> (const Char_t *title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)</td></tr>
<tr class="separator:a0dbac4115c47649bf5d32ff4939a6b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a265df03b1ccce2373e7b71c121b5d521" id="r_a265df03b1ccce2373e7b71c121b5d521"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a265df03b1ccce2373e7b71c121b5d521">InitDataSet</a> (<a class="el" href="structPMusrCanvasDataSet.html">PMusrCanvasDataSet</a> &amp;dataSet)</td></tr>
<tr class="separator:a265df03b1ccce2373e7b71c121b5d521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2e9bcae862edffcefee25915d0bb2d6" id="r_ac2e9bcae862edffcefee25915d0bb2d6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2e9bcae862edffcefee25915d0bb2d6">InitDataSet</a> (<a class="el" href="structPMusrCanvasNonMusrDataSet.html">PMusrCanvasNonMusrDataSet</a> &amp;dataSet)</td></tr>
<tr class="separator:ac2e9bcae862edffcefee25915d0bb2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa908d934e61978d67f846935022864c7" id="r_aa908d934e61978d67f846935022864c7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa908d934e61978d67f846935022864c7">CleanupDataSet</a> (<a class="el" href="structPMusrCanvasDataSet.html">PMusrCanvasDataSet</a> &amp;dataSet)</td></tr>
<tr class="separator:aa908d934e61978d67f846935022864c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ee3c481629c5893d982ef53a586798" id="r_a75ee3c481629c5893d982ef53a586798"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a75ee3c481629c5893d982ef53a586798">CleanupDataSet</a> (<a class="el" href="structPMusrCanvasNonMusrDataSet.html">PMusrCanvasNonMusrDataSet</a> &amp;dataSet)</td></tr>
<tr class="separator:a75ee3c481629c5893d982ef53a586798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31988c1df3ebe7f33fbb00eb67f6eb22" id="r_a31988c1df3ebe7f33fbb00eb67f6eb22"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a31988c1df3ebe7f33fbb00eb67f6eb22">HandleDataSet</a> (UInt_t plotNo, UInt_t runNo, <a class="el" href="classPRunData.html">PRunData</a> *data)</td></tr>
<tr class="separator:a31988c1df3ebe7f33fbb00eb67f6eb22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5144ce99eb8f95ccacc5b35ac237c6d" id="r_ac5144ce99eb8f95ccacc5b35ac237c6d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5144ce99eb8f95ccacc5b35ac237c6d">HandleNonMusrDataSet</a> (UInt_t plotNo, UInt_t runNo, <a class="el" href="classPRunData.html">PRunData</a> *data)</td></tr>
<tr class="separator:ac5144ce99eb8f95ccacc5b35ac237c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef5ed993cc641a7659d938f894aa22a" id="r_a5ef5ed993cc641a7659d938f894aa22a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ef5ed993cc641a7659d938f894aa22a">HandleDifference</a> ()</td></tr>
<tr class="separator:a5ef5ed993cc641a7659d938f894aa22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1864a1bddbd448fc947e822283d25792" id="r_a1864a1bddbd448fc947e822283d25792"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1864a1bddbd448fc947e822283d25792">HandleFourier</a> ()</td></tr>
<tr class="separator:a1864a1bddbd448fc947e822283d25792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41603d48f191e1361f24bc90b7b283c1" id="r_a41603d48f191e1361f24bc90b7b283c1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a41603d48f191e1361f24bc90b7b283c1">HandleDifferenceFourier</a> ()</td></tr>
<tr class="separator:a41603d48f191e1361f24bc90b7b283c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f082c7baff81476f356d663f2b0d88b" id="r_a6f082c7baff81476f356d663f2b0d88b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f082c7baff81476f356d663f2b0d88b">HandleFourierDifference</a> ()</td></tr>
<tr class="separator:a6f082c7baff81476f356d663f2b0d88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a712fc58c53c7f7bc91e9ce09e81d0" id="r_a28a712fc58c53c7f7bc91e9ce09e81d0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28a712fc58c53c7f7bc91e9ce09e81d0">HandleAverage</a> ()</td></tr>
<tr class="separator:a28a712fc58c53c7f7bc91e9ce09e81d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542c4ac939e52d64067e4cf989b84655" id="r_a542c4ac939e52d64067e4cf989b84655"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a542c4ac939e52d64067e4cf989b84655">CleanupDifference</a> ()</td></tr>
<tr class="separator:a542c4ac939e52d64067e4cf989b84655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04ed2d949419d67ace815bb452060354" id="r_a04ed2d949419d67ace815bb452060354"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a04ed2d949419d67ace815bb452060354">CleanupFourier</a> ()</td></tr>
<tr class="separator:a04ed2d949419d67ace815bb452060354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cbee86f6fc38e1309ae564025bd90e1" id="r_a8cbee86f6fc38e1309ae564025bd90e1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8cbee86f6fc38e1309ae564025bd90e1">CleanupFourierDifference</a> ()</td></tr>
<tr class="separator:a8cbee86f6fc38e1309ae564025bd90e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22c5607ee094a94a2deeb3aa934a6be4" id="r_a22c5607ee094a94a2deeb3aa934a6be4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a22c5607ee094a94a2deeb3aa934a6be4">CleanupAverage</a> ()</td></tr>
<tr class="separator:a22c5607ee094a94a2deeb3aa934a6be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43631664b442cdd31f940fd1f8a9b26e" id="r_a43631664b442cdd31f940fd1f8a9b26e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a43631664b442cdd31f940fd1f8a9b26e">CalcPhaseOptReFT</a> ()</td></tr>
<tr class="memdesc:a43631664b442cdd31f940fd1f8a9b26e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="#a43631664b442cdd31f940fd1f8a9b26e" title="PMusrCanvas::CalcPhaseOptReFT.">PMusrCanvas::CalcPhaseOptReFT</a>. <br /></td></tr>
<tr class="separator:a43631664b442cdd31f940fd1f8a9b26e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0057b8ba74cd27662c0de85eaf242831" id="r_a0057b8ba74cd27662c0de85eaf242831"><td class="memItemLeft" align="right" valign="top">virtual Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0057b8ba74cd27662c0de85eaf242831">CalculateDiff</a> (const Double_t x, const Double_t y, TH1F *theo)</td></tr>
<tr class="separator:a0057b8ba74cd27662c0de85eaf242831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d0e39638236e5ca0ba2e25b9c30cad6" id="r_a8d0e39638236e5ca0ba2e25b9c30cad6"><td class="memItemLeft" align="right" valign="top">virtual Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d0e39638236e5ca0ba2e25b9c30cad6">CalculateDiff</a> (const Double_t x, const Double_t y, TGraphErrors *theo)</td></tr>
<tr class="separator:a8d0e39638236e5ca0ba2e25b9c30cad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03888e7c5a8a3cebd9ac67d664a2b1f1" id="r_a03888e7c5a8a3cebd9ac67d664a2b1f1"><td class="memItemLeft" align="right" valign="top">virtual Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a03888e7c5a8a3cebd9ac67d664a2b1f1">FindBin</a> (const Double_t x, TGraphErrors *graph)</td></tr>
<tr class="separator:a03888e7c5a8a3cebd9ac67d664a2b1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a520aa35a8c95415f4f08d4587ef740ec" id="r_a520aa35a8c95415f4f08d4587ef740ec"><td class="memItemLeft" align="right" valign="top">virtual Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a520aa35a8c95415f4f08d4587ef740ec">GetMaximum</a> (TH1F *histo, Double_t xmin=-1.0, Double_t xmax=-1.0)</td></tr>
<tr class="separator:a520aa35a8c95415f4f08d4587ef740ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aaaf7a4fcf84b2009854716354e0294" id="r_a4aaaf7a4fcf84b2009854716354e0294"><td class="memItemLeft" align="right" valign="top">virtual Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4aaaf7a4fcf84b2009854716354e0294">GetMinimum</a> (TH1F *histo, Double_t xmin=-1.0, Double_t xmax=-1.0)</td></tr>
<tr class="separator:a4aaaf7a4fcf84b2009854716354e0294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a177387f4d41d5bc8e6e45427237b37ee" id="r_a177387f4d41d5bc8e6e45427237b37ee"><td class="memItemLeft" align="right" valign="top">virtual Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a177387f4d41d5bc8e6e45427237b37ee">GetMaximum</a> (TGraphErrors *graph, Double_t xmin=-1.0, Double_t xmax=-1.0)</td></tr>
<tr class="separator:a177387f4d41d5bc8e6e45427237b37ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e121c25614a349a738dfc6e8eb3cfbd" id="r_a2e121c25614a349a738dfc6e8eb3cfbd"><td class="memItemLeft" align="right" valign="top">virtual Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e121c25614a349a738dfc6e8eb3cfbd">GetMinimum</a> (TGraphErrors *graph, Double_t xmin=-1.0, Double_t xmax=-1.0)</td></tr>
<tr class="separator:a2e121c25614a349a738dfc6e8eb3cfbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e14af5e79f5c4f35f11eaf9eb986d3" id="r_aa0e14af5e79f5c4f35f11eaf9eb986d3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0e14af5e79f5c4f35f11eaf9eb986d3">PlotData</a> (Bool_t unzoom=false)</td></tr>
<tr class="separator:aa0e14af5e79f5c4f35f11eaf9eb986d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e427d24b6699a06b413d1fabf31ab93" id="r_a8e427d24b6699a06b413d1fabf31ab93"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e427d24b6699a06b413d1fabf31ab93">PlotDifference</a> (Bool_t unzoom=false)</td></tr>
<tr class="separator:a8e427d24b6699a06b413d1fabf31ab93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf5f3c9be7679a8e1f4baa15ce421a6" id="r_abbf5f3c9be7679a8e1f4baa15ce421a6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abbf5f3c9be7679a8e1f4baa15ce421a6">PlotFourier</a> (Bool_t unzoom=false)</td></tr>
<tr class="separator:abbf5f3c9be7679a8e1f4baa15ce421a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a0d7224acbaa572075745d96905fc4" id="r_a28a0d7224acbaa572075745d96905fc4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28a0d7224acbaa572075745d96905fc4">PlotFourierDifference</a> (Bool_t unzoom=false)</td></tr>
<tr class="separator:a28a0d7224acbaa572075745d96905fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624cb230177a4c89147a97c55837cc2" id="r_ac624cb230177a4c89147a97c55837cc2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac624cb230177a4c89147a97c55837cc2">PlotFourierPhaseValue</a> (Bool_t unzoom=false)</td></tr>
<tr class="separator:ac624cb230177a4c89147a97c55837cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add4b5df0ccca518fff1e5e90f4557c70" id="r_add4b5df0ccca518fff1e5e90f4557c70"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#add4b5df0ccca518fff1e5e90f4557c70">PlotAverage</a> (Bool_t unzoom=false)</td></tr>
<tr class="separator:add4b5df0ccca518fff1e5e90f4557c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bc053b8a164c64855ac0095bac3804f" id="r_a9bc053b8a164c64855ac0095bac3804f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9bc053b8a164c64855ac0095bac3804f">IncrementFourierPhase</a> ()</td></tr>
<tr class="separator:a9bc053b8a164c64855ac0095bac3804f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3530fdf0dd2dcb5588924d34b2b705" id="r_acc3530fdf0dd2dcb5588924d34b2b705"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc3530fdf0dd2dcb5588924d34b2b705">DecrementFourierPhase</a> ()</td></tr>
<tr class="separator:acc3530fdf0dd2dcb5588924d34b2b705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90431216848950f20bb1bb80686640c9" id="r_a90431216848950f20bb1bb80686640c9"><td class="memItemLeft" align="right" valign="top">virtual Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a90431216848950f20bb1bb80686640c9">IsScaleN0AndBkg</a> ()</td></tr>
<tr class="separator:a90431216848950f20bb1bb80686640c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb6fabb82a595afb1689f3c4beec1dc2" id="r_abb6fabb82a595afb1689f3c4beec1dc2"><td class="memItemLeft" align="right" valign="top">virtual UInt_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb6fabb82a595afb1689f3c4beec1dc2">GetNeededAccuracy</a> (<a class="el" href="structPMsrParamStructure.html">PMsrParamStructure</a> param)</td></tr>
<tr class="separator:abb6fabb82a595afb1689f3c4beec1dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9edd8555d7b2213572a94b7aeff2524f" id="r_a9edd8555d7b2213572a94b7aeff2524f"><td class="memItemLeft" align="right" valign="top">virtual Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9edd8555d7b2213572a94b7aeff2524f">GetInterpolatedValue</a> (TH1F *histo, Double_t xVal)</td></tr>
<tr class="separator:a9edd8555d7b2213572a94b7aeff2524f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea9a88232d23b1027e2a3fb7e6c206ed" id="r_aea9a88232d23b1027e2a3fb7e6c206ed"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea9a88232d23b1027e2a3fb7e6c206ed">GetExportDataSet</a> (const TH1F *data, const Double_t xmin, const Double_t xmax, <a class="el" href="PMusrCanvas_8h.html#aa403c2658f5080cb37b0aac9c5ff76ee">PMusrCanvasAsciiDumpVector</a> &amp;dumpData, const Bool_t hasError=true)</td></tr>
<tr class="separator:aea9a88232d23b1027e2a3fb7e6c206ed"><td class="memSeparator" colspan="2">&#160;</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:a2ae22ae119f4038456dafa5023883a28" id="r_a2ae22ae119f4038456dafa5023883a28"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ae22ae119f4038456dafa5023883a28">fTheoAsData</a></td></tr>
<tr class="memdesc:a2ae22ae119f4038456dafa5023883a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag if true, calculate theory points only at the data points <br /></td></tr>
<tr class="separator:a2ae22ae119f4038456dafa5023883a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8600a27e4c900b679aae13247705e809" id="r_a8600a27e4c900b679aae13247705e809"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8600a27e4c900b679aae13247705e809">fStartWithFourier</a></td></tr>
<tr class="memdesc:a8600a27e4c900b679aae13247705e809"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag if true, the Fourier transform will be presented bypassing the time domain representation <br /></td></tr>
<tr class="separator:a8600a27e4c900b679aae13247705e809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ee10069cfb8c9879023a66e71cce9e" id="r_aa8ee10069cfb8c9879023a66e71cce9e"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8ee10069cfb8c9879023a66e71cce9e">fStartWithAvg</a></td></tr>
<tr class="memdesc:aa8ee10069cfb8c9879023a66e71cce9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag if true, the averaged data/Fourier will be presented <br /></td></tr>
<tr class="separator:aa8ee10069cfb8c9879023a66e71cce9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf1a59b172db471eea54d258683cf2d5" id="r_abf1a59b172db471eea54d258683cf2d5"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abf1a59b172db471eea54d258683cf2d5">fTimeout</a></td></tr>
<tr class="memdesc:abf1a59b172db471eea54d258683cf2d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">timeout after which the Done signal should be emited. If timeout &lt;= 0, no timeout is taking place <br /></td></tr>
<tr class="separator:abf1a59b172db471eea54d258683cf2d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5668478098479db5fd52f0fdc431a7d" id="r_ae5668478098479db5fd52f0fdc431a7d"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5668478098479db5fd52f0fdc431a7d">fScaleN0AndBkg</a></td></tr>
<tr class="memdesc:ae5668478098479db5fd52f0fdc431a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">true=N0 and background is scaled to (1/ns), otherwise (1/bin) for the single histogram case <br /></td></tr>
<tr class="separator:ae5668478098479db5fd52f0fdc431a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52a54c11a3392ca3d8c828796fe5162e" id="r_a52a54c11a3392ca3d8c828796fe5162e"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a52a54c11a3392ca3d8c828796fe5162e">fBatchMode</a></td></tr>
<tr class="memdesc:a52a54c11a3392ca3d8c828796fe5162e"><td class="mdescLeft">&#160;</td><td class="mdescRight">musrview in ROOT batch mode <br /></td></tr>
<tr class="separator:a52a54c11a3392ca3d8c828796fe5162e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cd848bd6bbe91126276413951d142e9" id="r_a0cd848bd6bbe91126276413951d142e9"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cd848bd6bbe91126276413951d142e9">fValid</a></td></tr>
<tr class="memdesc:a0cd848bd6bbe91126276413951d142e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">if true, everything looks OK <br /></td></tr>
<tr class="separator:a0cd848bd6bbe91126276413951d142e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751a8b78ca63c852486e0c7db490b619" id="r_a751a8b78ca63c852486e0c7db490b619"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a751a8b78ca63c852486e0c7db490b619">fAveragedView</a></td></tr>
<tr class="memdesc:a751a8b78ca63c852486e0c7db490b619"><td class="mdescLeft">&#160;</td><td class="mdescRight">tag showing that the averaged view or normal view should be presented. <br /></td></tr>
<tr class="separator:a751a8b78ca63c852486e0c7db490b619"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acceb0fb6d2e7ce65f094f775496b8bfe" id="r_acceb0fb6d2e7ce65f094f775496b8bfe"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acceb0fb6d2e7ce65f094f775496b8bfe">fDifferenceView</a></td></tr>
<tr class="memdesc:acceb0fb6d2e7ce65f094f775496b8bfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">tag showing that the shown data, fourier, are the difference between data and theory <br /></td></tr>
<tr class="separator:acceb0fb6d2e7ce65f094f775496b8bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f129e7260e6db1a6af69fabb470ef5" id="r_ac1f129e7260e6db1a6af69fabb470ef5"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1f129e7260e6db1a6af69fabb470ef5">fToggleColor</a></td></tr>
<tr class="memdesc:ac1f129e7260e6db1a6af69fabb470ef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">tag showing if a single histo theory is color toggled <br /></td></tr>
<tr class="separator:ac1f129e7260e6db1a6af69fabb470ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a302cde45a95610a8053a46f69e6493a6" id="r_a302cde45a95610a8053a46f69e6493a6"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a302cde45a95610a8053a46f69e6493a6">fCurrentPlotView</a></td></tr>
<tr class="memdesc:a302cde45a95610a8053a46f69e6493a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">tag showing what the current plot view is: data, fourier, ... <br /></td></tr>
<tr class="separator:a302cde45a95610a8053a46f69e6493a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fca1f95b5893d03dd26950807e3e453" id="r_a0fca1f95b5893d03dd26950807e3e453"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fca1f95b5893d03dd26950807e3e453">fPreviousPlotView</a></td></tr>
<tr class="memdesc:a0fca1f95b5893d03dd26950807e3e453"><td class="mdescLeft">&#160;</td><td class="mdescRight">tag showing the previous plot view <br /></td></tr>
<tr class="separator:a0fca1f95b5893d03dd26950807e3e453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e381e27af258a98ab5af3a99b9fec41" id="r_a2e381e27af258a98ab5af3a99b9fec41"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e381e27af258a98ab5af3a99b9fec41">fPlotType</a></td></tr>
<tr class="memdesc:a2e381e27af258a98ab5af3a99b9fec41"><td class="mdescLeft">&#160;</td><td class="mdescRight">plot type tag: -1 == undefined, MSR_PLOT_SINGLE_HISTO == single histogram, MSR_PLOT_ASYM == asymmetry, MSR_PLOT_BNMR == beta-NMR asymmetry, MSR_PLOT_MU_MINUS == mu minus (not yet implemented), MSR_PLOT_NON_MUSR == non-muSR <br /></td></tr>
<tr class="separator:a2e381e27af258a98ab5af3a99b9fec41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8577faf482474abd61318c87314a3a8f" id="r_a8577faf482474abd61318c87314a3a8f"><td class="memItemLeft" align="right" valign="top">Int_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8577faf482474abd61318c87314a3a8f">fPlotNumber</a></td></tr>
<tr class="memdesc:a8577faf482474abd61318c87314a3a8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">plot number <br /></td></tr>
<tr class="separator:a8577faf482474abd61318c87314a3a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb19964f5b2f4a5ed4aebe8af9e89916" id="r_acb19964f5b2f4a5ed4aebe8af9e89916"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acb19964f5b2f4a5ed4aebe8af9e89916">fXRangePresent</a></td></tr>
<tr class="separator:acb19964f5b2f4a5ed4aebe8af9e89916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2219af6083104f706ed773d7a8450350" id="r_a2219af6083104f706ed773d7a8450350"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2219af6083104f706ed773d7a8450350">fYRangePresent</a></td></tr>
<tr class="memdesc:a2219af6083104f706ed773d7a8450350"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag indicating if x-/y-range is present <br /></td></tr>
<tr class="separator:a2219af6083104f706ed773d7a8450350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9884861b3314c4233c3e46216351980" id="r_ab9884861b3314c4233c3e46216351980"><td class="memItemLeft" align="right" valign="top">Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9884861b3314c4233c3e46216351980">fXmin</a></td></tr>
<tr class="separator:ab9884861b3314c4233c3e46216351980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d99ffdde4384b7ad3100e6be037a4f3" id="r_a3d99ffdde4384b7ad3100e6be037a4f3"><td class="memItemLeft" align="right" valign="top">Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d99ffdde4384b7ad3100e6be037a4f3">fXmax</a></td></tr>
<tr class="separator:a3d99ffdde4384b7ad3100e6be037a4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add25133af775f46036e23e416eb162ce" id="r_add25133af775f46036e23e416eb162ce"><td class="memItemLeft" align="right" valign="top">Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#add25133af775f46036e23e416eb162ce">fYmin</a></td></tr>
<tr class="separator:add25133af775f46036e23e416eb162ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77e12eabf0fdfb5bfc82d252d4e9350e" id="r_a77e12eabf0fdfb5bfc82d252d4e9350e"><td class="memItemLeft" align="right" valign="top">Double_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a77e12eabf0fdfb5bfc82d252d4e9350e">fYmax</a></td></tr>
<tr class="memdesc:a77e12eabf0fdfb5bfc82d252d4e9350e"><td class="mdescLeft">&#160;</td><td class="mdescRight">data/theory frame range <br /></td></tr>
<tr class="separator:a77e12eabf0fdfb5bfc82d252d4e9350e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ade0c1a014a105d4df05700c124cbd0" id="r_a2ade0c1a014a105d4df05700c124cbd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ade0c1a014a105d4df05700c124cbd0">fCurrentFourierPhase</a></td></tr>
<tr class="memdesc:a2ade0c1a014a105d4df05700c124cbd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">holds the current Fourier phase(s) <br /></td></tr>
<tr class="separator:a2ade0c1a014a105d4df05700c124cbd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76fca97516a22de2c782c4201e2d4fcb" id="r_a76fca97516a22de2c782c4201e2d4fcb"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TLatex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76fca97516a22de2c782c4201e2d4fcb">fCurrentFourierPhaseText</a></td></tr>
<tr class="memdesc:a76fca97516a22de2c782c4201e2d4fcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">used in Re/Im Fourier to show the current phase in the pad <br /></td></tr>
<tr class="separator:a76fca97516a22de2c782c4201e2d4fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1f919b242725aa637b0af961a8010d5" id="r_aa1f919b242725aa637b0af961a8010d5"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TString &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa1f919b242725aa637b0af961a8010d5">fRRFText</a></td></tr>
<tr class="memdesc:aa1f919b242725aa637b0af961a8010d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">RRF information. <br /></td></tr>
<tr class="separator:aa1f919b242725aa637b0af961a8010d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8ef20574e4583daf3d21762e35d7d4" id="r_a4f8ef20574e4583daf3d21762e35d7d4"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TLatex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f8ef20574e4583daf3d21762e35d7d4">fRRFLatexText</a></td></tr>
<tr class="memdesc:a4f8ef20574e4583daf3d21762e35d7d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">used to display RRF info <br /></td></tr>
<tr class="separator:a4f8ef20574e4583daf3d21762e35d7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a547f01dd742234e49addf41befadde1e" id="r_a547f01dd742234e49addf41befadde1e"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TStyle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a547f01dd742234e49addf41befadde1e">fStyle</a></td></tr>
<tr class="memdesc:a547f01dd742234e49addf41befadde1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A collection of all graphics attributes. <br /></td></tr>
<tr class="separator:a547f01dd742234e49addf41befadde1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb90340d61126cc057a9eb4c4208c57" id="r_a0cb90340d61126cc057a9eb4c4208c57"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TTimer &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cb90340d61126cc057a9eb4c4208c57">fTimeoutTimer</a></td></tr>
<tr class="memdesc:a0cb90340d61126cc057a9eb4c4208c57"><td class="mdescLeft">&#160;</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:a0cb90340d61126cc057a9eb4c4208c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacaaef8642998f258d759cb6c29c877e" id="r_aacaaef8642998f258d759cb6c29c877e"><td class="memItemLeft" align="right" valign="top">TRootCanvas *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aacaaef8642998f258d759cb6c29c877e">fImp</a></td></tr>
<tr class="memdesc:aacaaef8642998f258d759cb6c29c877e"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROOT native GUI version of main window with menubar and drawing area. <br /></td></tr>
<tr class="separator:aacaaef8642998f258d759cb6c29c877e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c6b4988e168a54eb182e04f8ed1915" id="r_a43c6b4988e168a54eb182e04f8ed1915"><td class="memItemLeft" align="right" valign="top">TGMenuBar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a43c6b4988e168a54eb182e04f8ed1915">fBar</a></td></tr>
<tr class="memdesc:a43c6b4988e168a54eb182e04f8ed1915"><td class="mdescLeft">&#160;</td><td class="mdescRight">menu bar <br /></td></tr>
<tr class="separator:a43c6b4988e168a54eb182e04f8ed1915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af2fe19d45b9c4f2684124eb5ed85da" id="r_a7af2fe19d45b9c4f2684124eb5ed85da"><td class="memItemLeft" align="right" valign="top">TGPopupMenu *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7af2fe19d45b9c4f2684124eb5ed85da">fPopupMain</a></td></tr>
<tr class="memdesc:a7af2fe19d45b9c4f2684124eb5ed85da"><td class="mdescLeft">&#160;</td><td class="mdescRight">popup menu Musrfit in the main menu bar <br /></td></tr>
<tr class="separator:a7af2fe19d45b9c4f2684124eb5ed85da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29f01e4a93a00d567afc6c5f9a354069" id="r_a29f01e4a93a00d567afc6c5f9a354069"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TGPopupMenu &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a29f01e4a93a00d567afc6c5f9a354069">fPopupFourier</a></td></tr>
<tr class="memdesc:a29f01e4a93a00d567afc6c5f9a354069"><td class="mdescLeft">&#160;</td><td class="mdescRight">popup menu of the Musrfit/Fourier sub menu <br /></td></tr>
<tr class="separator:a29f01e4a93a00d567afc6c5f9a354069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6139c51cd74d87a5dcd0a6a8c9d9881e" id="r_a6139c51cd74d87a5dcd0a6a8c9d9881e"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TCanvas &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6139c51cd74d87a5dcd0a6a8c9d9881e">fMainCanvas</a></td></tr>
<tr class="memdesc:a6139c51cd74d87a5dcd0a6a8c9d9881e"><td class="mdescLeft">&#160;</td><td class="mdescRight">main canvas <br /></td></tr>
<tr class="separator:a6139c51cd74d87a5dcd0a6a8c9d9881e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a140f7a9bcf974570e61a9f6ca8af9f63" id="r_a140f7a9bcf974570e61a9f6ca8af9f63"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TPaveText &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a140f7a9bcf974570e61a9f6ca8af9f63">fTitlePad</a></td></tr>
<tr class="memdesc:a140f7a9bcf974570e61a9f6ca8af9f63"><td class="mdescLeft">&#160;</td><td class="mdescRight">title pad used to display a title <br /></td></tr>
<tr class="separator:a140f7a9bcf974570e61a9f6ca8af9f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0db99a3ea08ff69cb95252ac31d9d5" id="r_a4e0db99a3ea08ff69cb95252ac31d9d5"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TPad &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4e0db99a3ea08ff69cb95252ac31d9d5">fDataTheoryPad</a></td></tr>
<tr class="memdesc:a4e0db99a3ea08ff69cb95252ac31d9d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">data/theory pad used to display the data/theory <br /></td></tr>
<tr class="separator:a4e0db99a3ea08ff69cb95252ac31d9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc56fde39c75fe46cab7742b36ab86ac" id="r_adc56fde39c75fe46cab7742b36ab86ac"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TPaveText &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adc56fde39c75fe46cab7742b36ab86ac">fParameterPad</a></td></tr>
<tr class="memdesc:adc56fde39c75fe46cab7742b36ab86ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">parameter pad used to display the fitting parameters <br /></td></tr>
<tr class="separator:adc56fde39c75fe46cab7742b36ab86ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7d2f78db275837a28b290b9eed8ef87" id="r_ac7d2f78db275837a28b290b9eed8ef87"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TPaveText &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7d2f78db275837a28b290b9eed8ef87">fTheoryPad</a></td></tr>
<tr class="memdesc:ac7d2f78db275837a28b290b9eed8ef87"><td class="mdescLeft">&#160;</td><td class="mdescRight">theory pad used to display the theory and functions <br /></td></tr>
<tr class="separator:ac7d2f78db275837a28b290b9eed8ef87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd37c66be5d917318a7564e36e7e56f" id="r_a5fd37c66be5d917318a7564e36e7e56f"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TLegend &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5fd37c66be5d917318a7564e36e7e56f">fInfoPad</a></td></tr>
<tr class="memdesc:a5fd37c66be5d917318a7564e36e7e56f"><td class="mdescLeft">&#160;</td><td class="mdescRight">info pad used to display a legend of the data plotted <br /></td></tr>
<tr class="separator:a5fd37c66be5d917318a7564e36e7e56f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf029be24a7c6ecef00d3b5ecccfeef1" id="r_abf029be24a7c6ecef00d3b5ecccfeef1"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; TLegend &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abf029be24a7c6ecef00d3b5ecccfeef1">fMultiGraphLegend</a></td></tr>
<tr class="memdesc:abf029be24a7c6ecef00d3b5ecccfeef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">used for non-muSR plots to display a legend <br /></td></tr>
<tr class="separator:abf029be24a7c6ecef00d3b5ecccfeef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81efd15b09e3a09a6877e8d09edfc616" id="r_a81efd15b09e3a09a6877e8d09edfc616"><td class="memItemLeft" align="right" valign="top">TH1F *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a81efd15b09e3a09a6877e8d09edfc616">fHistoFrame</a></td></tr>
<tr class="memdesc:a81efd15b09e3a09a6877e8d09edfc616"><td class="mdescLeft">&#160;</td><td class="mdescRight">fHistoFrame is a 'global' frame needed in order to plot histograms with (potentially) different x-frames <br /></td></tr>
<tr class="separator:a81efd15b09e3a09a6877e8d09edfc616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba3394041fb90eb53b2535a55dbd0d0" id="r_a6ba3394041fb90eb53b2535a55dbd0d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPMsrHandler.html">PMsrHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ba3394041fb90eb53b2535a55dbd0d0">fMsrHandler</a></td></tr>
<tr class="memdesc:a6ba3394041fb90eb53b2535a55dbd0d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">msr-file handler <br /></td></tr>
<tr class="separator:a6ba3394041fb90eb53b2535a55dbd0d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18525cca99f7750b75e984ccbf77bc71" id="r_a18525cca99f7750b75e984ccbf77bc71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPRunListCollection.html">PRunListCollection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a18525cca99f7750b75e984ccbf77bc71">fRunList</a></td></tr>
<tr class="memdesc:a18525cca99f7750b75e984ccbf77bc71"><td class="mdescLeft">&#160;</td><td class="mdescRight">data handler <br /></td></tr>
<tr class="separator:a18525cca99f7750b75e984ccbf77bc71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a186886118a9f26ae29e103d7a0d22319" id="r_a186886118a9f26ae29e103d7a0d22319"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPMusrCanvasDataSet.html">PMusrCanvasDataSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a186886118a9f26ae29e103d7a0d22319">fDataAvg</a></td></tr>
<tr class="memdesc:a186886118a9f26ae29e103d7a0d22319"><td class="mdescLeft">&#160;</td><td class="mdescRight">set of all averaged data to be plotted (asymmetry/single histogram) <br /></td></tr>
<tr class="separator:a186886118a9f26ae29e103d7a0d22319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a715cc7b3ce568edddeb3cd451ee92e16" id="r_a715cc7b3ce568edddeb3cd451ee92e16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusrCanvas_8h.html#a1363ae95b7bc80497a5d2cba39135ec1">PMusrCanvasDataList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a715cc7b3ce568edddeb3cd451ee92e16">fData</a></td></tr>
<tr class="memdesc:a715cc7b3ce568edddeb3cd451ee92e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of all histogram data to be plotted (asymmetry/single histogram) <br /></td></tr>
<tr class="separator:a715cc7b3ce568edddeb3cd451ee92e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed8e6b66c20dbc8c48af1f8535d2d942" id="r_aed8e6b66c20dbc8c48af1f8535d2d942"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusrCanvas_8h.html#a8aa6716930aa8b42e7becc1506b52af4">PMusrCanvasNonMusrDataList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aed8e6b66c20dbc8c48af1f8535d2d942">fNonMusrData</a></td></tr>
<tr class="memdesc:aed8e6b66c20dbc8c48af1f8535d2d942"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of all error graphs to be plotted (non-muSR) <br /></td></tr>
<tr class="separator:aed8e6b66c20dbc8c48af1f8535d2d942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61e209ae4c0a3ccda4aa43cdee678530" id="r_a61e209ae4c0a3ccda4aa43cdee678530"><td class="memItemLeft" align="right" valign="top">TMultiGraph *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61e209ae4c0a3ccda4aa43cdee678530">fMultiGraphData</a></td></tr>
<tr class="memdesc:a61e209ae4c0a3ccda4aa43cdee678530"><td class="mdescLeft">&#160;</td><td class="mdescRight">fMultiGraphData is a 'global' graph needed in order to plot error graphs (data) with (potentially) different x-frames <br /></td></tr>
<tr class="separator:a61e209ae4c0a3ccda4aa43cdee678530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa310dbb95ff5b3299475a2606a54f451" id="r_aa310dbb95ff5b3299475a2606a54f451"><td class="memItemLeft" align="right" valign="top">TMultiGraph *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa310dbb95ff5b3299475a2606a54f451">fMultiGraphDiff</a></td></tr>
<tr class="memdesc:aa310dbb95ff5b3299475a2606a54f451"><td class="mdescLeft">&#160;</td><td class="mdescRight">fMultiGraphDiff is a 'global' graph needed in order to plot error graphs (data-theory) with (potentially) different x-frames <br /></td></tr>
<tr class="separator:aa310dbb95ff5b3299475a2606a54f451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04c5a3a78ccce78ae413aa64b2805421" id="r_a04c5a3a78ccce78ae413aa64b2805421"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPMsrFourierStructure.html">PMsrFourierStructure</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a04c5a3a78ccce78ae413aa64b2805421">fFourier</a></td></tr>
<tr class="memdesc:a04c5a3a78ccce78ae413aa64b2805421"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure holding all the information necessary to perform the Fourier transform <br /></td></tr>
<tr class="separator:a04c5a3a78ccce78ae413aa64b2805421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2265467d1eefb6abab0277dda0196a9e" id="r_a2265467d1eefb6abab0277dda0196a9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2265467d1eefb6abab0277dda0196a9e">fMarkerList</a></td></tr>
<tr class="memdesc:a2265467d1eefb6abab0277dda0196a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of markers <br /></td></tr>
<tr class="separator:a2265467d1eefb6abab0277dda0196a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a625bb566ed30897eb0a0c36292840c5f" id="r_a625bb566ed30897eb0a0c36292840c5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a625bb566ed30897eb0a0c36292840c5f">fColorList</a></td></tr>
<tr class="memdesc:a625bb566ed30897eb0a0c36292840c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of colors <br /></td></tr>
<tr class="separator:a625bb566ed30897eb0a0c36292840c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ROOT-based canvas for interactive visualization of muSR data and fits. </p>
<p><a class="el" href="classPMusrCanvas.html" title="ROOT-based canvas for interactive visualization of muSR data and fits.">PMusrCanvas</a> provides comprehensive visualization capabilities for muSR data analysis:</p>
<p><b>Display Modes:</b></p><ul>
<li>Time-domain data with fitted theory curves</li>
<li>Difference plots (data - theory)</li>
<li>Fourier transforms (real, imaginary, power, phase)</li>
<li>Phase-optimized real Fourier spectra</li>
<li>Averaged data across multiple runs</li>
</ul>
<p><b>Supported Fit Types:</b></p><ul>
<li>Single histogram fits</li>
<li>Asymmetry fits (forward-backward, alpha-beta-LR)</li>
<li>Beta-NMR asymmetry</li>
<li>Non-muSR data (generic X-Y plots with errors)</li>
</ul>
<p><b>Interactive Features:</b></p><ul>
<li>Menu-driven view switching (Data/Fourier/Difference/Average)</li>
<li>Keyboard shortcuts for quick navigation</li>
<li>Phase adjustment for Fourier transforms</li>
<li>Data export to ASCII format</li>
<li>Graphics export (EPS, PDF, PNG, etc.)</li>
<li>Automatic timeout for batch processing</li>
</ul>
<p><b>Canvas Layout:</b> The canvas is divided into several pads:</p><ul>
<li>Title pad: Displays MSR file title</li>
<li>Data/Theory pad: Main plotting area for histograms/graphs</li>
<li>Parameter pad: Shows fitted parameter values</li>
<li>Theory pad: Lists theory functions used in fit</li>
<li>Info/Legend pad: Displays run information and legend</li>
</ul>
<p><b>Integration:</b></p><ul>
<li>Reads MSR files via <a class="el" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework.">PMsrHandler</a></li>
<li>Accesses fit results via <a class="el" href="classPRunListCollection.html" title="Manager class for all processed μSR run data during fitting.">PRunListCollection</a></li>
<li>Uses ROOT's TCanvas and graphics primitives</li>
<li>Supports both interactive and batch modes</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>The preprocessor tag <b>MAKECLING</b> is used to hide complex Boost Spirit headers from rootcling during dictionary generation</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework.">PMsrHandler</a> for MSR file management </dd>
<dd>
<a class="el" href="classPRunListCollection.html" title="Manager class for all processed μSR run data during fitting.">PRunListCollection</a> for fit results </dd>
<dd>
<a class="el" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> for Fourier transform parameters </dd></dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00270">270</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6d45ab2932615a7f9b0b2f489b55ebc3" name="a6d45ab2932615a7f9b0b2f489b55ebc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d45ab2932615a7f9b0b2f489b55ebc3">&#9670;&#160;</a></span>PMusrCanvas() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PMusrCanvas::PMusrCanvas </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. </p>
</div>
</div>
<a id="aef0c9ee062040187e1663e9762a085e9" name="aef0c9ee062040187e1663e9762a085e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef0c9ee062040187e1663e9762a085e9">&#9670;&#160;</a></span>PMusrCanvas() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PMusrCanvas::PMusrCanvas </td>
<td>(</td>
<td class="paramtype">const Int_t</td> <td class="paramname"><span class="paramname"><em>number</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">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>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>fourier</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>avg</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>theoAsData</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Basic constructor for canvas without custom markers/colors. </p>
<p>Basic constructor creating canvas with default Fourier settings.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">number</td><td>Plot number from MSR file PLOT block </td></tr>
<tr><td class="paramname">title</td><td>Canvas title </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) </td></tr>
<tr><td class="paramname">fourier</td><td>If true, start with Fourier view instead of time domain </td></tr>
<tr><td class="paramname">avg</td><td>If true, start with averaged view </td></tr>
<tr><td class="paramname">theoAsData</td><td>If true, calculate theory only at data points</td></tr>
</table>
</dd>
</dl>
<p>Creates a functional <a class="el" href="classPMusrCanvas.html" title="ROOT-based canvas for interactive visualization of muSR data and fits.">PMusrCanvas</a> with standard Fourier transform settings and default markers/colors. This is the simpler constructor for cases where custom Fourier parameters or plot styling are not needed.</p>
<p>Initialization sequence:</p><ol type="1">
<li>Initializes member variables</li>
<li>Sets up default Fourier parameters (via InitFourier)</li>
<li>Initializes average data structures (via InitAverage)</li>
<li>Creates ROOT graphics style (via CreateStyle)</li>
<li>Creates canvas pads and menus (via InitMusrCanvas)</li>
<li>Sets histogram minimum to zero for proper bar chart display</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">number</td><td>Plot number from MSR file PLOT block </td></tr>
<tr><td class="paramname">title</td><td>Canvas title to display </td></tr>
<tr><td class="paramname">wtopx</td><td>Top-left X coordinate of canvas window (pixels) </td></tr>
<tr><td class="paramname">wtopy</td><td>Top-left Y coordinate 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 without GUI display (for file export) </td></tr>
<tr><td class="paramname">fourier</td><td>If true, start with Fourier view instead of time domain </td></tr>
<tr><td class="paramname">avg</td><td>If true, start with averaged data view </td></tr>
<tr><td class="paramname">theoAsData</td><td>If true, calculate theory only at data points (faster) </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">205</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l02283">CreateStyle()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00365">fAveragedView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00363">fBatchMode</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00411">fMultiGraphData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00412">fMultiGraphDiff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00360">fStartWithAvg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00359">fStartWithFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00358">fTheoAsData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00361">fTimeout</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fXRangePresent</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fYRangePresent</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02321">InitAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02299">InitFourier()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>.</p>
</div>
</div>
<a id="a642a0035208d9ccb46bb4940c8bf3a8e" name="a642a0035208d9ccb46bb4940c8bf3a8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a642a0035208d9ccb46bb4940c8bf3a8e">&#9670;&#160;</a></span>PMusrCanvas() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PMusrCanvas::PMusrCanvas </td>
<td>(</td>
<td class="paramtype">const Int_t</td> <td class="paramname"><span class="paramname"><em>number</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">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"><a class="el" href="structPMsrFourierStructure.html">PMsrFourierStructure</a></td> <td class="paramname"><span class="paramname"><em>fourierDefault</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>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>fourier</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>avg</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Bool_t</td> <td class="paramname"><span class="paramname"><em>theoAsData</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Full constructor with Fourier defaults and custom markers/colors. </p>
<p>Full constructor with custom Fourier settings and plot styling.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">number</td><td>Plot number from MSR file PLOT block </td></tr>
<tr><td class="paramname">title</td><td>Canvas title </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">fourierDefault</td><td>Default Fourier transform parameters </td></tr>
<tr><td class="paramname">markerList</td><td>Vector of ROOT marker styles for plots </td></tr>
<tr><td class="paramname">colorList</td><td>Vector of ROOT color indices for plots </td></tr>
<tr><td class="paramname">batch</td><td>If true, run in batch mode (no GUI) </td></tr>
<tr><td class="paramname">fourier</td><td>If true, start with Fourier view instead of time domain </td></tr>
<tr><td class="paramname">avg</td><td>If true, start with averaged view </td></tr>
<tr><td class="paramname">theoAsData</td><td>If true, calculate theory only at data points</td></tr>
</table>
</dd>
</dl>
<p>Creates a <a class="el" href="classPMusrCanvas.html" title="ROOT-based canvas for interactive visualization of muSR data and fits.">PMusrCanvas</a> with user-specified Fourier transform parameters, custom marker styles, and color schemes. This constructor provides maximum control over canvas appearance and behavior.</p>
<p>The marker and color lists allow customization of how multiple datasets appear in plots. Each dataset uses the marker/color at the corresponding index in the provided vectors.</p>
<p>Initialization sequence:</p><ol type="1">
<li>Initializes member variables with custom settings</li>
<li>Copies Fourier parameters, marker list, and color list</li>
<li>Initializes average data structures</li>
<li>Creates ROOT graphics style</li>
<li>Creates canvas pads and menus</li>
<li>Sets histogram minimum to zero for proper bar chart display</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">number</td><td>Plot number from MSR file PLOT block </td></tr>
<tr><td class="paramname">title</td><td>Canvas title to display </td></tr>
<tr><td class="paramname">wtopx</td><td>Top-left X coordinate of canvas window (pixels) </td></tr>
<tr><td class="paramname">wtopy</td><td>Top-left Y coordinate 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">fourierDefault</td><td>Fourier transform parameters (ranges, apodization, etc.) </td></tr>
<tr><td class="paramname">markerList</td><td>Vector of ROOT marker style indices (e.g., 20=circle, 21=square) </td></tr>
<tr><td class="paramname">colorList</td><td>Vector of ROOT color indices (e.g., 1=black, 2=red, 4=blue) </td></tr>
<tr><td class="paramname">batch</td><td>If true, run in batch mode without GUI display </td></tr>
<tr><td class="paramname">fourier</td><td>If true, start with Fourier view </td></tr>
<tr><td class="paramname">avg</td><td>If true, start with averaged data view </td></tr>
<tr><td class="paramname">theoAsData</td><td>If true, calculate theory only at data points </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">271</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l02283">CreateStyle()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00363">fBatchMode</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00416">fColorList</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00415">fMarkerList</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00411">fMultiGraphData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00412">fMultiGraphDiff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00360">fStartWithAvg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00359">fStartWithFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00358">fTheoAsData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00361">fTimeout</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fXRangePresent</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fYRangePresent</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02321">InitAverage()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>.</p>
</div>
</div>
<a id="ad9e5e85e1b7722a2f81fc99ce6da3f77" name="ad9e5e85e1b7722a2f81fc99ce6da3f77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9e5e85e1b7722a2f81fc99ce6da3f77">&#9670;&#160;</a></span>~PMusrCanvas()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PMusrCanvas::~PMusrCanvas </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>Destructor - cleans up all histograms, graphs, and ROOT objects. </p>
<p>Destructor. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00308">308</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l02526">CleanupDataSet()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00411">fMultiGraphData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00412">fMultiGraphDiff</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00410">fNonMusrData</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a43631664b442cdd31f940fd1f8a9b26e" name="a43631664b442cdd31f940fd1f8a9b26e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43631664b442cdd31f940fd1f8a9b26e">&#9670;&#160;</a></span>CalcPhaseOptReFT()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::CalcPhaseOptReFT </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><a class="el" href="#a43631664b442cdd31f940fd1f8a9b26e" title="PMusrCanvas::CalcPhaseOptReFT.">PMusrCanvas::CalcPhaseOptReFT</a>. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04259">4259</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, and <a class="el" href="PFourier_8cpp_source.html#l00817">PFourier::GetPhaseOptRealFourier()</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a8d0e39638236e5ca0ba2e25b9c30cad6" name="a8d0e39638236e5ca0ba2e25b9c30cad6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d0e39638236e5ca0ba2e25b9c30cad6">&#9670;&#160;</a></span>CalculateDiff() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double PMusrCanvas::CalculateDiff </td>
<td>(</td>
<td class="paramtype">const Double_t</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Double_t</td> <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TGraphErrors *</td> <td class="paramname"><span class="paramname"><em>theo</em></span>&#160;)</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 the difference between data and theory for error graphs.</p>
<p><b>return:</b></p><ul>
<li>(data - theory) value</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>x-value of the data </td></tr>
<tr><td class="paramname">y</td><td>y-value of the data </td></tr>
<tr><td class="paramname">theo</td><td>theory error graphs </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04344">4344</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l04368">FindBin()</a>.</p>
</div>
</div>
<a id="a0057b8ba74cd27662c0de85eaf242831" name="a0057b8ba74cd27662c0de85eaf242831"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0057b8ba74cd27662c0de85eaf242831">&#9670;&#160;</a></span>CalculateDiff() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double PMusrCanvas::CalculateDiff </td>
<td>(</td>
<td class="paramtype">const Double_t</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Double_t</td> <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TH1F *</td> <td class="paramname"><span class="paramname"><em>theo</em></span>&#160;)</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 the difference between data and theory for histograms.</p>
<p><b>return:</b></p><ul>
<li>(data - theory) value</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>x-value of the data </td></tr>
<tr><td class="paramname">y</td><td>y-value of the data </td></tr>
<tr><td class="paramname">theo</td><td>theory histogram </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04324">4324</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">HandleDifference()</a>.</p>
</div>
</div>
<a id="a22c5607ee094a94a2deeb3aa934a6be4" name="a22c5607ee094a94a2deeb3aa934a6be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22c5607ee094a94a2deeb3aa934a6be4">&#9670;&#160;</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 PMusrCanvas::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>Cleans up (deallocate) averaged data set. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04177">4177</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00407">fDataAvg</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">HandleAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="aa908d934e61978d67f846935022864c7" name="aa908d934e61978d67f846935022864c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa908d934e61978d67f846935022864c7">&#9670;&#160;</a></span>CleanupDataSet() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::CleanupDataSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPMusrCanvasDataSet.html">PMusrCanvasDataSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dataSet</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>Cleans up a data set (histogram representation).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dataSet</td><td>data set to be cleaned up. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02526">2526</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00146">PMusrCanvasDataSet::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00148">PMusrCanvasDataSet::dataFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00150">PMusrCanvasDataSet::dataFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00151">PMusrCanvasDataSet::dataFourierPhaseOptReal</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00149">PMusrCanvasDataSet::dataFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00147">PMusrCanvasDataSet::dataFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00164">PMusrCanvasDataSet::dataRange</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00158">PMusrCanvasDataSet::diff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00160">PMusrCanvasDataSet::diffFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00162">PMusrCanvasDataSet::diffFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00163">PMusrCanvasDataSet::diffFourierPhaseOptReal</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00161">PMusrCanvasDataSet::diffFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00159">PMusrCanvasDataSet::diffFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00152">PMusrCanvasDataSet::theory</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00154">PMusrCanvasDataSet::theoryFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00156">PMusrCanvasDataSet::theoryFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00157">PMusrCanvasDataSet::theoryFourierPhaseOptReal</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00155">PMusrCanvasDataSet::theoryFourierPwr</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00153">PMusrCanvasDataSet::theoryFourierRe</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00308">~PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a75ee3c481629c5893d982ef53a586798" name="a75ee3c481629c5893d982ef53a586798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75ee3c481629c5893d982ef53a586798">&#9670;&#160;</a></span>CleanupDataSet() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::CleanupDataSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPMusrCanvasNonMusrDataSet.html">PMusrCanvasNonMusrDataSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dataSet</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>Cleans up a data set (error graph representation).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dataSet</td><td>data set to be cleaned up. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02614">2614</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00180">PMusrCanvasNonMusrDataSet::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00182">PMusrCanvasNonMusrDataSet::dataFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00184">PMusrCanvasNonMusrDataSet::dataFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00183">PMusrCanvasNonMusrDataSet::dataFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00181">PMusrCanvasNonMusrDataSet::dataFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00195">PMusrCanvasNonMusrDataSet::dataRange</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00190">PMusrCanvasNonMusrDataSet::diff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00192">PMusrCanvasNonMusrDataSet::diffFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00194">PMusrCanvasNonMusrDataSet::diffFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00193">PMusrCanvasNonMusrDataSet::diffFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00191">PMusrCanvasNonMusrDataSet::diffFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00185">PMusrCanvasNonMusrDataSet::theory</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00187">PMusrCanvasNonMusrDataSet::theoryFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00189">PMusrCanvasNonMusrDataSet::theoryFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00188">PMusrCanvasNonMusrDataSet::theoryFourierPwr</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00186">PMusrCanvasNonMusrDataSet::theoryFourierRe</a>.</p>
</div>
</div>
<a id="a542c4ac939e52d64067e4cf989b84655" name="a542c4ac939e52d64067e4cf989b84655"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a542c4ac939e52d64067e4cf989b84655">&#9670;&#160;</a></span>CleanupDifference()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::CleanupDifference </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>Cleans up (deallocate) difference data. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04077">4077</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a04ed2d949419d67ace815bb452060354" name="a04ed2d949419d67ace815bb452060354"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04ed2d949419d67ace815bb452060354">&#9670;&#160;</a></span>CleanupFourier()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::CleanupFourier </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>Cleans up (deallocate) Fourier transform data. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04093">4093</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a8cbee86f6fc38e1309ae564025bd90e1" name="a8cbee86f6fc38e1309ae564025bd90e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cbee86f6fc38e1309ae564025bd90e1">&#9670;&#160;</a></span>CleanupFourierDifference()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::CleanupFourierDifference </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>Cleans up (deallocate) Fourier difference spectra. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04145">4145</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a26daf99a39e458a34c9966af0c3fe142" name="a26daf99a39e458a34c9966af0c3fe142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26daf99a39e458a34c9966af0c3fe142">&#9670;&#160;</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 PMusrCanvas::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>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="PMusrCanvas_8cpp_source.html#l02283">2283</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00381">fStyle</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="acc3530fdf0dd2dcb5588924d34b2b705" name="acc3530fdf0dd2dcb5588924d34b2b705"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc3530fdf0dd2dcb5588924d34b2b705">&#9670;&#160;</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 PMusrCanvas::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>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="PMusrCanvas_8cpp_source.html#l06343">6343</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00376">fCurrentFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a1a7d270ab5f6412e89e0409f9e1ccb2f" name="a1a7d270ab5f6412e89e0409f9e1ccb2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a7d270ab5f6412e89e0409f9e1ccb2f">&#9670;&#160;</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 PMusrCanvas::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>ROOT signal emitted when canvas is closed or timeout occurs. </p>
<p>Signal emitted that the user wants to terminate the application.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>Status info </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00960">960</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.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="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01500">LastCanvasClosed()</a>, <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01530">SaveGraphicsAndQuit()</a>.</p>
</div>
</div>
<a id="ac1606ab1a9a64c9647bc6249c2f89fa8" name="ac1606ab1a9a64c9647bc6249c2f89fa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1606ab1a9a64c9647bc6249c2f89fa8">&#9670;&#160;</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 PMusrCanvas::ExportData </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>Exports displayed data to ASCII file. </p>
<p>Saves the currently seen data (data, difference, Fourier spectra, ...) in ascii column format.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fileName</td><td>file name to be used to save the data. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">1579</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00211">PMusrCanvasAsciiDump::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00212">PMusrCanvasAsciiDump::dataErr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00210">PMusrCanvasAsciiDump::dataX</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00365">fAveragedView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00407">fDataAvg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00366">fDifferenceView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00411">fMultiGraphData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00410">fNonMusrData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02253">GetExportDataSet()</a>, <a class="el" href="PMusr_8h_source.html#l00239">MSR_PLOT_ASYM</a>, <a class="el" href="PMusr_8h_source.html#l00241">MSR_PLOT_ASYM_RRF</a>, <a class="el" href="PMusr_8h_source.html#l00245">MSR_PLOT_BNMR</a>, <a class="el" href="PMusr_8h_source.html#l00243">MSR_PLOT_MU_MINUS</a>, <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>, <a class="el" href="PMusr_8h_source.html#l00235">MSR_PLOT_SINGLE_HISTO</a>, <a class="el" href="PMusr_8h_source.html#l00237">MSR_PLOT_SINGLE_HISTO_RRF</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00063">PV_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00065">PV_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00068">PV_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00064">PV_FOURIER_REAL</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00066">PV_FOURIER_REAL_AND_IMAG</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, and <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="a03888e7c5a8a3cebd9ac67d664a2b1f1" name="a03888e7c5a8a3cebd9ac67d664a2b1f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03888e7c5a8a3cebd9ac67d664a2b1f1">&#9670;&#160;</a></span>FindBin()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Int_t PMusrCanvas::FindBin </td>
<td>(</td>
<td class="paramtype">const Double_t</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TGraphErrors *</td> <td class="paramname"><span class="paramname"><em>graph</em></span>&#160;)</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>Analog to FindBin for histograms (TH1F) but here for TGraphErrors.</p>
<p><b>return:</b></p><ul>
<li>bin closest to a given x value.</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>x-value of the data </td></tr>
<tr><td class="paramname">graph</td><td>TGraphErrors which should be searched </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04368">4368</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04344">CalculateDiff()</a>.</p>
</div>
</div>
<a id="aea9a88232d23b1027e2a3fb7e6c206ed" name="aea9a88232d23b1027e2a3fb7e6c206ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea9a88232d23b1027e2a3fb7e6c206ed">&#9670;&#160;</a></span>GetExportDataSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::GetExportDataSet </td>
<td>(</td>
<td class="paramtype">const TH1F *</td> <td class="paramname"><span class="paramname"><em>data</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Double_t</td> <td class="paramname"><span class="paramname"><em>xmin</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Double_t</td> <td class="paramname"><span class="paramname"><em>xmax</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="PMusrCanvas_8h.html#aa403c2658f5080cb37b0aac9c5ff76ee">PMusrCanvasAsciiDumpVector</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dumpData</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>hasError</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span>&#160;)</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>extract data for export.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td></td></tr>
<tr><td class="paramname">xmin</td><td></td></tr>
<tr><td class="paramname">xmax</td><td></td></tr>
<tr><td class="paramname">dumpData</td><td></td></tr>
<tr><td class="paramname">hasError</td><td></td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02253">2253</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00211">PMusrCanvasAsciiDump::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00212">PMusrCanvasAsciiDump::dataErr</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00210">PMusrCanvasAsciiDump::dataX</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>.</p>
</div>
</div>
<a id="a9edd8555d7b2213572a94b7aeff2524f" name="a9edd8555d7b2213572a94b7aeff2524f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9edd8555d7b2213572a94b7aeff2524f">&#9670;&#160;</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 PMusrCanvas::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>&#160;)</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>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="PMusrCanvas_8cpp_source.html#l06528">6528</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">HandleAverage()</a>.</p>
</div>
</div>
<a id="a177387f4d41d5bc8e6e45427237b37ee" name="a177387f4d41d5bc8e6e45427237b37ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a177387f4d41d5bc8e6e45427237b37ee">&#9670;&#160;</a></span>GetMaximum() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::GetMaximum </td>
<td>(</td>
<td class="paramtype">TGraphErrors *</td> <td class="paramname"><span class="paramname"><em>graph</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>&#160;)</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>returns the maximum of a TGraphErrors object 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">graph</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="PMusrCanvas_8cpp_source.html#l04488">4488</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
</div>
</div>
<a id="a520aa35a8c95415f4f08d4587ef740ec" name="a520aa35a8c95415f4f08d4587ef740ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a520aa35a8c95415f4f08d4587ef740ec">&#9670;&#160;</a></span>GetMaximum() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::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>&#160;)</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>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="PMusrCanvas_8cpp_source.html#l04402">4402</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>.</p>
</div>
</div>
<a id="a2e121c25614a349a738dfc6e8eb3cfbd" name="a2e121c25614a349a738dfc6e8eb3cfbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e121c25614a349a738dfc6e8eb3cfbd">&#9670;&#160;</a></span>GetMinimum() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::GetMinimum </td>
<td>(</td>
<td class="paramtype">TGraphErrors *</td> <td class="paramname"><span class="paramname"><em>graph</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>&#160;)</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>returns the minimum of a TGraphErrors object 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">graph</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="PMusrCanvas_8cpp_source.html#l04528">4528</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
</div>
</div>
<a id="a4aaaf7a4fcf84b2009854716354e0294" name="a4aaaf7a4fcf84b2009854716354e0294"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aaaf7a4fcf84b2009854716354e0294">&#9670;&#160;</a></span>GetMinimum() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::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>&#160;)</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>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="PMusrCanvas_8cpp_source.html#l04445">4445</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>.</p>
</div>
</div>
<a id="abb6fabb82a595afb1689f3c4beec1dc2" name="abb6fabb82a595afb1689f3c4beec1dc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb6fabb82a595afb1689f3c4beec1dc2">&#9670;&#160;</a></span>GetNeededAccuracy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UInt_t PMusrCanvas::GetNeededAccuracy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPMsrParamStructure.html">PMsrParamStructure</a></td> <td class="paramname"><span class="paramname"><em>param</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 the needed accuracy of the parameter value based on the given errors.</p>
<p><b>return:</b></p><ul>
<li>needed accuracy</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">param</td><td>fit parameter with its additional informations, like errors etc. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l06445">6445</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l01002">PMsrParamStructure::fPosErrorPresent</a>, <a class="el" href="PMusr_8h_source.html#l01001">PMsrParamStructure::fStep</a>, and <a class="el" href="PMusr_8h_source.html#l01000">PMsrParamStructure::fValue</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00477">UpdateParamTheoryPad()</a>.</p>
</div>
</div>
<a id="a28a712fc58c53c7f7bc91e9ce09e81d0" name="a28a712fc58c53c7f7bc91e9ce09e81d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28a712fc58c53c7f7bc91e9ce09e81d0">&#9670;&#160;</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 PMusrCanvas::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>Handles the calculation of the average of the ploted data. It allocates the necessary objects if they are not already present. At the end it calls the plotting routine. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">3697</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l04177">CleanupAverage()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00407">fDataAvg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06528">GetInterpolatedValue()</a>, and <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a8e6e03cc3fc49cd7277788cc338f5ad8" name="a8e6e03cc3fc49cd7277788cc338f5ad8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e6e03cc3fc49cd7277788cc338f5ad8">&#9670;&#160;</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 PMusrCanvas::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>&#160;)</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>ROOT slot handling keyboard commands (e.g., 'f' for Fourier, 'd' for data) </p>
<p>Filters keyboard events, and if they are a command key (see below) carries out the necessary actions. </p>
<p>Currently implemented command keys:</p><ul>
<li>'q' quit musrview</li>
<li>'d' toggle between difference view and data view</li>
<li>'u' unzoom to the original plot range given in the msr-file.</li>
<li>'f' Fourier transform data. Twice 'f' will switch back to the time domain view.</li>
<li>'+' increment the phase (real/imaginary Fourier). The phase step is defined in the musrfit_startup.xml</li>
<li>'-' decrement the phase (real/imaginary Fourier). The phase step is defined in the musrfit_startup.xml</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>event type </td></tr>
<tr><td class="paramname">x</td><td>character key </td></tr>
<tr><td class="paramname">y</td><td>not used </td></tr>
<tr><td class="paramname">selected</td><td>not used </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">984</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l04177">CleanupAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04077">CleanupDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04093">CleanupFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04145">CleanupFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06343">DecrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00960">Done()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00365">fAveragedView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00363">fBatchMode</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00416">fColorList</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00366">fDifferenceView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">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="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00389">fPopupFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00388">fPopupMain</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00369">fPreviousPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00360">fStartWithAvg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00367">fToggleColor</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">HandleAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">HandleDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03580">HandleFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06290">IncrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00077">P_MENU_ID_AVERAGE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00074">P_MENU_ID_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00076">P_MENU_ID_DIFFERENCE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00075">P_MENU_ID_FOURIER</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00086">P_MENU_ID_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00089">P_MENU_ID_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00092">P_MENU_ID_FOURIER_PHASE_MINUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00090">P_MENU_ID_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00091">P_MENU_ID_FOURIER_PHASE_PLUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00088">P_MENU_ID_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00085">P_MENU_ID_FOURIER_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00087">P_MENU_ID_FOURIER_REAL_AND_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00080">P_MENU_PLOT_OFFSET</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00063">PV_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00065">PV_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00068">PV_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00064">PV_FOURIER_REAL</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00066">PV_FOURIER_REAL_AND_IMAG</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a31988c1df3ebe7f33fbb00eb67f6eb22" name="a31988c1df3ebe7f33fbb00eb67f6eb22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31988c1df3ebe7f33fbb00eb67f6eb22">&#9670;&#160;</a></span>HandleDataSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::HandleDataSet </td>
<td>(</td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>plotNo</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>runNo</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPRunData.html">PRunData</a> *</td> <td class="paramname"><span class="paramname"><em>data</em></span>&#160;)</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 the necessary histograms for plotting, starting from the pre-processed data.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">plotNo</td><td>The number of the histo within the run list (fPlotNumber is the number of the plot BLOCK) </td></tr>
<tr><td class="paramname">runNo</td><td>The number of the run </td></tr>
<tr><td class="paramname">data</td><td>pre-processed data </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">2692</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00146">PMusrCanvasDataSet::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00164">PMusrCanvasDataSet::dataRange</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00165">PMusrCanvasDataSet::diffFourierTag</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00416">fColorList</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00415">fMarkerList</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fXRangePresent</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fYRangePresent</a>, <a class="el" href="PMusr_8h_source.html#l00457">PRunData::GetDataTimeStart()</a>, <a class="el" href="PMusr_8h_source.html#l00459">PRunData::GetDataTimeStep()</a>, <a class="el" href="PMusr_8h_source.html#l00470">PRunData::GetError()</a>, <a class="el" href="PMusr_8h_source.html#l00474">PRunData::GetTheory()</a>, <a class="el" href="PMusr_8h_source.html#l00461">PRunData::GetTheoryTimeStart()</a>, <a class="el" href="PMusr_8h_source.html#l00463">PRunData::GetTheoryTimeStep()</a>, <a class="el" href="PMusr_8h_source.html#l00468">PRunData::GetValue()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02467">InitDataSet()</a>, <a class="el" href="PMusr_8h_source.html#l00239">MSR_PLOT_ASYM</a>, <a class="el" href="PMusr_8h_source.html#l00245">MSR_PLOT_BNMR</a>, <a class="el" href="PMusr_8h_source.html#l00172">PMUSR_UNDEFINED</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00081">PMusrCanvasPlotRange::SetXRange()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00106">PMusrCanvasPlotRange::SetYRange()</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00152">PMusrCanvasDataSet::theory</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a5ef5ed993cc641a7659d938f894aa22a" name="a5ef5ed993cc641a7659d938f894aa22a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ef5ed993cc641a7659d938f894aa22a">&#9670;&#160;</a></span>HandleDifference()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::HandleDifference </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>Handles the calculation of the difference spectra (i.e. data-theory). It allocates the necessary objects if they are not already present. At the end it calls the plotting routine. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">3246</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l04324">CalculateDiff()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00410">fNonMusrData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, and <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a41603d48f191e1361f24bc90b7b283c1" name="a41603d48f191e1361f24bc90b7b283c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41603d48f191e1361f24bc90b7b283c1">&#9670;&#160;</a></span>HandleDifferenceFourier()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::HandleDifferenceFourier </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>Handles the calculation of the Fourier transform of the difference spectra (i.e. data-theory). It allocates the necessary objects if they are not already present. At the end it calls the plotting routine. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">3478</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00376">fCurrentFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PFourier_8cpp_source.html#l00931">PFourier::GetImaginaryFourier()</a>, <a class="el" href="PFourier_8cpp_source.html#l01073">PFourier::GetPhaseFourier()</a>, <a class="el" href="PFourier_8cpp_source.html#l01001">PFourier::GetPowerFourier()</a>, <a class="el" href="PFourier_8cpp_source.html#l00731">PFourier::GetRealFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">HandleDifference()</a>, <a class="el" href="PFourier_8h_source.html#l00303">PFourier::IsValid()</a>, <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>, and <a class="el" href="PFourier_8cpp_source.html#l00632">PFourier::Transform()</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a1864a1bddbd448fc947e822283d25792" name="a1864a1bddbd448fc947e822283d25792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1864a1bddbd448fc947e822283d25792">&#9670;&#160;</a></span>HandleFourier()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::HandleFourier </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>Handles the calculation of the Fourier transform. It allocates the necessary objects if they are not already present. At the end it calls the plotting routine. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">3332</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l04259">CalcPhaseOptReFT()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00376">fCurrentFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00359">fStartWithFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00358">fTheoAsData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmin</a>, <a class="el" href="PFourier_8cpp_source.html#l00931">PFourier::GetImaginaryFourier()</a>, <a class="el" href="PFourier_8cpp_source.html#l01073">PFourier::GetPhaseFourier()</a>, <a class="el" href="PFourier_8cpp_source.html#l01001">PFourier::GetPowerFourier()</a>, <a class="el" href="PFourier_8cpp_source.html#l00731">PFourier::GetRealFourier()</a>, <a class="el" href="PFourier_8h_source.html#l00303">PFourier::IsValid()</a>, <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, and <a class="el" href="PFourier_8cpp_source.html#l00632">PFourier::Transform()</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a6f082c7baff81476f356d663f2b0d88b" name="a6f082c7baff81476f356d663f2b0d88b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f082c7baff81476f356d663f2b0d88b">&#9670;&#160;</a></span>HandleFourierDifference()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::HandleFourierDifference </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>Handles the calculation of the difference of the Fourier spectra. It allocates the necessary objects if they are not already present. At the end it calls the plotting routine. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l03580">3580</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, and <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="ab28775502c0278952a5d1f06bb665c15" name="ab28775502c0278952a5d1f06bb665c15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab28775502c0278952a5d1f06bb665c15">&#9670;&#160;</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 PMusrCanvas::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>ROOT slot handling menu selections. </p>
<p>Handles the Musrfit menu.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>identification key of the selected menu </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">1225</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l04259">CalcPhaseOptReFT()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04177">CleanupAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04077">CleanupDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04093">CleanupFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04145">CleanupFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06343">DecrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00365">fAveragedView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00363">fBatchMode</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00366">fDifferenceView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00386">fImp</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00389">fPopupFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00388">fPopupMain</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00369">fPreviousPlotView</a>, <a class="el" href="PFourierCanvas_8cpp_source.html#l00045">gFiletypes</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">HandleAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">HandleDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03580">HandleFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06290">IncrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00077">P_MENU_ID_AVERAGE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00074">P_MENU_ID_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00076">P_MENU_ID_DIFFERENCE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00078">P_MENU_ID_EXPORT_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00075">P_MENU_ID_FOURIER</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00086">P_MENU_ID_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00089">P_MENU_ID_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00092">P_MENU_ID_FOURIER_PHASE_MINUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00090">P_MENU_ID_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00091">P_MENU_ID_FOURIER_PHASE_PLUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00088">P_MENU_ID_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00085">P_MENU_ID_FOURIER_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00087">P_MENU_ID_FOURIER_REAL_AND_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00080">P_MENU_PLOT_OFFSET</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00063">PV_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00065">PV_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00068">PV_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00064">PV_FOURIER_REAL</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00066">PV_FOURIER_REAL_AND_IMAG</a>.</p>
</div>
</div>
<a id="ac5144ce99eb8f95ccacc5b35ac237c6d" name="ac5144ce99eb8f95ccacc5b35ac237c6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5144ce99eb8f95ccacc5b35ac237c6d">&#9670;&#160;</a></span>HandleNonMusrDataSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::HandleNonMusrDataSet </td>
<td>(</td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>plotNo</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>runNo</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPRunData.html">PRunData</a> *</td> <td class="paramname"><span class="paramname"><em>data</em></span>&#160;)</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 the necessary error graphs for plotting, starting from the pre-processed data.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">plotNo</td><td>The number of the histo within the run list (fPlotNumber is the number of the plot BLOCK) </td></tr>
<tr><td class="paramname">runNo</td><td>The number of the run </td></tr>
<tr><td class="paramname">data</td><td>pre-processed data </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">3083</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00180">PMusrCanvasNonMusrDataSet::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00195">PMusrCanvasNonMusrDataSet::dataRange</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00196">PMusrCanvasNonMusrDataSet::diffFourierTag</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00416">fColorList</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00415">fMarkerList</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00410">fNonMusrData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fXRangePresent</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fYRangePresent</a>, <a class="el" href="PMusr_8h_source.html#l00470">PRunData::GetError()</a>, <a class="el" href="PMusr_8h_source.html#l00474">PRunData::GetTheory()</a>, <a class="el" href="PMusr_8h_source.html#l00468">PRunData::GetValue()</a>, <a class="el" href="PMusr_8h_source.html#l00466">PRunData::GetX()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00123">PMusrCanvasPlotRange::GetXmax()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00121">PMusrCanvasPlotRange::GetXmin()</a>, <a class="el" href="PMusr_8h_source.html#l00472">PRunData::GetXTheory()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00127">PMusrCanvasPlotRange::GetYmax()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00125">PMusrCanvasPlotRange::GetYmin()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02467">InitDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00081">PMusrCanvasPlotRange::SetXRange()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00106">PMusrCanvasPlotRange::SetYRange()</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00185">PMusrCanvasNonMusrDataSet::theory</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a9bc053b8a164c64855ac0095bac3804f" name="a9bc053b8a164c64855ac0095bac3804f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bc053b8a164c64855ac0095bac3804f">&#9670;&#160;</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 PMusrCanvas::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>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="PMusrCanvas_8cpp_source.html#l06290">6290</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00376">fCurrentFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="a8236487781c5978b10625b4e14ccede0" name="a8236487781c5978b10625b4e14ccede0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8236487781c5978b10625b4e14ccede0">&#9670;&#160;</a></span>InitAverage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::InitAverage </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 the Average structure. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02321">2321</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00407">fDataAvg</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a265df03b1ccce2373e7b71c121b5d521" name="a265df03b1ccce2373e7b71c121b5d521"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a265df03b1ccce2373e7b71c121b5d521">&#9670;&#160;</a></span>InitDataSet() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::InitDataSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPMusrCanvasDataSet.html">PMusrCanvasDataSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dataSet</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 the data set (histogram representation).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dataSet</td><td>data set to be initialized </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02467">2467</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00146">PMusrCanvasDataSet::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00148">PMusrCanvasDataSet::dataFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00150">PMusrCanvasDataSet::dataFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00151">PMusrCanvasDataSet::dataFourierPhaseOptReal</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00149">PMusrCanvasDataSet::dataFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00147">PMusrCanvasDataSet::dataFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00164">PMusrCanvasDataSet::dataRange</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00158">PMusrCanvasDataSet::diff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00160">PMusrCanvasDataSet::diffFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00162">PMusrCanvasDataSet::diffFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00163">PMusrCanvasDataSet::diffFourierPhaseOptReal</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00161">PMusrCanvasDataSet::diffFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00159">PMusrCanvasDataSet::diffFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00152">PMusrCanvasDataSet::theory</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00154">PMusrCanvasDataSet::theoryFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00156">PMusrCanvasDataSet::theoryFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00157">PMusrCanvasDataSet::theoryFourierPhaseOptReal</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00155">PMusrCanvasDataSet::theoryFourierPwr</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00153">PMusrCanvasDataSet::theoryFourierRe</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>.</p>
</div>
</div>
<a id="ac2e9bcae862edffcefee25915d0bb2d6" name="ac2e9bcae862edffcefee25915d0bb2d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2e9bcae862edffcefee25915d0bb2d6">&#9670;&#160;</a></span>InitDataSet() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::InitDataSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPMusrCanvasNonMusrDataSet.html">PMusrCanvasNonMusrDataSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dataSet</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 the data set (error graph representation).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dataSet</td><td>data set to be initialized </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02498">2498</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00180">PMusrCanvasNonMusrDataSet::data</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00182">PMusrCanvasNonMusrDataSet::dataFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00184">PMusrCanvasNonMusrDataSet::dataFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00183">PMusrCanvasNonMusrDataSet::dataFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00181">PMusrCanvasNonMusrDataSet::dataFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00195">PMusrCanvasNonMusrDataSet::dataRange</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00190">PMusrCanvasNonMusrDataSet::diff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00192">PMusrCanvasNonMusrDataSet::diffFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00194">PMusrCanvasNonMusrDataSet::diffFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00193">PMusrCanvasNonMusrDataSet::diffFourierPwr</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00191">PMusrCanvasNonMusrDataSet::diffFourierRe</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00185">PMusrCanvasNonMusrDataSet::theory</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00187">PMusrCanvasNonMusrDataSet::theoryFourierIm</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00189">PMusrCanvasNonMusrDataSet::theoryFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00188">PMusrCanvasNonMusrDataSet::theoryFourierPwr</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00186">PMusrCanvasNonMusrDataSet::theoryFourierRe</a>.</p>
</div>
</div>
<a id="a89c362625cc516cc9e6856f3bbadd045" name="a89c362625cc516cc9e6856f3bbadd045"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89c362625cc516cc9e6856f3bbadd045">&#9670;&#160;</a></span>InitFourier()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::InitFourier </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 the Fourier structure. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l02299">2299</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusr_8h_source.html#l00292">FOURIER_APOD_NONE</a>, <a class="el" href="PMusr_8h_source.html#l00314">FOURIER_PLOT_REAL_AND_IMAG</a>, and <a class="el" href="PMusr_8h_source.html#l00272">FOURIER_UNIT_GAUSS</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a0dbac4115c47649bf5d32ff4939a6b97" name="a0dbac4115c47649bf5d32ff4939a6b97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dbac4115c47649bf5d32ff4939a6b97">&#9670;&#160;</a></span>InitMusrCanvas()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::InitMusrCanvas </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>&#160;)</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>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="PMusrCanvas_8cpp_source.html#l02357">2357</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00365">fAveragedView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00387">fBar</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00363">fBatchMode</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00366">fDifferenceView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00386">fImp</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00397">fInfoPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00395">fParameterPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00389">fPopupFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00388">fPopupMain</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00369">fPreviousPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00362">fScaleN0AndBkg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00396">fTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00393">fTitlePad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00367">fToggleColor</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00364">fValid</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00077">P_MENU_ID_AVERAGE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00074">P_MENU_ID_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00076">P_MENU_ID_DIFFERENCE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00078">P_MENU_ID_EXPORT_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00075">P_MENU_ID_FOURIER</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00086">P_MENU_ID_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00089">P_MENU_ID_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00092">P_MENU_ID_FOURIER_PHASE_MINUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00090">P_MENU_ID_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00091">P_MENU_ID_FOURIER_PHASE_PLUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00088">P_MENU_ID_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00085">P_MENU_ID_FOURIER_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00087">P_MENU_ID_FOURIER_REAL_AND_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00080">P_MENU_PLOT_OFFSET</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00063">PV_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00058">XTHEO</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>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a90431216848950f20bb1bb80686640c9" name="a90431216848950f20bb1bb80686640c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90431216848950f20bb1bb80686640c9">&#9670;&#160;</a></span>IsScaleN0AndBkg()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::IsScaleN0AndBkg </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>Checks if N0/Bkg normalization to 1/ns is whished. The default is yes, since most of the users want to have it that way. To overwrite this, one should add the line 'SCALE_N0_BKG FALSE' to the command block of the msr-file.</p>
<p><b>return:</b></p><ul>
<li>true, if scaling of N0 and Bkg to 1/ns is whished</li>
<li>false, otherwise</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">histoNo</td><td>forward histogram number of the run </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l06404">6404</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00339">SetMsrHandler()</a>.</p>
</div>
</div>
<a id="a6419d48676bef8551a331a346f41945e" name="a6419d48676bef8551a331a346f41945e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6419d48676bef8551a331a346f41945e">&#9670;&#160;</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 PMusrCanvas::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>Returns true if canvas initialized successfully. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00323">323</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00364">fValid</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="a517e52b79c233cdd9112ff6b22cfd9ad" name="a517e52b79c233cdd9112ff6b22cfd9ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a517e52b79c233cdd9112ff6b22cfd9ad">&#9670;&#160;</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 PMusrCanvas::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>ROOT slot called when this is the last canvas being closed. </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="PMusrCanvas_8cpp_source.html#l01500">1500</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l00960">Done()</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l01514">WindowClosed()</a>.</p>
</div>
</div>
<a id="add4b5df0ccca518fff1e5e90f4557c70" name="add4b5df0ccca518fff1e5e90f4557c70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add4b5df0ccca518fff1e5e90f4557c70">&#9670;&#160;</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 PMusrCanvas::PlotAverage </td>
<td>(</td>
<td class="paramtype">Bool_t</td> <td class="paramname"><span class="paramname"><em>unzoom</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</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>Plot the average of the given data sets.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">unzoom</td><td>if true, rescale to the original average range. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">6063</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00407">fDataAvg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00366">fDifferenceView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</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>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00379">fRRFLatexText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00378">fRRFText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00362">fScaleN0AndBkg</a>, <a class="el" href="PMusr_8h_source.html#l00239">MSR_PLOT_ASYM</a>, <a class="el" href="PMusr_8h_source.html#l00245">MSR_PLOT_BNMR</a>, <a class="el" href="PMusr_8h_source.html#l00243">MSR_PLOT_MU_MINUS</a>, <a class="el" href="PMusr_8h_source.html#l00235">MSR_PLOT_SINGLE_HISTO</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00063">PV_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00065">PV_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00068">PV_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00064">PV_FOURIER_REAL</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00066">PV_FOURIER_REAL_AND_IMAG</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="aa0e14af5e79f5c4f35f11eaf9eb986d3" name="aa0e14af5e79f5c4f35f11eaf9eb986d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0e14af5e79f5c4f35f11eaf9eb986d3">&#9670;&#160;</a></span>PlotData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::PlotData </td>
<td>(</td>
<td class="paramtype">Bool_t</td> <td class="paramname"><span class="paramname"><em>unzoom</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</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>Plots the data.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">unzoom</td><td>if true, rescale to the original msr-file ranges </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">4562</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00363">fBatchMode</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00411">fMultiGraphData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00412">fMultiGraphDiff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00398">fMultiGraphLegend</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00410">fNonMusrData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00389">fPopupFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00369">fPreviousPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00379">fRRFLatexText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00378">fRRFText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00404">fRunList</a>, <a class="el" href="PMusr_8h_source.html#l01283">PMsrPlotStructure::fRuns</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00362">fScaleN0AndBkg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fYmin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00373">fYRangePresent</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04402">GetMaximum()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04445">GetMinimum()</a>, <a class="el" href="PMusr_8h_source.html#l00239">MSR_PLOT_ASYM</a>, <a class="el" href="PMusr_8h_source.html#l00241">MSR_PLOT_ASYM_RRF</a>, <a class="el" href="PMusr_8h_source.html#l00245">MSR_PLOT_BNMR</a>, <a class="el" href="PMusr_8h_source.html#l00243">MSR_PLOT_MU_MINUS</a>, <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>, <a class="el" href="PMusr_8h_source.html#l00235">MSR_PLOT_SINGLE_HISTO</a>, <a class="el" href="PMusr_8h_source.html#l00237">MSR_PLOT_SINGLE_HISTO_RRF</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00063">PV_DATA</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a8e427d24b6699a06b413d1fabf31ab93" name="a8e427d24b6699a06b413d1fabf31ab93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e427d24b6699a06b413d1fabf31ab93">&#9670;&#160;</a></span>PlotDifference()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::PlotDifference </td>
<td>(</td>
<td class="paramtype">Bool_t</td> <td class="paramname"><span class="paramname"><em>unzoom</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</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>Plots the difference data, i.e. data-theory</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">unzoom</td><td>if true, rescale to the original msr-file ranges </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">4878</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00411">fMultiGraphData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00412">fMultiGraphDiff</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00398">fMultiGraphLegend</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00410">fNonMusrData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00369">fPreviousPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00379">fRRFLatexText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00378">fRRFText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00404">fRunList</a>, <a class="el" href="PMusr_8h_source.html#l01283">PMsrPlotStructure::fRuns</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmax</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00374">fXmin</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04402">GetMaximum()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04445">GetMinimum()</a>, <a class="el" href="PMusr_8h_source.html#l00245">MSR_PLOT_BNMR</a>, <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00063">PV_DATA</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="abbf5f3c9be7679a8e1f4baa15ce421a6" name="abbf5f3c9be7679a8e1f4baa15ce421a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbf5f3c9be7679a8e1f4baa15ce421a6">&#9670;&#160;</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 PMusrCanvas::PlotFourier </td>
<td>(</td>
<td class="paramtype">Bool_t</td> <td class="paramname"><span class="paramname"><em>unzoom</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</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>Plot the Fourier spectra.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">unzoom</td><td>if true, rescale to the original Fourier range </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">5089</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</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>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00379">fRRFLatexText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00378">fRRFText</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04402">GetMaximum()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04445">GetMinimum()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00065">PV_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00068">PV_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00064">PV_FOURIER_REAL</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00066">PV_FOURIER_REAL_AND_IMAG</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a28a0d7224acbaa572075745d96905fc4" name="a28a0d7224acbaa572075745d96905fc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28a0d7224acbaa572075745d96905fc4">&#9670;&#160;</a></span>PlotFourierDifference()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::PlotFourierDifference </td>
<td>(</td>
<td class="paramtype">Bool_t</td> <td class="paramname"><span class="paramname"><em>unzoom</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</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>Plot the Fourier difference, i.e. F(data)-F(theory).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">unzoom</td><td>if true, rescale to the original Fourier range </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">5637</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00400">fHistoFrame</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</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>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00379">fRRFLatexText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00378">fRRFText</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04402">GetMaximum()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04445">GetMinimum()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00065">PV_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00068">PV_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00064">PV_FOURIER_REAL</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00066">PV_FOURIER_REAL_AND_IMAG</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>.</p>
</div>
</div>
<a id="ac624cb230177a4c89147a97c55837cc2" name="ac624cb230177a4c89147a97c55837cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac624cb230177a4c89147a97c55837cc2">&#9670;&#160;</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 PMusrCanvas::PlotFourierPhaseValue </td>
<td>(</td>
<td class="paramtype">Bool_t</td> <td class="paramname"><span class="paramname"><em>unzoom</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</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>Writes the Fourier phase value into the data window.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">unzoom</td><td>if true, rescale to the original Fourier range </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">6029</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00376">fCurrentFourierPhase</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00377">fCurrentFourierPhaseText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00394">fDataTheoryPad</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l06343">DecrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06290">IncrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>.</p>
</div>
</div>
<a id="a20a45e5f550d70eb88742dc2be7e2b87" name="a20a45e5f550d70eb88742dc2be7e2b87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20a45e5f550d70eb88742dc2be7e2b87">&#9670;&#160;</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 PMusrCanvas::SaveGraphicsAndQuit </td>
<td>(</td>
<td class="paramtype">Char_t *</td> <td class="paramname"><span class="paramname"><em>fileName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Char_t *</td> <td class="paramname"><span class="paramname"><em>graphicsFormat</em></span>&#160;)</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 emits Done signal. </p>
<p>Will save the canvas as graphics output. Needed in the batch mode of musrview.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fileName</td><td>file name under which the canvas shall be saved. </td></tr>
<tr><td class="paramname">graphicsFormat</td><td>One of the supported graphics formats. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l01530">1530</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8cpp_source.html#l00960">Done()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00359">fStartWithFourier</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="a490dab1907664318014d6279d169a048" name="a490dab1907664318014d6279d169a048"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a490dab1907664318014d6279d169a048">&#9670;&#160;</a></span>SetMsrHandler()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::SetMsrHandler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classPMsrHandler.html">PMsrHandler</a> *</td> <td class="paramname"><span class="paramname"><em>msrHandler</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 the MSR file handler for accessing fit parameters and configuration. </p>
<p>Keep the msr-handler object pointer and fill the Fourier structure if present.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msrHandler</td><td>pointer of the msr-file handler. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00339">339</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusr_8h_source.html#l00290">FOURIER_APOD_NOT_GIVEN</a>, <a class="el" href="PMusr_8h_source.html#l00308">FOURIER_PLOT_NOT_GIVEN</a>, <a class="el" href="PMusr_8h_source.html#l00270">FOURIER_UNIT_NOT_GIVEN</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00379">fRRFLatexText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00378">fRRFText</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00362">fScaleN0AndBkg</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06404">IsScaleN0AndBkg()</a>, <a class="el" href="PMusr_8h_source.html#l00339">RRF_UNIT_G</a>, <a class="el" href="PMusr_8h_source.html#l00333">RRF_UNIT_kHz</a>, <a class="el" href="PMusr_8h_source.html#l00337">RRF_UNIT_Mcs</a>, <a class="el" href="PMusr_8h_source.html#l00335">RRF_UNIT_MHz</a>, and <a class="el" href="PMusr_8h_source.html#l00341">RRF_UNIT_T</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="a5c206740bbe83c7a58b7e944f9283c6f" name="a5c206740bbe83c7a58b7e944f9283c6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c206740bbe83c7a58b7e944f9283c6f">&#9670;&#160;</a></span>SetRunListCollection()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void PMusrCanvas::SetRunListCollection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classPRunListCollection.html">PRunListCollection</a> *</td> <td class="paramname"><span class="paramname"><em>runList</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>Sets the run list collection for accessing fit data and results. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00329">329</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00404">fRunList</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="a9b51053d80387df20815da6a30b1f83e" name="a9b51053d80387df20815da6a30b1f83e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b51053d80387df20815da6a30b1f83e">&#9670;&#160;</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 PMusrCanvas::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 timeout in seconds after which Done signal is emitted (0=no timeout) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">timeout</td><td>after which the done signal shall be emitted. Given in seconds </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00457">457</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00361">fTimeout</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00383">fTimeoutTimer</a>, and <a class="el" href="musrfit_8cpp_source.html#l00071">timeout</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="ad383c5cccf19514a1d1ff77ba0e0792d" name="ad383c5cccf19514a1d1ff77ba0e0792d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad383c5cccf19514a1d1ff77ba0e0792d">&#9670;&#160;</a></span>UpdateDataTheoryPad()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::UpdateDataTheoryPad </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>Updates main data/theory plotting pad. </p>
<p>Feeds the pad with data/theory histograms (error graphs) and refreshes it. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">600</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00363">fBatchMode</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00368">fCurrentPlotView</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00414">fFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</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="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusr_8h_source.html#l01277">PMsrPlotStructure::fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00370">fPlotType</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00389">fPopupFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00388">fPopupMain</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00404">fRunList</a>, <a class="el" href="PMusr_8h_source.html#l01283">PMsrPlotStructure::fRuns</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00360">fStartWithAvg</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00359">fStartWithFourier</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00364">fValid</a>, <a class="el" href="PMusr_8h_source.html#l01041">PMsrGlobalBlock::GetFitType()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PRunListCollection_8h_source.html#l00170">PRunListCollection::kRunNo</a>, <a class="el" href="PMusr_8h_source.html#l00216">MSR_FITTYPE_ASYM</a>, <a class="el" href="PMusr_8h_source.html#l00218">MSR_FITTYPE_ASYM_RRF</a>, <a class="el" href="PMusr_8h_source.html#l00222">MSR_FITTYPE_BNMR</a>, <a class="el" href="PMusr_8h_source.html#l00220">MSR_FITTYPE_MU_MINUS</a>, <a class="el" href="PMusr_8h_source.html#l00224">MSR_FITTYPE_NON_MUSR</a>, <a class="el" href="PMusr_8h_source.html#l00212">MSR_FITTYPE_SINGLE_HISTO</a>, <a class="el" href="PMusr_8h_source.html#l00214">MSR_FITTYPE_SINGLE_HISTO_RRF</a>, <a class="el" href="PMusr_8h_source.html#l00247">MSR_PLOT_NON_MUSR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00074">P_MENU_ID_DATA</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00075">P_MENU_ID_FOURIER</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00086">P_MENU_ID_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00089">P_MENU_ID_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00092">P_MENU_ID_FOURIER_PHASE_MINUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00090">P_MENU_ID_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00091">P_MENU_ID_FOURIER_PHASE_PLUS</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00088">P_MENU_ID_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00085">P_MENU_ID_FOURIER_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00087">P_MENU_ID_FOURIER_REAL_AND_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00080">P_MENU_PLOT_OFFSET</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00065">PV_FOURIER_IMAG</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00068">PV_FOURIER_PHASE</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00069">PV_FOURIER_PHASE_OPT_REAL</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00067">PV_FOURIER_PWR</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00064">PV_FOURIER_REAL</a>, and <a class="el" href="PMusrCanvas_8h_source.html#l00066">PV_FOURIER_REAL_AND_IMAG</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="a82d7f535db12c26a81fb01f484ca4149" name="a82d7f535db12c26a81fb01f484ca4149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82d7f535db12c26a81fb01f484ca4149">&#9670;&#160;</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 PMusrCanvas::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>Updates info/legend pad with run information. </p>
<p>Feeds the pad with the statistics block information and the legend and refreshes it. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">825</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l01317">PMsrStatisticStructure::fChisq</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00409">fData</a>, <a class="el" href="PMusr_8h_source.html#l01316">PMsrStatisticStructure::fDate</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00397">fInfoPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusr_8h_source.html#l01318">PMsrStatisticStructure::fMin</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusr_8h_source.html#l01320">PMsrStatisticStructure::fNdf</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00371">fPlotNumber</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00404">fRunList</a>, <a class="el" href="PMusr_8h_source.html#l01283">PMsrPlotStructure::fRuns</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00364">fValid</a>, <a class="el" href="PMusr_8h_source.html#l00216">MSR_FITTYPE_ASYM</a>, <a class="el" href="PMusr_8h_source.html#l00218">MSR_FITTYPE_ASYM_RRF</a>, <a class="el" href="PMusr_8h_source.html#l00222">MSR_FITTYPE_BNMR</a>, <a class="el" href="PMusr_8h_source.html#l00212">MSR_FITTYPE_SINGLE_HISTO</a>, <a class="el" href="PMusr_8h_source.html#l00214">MSR_FITTYPE_SINGLE_HISTO_RRF</a>, and <a class="el" href="PMusr_8h_source.html#l00172">PMUSR_UNDEFINED</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="ad0f958807d9adec1325cbe97143f40b8" name="ad0f958807d9adec1325cbe97143f40b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0f958807d9adec1325cbe97143f40b8">&#9670;&#160;</a></span>UpdateParamTheoryPad()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::UpdateParamTheoryPad </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>Updates parameter and theory display pads with current fit results. </p>
<p>Feeds the pad with the fit parameter informations, and refreshes the pad. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l00477">477</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00403">fMsrHandler</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00395">fParameterPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00396">fTheoryPad</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00364">fValid</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l06445">GetNeededAccuracy()</a>.</p>
<p class="reference">Referenced by <a class="el" href="musrview_8cpp_source.html#l00120">main()</a>.</p>
</div>
</div>
<a id="ae86e3ef54505a4ab1834346d78a23542" name="ae86e3ef54505a4ab1834346d78a23542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae86e3ef54505a4ab1834346d78a23542">&#9670;&#160;</a></span>WindowClosed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PMusrCanvas::WindowClosed </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>ROOT slot called when canvas window is closed. </p>
<p>Slot called when the canvas is closed. Seems to be necessary on some systems. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8cpp_source.html#l01514">1514</a> of file <a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.cpp</a>.</p>
<p class="reference">References <a class="el" href="PMusrCanvas_8h_source.html#l00392">fMainCanvas</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01500">LastCanvasClosed()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a751a8b78ca63c852486e0c7db490b619" name="a751a8b78ca63c852486e0c7db490b619"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a751a8b78ca63c852486e0c7db490b619">&#9670;&#160;</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 PMusrCanvas::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 or normal view should be presented. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00365">365</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a43c6b4988e168a54eb182e04f8ed1915" name="a43c6b4988e168a54eb182e04f8ed1915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43c6b4988e168a54eb182e04f8ed1915">&#9670;&#160;</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* PMusrCanvas::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="PMusrCanvas_8h_source.html#l00387">387</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>.</p>
</div>
</div>
<a id="a52a54c11a3392ca3d8c828796fe5162e" name="a52a54c11a3392ca3d8c828796fe5162e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52a54c11a3392ca3d8c828796fe5162e">&#9670;&#160;</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 PMusrCanvas::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="PMusrCanvas_8h_source.html#l00363">363</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a625bb566ed30897eb0a0c36292840c5f" name="a625bb566ed30897eb0a0c36292840c5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a625bb566ed30897eb0a0c36292840c5f">&#9670;&#160;</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> PMusrCanvas::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="PMusrCanvas_8h_source.html#l00416">416</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a2ade0c1a014a105d4df05700c124cbd0" name="a2ade0c1a014a105d4df05700c124cbd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ade0c1a014a105d4df05700c124cbd0">&#9670;&#160;</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"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PMusrCanvas::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>holds the current Fourier phase(s) </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00376">376</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l06343">DecrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06290">IncrementFourierPhase()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>.</p>
</div>
</div>
<a id="a76fca97516a22de2c782c4201e2d4fcb" name="a76fca97516a22de2c782c4201e2d4fcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76fca97516a22de2c782c4201e2d4fcb">&#9670;&#160;</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&lt;TLatex&gt; PMusrCanvas::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="PMusrCanvas_8h_source.html#l00377">377</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>.</p>
</div>
</div>
<a id="a302cde45a95610a8053a46f69e6493a6" name="a302cde45a95610a8053a46f69e6493a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a302cde45a95610a8053a46f69e6493a6">&#9670;&#160;</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 PMusrCanvas::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: data, fourier, ... </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00368">368</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06343">DecrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06290">IncrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a715cc7b3ce568edddeb3cd451ee92e16" name="a715cc7b3ce568edddeb3cd451ee92e16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a715cc7b3ce568edddeb3cd451ee92e16">&#9670;&#160;</a></span>fData</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="PMusrCanvas_8h.html#a1363ae95b7bc80497a5d2cba39135ec1">PMusrCanvasDataList</a> PMusrCanvas::fData</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 all histogram data to be plotted (asymmetry/single histogram) </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00409">409</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04259">CalcPhaseOptReFT()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04077">CleanupDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04093">CleanupFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04145">CleanupFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06343">DecrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">HandleAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">HandleDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03580">HandleFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06290">IncrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">UpdateInfoPad()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00308">~PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a186886118a9f26ae29e103d7a0d22319" name="a186886118a9f26ae29e103d7a0d22319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a186886118a9f26ae29e103d7a0d22319">&#9670;&#160;</a></span>fDataAvg</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="structPMusrCanvasDataSet.html">PMusrCanvasDataSet</a> PMusrCanvas::fDataAvg</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>set of all averaged data to be plotted (asymmetry/single histogram) </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00407">407</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04177">CleanupAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">HandleAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02321">InitAverage()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>.</p>
</div>
</div>
<a id="a4e0db99a3ea08ff69cb95252ac31d9d5" name="a4e0db99a3ea08ff69cb95252ac31d9d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e0db99a3ea08ff69cb95252ac31d9d5">&#9670;&#160;</a></span>fDataTheoryPad</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&lt;TPad&gt; PMusrCanvas::fDataTheoryPad</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>data/theory pad used to display the data/theory </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00394">394</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>.</p>
</div>
</div>
<a id="acceb0fb6d2e7ce65f094f775496b8bfe" name="acceb0fb6d2e7ce65f094f775496b8bfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acceb0fb6d2e7ce65f094f775496b8bfe">&#9670;&#160;</a></span>fDifferenceView</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fDifferenceView</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 shown data, fourier, are the difference between data and theory </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00366">366</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>.</p>
</div>
</div>
<a id="a04c5a3a78ccce78ae413aa64b2805421" name="a04c5a3a78ccce78ae413aa64b2805421"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04c5a3a78ccce78ae413aa64b2805421">&#9670;&#160;</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"><a class="el" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> PMusrCanvas::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>structure holding all the information necessary to perform the Fourier transform </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00414">414</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04259">CalcPhaseOptReFT()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06343">DecrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06290">IncrementFourierPhase()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02299">InitFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06029">PlotFourierPhaseValue()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00339">SetMsrHandler()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a81efd15b09e3a09a6877e8d09edfc616" name="a81efd15b09e3a09a6877e8d09edfc616"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81efd15b09e3a09a6877e8d09edfc616">&#9670;&#160;</a></span>fHistoFrame</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TH1F* PMusrCanvas::fHistoFrame</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>fHistoFrame is a 'global' frame needed in order to plot histograms with (potentially) different x-frames </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00400">400</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="aacaaef8642998f258d759cb6c29c877e" name="aacaaef8642998f258d759cb6c29c877e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacaaef8642998f258d759cb6c29c877e">&#9670;&#160;</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* PMusrCanvas::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="PMusrCanvas_8h_source.html#l00386">386</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>.</p>
</div>
</div>
<a id="a5fd37c66be5d917318a7564e36e7e56f" name="a5fd37c66be5d917318a7564e36e7e56f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fd37c66be5d917318a7564e36e7e56f">&#9670;&#160;</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&lt;TLegend&gt; PMusrCanvas::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="PMusrCanvas_8h_source.html#l00397">397</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">UpdateInfoPad()</a>.</p>
</div>
</div>
<a id="a6139c51cd74d87a5dcd0a6a8c9d9881e" name="a6139c51cd74d87a5dcd0a6a8c9d9881e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6139c51cd74d87a5dcd0a6a8c9d9881e">&#9670;&#160;</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&lt;TCanvas&gt; PMusrCanvas::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="PMusrCanvas_8h_source.html#l00392">392</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01530">SaveGraphicsAndQuit()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">UpdateInfoPad()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00477">UpdateParamTheoryPad()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l01514">WindowClosed()</a>.</p>
</div>
</div>
<a id="a2265467d1eefb6abab0277dda0196a9e" name="a2265467d1eefb6abab0277dda0196a9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2265467d1eefb6abab0277dda0196a9e">&#9670;&#160;</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> PMusrCanvas::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="PMusrCanvas_8h_source.html#l00415">415</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a6ba3394041fb90eb53b2535a55dbd0d0" name="a6ba3394041fb90eb53b2535a55dbd0d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ba3394041fb90eb53b2535a55dbd0d0">&#9670;&#160;</a></span>fMsrHandler</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="classPMsrHandler.html">PMsrHandler</a>* PMusrCanvas::fMsrHandler</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>msr-file handler </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00403">403</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04259">CalcPhaseOptReFT()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06404">IsScaleN0AndBkg()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01530">SaveGraphicsAndQuit()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00339">SetMsrHandler()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">UpdateInfoPad()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00477">UpdateParamTheoryPad()</a>.</p>
</div>
</div>
<a id="a61e209ae4c0a3ccda4aa43cdee678530" name="a61e209ae4c0a3ccda4aa43cdee678530"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61e209ae4c0a3ccda4aa43cdee678530">&#9670;&#160;</a></span>fMultiGraphData</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TMultiGraph* PMusrCanvas::fMultiGraphData</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>fMultiGraphData is a 'global' graph needed in order to plot error graphs (data) with (potentially) different x-frames </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00411">411</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00308">~PMusrCanvas()</a>.</p>
</div>
</div>
<a id="aa310dbb95ff5b3299475a2606a54f451" name="aa310dbb95ff5b3299475a2606a54f451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa310dbb95ff5b3299475a2606a54f451">&#9670;&#160;</a></span>fMultiGraphDiff</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TMultiGraph* PMusrCanvas::fMultiGraphDiff</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>fMultiGraphDiff is a 'global' graph needed in order to plot error graphs (data-theory) with (potentially) different x-frames </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00412">412</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00308">~PMusrCanvas()</a>.</p>
</div>
</div>
<a id="abf029be24a7c6ecef00d3b5ecccfeef1" name="abf029be24a7c6ecef00d3b5ecccfeef1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf029be24a7c6ecef00d3b5ecccfeef1">&#9670;&#160;</a></span>fMultiGraphLegend</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&lt;TLegend&gt; PMusrCanvas::fMultiGraphLegend</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 for non-muSR plots to display a legend </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00398">398</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>.</p>
</div>
</div>
<a id="aed8e6b66c20dbc8c48af1f8535d2d942" name="aed8e6b66c20dbc8c48af1f8535d2d942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed8e6b66c20dbc8c48af1f8535d2d942">&#9670;&#160;</a></span>fNonMusrData</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="PMusrCanvas_8h.html#a8aa6716930aa8b42e7becc1506b52af4">PMusrCanvasNonMusrDataList</a> PMusrCanvas::fNonMusrData</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 all error graphs to be plotted (non-muSR) </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00410">410</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">HandleDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00308">~PMusrCanvas()</a>.</p>
</div>
</div>
<a id="adc56fde39c75fe46cab7742b36ab86ac" name="adc56fde39c75fe46cab7742b36ab86ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc56fde39c75fe46cab7742b36ab86ac">&#9670;&#160;</a></span>fParameterPad</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&lt;TPaveText&gt; PMusrCanvas::fParameterPad</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>parameter pad used to display the fitting parameters </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00395">395</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00477">UpdateParamTheoryPad()</a>.</p>
</div>
</div>
<a id="a8577faf482474abd61318c87314a3a8f" name="a8577faf482474abd61318c87314a3a8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8577faf482474abd61318c87314a3a8f">&#9670;&#160;</a></span>fPlotNumber</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Int_t PMusrCanvas::fPlotNumber</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>plot number </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00371">371</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02283">CreateStyle()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01530">SaveGraphicsAndQuit()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">UpdateInfoPad()</a>.</p>
</div>
</div>
<a id="a2e381e27af258a98ab5af3a99b9fec41" name="a2e381e27af258a98ab5af3a99b9fec41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e381e27af258a98ab5af3a99b9fec41">&#9670;&#160;</a></span>fPlotType</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Int_t PMusrCanvas::fPlotType</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>plot type tag: -1 == undefined, MSR_PLOT_SINGLE_HISTO == single histogram, MSR_PLOT_ASYM == asymmetry, MSR_PLOT_BNMR == beta-NMR asymmetry, MSR_PLOT_MU_MINUS == mu minus (not yet implemented), MSR_PLOT_NON_MUSR == non-muSR </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00370">370</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01579">ExportData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03697">HandleAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03246">HandleDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03478">HandleDifferenceFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03580">HandleFourierDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a29f01e4a93a00d567afc6c5f9a354069" name="a29f01e4a93a00d567afc6c5f9a354069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29f01e4a93a00d567afc6c5f9a354069">&#9670;&#160;</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&lt;TGPopupMenu&gt; PMusrCanvas::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 Musrfit/Fourier sub menu </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00389">389</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a7af2fe19d45b9c4f2684124eb5ed85da" name="a7af2fe19d45b9c4f2684124eb5ed85da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7af2fe19d45b9c4f2684124eb5ed85da">&#9670;&#160;</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* PMusrCanvas::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 Musrfit in the main menu bar </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00388">388</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a0fca1f95b5893d03dd26950807e3e453" name="a0fca1f95b5893d03dd26950807e3e453"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fca1f95b5893d03dd26950807e3e453">&#9670;&#160;</a></span>fPreviousPlotView</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Int_t PMusrCanvas::fPreviousPlotView</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 the previous plot view </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00369">369</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01225">HandleMenuPopup()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>.</p>
</div>
</div>
<a id="a4f8ef20574e4583daf3d21762e35d7d4" name="a4f8ef20574e4583daf3d21762e35d7d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f8ef20574e4583daf3d21762e35d7d4">&#9670;&#160;</a></span>fRRFLatexText</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&lt;TLatex&gt; PMusrCanvas::fRRFLatexText</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 to display RRF info </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00379">379</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00339">SetMsrHandler()</a>.</p>
</div>
</div>
<a id="aa1f919b242725aa637b0af961a8010d5" name="aa1f919b242725aa637b0af961a8010d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1f919b242725aa637b0af961a8010d5">&#9670;&#160;</a></span>fRRFText</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&lt;TString&gt; PMusrCanvas::fRRFText</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>RRF information. </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00378">378</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05089">PlotFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l05637">PlotFourierDifference()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00339">SetMsrHandler()</a>.</p>
</div>
</div>
<a id="a18525cca99f7750b75e984ccbf77bc71" name="a18525cca99f7750b75e984ccbf77bc71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18525cca99f7750b75e984ccbf77bc71">&#9670;&#160;</a></span>fRunList</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="classPRunListCollection.html">PRunListCollection</a>* PMusrCanvas::fRunList</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>data handler </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00404">404</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00329">SetRunListCollection()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">UpdateInfoPad()</a>.</p>
</div>
</div>
<a id="ae5668478098479db5fd52f0fdc431a7d" name="ae5668478098479db5fd52f0fdc431a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5668478098479db5fd52f0fdc431a7d">&#9670;&#160;</a></span>fScaleN0AndBkg</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fScaleN0AndBkg</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>true=N0 and background is scaled to (1/ns), otherwise (1/bin) for the single histogram case </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00362">362</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l06063">PlotAverage()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00339">SetMsrHandler()</a>.</p>
</div>
</div>
<a id="aa8ee10069cfb8c9879023a66e71cce9e" name="aa8ee10069cfb8c9879023a66e71cce9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8ee10069cfb8c9879023a66e71cce9e">&#9670;&#160;</a></span>fStartWithAvg</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fStartWithAvg</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>flag if true, the averaged data/Fourier will be presented </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00360">360</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a8600a27e4c900b679aae13247705e809" name="a8600a27e4c900b679aae13247705e809"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8600a27e4c900b679aae13247705e809">&#9670;&#160;</a></span>fStartWithFourier</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fStartWithFourier</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>flag if true, the Fourier transform will be presented bypassing the time domain representation </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00359">359</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l01530">SaveGraphicsAndQuit()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>.</p>
</div>
</div>
<a id="a547f01dd742234e49addf41befadde1e" name="a547f01dd742234e49addf41befadde1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a547f01dd742234e49addf41befadde1e">&#9670;&#160;</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&lt;TStyle&gt; PMusrCanvas::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="PMusrCanvas_8h_source.html#l00381">381</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l02283">CreateStyle()</a>.</p>
</div>
</div>
<a id="a2ae22ae119f4038456dafa5023883a28" name="a2ae22ae119f4038456dafa5023883a28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ae22ae119f4038456dafa5023883a28">&#9670;&#160;</a></span>fTheoAsData</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fTheoAsData</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>flag if true, calculate theory points only at the data points </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00358">358</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="ac7d2f78db275837a28b290b9eed8ef87" name="ac7d2f78db275837a28b290b9eed8ef87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7d2f78db275837a28b290b9eed8ef87">&#9670;&#160;</a></span>fTheoryPad</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&lt;TPaveText&gt; PMusrCanvas::fTheoryPad</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>theory pad used to display the theory and functions </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00396">396</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00477">UpdateParamTheoryPad()</a>.</p>
</div>
</div>
<a id="abf1a59b172db471eea54d258683cf2d5" name="abf1a59b172db471eea54d258683cf2d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf1a59b172db471eea54d258683cf2d5">&#9670;&#160;</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 PMusrCanvas::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 &lt;= 0, no timeout is taking place </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00361">361</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00457">SetTimeout()</a>.</p>
</div>
</div>
<a id="a0cb90340d61126cc057a9eb4c4208c57" name="a0cb90340d61126cc057a9eb4c4208c57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cb90340d61126cc057a9eb4c4208c57">&#9670;&#160;</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&lt;TTimer&gt; PMusrCanvas::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="PMusrCanvas_8h_source.html#l00383">383</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00457">SetTimeout()</a>.</p>
</div>
</div>
<a id="a140f7a9bcf974570e61a9f6ca8af9f63" name="a140f7a9bcf974570e61a9f6ca8af9f63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a140f7a9bcf974570e61a9f6ca8af9f63">&#9670;&#160;</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&lt;TPaveText&gt; PMusrCanvas::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="PMusrCanvas_8h_source.html#l00393">393</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>.</p>
</div>
</div>
<a id="ac1f129e7260e6db1a6af69fabb470ef5" name="ac1f129e7260e6db1a6af69fabb470ef5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1f129e7260e6db1a6af69fabb470ef5">&#9670;&#160;</a></span>fToggleColor</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fToggleColor</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 if a single histo theory is color toggled </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00367">367</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00984">HandleCmdKey()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>.</p>
</div>
</div>
<a id="a0cd848bd6bbe91126276413951d142e9" name="a0cd848bd6bbe91126276413951d142e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cd848bd6bbe91126276413951d142e9">&#9670;&#160;</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 PMusrCanvas::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="PMusrCanvas_8h_source.html#l00364">364</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02357">InitMusrCanvas()</a>, <a class="el" href="PMusrCanvas_8h_source.html#l00323">IsValid()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00600">UpdateDataTheoryPad()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00825">UpdateInfoPad()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00477">UpdateParamTheoryPad()</a>.</p>
</div>
</div>
<a id="a3d99ffdde4384b7ad3100e6be037a4f3" name="a3d99ffdde4384b7ad3100e6be037a4f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d99ffdde4384b7ad3100e6be037a4f3">&#9670;&#160;</a></span>fXmax</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::fXmax</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="PMusrCanvas_8h_source.html#l00374">374</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="ab9884861b3314c4233c3e46216351980" name="ab9884861b3314c4233c3e46216351980"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9884861b3314c4233c3e46216351980">&#9670;&#160;</a></span>fXmin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::fXmin</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="PMusrCanvas_8h_source.html#l00374">374</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03332">HandleFourier()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04878">PlotDifference()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="acb19964f5b2f4a5ed4aebe8af9e89916" name="acb19964f5b2f4a5ed4aebe8af9e89916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb19964f5b2f4a5ed4aebe8af9e89916">&#9670;&#160;</a></span>fXRangePresent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fXRangePresent</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="PMusrCanvas_8h_source.html#l00373">373</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a77e12eabf0fdfb5bfc82d252d4e9350e" name="a77e12eabf0fdfb5bfc82d252d4e9350e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77e12eabf0fdfb5bfc82d252d4e9350e">&#9670;&#160;</a></span>fYmax</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::fYmax</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>data/theory frame range </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00374">374</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="add25133af775f46036e23e416eb162ce" name="add25133af775f46036e23e416eb162ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add25133af775f46036e23e416eb162ce">&#9670;&#160;</a></span>fYmin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Double_t PMusrCanvas::fYmin</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="PMusrCanvas_8h_source.html#l00374">374</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</a>.</p>
</div>
</div>
<a id="a2219af6083104f706ed773d7a8450350" name="a2219af6083104f706ed773d7a8450350"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2219af6083104f706ed773d7a8450350">&#9670;&#160;</a></span>fYRangePresent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Bool_t PMusrCanvas::fYRangePresent</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>flag indicating if x-/y-range is present </p>
<p class="definition">Definition at line <a class="el" href="PMusrCanvas_8h_source.html#l00373">373</a> of file <a class="el" href="PMusrCanvas_8h_source.html">PMusrCanvas.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PMusrCanvas_8cpp_source.html#l00120">ClassImpQ()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l02692">HandleDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l03083">HandleNonMusrDataSet()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l04562">PlotData()</a>, <a class="el" href="PMusrCanvas_8cpp_source.html#l00205">PMusrCanvas()</a>, and <a class="el" href="PMusrCanvas_8cpp_source.html#l00271">PMusrCanvas()</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="PMusrCanvas_8h_source.html">PMusrCanvas.h</a></li>
<li>/workspace/LMU/musrfit/src/classes/<a class="el" href="PMusrCanvas_8cpp_source.html">PMusrCanvas.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="classPMusrCanvas.html">PMusrCanvas</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>