Files
musrfit/doc/technical/html/PMsrHandler_8h_source.html
2026-10-29 15:47:56 +00:00

391 lines
94 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.17.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>musrfit: /workspace/LMU/musrfit/src/include/PMsrHandler.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="codefolding.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="cookie.js"></script>
<script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default';
mermaid.initialize({ startOnLoad: true, theme: theme });
</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.12.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.17.0 -->
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', codefold.init);
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', () => {
initMenu('',true);
});
</script>
<div id="main-nav-mobile">
</div><!-- main-nav-mobile -->
<div id="main-nav">
<ul class="sm sm-dox" id="main-menu">
<li id="searchBoxPos2" style="float:right">
</li>
</ul>
</div><!-- main-nav -->
</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">
document.addEventListener('DOMContentLoaded',() => { initNavTree('PMsrHandler_8h_source.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">PMsrHandler.h</div></div>
</div><!--header-->
<div class="contents">
<a href="PMsrHandler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> PMsrHandler.h</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Author: Andreas Suter</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> e-mail: andreas.suter@psi.ch</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">***************************************************************************/</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * Copyright (C) 2007-2026 by Andreas Suter *</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * andreas.suter@psi.ch *</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * This program is distributed in the hope that it will be useful, *</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of *</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * GNU General Public License for more details. *</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * You should have received a copy of the GNU General Public License *</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * along with this program; if not, write to the *</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * Free Software Foundation, Inc., *</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef _PMSRHANDLER_H_</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PMSRHANDLER_H_</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include &lt;sstream&gt;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include &lt;TString.h&gt;</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include &lt;TComplex.h&gt;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include &quot;<a class="code" href="PMusr_8h.html">PMusr.h</a>&quot;</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include &quot;<a class="code" href="PFunctionHandler_8h.html">PFunctionHandler.h</a>&quot;</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#include &quot;<a class="code" href="PFunctionGrammar_8h.html">PFunctionGrammar.h</a>&quot;</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#include &quot;<a class="code" href="PFunction_8h.html">PFunction.h</a>&quot;</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">//-------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00115" data-start="{" data-end="};">
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classPMsrHandler.html"> 115</a></span><span class="keyword">class </span><a class="code hl_function" href="classPMsrHandler.html#acdd5fcb4bf1de1de43f626b5189f8f96">PMsrHandler</a></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>{</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_function" href="classPMsrHandler.html#acdd5fcb4bf1de1de43f626b5189f8f96">PMsrHandler</a>(<span class="keyword">const</span> Char_t *fileName, <a class="code hl_struct" href="structPStartupOptions.html">PStartupOptions</a> *startupOptions=0, <span class="keyword">const</span> Bool_t fourierOnly=<span class="keyword">false</span>);</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">virtual</span> <a class="code hl_function" href="classPMsrHandler.html#a3d748840b5ae0d07d34bc23286a94882">~PMsrHandler</a>();</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPMsrHandler.html#a97a4e2f51827849362bdd8ccfe6d637d">ReadMsrFile</a>();</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPMsrHandler.html#ab4547464a81902a16ce70125c95be361">WriteMsrLogFile</a>(<span class="keyword">const</span> Bool_t messages = <span class="keyword">true</span>, <span class="keyword">const</span> Bool_t addMissingT0s = <span class="keyword">false</span>);</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPMsrHandler.html#a730b326f12fece76631d82d4d445c9dc">WriteMsrFile</a>(<span class="keyword">const</span> Char_t *filename, std::map&lt;UInt_t, TString&gt; *commentsPAR = 0, std::map&lt;UInt_t, TString&gt; *commentsTHE = 0, \</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> std::map&lt;UInt_t, TString&gt; *commentsFUN = 0, std::map&lt;UInt_t, TString&gt; *commentsRUN = 0);</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a3fdc8f7a1b7b23736fdce3748715ba0c"> 174</a></span> <span class="keyword">virtual</span> TString* <a class="code hl_function" href="classPMsrHandler.html#a3fdc8f7a1b7b23736fdce3748715ba0c">GetMsrTitle</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#a28b34c28bcfd1fbf5f203efa9c2693a7">fTitle</a>; }</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a4364201bedc2a4d4be478ba8a796e204"> 176</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="PMusr_8h.html#ab08a4f791c8d0001ed434bae845fe95c">PMsrParamList</a>* <a class="code hl_function" href="classPMsrHandler.html#a4364201bedc2a4d4be478ba8a796e204">GetMsrParamList</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#af24396ed9ff5ace09cef574ecb83ff47">fParam</a>; }</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a8e7c43e94adb005bd55727422e99bcf6"> 178</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a>* <a class="code hl_function" href="classPMsrHandler.html#a8e7c43e94adb005bd55727422e99bcf6">GetMsrTheory</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#aba2c14afcdeaa1d2d5bbb2377e05205b">fTheory</a>; }</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a11f936605da04290a412bf9761dc8106"> 180</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a>* <a class="code hl_function" href="classPMsrHandler.html#a11f936605da04290a412bf9761dc8106">GetMsrFunctions</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#a677f1adf2c1f08edb96652068ffb2d75">fFunctions</a>; }</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a34ec651b059b2bde5808e07c3d033e74"> 182</a></span> <span class="keyword">virtual</span> <a class="code hl_class" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a>* <a class="code hl_function" href="classPMsrHandler.html#a34ec651b059b2bde5808e07c3d033e74">GetMsrGlobal</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#a3d4338e3bf294cfe21ba5544edf19f89">fGlobal</a>; }</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a91ee12241aaa131ec1cfccd3e21dc18c"> 184</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="PMusr_8h.html#a4073f6987fbfc4322a522b8d112520ae">PMsrRunList</a>* <a class="code hl_function" href="classPMsrHandler.html#a91ee12241aaa131ec1cfccd3e21dc18c">GetMsrRunList</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#aac99beb9c6da81010021fa6029c7d92c">fRuns</a>; }</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a13db073e799872f9a6a12d4376e07cff"> 186</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a>* <a class="code hl_function" href="classPMsrHandler.html#a13db073e799872f9a6a12d4376e07cff">GetMsrCommands</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#aee75a17848bc7d4068180cd9a28e8c41">fCommands</a>; }</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#abf45ea4848ce1dd8940361685076d897"> 188</a></span> <span class="keyword">virtual</span> <a class="code hl_struct" href="structPMsrFourierStructure.html">PMsrFourierStructure</a>* <a class="code hl_function" href="classPMsrHandler.html#abf45ea4848ce1dd8940361685076d897">GetMsrFourierList</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#ac4ad89e7dfcd3674528bd65baaa0c545">fFourier</a>; }</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a920c7e997de690f77b33961fcc7feef8"> 190</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="PMusr_8h.html#a86c170f24691b0454fa1e62ce0fd09b4">PMsrPlotList</a>* <a class="code hl_function" href="classPMsrHandler.html#a920c7e997de690f77b33961fcc7feef8">GetMsrPlotList</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#af912ce0e7927aeaa83c90f9814ca94b8">fPlots</a>; }</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#ad08a7a8ff6df4461db604ff0be3ae9c7"> 192</a></span> <span class="keyword">virtual</span> <a class="code hl_struct" href="structPMsrStatisticStructure.html">PMsrStatisticStructure</a>* <a class="code hl_function" href="classPMsrHandler.html#ad08a7a8ff6df4461db604ff0be3ae9c7">GetMsrStatistic</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#a4a398de6da74642454d0d2c4e0b49210">fStatistic</a>; }</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a7c08da780828a9b94bcef2b30857346a"> 195</a></span> <span class="keyword">virtual</span> TString* <a class="code hl_function" href="classPMsrHandler.html#a7c08da780828a9b94bcef2b30857346a">GetMsrFileDirectoryPath</a>() { <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="classPMsrHandler.html#aba1da0c9da1ded7cc68b27e30e887991">fMsrFileDirectoryPath</a>; }</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a8bbbd28d617ef242d039d46ece06f953"> 198</a></span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPMsrHandler.html#a8bbbd28d617ef242d039d46ece06f953">GetNoOfRuns</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#aac99beb9c6da81010021fa6029c7d92c">fRuns</a>.size(); }</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a1e28ff1495e8a8ac2b215b4acbdc9d6d"> 201</a></span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPMsrHandler.html#a1e28ff1495e8a8ac2b215b4acbdc9d6d">GetNoOfParams</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#af24396ed9ff5ace09cef574ecb83ff47">fParam</a>.size(); }</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a9abebb8fc9234e373138ab548f7e19c8"> 203</a></span> <span class="keyword">virtual</span> <span class="keyword">const</span> TString&amp; <a class="code hl_function" href="classPMsrHandler.html#a9abebb8fc9234e373138ab548f7e19c8">GetFileName</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#ac25efcd126ad709bdc1dba02d071479c">fFileName</a>; }</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a78dcf66dcf25875ea329ce802bbd727d"> 207</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a78dcf66dcf25875ea329ce802bbd727d">SetMsrTitle</a>(<span class="keyword">const</span> TString &amp;title) { <a class="code hl_variable" href="classPMsrHandler.html#a28b34c28bcfd1fbf5f203efa9c2693a7">fTitle</a> = title; }</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a4fdf943425f9a81425e63c5661d7170d">SetMsrParamValue</a>(UInt_t i, Double_t value);</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a0d4d9b16dd4e9ad7c258cd61452d2f04">SetMsrParamStep</a>(UInt_t i, Double_t value);</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a50713777a7118342f0b569fc9e52c09a">SetMsrParamPosErrorPresent</a>(UInt_t i, Bool_t value);</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a4481e7021e0d4eba1208e9b70b1251fd">SetMsrParamPosError</a>(UInt_t i, Double_t value);</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a2bccb585dcbe1c249cfdeb26f1cd8faf">SetMsrT0Entry</a>(UInt_t runNo, UInt_t idx, Double_t bin);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a1f3d2158351556fa43c610839e311734">SetMsrAddT0Entry</a>(UInt_t runNo, UInt_t addRunIdx, UInt_t histoIdx, Double_t bin);</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a31aef82d4ad15f1a230d5dfbcefdca2a">SetMsrDataRangeEntry</a>(UInt_t runNo, UInt_t idx, Int_t bin);</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a0d2cd4359eadd50f00b6c481e0b75c5f">SetMsrBkgRangeEntry</a>(UInt_t runNo, UInt_t idx, Int_t bin);</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#adf809c929b4522e1fdf7497ce760e8cc"> 283</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#adf809c929b4522e1fdf7497ce760e8cc">CopyMsrStatisticBlock</a>() { <a class="code hl_variable" href="classPMsrHandler.html#a412911105735fb1dc759c59bb17d85ac">fCopyStatisticsBlock</a> = <span class="keyword">true</span>; }</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a5ba5fc2ea95f0185eb9111f5febdb77f"> 287</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a5ba5fc2ea95f0185eb9111f5febdb77f">SetMsrStatisticConverged</a>(Bool_t converged) { <a class="code hl_variable" href="classPMsrHandler.html#a4a398de6da74642454d0d2c4e0b49210">fStatistic</a>.fValid = converged; }</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a5e28c445229b55a06c2c5d975af05462"> 291</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a5e28c445229b55a06c2c5d975af05462">SetMsrStatisticMin</a>(Double_t min) { <a class="code hl_variable" href="classPMsrHandler.html#a4a398de6da74642454d0d2c4e0b49210">fStatistic</a>.fMin = min; }</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span></div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#abed1596df9cc5b79a1ee4067d5cd648b"> 295</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#abed1596df9cc5b79a1ee4067d5cd648b">SetMsrStatisticNdf</a>(UInt_t ndf) { <a class="code hl_variable" href="classPMsrHandler.html#a4a398de6da74642454d0d2c4e0b49210">fStatistic</a>.fNdf = ndf; }</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a32965aaf3c2895e302132e9df02cc33e"> 298</a></span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPMsrHandler.html#a32965aaf3c2895e302132e9df02cc33e">GetNoOfFuncs</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87">fFuncHandler</a>-&gt;GetNoOfFuncs(); }</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a1990858c3565c1b98caee1897500efb4"> 306</a></span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPMsrHandler.html#a1990858c3565c1b98caee1897500efb4">GetFuncNo</a>(Int_t idx) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87">fFuncHandler</a>-&gt;GetFuncNo(idx); }</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span></div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#ac2f5d112f2ca66af7e4fed8614f8cfbd"> 314</a></span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPMsrHandler.html#ac2f5d112f2ca66af7e4fed8614f8cfbd">GetFuncIndex</a>(Int_t funNo) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87">fFuncHandler</a>-&gt;GetFuncIndex(funNo); }</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span></div>
<div class="foldopen" id="foldopen00323" data-start="{" data-end="}">
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a6025094b7fa6e2088d08936bfdc3a657"> 323</a></span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a6025094b7fa6e2088d08936bfdc3a657">CheckMapAndParamRange</a>(UInt_t mapSize, UInt_t paramSize)</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87">fFuncHandler</a>-&gt;CheckMapAndParamRange(mapSize, paramSize); }</div>
</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span></div>
<div class="foldopen" id="foldopen00335" data-start="{" data-end="}">
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a0740f5716ec3b97c4954ef354bba3981"> 335</a></span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPMsrHandler.html#a0740f5716ec3b97c4954ef354bba3981">EvalFunc</a>(UInt_t i, std::vector&lt;Int_t&gt; map, std::vector&lt;Double_t&gt; param, <a class="code hl_struct" href="structPMetaData.html">PMetaData</a> metaData)</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87">fFuncHandler</a>-&gt;Eval(i, map, param, metaData); }</div>
</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span></div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPMsrHandler.html#a0206f29dec252a797038832e75d236ba">GetNoOfFitParameters</a>(UInt_t idx);</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span></div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPMsrHandler.html#adc7f5aaa3801924bd4282a57a7d47967">ParameterInUse</a>(UInt_t paramNo);</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span></div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#ab9e9f58b5cb0f31d332dfcfeb464dcff">GetGroupingString</a>(Int_t runNo, TString detector, TString &amp;groupingStr);</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span></div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a0f099093e0e72a761305117beba46c88">EstimateN0</a>();</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span></div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a6e70aec1b85e497aa2eeda5505cf5284"> 375</a></span> <span class="keyword">virtual</span> std::string <a class="code hl_function" href="classPMsrHandler.html#a6e70aec1b85e497aa2eeda5505cf5284">GetLastErrorMsg</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPMsrHandler.html#a15246d3df8828eb9834d412d68510380">fLastErrorMsg</a>.str(); }</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> </div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a115b8b5f769cf6530e918495e386d63e"> 378</a></span> Bool_t <a class="code hl_variable" href="classPMsrHandler.html#a115b8b5f769cf6530e918495e386d63e">fFourierOnly</a>; </div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#abb4d394d9865511f90f4297f6266dbe4"> 379</a></span> <a class="code hl_struct" href="structPStartupOptions.html">PStartupOptions</a> *<a class="code hl_variable" href="classPMsrHandler.html#abb4d394d9865511f90f4297f6266dbe4">fStartupOptions</a>; </div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> </div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#ac25efcd126ad709bdc1dba02d071479c"> 381</a></span> TString <a class="code hl_variable" href="classPMsrHandler.html#ac25efcd126ad709bdc1dba02d071479c">fFileName</a>; </div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#aba1da0c9da1ded7cc68b27e30e887991"> 382</a></span> TString <a class="code hl_variable" href="classPMsrHandler.html#aba1da0c9da1ded7cc68b27e30e887991">fMsrFileDirectoryPath</a>; </div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a28b34c28bcfd1fbf5f203efa9c2693a7"> 383</a></span> TString <a class="code hl_variable" href="classPMsrHandler.html#a28b34c28bcfd1fbf5f203efa9c2693a7">fTitle</a>; </div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#af24396ed9ff5ace09cef574ecb83ff47"> 384</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ab08a4f791c8d0001ed434bae845fe95c">PMsrParamList</a> <a class="code hl_variable" href="classPMsrHandler.html#af24396ed9ff5ace09cef574ecb83ff47">fParam</a>; </div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#aba2c14afcdeaa1d2d5bbb2377e05205b"> 385</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> <a class="code hl_variable" href="classPMsrHandler.html#aba2c14afcdeaa1d2d5bbb2377e05205b">fTheory</a>; </div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a677f1adf2c1f08edb96652068ffb2d75"> 386</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> <a class="code hl_variable" href="classPMsrHandler.html#a677f1adf2c1f08edb96652068ffb2d75">fFunctions</a>; </div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a3d4338e3bf294cfe21ba5544edf19f89"> 387</a></span> <a class="code hl_class" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> <a class="code hl_variable" href="classPMsrHandler.html#a3d4338e3bf294cfe21ba5544edf19f89">fGlobal</a>; </div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#aac99beb9c6da81010021fa6029c7d92c"> 388</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a4073f6987fbfc4322a522b8d112520ae">PMsrRunList</a> <a class="code hl_variable" href="classPMsrHandler.html#aac99beb9c6da81010021fa6029c7d92c">fRuns</a>; </div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#aee75a17848bc7d4068180cd9a28e8c41"> 389</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> <a class="code hl_variable" href="classPMsrHandler.html#aee75a17848bc7d4068180cd9a28e8c41">fCommands</a>; </div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#ac4ad89e7dfcd3674528bd65baaa0c545"> 390</a></span> <a class="code hl_struct" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> <a class="code hl_variable" href="classPMsrHandler.html#ac4ad89e7dfcd3674528bd65baaa0c545">fFourier</a>; </div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#af912ce0e7927aeaa83c90f9814ca94b8"> 391</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a86c170f24691b0454fa1e62ce0fd09b4">PMsrPlotList</a> <a class="code hl_variable" href="classPMsrHandler.html#af912ce0e7927aeaa83c90f9814ca94b8">fPlots</a>; </div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a4a398de6da74642454d0d2c4e0b49210"> 392</a></span> <a class="code hl_struct" href="structPMsrStatisticStructure.html">PMsrStatisticStructure</a> <a class="code hl_variable" href="classPMsrHandler.html#a4a398de6da74642454d0d2c4e0b49210">fStatistic</a>; </div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#ae10d80687bf8b5993e9ba20dd17b4ee1"> 394</a></span> Int_t <a class="code hl_variable" href="classPMsrHandler.html#ae10d80687bf8b5993e9ba20dd17b4ee1">fMsrBlockCounter</a>; </div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> </div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87"> 396</a></span> std::unique_ptr&lt;PFunctionHandler&gt; <a class="code hl_variable" href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87">fFuncHandler</a>; </div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> </div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a5572493b4e1136c537713beeab849780"> 398</a></span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_variable" href="classPMsrHandler.html#a5572493b4e1136c537713beeab849780">fParamInUse</a>; </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> </div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a412911105735fb1dc759c59bb17d85ac"> 400</a></span> Bool_t <a class="code hl_variable" href="classPMsrHandler.html#a412911105735fb1dc759c59bb17d85ac">fCopyStatisticsBlock</a>; </div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> </div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="classPMsrHandler.html#a15246d3df8828eb9834d412d68510380"> 402</a></span> std::stringstream <a class="code hl_variable" href="classPMsrHandler.html#a15246d3df8828eb9834d412d68510380">fLastErrorMsg</a>; </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span></div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a3aaa5d61ae5d489bf0ce928a8a15e6e7">HandleFitParameterEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a4c2d82614ab601c4670c105116b6898c">HandleTheoryEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#aace47bbf1d312c41435b186e4d727591">HandleFunctionsEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a239fde127411b103a52b4b8762ad130a">HandleGlobalEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a873e748423c51f35745af6fad626512c">HandleRunEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a762c39b9a043cf0e79b3d0905a3ed0a7">HandleCommandsEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a39c148a0610711c98dd5b9fb13a2818f">HandleFourierEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#af7f875b77f31f2aad67fe83fb0b41135">HandlePlotEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a7fdffca9382c5994d6bd6e83b0c45d1c">HandleStatisticEntry</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;line);</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span></div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a2be4d72bcc88ec4c9d36510e7f4b877d">FillParameterInUse</a>(<a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;theory, <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;funcs, <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> &amp;run);</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span></div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#ae0ccc718eb4b01b46bd3c0d15bed8a0f">InitFourierParameterStructure</a>(<a class="code hl_struct" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> &amp;fourier);</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#aab35120ee133dc97daaed8060c255f65">RemoveComment</a>(<span class="keyword">const</span> TString &amp;str, TString &amp;truncStr);</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a07e23f3baef0ee7663bf8be5b92a5765">ParseFourierPhaseValueVector</a>(<a class="code hl_struct" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> &amp;fourier, <span class="keyword">const</span> TString &amp;str, Bool_t &amp;error);</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a987f71daeebe57213ecc64640c22e1f1">ParseFourierPhaseParVector</a>(<a class="code hl_struct" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> &amp;fourier, <span class="keyword">const</span> TString &amp;str, Bool_t &amp;error);</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a4f069e59410d0c18a699817119c334ec">ParseFourierPhaseParIterVector</a>(<a class="code hl_struct" href="structPMsrFourierStructure.html">PMsrFourierStructure</a> &amp;fourier, <span class="keyword">const</span> TString &amp;str, Bool_t &amp;error);</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span></div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a816fcade5f0692a1c3ab640003e0517d">FilterNumber</a>(TString str, <span class="keyword">const</span> Char_t *filter, Int_t offset, Int_t &amp;no);</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span></div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPMsrHandler.html#a022ce5f2a8b6b8b08e1981db1de853dc">NeededPrecision</a>(Double_t dval, UInt_t precLimit=13);</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPMsrHandler.html#a93ca2d79fa1f45720fb4918a1eaed2b8">LastSignificant</a>(Double_t dval, UInt_t precLimit=6);</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#add33e34a48c2aa3fddd87314c185789d">MakeDetectorGroupingString</a>(TString str, <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> &amp;group, TString &amp;result, Bool_t includeDetector = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <span class="keyword">virtual</span> TString <a class="code hl_function" href="classPMsrHandler.html#a5618ced41cddc71ea25fc16987d70b9a">BeautifyFourierPhaseParameterString</a>();</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span></div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#aeb212ff498ae16a2f501bed039d46c63">CheckLegacyLifetimecorrection</a>();</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a3f76e69febb24fca2cb02808bbee4dc6">CheckRunBlockIntegrity</a>();</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#afd6b7a00e3c8325d70b27820803f3e13">CheckUniquenessOfParamNames</a>(UInt_t &amp;parX, UInt_t &amp;parY);</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a00a9099bd78e612927ebb0a68b18dccc">CheckMaps</a>();</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#aca2df2dd83d8d98c9b3cd970ddc194a5">CheckFuncs</a>();</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a0967149b447dfd2daaddc04e17c00010">CheckHistoGrouping</a>();</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a41bac601ee826c7a0d82c3c3d597cc13">CheckAddRunParameters</a>();</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a0ef6b14d858347ea96372a90e2a9a6cf">CheckRRFSettings</a>();</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPMsrHandler.html#a7deba85e7a5b0ce45cbeae312162f529">CheckRealFFT</a>();</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPMsrHandler.html#a98a7a888a875bab36b365be8ecaf2513">CheckMaxLikelihood</a>();</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span>};</div>
</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> </div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span><span class="preprocessor">#endif </span><span class="comment">// _PMSRHANDLER_H_</span></div>
<div class="ttc" id="aPFunctionGrammar_8h_html"><div class="ttname"><a href="PFunctionGrammar_8h.html">PFunctionGrammar.h</a></div></div>
<div class="ttc" id="aPFunctionHandler_8h_html"><div class="ttname"><a href="PFunctionHandler_8h.html">PFunctionHandler.h</a></div></div>
<div class="ttc" id="aPFunction_8h_html"><div class="ttname"><a href="PFunction_8h.html">PFunction.h</a></div></div>
<div class="ttc" id="aPMusr_8h_html"><div class="ttname"><a href="PMusr_8h.html">PMusr.h</a></div></div>
<div class="ttc" id="aPMusr_8h_html_a4073f6987fbfc4322a522b8d112520ae"><div class="ttname"><a href="PMusr_8h.html#a4073f6987fbfc4322a522b8d112520ae">PMsrRunList</a></div><div class="ttdeci">std::vector&lt; PMsrRunBlock &gt; PMsrRunList</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01263">PMusr.h:1263</a></div></div>
<div class="ttc" id="aPMusr_8h_html_a86c170f24691b0454fa1e62ce0fd09b4"><div class="ttname"><a href="PMusr_8h.html#a86c170f24691b0454fa1e62ce0fd09b4">PMsrPlotList</a></div><div class="ttdeci">std::vector&lt; PMsrPlotStructure &gt; PMsrPlotList</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01330">PMusr.h:1330</a></div></div>
<div class="ttc" id="aPMusr_8h_html_a88b0f32c26fd54bdacfbef77212d951d"><div class="ttname"><a href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a></div><div class="ttdeci">std::vector&lt; PMsrLineStructure &gt; PMsrLines</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01007">PMusr.h:1007</a></div></div>
<div class="ttc" id="aPMusr_8h_html_aa9c3d2033e27c38e4dbb98e26f1c4e54"><div class="ttname"><a href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a></div><div class="ttdeci">std::vector&lt; Int_t &gt; PIntVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00381">PMusr.h:381</a></div></div>
<div class="ttc" id="aPMusr_8h_html_ab08a4f791c8d0001ed434bae845fe95c"><div class="ttname"><a href="PMusr_8h.html#ab08a4f791c8d0001ed434bae845fe95c">PMsrParamList</a></div><div class="ttdeci">std::vector&lt; PMsrParamStructure &gt; PMsrParamList</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01040">PMusr.h:1040</a></div></div>
<div class="ttc" id="aclassPMsrGlobalBlock_html"><div class="ttname"><a href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a></div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01055">PMusr.h:1055</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a00a9099bd78e612927ebb0a68b18dccc"><div class="ttname"><a href="classPMsrHandler.html#a00a9099bd78e612927ebb0a68b18dccc">PMsrHandler::CheckMaps</a></div><div class="ttdeci">virtual Bool_t CheckMaps()</div><div class="ttdoc">Validates that all map indices are within parameter range.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l05938">PMsrHandler.cpp:5938</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a0206f29dec252a797038832e75d236ba"><div class="ttname"><a href="classPMsrHandler.html#a0206f29dec252a797038832e75d236ba">PMsrHandler::GetNoOfFitParameters</a></div><div class="ttdeci">virtual UInt_t GetNoOfFitParameters(UInt_t idx)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l05097">PMsrHandler.cpp:5097</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a022ce5f2a8b6b8b08e1981db1de853dc"><div class="ttname"><a href="classPMsrHandler.html#a022ce5f2a8b6b8b08e1981db1de853dc">PMsrHandler::NeededPrecision</a></div><div class="ttdeci">virtual UInt_t NeededPrecision(Double_t dval, UInt_t precLimit=13)</div><div class="ttdoc">Calculates precision needed for formatting a double value.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06419">PMsrHandler.cpp:6419</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a0740f5716ec3b97c4954ef354bba3981"><div class="ttname"><a href="classPMsrHandler.html#a0740f5716ec3b97c4954ef354bba3981">PMsrHandler::EvalFunc</a></div><div class="ttdeci">virtual Double_t EvalFunc(UInt_t i, std::vector&lt; Int_t &gt; map, std::vector&lt; Double_t &gt; param, PMetaData metaData)</div><div class="ttdef"><b>Definition</b> <a href="#l00335">PMsrHandler.h:335</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a07e23f3baef0ee7663bf8be5b92a5765"><div class="ttname"><a href="classPMsrHandler.html#a07e23f3baef0ee7663bf8be5b92a5765">PMsrHandler::ParseFourierPhaseValueVector</a></div><div class="ttdeci">virtual Bool_t ParseFourierPhaseValueVector(PMsrFourierStructure &amp;fourier, const TString &amp;str, Bool_t &amp;error)</div><div class="ttdoc">Parses Fourier phase value vector.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l04034">PMsrHandler.cpp:4034</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a0967149b447dfd2daaddc04e17c00010"><div class="ttname"><a href="classPMsrHandler.html#a0967149b447dfd2daaddc04e17c00010">PMsrHandler::CheckHistoGrouping</a></div><div class="ttdeci">virtual Bool_t CheckHistoGrouping()</div><div class="ttdoc">Checks histogram grouping consistency across runs.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06118">PMsrHandler.cpp:6118</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a0d2cd4359eadd50f00b6c481e0b75c5f"><div class="ttname"><a href="classPMsrHandler.html#a0d2cd4359eadd50f00b6c481e0b75c5f">PMsrHandler::SetMsrBkgRangeEntry</a></div><div class="ttdeci">virtual void SetMsrBkgRangeEntry(UInt_t runNo, UInt_t idx, Int_t bin)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02813">PMsrHandler.cpp:2813</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a0d4d9b16dd4e9ad7c258cd61452d2f04"><div class="ttname"><a href="classPMsrHandler.html#a0d4d9b16dd4e9ad7c258cd61452d2f04">PMsrHandler::SetMsrParamStep</a></div><div class="ttdeci">virtual Bool_t SetMsrParamStep(UInt_t i, Double_t value)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02643">PMsrHandler.cpp:2643</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a0ef6b14d858347ea96372a90e2a9a6cf"><div class="ttname"><a href="classPMsrHandler.html#a0ef6b14d858347ea96372a90e2a9a6cf">PMsrHandler::CheckRRFSettings</a></div><div class="ttdeci">virtual Bool_t CheckRRFSettings()</div><div class="ttdoc">Validates RRF (Rotating Reference Frame) settings.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06221">PMsrHandler.cpp:6221</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a0f099093e0e72a761305117beba46c88"><div class="ttname"><a href="classPMsrHandler.html#a0f099093e0e72a761305117beba46c88">PMsrHandler::EstimateN0</a></div><div class="ttdeci">virtual Bool_t EstimateN0()</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06399">PMsrHandler.cpp:6399</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a115b8b5f769cf6530e918495e386d63e"><div class="ttname"><a href="classPMsrHandler.html#a115b8b5f769cf6530e918495e386d63e">PMsrHandler::fFourierOnly</a></div><div class="ttdeci">Bool_t fFourierOnly</div><div class="ttdoc">Flag indicating Fourier transform only mode (for musrFT).</div><div class="ttdef"><b>Definition</b> <a href="#l00378">PMsrHandler.h:378</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a11f936605da04290a412bf9761dc8106"><div class="ttname"><a href="classPMsrHandler.html#a11f936605da04290a412bf9761dc8106">PMsrHandler::GetMsrFunctions</a></div><div class="ttdeci">virtual PMsrLines * GetMsrFunctions()</div><div class="ttdoc">Returns pointer to FUNCTIONS block lines.</div><div class="ttdef"><b>Definition</b> <a href="#l00180">PMsrHandler.h:180</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a13db073e799872f9a6a12d4376e07cff"><div class="ttname"><a href="classPMsrHandler.html#a13db073e799872f9a6a12d4376e07cff">PMsrHandler::GetMsrCommands</a></div><div class="ttdeci">virtual PMsrLines * GetMsrCommands()</div><div class="ttdoc">Returns pointer to COMMANDS block lines.</div><div class="ttdef"><b>Definition</b> <a href="#l00186">PMsrHandler.h:186</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a15246d3df8828eb9834d412d68510380"><div class="ttname"><a href="classPMsrHandler.html#a15246d3df8828eb9834d412d68510380">PMsrHandler::fLastErrorMsg</a></div><div class="ttdeci">std::stringstream fLastErrorMsg</div><div class="ttdoc">Stream accumulating error messages during parsing.</div><div class="ttdef"><b>Definition</b> <a href="#l00402">PMsrHandler.h:402</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a1990858c3565c1b98caee1897500efb4"><div class="ttname"><a href="classPMsrHandler.html#a1990858c3565c1b98caee1897500efb4">PMsrHandler::GetFuncNo</a></div><div class="ttdeci">virtual UInt_t GetFuncNo(Int_t idx)</div><div class="ttdef"><b>Definition</b> <a href="#l00306">PMsrHandler.h:306</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a1bf73fef5ee4f532683348e69ecebe87"><div class="ttname"><a href="classPMsrHandler.html#a1bf73fef5ee4f532683348e69ecebe87">PMsrHandler::fFuncHandler</a></div><div class="ttdeci">std::unique_ptr&lt; PFunctionHandler &gt; fFuncHandler</div><div class="ttdoc">Handler for parsing and evaluating user-defined functions.</div><div class="ttdef"><b>Definition</b> <a href="#l00396">PMsrHandler.h:396</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a1e28ff1495e8a8ac2b215b4acbdc9d6d"><div class="ttname"><a href="classPMsrHandler.html#a1e28ff1495e8a8ac2b215b4acbdc9d6d">PMsrHandler::GetNoOfParams</a></div><div class="ttdeci">virtual UInt_t GetNoOfParams()</div><div class="ttdoc">Returns the number of fit parameters in FITPARAMETER block.</div><div class="ttdef"><b>Definition</b> <a href="#l00201">PMsrHandler.h:201</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a1f3d2158351556fa43c610839e311734"><div class="ttname"><a href="classPMsrHandler.html#a1f3d2158351556fa43c610839e311734">PMsrHandler::SetMsrAddT0Entry</a></div><div class="ttdeci">virtual void SetMsrAddT0Entry(UInt_t runNo, UInt_t addRunIdx, UInt_t histoIdx, Double_t bin)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02755">PMsrHandler.cpp:2755</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a239fde127411b103a52b4b8762ad130a"><div class="ttname"><a href="classPMsrHandler.html#a239fde127411b103a52b4b8762ad130a">PMsrHandler::HandleGlobalEntry</a></div><div class="ttdeci">virtual Bool_t HandleGlobalEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses GLOBAL block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l03114">PMsrHandler.cpp:3114</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a28b34c28bcfd1fbf5f203efa9c2693a7"><div class="ttname"><a href="classPMsrHandler.html#a28b34c28bcfd1fbf5f203efa9c2693a7">PMsrHandler::fTitle</a></div><div class="ttdeci">TString fTitle</div><div class="ttdoc">MSR file title string.</div><div class="ttdef"><b>Definition</b> <a href="#l00383">PMsrHandler.h:383</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a2bccb585dcbe1c249cfdeb26f1cd8faf"><div class="ttname"><a href="classPMsrHandler.html#a2bccb585dcbe1c249cfdeb26f1cd8faf">PMsrHandler::SetMsrT0Entry</a></div><div class="ttdeci">virtual void SetMsrT0Entry(UInt_t runNo, UInt_t idx, Double_t bin)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02725">PMsrHandler.cpp:2725</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a2be4d72bcc88ec4c9d36510e7f4b877d"><div class="ttname"><a href="classPMsrHandler.html#a2be4d72bcc88ec4c9d36510e7f4b877d">PMsrHandler::FillParameterInUse</a></div><div class="ttdeci">virtual void FillParameterInUse(PMsrLines &amp;theory, PMsrLines &amp;funcs, PMsrLines &amp;run)</div><div class="ttdoc">Determines which parameters are used in theory and functions.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l05274">PMsrHandler.cpp:5274</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a31aef82d4ad15f1a230d5dfbcefdca2a"><div class="ttname"><a href="classPMsrHandler.html#a31aef82d4ad15f1a230d5dfbcefdca2a">PMsrHandler::SetMsrDataRangeEntry</a></div><div class="ttdeci">virtual void SetMsrDataRangeEntry(UInt_t runNo, UInt_t idx, Int_t bin)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02790">PMsrHandler.cpp:2790</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a32965aaf3c2895e302132e9df02cc33e"><div class="ttname"><a href="classPMsrHandler.html#a32965aaf3c2895e302132e9df02cc33e">PMsrHandler::GetNoOfFuncs</a></div><div class="ttdeci">virtual Int_t GetNoOfFuncs()</div><div class="ttdoc">Returns the number of user-defined functions in FUNCTIONS block.</div><div class="ttdef"><b>Definition</b> <a href="#l00298">PMsrHandler.h:298</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a34ec651b059b2bde5808e07c3d033e74"><div class="ttname"><a href="classPMsrHandler.html#a34ec651b059b2bde5808e07c3d033e74">PMsrHandler::GetMsrGlobal</a></div><div class="ttdeci">virtual PMsrGlobalBlock * GetMsrGlobal()</div><div class="ttdoc">Returns pointer to GLOBAL block settings.</div><div class="ttdef"><b>Definition</b> <a href="#l00182">PMsrHandler.h:182</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a39c148a0610711c98dd5b9fb13a2818f"><div class="ttname"><a href="classPMsrHandler.html#a39c148a0610711c98dd5b9fb13a2818f">PMsrHandler::HandleFourierEntry</a></div><div class="ttdeci">virtual Bool_t HandleFourierEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses FOURIER block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l04285">PMsrHandler.cpp:4285</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a3aaa5d61ae5d489bf0ce928a8a15e6e7"><div class="ttname"><a href="classPMsrHandler.html#a3aaa5d61ae5d489bf0ce928a8a15e6e7">PMsrHandler::HandleFitParameterEntry</a></div><div class="ttdeci">virtual Bool_t HandleFitParameterEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses FITPARAMETER block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02874">PMsrHandler.cpp:2874</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a3d4338e3bf294cfe21ba5544edf19f89"><div class="ttname"><a href="classPMsrHandler.html#a3d4338e3bf294cfe21ba5544edf19f89">PMsrHandler::fGlobal</a></div><div class="ttdeci">PMsrGlobalBlock fGlobal</div><div class="ttdoc">Global block settings (fit type, data format, etc.).</div><div class="ttdef"><b>Definition</b> <a href="#l00387">PMsrHandler.h:387</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a3d748840b5ae0d07d34bc23286a94882"><div class="ttname"><a href="classPMsrHandler.html#a3d748840b5ae0d07d34bc23286a94882">PMsrHandler::~PMsrHandler</a></div><div class="ttdeci">virtual ~PMsrHandler()</div><div class="ttdoc">Destructor that cleans up all data structures.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l00115">PMsrHandler.cpp:115</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a3f76e69febb24fca2cb02808bbee4dc6"><div class="ttname"><a href="classPMsrHandler.html#a3f76e69febb24fca2cb02808bbee4dc6">PMsrHandler::CheckRunBlockIntegrity</a></div><div class="ttdeci">virtual Bool_t CheckRunBlockIntegrity()</div><div class="ttdoc">Validates RUN block structure and consistency.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l05561">PMsrHandler.cpp:5561</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a3fdc8f7a1b7b23736fdce3748715ba0c"><div class="ttname"><a href="classPMsrHandler.html#a3fdc8f7a1b7b23736fdce3748715ba0c">PMsrHandler::GetMsrTitle</a></div><div class="ttdeci">virtual TString * GetMsrTitle()</div><div class="ttdoc">Returns pointer to MSR file title string.</div><div class="ttdef"><b>Definition</b> <a href="#l00174">PMsrHandler.h:174</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a412911105735fb1dc759c59bb17d85ac"><div class="ttname"><a href="classPMsrHandler.html#a412911105735fb1dc759c59bb17d85ac">PMsrHandler::fCopyStatisticsBlock</a></div><div class="ttdeci">Bool_t fCopyStatisticsBlock</div><div class="ttdoc">If true, copy old statistics block (musrt0); if false, write new one (musrfit).</div><div class="ttdef"><b>Definition</b> <a href="#l00400">PMsrHandler.h:400</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a41bac601ee826c7a0d82c3c3d597cc13"><div class="ttname"><a href="classPMsrHandler.html#a41bac601ee826c7a0d82c3c3d597cc13">PMsrHandler::CheckAddRunParameters</a></div><div class="ttdeci">virtual Bool_t CheckAddRunParameters()</div><div class="ttdoc">Validates addrun parameter references.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06164">PMsrHandler.cpp:6164</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a4364201bedc2a4d4be478ba8a796e204"><div class="ttname"><a href="classPMsrHandler.html#a4364201bedc2a4d4be478ba8a796e204">PMsrHandler::GetMsrParamList</a></div><div class="ttdeci">virtual PMsrParamList * GetMsrParamList()</div><div class="ttdoc">Returns pointer to fit parameter list.</div><div class="ttdef"><b>Definition</b> <a href="#l00176">PMsrHandler.h:176</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a4481e7021e0d4eba1208e9b70b1251fd"><div class="ttname"><a href="classPMsrHandler.html#a4481e7021e0d4eba1208e9b70b1251fd">PMsrHandler::SetMsrParamPosError</a></div><div class="ttdeci">virtual Bool_t SetMsrParamPosError(UInt_t i, Double_t value)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02699">PMsrHandler.cpp:2699</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a4a398de6da74642454d0d2c4e0b49210"><div class="ttname"><a href="classPMsrHandler.html#a4a398de6da74642454d0d2c4e0b49210">PMsrHandler::fStatistic</a></div><div class="ttdeci">PMsrStatisticStructure fStatistic</div><div class="ttdoc">Fit statistics (χ², NDF, convergence status).</div><div class="ttdef"><b>Definition</b> <a href="#l00392">PMsrHandler.h:392</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a4c2d82614ab601c4670c105116b6898c"><div class="ttname"><a href="classPMsrHandler.html#a4c2d82614ab601c4670c105116b6898c">PMsrHandler::HandleTheoryEntry</a></div><div class="ttdeci">virtual Bool_t HandleTheoryEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses THEORY block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l03052">PMsrHandler.cpp:3052</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a4f069e59410d0c18a699817119c334ec"><div class="ttname"><a href="classPMsrHandler.html#a4f069e59410d0c18a699817119c334ec">PMsrHandler::ParseFourierPhaseParIterVector</a></div><div class="ttdeci">virtual Bool_t ParseFourierPhaseParIterVector(PMsrFourierStructure &amp;fourier, const TString &amp;str, Bool_t &amp;error)</div><div class="ttdoc">Parses Fourier phase parameter iteration vector.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l04180">PMsrHandler.cpp:4180</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a4fdf943425f9a81425e63c5661d7170d"><div class="ttname"><a href="classPMsrHandler.html#a4fdf943425f9a81425e63c5661d7170d">PMsrHandler::SetMsrParamValue</a></div><div class="ttdeci">virtual Bool_t SetMsrParamValue(UInt_t i, Double_t value)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02614">PMsrHandler.cpp:2614</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a50713777a7118342f0b569fc9e52c09a"><div class="ttname"><a href="classPMsrHandler.html#a50713777a7118342f0b569fc9e52c09a">PMsrHandler::SetMsrParamPosErrorPresent</a></div><div class="ttdeci">virtual Bool_t SetMsrParamPosErrorPresent(UInt_t i, Bool_t value)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02671">PMsrHandler.cpp:2671</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a5572493b4e1136c537713beeab849780"><div class="ttname"><a href="classPMsrHandler.html#a5572493b4e1136c537713beeab849780">PMsrHandler::fParamInUse</a></div><div class="ttdeci">PIntVector fParamInUse</div><div class="ttdoc">Flags indicating which parameters are actually used in theory/functions.</div><div class="ttdef"><b>Definition</b> <a href="#l00398">PMsrHandler.h:398</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a5618ced41cddc71ea25fc16987d70b9a"><div class="ttname"><a href="classPMsrHandler.html#a5618ced41cddc71ea25fc16987d70b9a">PMsrHandler::BeautifyFourierPhaseParameterString</a></div><div class="ttdeci">virtual TString BeautifyFourierPhaseParameterString()</div><div class="ttdoc">Formats Fourier phase parameter string for display.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06540">PMsrHandler.cpp:6540</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a5ba5fc2ea95f0185eb9111f5febdb77f"><div class="ttname"><a href="classPMsrHandler.html#a5ba5fc2ea95f0185eb9111f5febdb77f">PMsrHandler::SetMsrStatisticConverged</a></div><div class="ttdeci">virtual void SetMsrStatisticConverged(Bool_t converged)</div><div class="ttdef"><b>Definition</b> <a href="#l00287">PMsrHandler.h:287</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a5e28c445229b55a06c2c5d975af05462"><div class="ttname"><a href="classPMsrHandler.html#a5e28c445229b55a06c2c5d975af05462">PMsrHandler::SetMsrStatisticMin</a></div><div class="ttdeci">virtual void SetMsrStatisticMin(Double_t min)</div><div class="ttdef"><b>Definition</b> <a href="#l00291">PMsrHandler.h:291</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a6025094b7fa6e2088d08936bfdc3a657"><div class="ttname"><a href="classPMsrHandler.html#a6025094b7fa6e2088d08936bfdc3a657">PMsrHandler::CheckMapAndParamRange</a></div><div class="ttdeci">virtual Bool_t CheckMapAndParamRange(UInt_t mapSize, UInt_t paramSize)</div><div class="ttdef"><b>Definition</b> <a href="#l00323">PMsrHandler.h:323</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a677f1adf2c1f08edb96652068ffb2d75"><div class="ttname"><a href="classPMsrHandler.html#a677f1adf2c1f08edb96652068ffb2d75">PMsrHandler::fFunctions</a></div><div class="ttdeci">PMsrLines fFunctions</div><div class="ttdoc">User-defined functions block lines.</div><div class="ttdef"><b>Definition</b> <a href="#l00386">PMsrHandler.h:386</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a6e70aec1b85e497aa2eeda5505cf5284"><div class="ttname"><a href="classPMsrHandler.html#a6e70aec1b85e497aa2eeda5505cf5284">PMsrHandler::GetLastErrorMsg</a></div><div class="ttdeci">virtual std::string GetLastErrorMsg()</div><div class="ttdef"><b>Definition</b> <a href="#l00375">PMsrHandler.h:375</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a730b326f12fece76631d82d4d445c9dc"><div class="ttname"><a href="classPMsrHandler.html#a730b326f12fece76631d82d4d445c9dc">PMsrHandler::WriteMsrFile</a></div><div class="ttdeci">virtual Int_t WriteMsrFile(const Char_t *filename, std::map&lt; UInt_t, TString &gt; *commentsPAR=0, std::map&lt; UInt_t, TString &gt; *commentsTHE=0, std::map&lt; UInt_t, TString &gt; *commentsFUN=0, std::map&lt; UInt_t, TString &gt; *commentsRUN=0)</div><div class="ttdoc">Writes an MSR file from internal data structures.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l01729">PMsrHandler.cpp:1729</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a762c39b9a043cf0e79b3d0905a3ed0a7"><div class="ttname"><a href="classPMsrHandler.html#a762c39b9a043cf0e79b3d0905a3ed0a7">PMsrHandler::HandleCommandsEntry</a></div><div class="ttdeci">virtual Bool_t HandleCommandsEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses COMMANDS block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l03953">PMsrHandler.cpp:3953</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a78dcf66dcf25875ea329ce802bbd727d"><div class="ttname"><a href="classPMsrHandler.html#a78dcf66dcf25875ea329ce802bbd727d">PMsrHandler::SetMsrTitle</a></div><div class="ttdeci">virtual void SetMsrTitle(const TString &amp;title)</div><div class="ttdef"><b>Definition</b> <a href="#l00207">PMsrHandler.h:207</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a7c08da780828a9b94bcef2b30857346a"><div class="ttname"><a href="classPMsrHandler.html#a7c08da780828a9b94bcef2b30857346a">PMsrHandler::GetMsrFileDirectoryPath</a></div><div class="ttdeci">virtual TString * GetMsrFileDirectoryPath()</div><div class="ttdoc">Returns pointer to MSR file directory path.</div><div class="ttdef"><b>Definition</b> <a href="#l00195">PMsrHandler.h:195</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a7deba85e7a5b0ce45cbeae312162f529"><div class="ttname"><a href="classPMsrHandler.html#a7deba85e7a5b0ce45cbeae312162f529">PMsrHandler::CheckRealFFT</a></div><div class="ttdeci">virtual Bool_t CheckRealFFT()</div><div class="ttdoc">Checks if real FFT requirements are met.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06319">PMsrHandler.cpp:6319</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a7fdffca9382c5994d6bd6e83b0c45d1c"><div class="ttname"><a href="classPMsrHandler.html#a7fdffca9382c5994d6bd6e83b0c45d1c">PMsrHandler::HandleStatisticEntry</a></div><div class="ttdeci">virtual Bool_t HandleStatisticEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses STATISTIC block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l04991">PMsrHandler.cpp:4991</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a816fcade5f0692a1c3ab640003e0517d"><div class="ttname"><a href="classPMsrHandler.html#a816fcade5f0692a1c3ab640003e0517d">PMsrHandler::FilterNumber</a></div><div class="ttdeci">virtual Bool_t FilterNumber(TString str, const Char_t *filter, Int_t offset, Int_t &amp;no)</div><div class="ttdoc">Extracts number from string with specific filter pattern.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l03914">PMsrHandler.cpp:3914</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a873e748423c51f35745af6fad626512c"><div class="ttname"><a href="classPMsrHandler.html#a873e748423c51f35745af6fad626512c">PMsrHandler::HandleRunEntry</a></div><div class="ttdeci">virtual Bool_t HandleRunEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses RUN block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l03337">PMsrHandler.cpp:3337</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a8bbbd28d617ef242d039d46ece06f953"><div class="ttname"><a href="classPMsrHandler.html#a8bbbd28d617ef242d039d46ece06f953">PMsrHandler::GetNoOfRuns</a></div><div class="ttdeci">virtual UInt_t GetNoOfRuns()</div><div class="ttdoc">Returns the number of RUN blocks in MSR file.</div><div class="ttdef"><b>Definition</b> <a href="#l00198">PMsrHandler.h:198</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a8e7c43e94adb005bd55727422e99bcf6"><div class="ttname"><a href="classPMsrHandler.html#a8e7c43e94adb005bd55727422e99bcf6">PMsrHandler::GetMsrTheory</a></div><div class="ttdeci">virtual PMsrLines * GetMsrTheory()</div><div class="ttdoc">Returns pointer to THEORY block lines.</div><div class="ttdef"><b>Definition</b> <a href="#l00178">PMsrHandler.h:178</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a91ee12241aaa131ec1cfccd3e21dc18c"><div class="ttname"><a href="classPMsrHandler.html#a91ee12241aaa131ec1cfccd3e21dc18c">PMsrHandler::GetMsrRunList</a></div><div class="ttdeci">virtual PMsrRunList * GetMsrRunList()</div><div class="ttdoc">Returns pointer to list of RUN blocks.</div><div class="ttdef"><b>Definition</b> <a href="#l00184">PMsrHandler.h:184</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a920c7e997de690f77b33961fcc7feef8"><div class="ttname"><a href="classPMsrHandler.html#a920c7e997de690f77b33961fcc7feef8">PMsrHandler::GetMsrPlotList</a></div><div class="ttdeci">virtual PMsrPlotList * GetMsrPlotList()</div><div class="ttdoc">Returns pointer to list of PLOT blocks.</div><div class="ttdef"><b>Definition</b> <a href="#l00190">PMsrHandler.h:190</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a93ca2d79fa1f45720fb4918a1eaed2b8"><div class="ttname"><a href="classPMsrHandler.html#a93ca2d79fa1f45720fb4918a1eaed2b8">PMsrHandler::LastSignificant</a></div><div class="ttdeci">virtual UInt_t LastSignificant(Double_t dval, UInt_t precLimit=6)</div><div class="ttdoc">Finds position of last significant digit in a double value.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06451">PMsrHandler.cpp:6451</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a97a4e2f51827849362bdd8ccfe6d637d"><div class="ttname"><a href="classPMsrHandler.html#a97a4e2f51827849362bdd8ccfe6d637d">PMsrHandler::ReadMsrFile</a></div><div class="ttdeci">virtual Int_t ReadMsrFile()</div><div class="ttdoc">Reads and parses the MSR file.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l00174">PMsrHandler.cpp:174</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a987f71daeebe57213ecc64640c22e1f1"><div class="ttname"><a href="classPMsrHandler.html#a987f71daeebe57213ecc64640c22e1f1">PMsrHandler::ParseFourierPhaseParVector</a></div><div class="ttdeci">virtual Bool_t ParseFourierPhaseParVector(PMsrFourierStructure &amp;fourier, const TString &amp;str, Bool_t &amp;error)</div><div class="ttdoc">Parses Fourier phase parameter vector.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l04085">PMsrHandler.cpp:4085</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a98a7a888a875bab36b365be8ecaf2513"><div class="ttname"><a href="classPMsrHandler.html#a98a7a888a875bab36b365be8ecaf2513">PMsrHandler::CheckMaxLikelihood</a></div><div class="ttdeci">virtual void CheckMaxLikelihood()</div><div class="ttdoc">Validates maximum likelihood fit settings.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06196">PMsrHandler.cpp:6196</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_a9abebb8fc9234e373138ab548f7e19c8"><div class="ttname"><a href="classPMsrHandler.html#a9abebb8fc9234e373138ab548f7e19c8">PMsrHandler::GetFileName</a></div><div class="ttdeci">virtual const TString &amp; GetFileName() const</div><div class="ttdoc">Returns the MSR file name.</div><div class="ttdef"><b>Definition</b> <a href="#l00203">PMsrHandler.h:203</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aab35120ee133dc97daaed8060c255f65"><div class="ttname"><a href="classPMsrHandler.html#aab35120ee133dc97daaed8060c255f65">PMsrHandler::RemoveComment</a></div><div class="ttdeci">virtual void RemoveComment(const TString &amp;str, TString &amp;truncStr)</div><div class="ttdoc">Removes comments from MSR file line.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l04009">PMsrHandler.cpp:4009</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aac99beb9c6da81010021fa6029c7d92c"><div class="ttname"><a href="classPMsrHandler.html#aac99beb9c6da81010021fa6029c7d92c">PMsrHandler::fRuns</a></div><div class="ttdeci">PMsrRunList fRuns</div><div class="ttdoc">List of RUN blocks with data file specifications.</div><div class="ttdef"><b>Definition</b> <a href="#l00388">PMsrHandler.h:388</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aace47bbf1d312c41435b186e4d727591"><div class="ttname"><a href="classPMsrHandler.html#aace47bbf1d312c41435b186e4d727591">PMsrHandler::HandleFunctionsEntry</a></div><div class="ttdeci">virtual Bool_t HandleFunctionsEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses FUNCTIONS block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l03076">PMsrHandler.cpp:3076</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ab4547464a81902a16ce70125c95be361"><div class="ttname"><a href="classPMsrHandler.html#ab4547464a81902a16ce70125c95be361">PMsrHandler::WriteMsrLogFile</a></div><div class="ttdeci">virtual Int_t WriteMsrLogFile(const Bool_t messages=true, const Bool_t addMissingT0s=false)</div><div class="ttdoc">Writes an MSR log file (.mlog) with parsed MSR content.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l00448">PMsrHandler.cpp:448</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ab9e9f58b5cb0f31d332dfcfeb464dcff"><div class="ttname"><a href="classPMsrHandler.html#ab9e9f58b5cb0f31d332dfcfeb464dcff">PMsrHandler::GetGroupingString</a></div><div class="ttdeci">virtual void GetGroupingString(Int_t runNo, TString detector, TString &amp;groupingStr)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06373">PMsrHandler.cpp:6373</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aba1da0c9da1ded7cc68b27e30e887991"><div class="ttname"><a href="classPMsrHandler.html#aba1da0c9da1ded7cc68b27e30e887991">PMsrHandler::fMsrFileDirectoryPath</a></div><div class="ttdeci">TString fMsrFileDirectoryPath</div><div class="ttdoc">Directory path of the MSR file.</div><div class="ttdef"><b>Definition</b> <a href="#l00382">PMsrHandler.h:382</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aba2c14afcdeaa1d2d5bbb2377e05205b"><div class="ttname"><a href="classPMsrHandler.html#aba2c14afcdeaa1d2d5bbb2377e05205b">PMsrHandler::fTheory</a></div><div class="ttdeci">PMsrLines fTheory</div><div class="ttdoc">Theory block lines defining asymmetry/relaxation functions.</div><div class="ttdef"><b>Definition</b> <a href="#l00385">PMsrHandler.h:385</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_abb4d394d9865511f90f4297f6266dbe4"><div class="ttname"><a href="classPMsrHandler.html#abb4d394d9865511f90f4297f6266dbe4">PMsrHandler::fStartupOptions</a></div><div class="ttdeci">PStartupOptions * fStartupOptions</div><div class="ttdoc">Pointer to startup options from musrfit_startup.xml.</div><div class="ttdef"><b>Definition</b> <a href="#l00379">PMsrHandler.h:379</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_abed1596df9cc5b79a1ee4067d5cd648b"><div class="ttname"><a href="classPMsrHandler.html#abed1596df9cc5b79a1ee4067d5cd648b">PMsrHandler::SetMsrStatisticNdf</a></div><div class="ttdeci">virtual void SetMsrStatisticNdf(UInt_t ndf)</div><div class="ttdef"><b>Definition</b> <a href="#l00295">PMsrHandler.h:295</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_abf45ea4848ce1dd8940361685076d897"><div class="ttname"><a href="classPMsrHandler.html#abf45ea4848ce1dd8940361685076d897">PMsrHandler::GetMsrFourierList</a></div><div class="ttdeci">virtual PMsrFourierStructure * GetMsrFourierList()</div><div class="ttdoc">Returns pointer to FOURIER block settings.</div><div class="ttdef"><b>Definition</b> <a href="#l00188">PMsrHandler.h:188</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ac25efcd126ad709bdc1dba02d071479c"><div class="ttname"><a href="classPMsrHandler.html#ac25efcd126ad709bdc1dba02d071479c">PMsrHandler::fFileName</a></div><div class="ttdeci">TString fFileName</div><div class="ttdoc">MSR file name (with path).</div><div class="ttdef"><b>Definition</b> <a href="#l00381">PMsrHandler.h:381</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ac2f5d112f2ca66af7e4fed8614f8cfbd"><div class="ttname"><a href="classPMsrHandler.html#ac2f5d112f2ca66af7e4fed8614f8cfbd">PMsrHandler::GetFuncIndex</a></div><div class="ttdeci">virtual UInt_t GetFuncIndex(Int_t funNo)</div><div class="ttdef"><b>Definition</b> <a href="#l00314">PMsrHandler.h:314</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ac4ad89e7dfcd3674528bd65baaa0c545"><div class="ttname"><a href="classPMsrHandler.html#ac4ad89e7dfcd3674528bd65baaa0c545">PMsrHandler::fFourier</a></div><div class="ttdeci">PMsrFourierStructure fFourier</div><div class="ttdoc">Fourier transform parameters and settings.</div><div class="ttdef"><b>Definition</b> <a href="#l00390">PMsrHandler.h:390</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aca2df2dd83d8d98c9b3cd970ddc194a5"><div class="ttname"><a href="classPMsrHandler.html#aca2df2dd83d8d98c9b3cd970ddc194a5">PMsrHandler::CheckFuncs</a></div><div class="ttdeci">virtual Bool_t CheckFuncs()</div><div class="ttdoc">Validates user-defined functions syntax and parameter usage.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06032">PMsrHandler.cpp:6032</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_acdd5fcb4bf1de1de43f626b5189f8f96"><div class="ttname"><a href="classPMsrHandler.html#acdd5fcb4bf1de1de43f626b5189f8f96">PMsrHandler::PMsrHandler</a></div><div class="ttdeci">PMsrHandler(const Char_t *fileName, PStartupOptions *startupOptions=0, const Bool_t fourierOnly=false)</div><div class="ttdoc">Constructor that initializes the MSR handler.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l00067">PMsrHandler.cpp:67</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ad08a7a8ff6df4461db604ff0be3ae9c7"><div class="ttname"><a href="classPMsrHandler.html#ad08a7a8ff6df4461db604ff0be3ae9c7">PMsrHandler::GetMsrStatistic</a></div><div class="ttdeci">virtual PMsrStatisticStructure * GetMsrStatistic()</div><div class="ttdoc">Returns pointer to STATISTIC block.</div><div class="ttdef"><b>Definition</b> <a href="#l00192">PMsrHandler.h:192</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_adc7f5aaa3801924bd4282a57a7d47967"><div class="ttname"><a href="classPMsrHandler.html#adc7f5aaa3801924bd4282a57a7d47967">PMsrHandler::ParameterInUse</a></div><div class="ttdeci">virtual Int_t ParameterInUse(UInt_t paramNo)</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l02841">PMsrHandler.cpp:2841</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_add33e34a48c2aa3fddd87314c185789d"><div class="ttname"><a href="classPMsrHandler.html#add33e34a48c2aa3fddd87314c185789d">PMsrHandler::MakeDetectorGroupingString</a></div><div class="ttdeci">virtual void MakeDetectorGroupingString(TString str, PIntVector &amp;group, TString &amp;result, Bool_t includeDetector=true)</div><div class="ttdoc">Creates detector grouping string from integer vector.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06493">PMsrHandler.cpp:6493</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_adf809c929b4522e1fdf7497ce760e8cc"><div class="ttname"><a href="classPMsrHandler.html#adf809c929b4522e1fdf7497ce760e8cc">PMsrHandler::CopyMsrStatisticBlock</a></div><div class="ttdeci">virtual void CopyMsrStatisticBlock()</div><div class="ttdoc">Flags that STATISTIC block should be copied as-is (for musrt0).</div><div class="ttdef"><b>Definition</b> <a href="#l00283">PMsrHandler.h:283</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ae0ccc718eb4b01b46bd3c0d15bed8a0f"><div class="ttname"><a href="classPMsrHandler.html#ae0ccc718eb4b01b46bd3c0d15bed8a0f">PMsrHandler::InitFourierParameterStructure</a></div><div class="ttdeci">virtual void InitFourierParameterStructure(PMsrFourierStructure &amp;fourier)</div><div class="ttdoc">Initializes Fourier parameter structure with default values.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l03982">PMsrHandler.cpp:3982</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_ae10d80687bf8b5993e9ba20dd17b4ee1"><div class="ttname"><a href="classPMsrHandler.html#ae10d80687bf8b5993e9ba20dd17b4ee1">PMsrHandler::fMsrBlockCounter</a></div><div class="ttdeci">Int_t fMsrBlockCounter</div><div class="ttdoc">Counter to track current MSR block during parsing.</div><div class="ttdef"><b>Definition</b> <a href="#l00394">PMsrHandler.h:394</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aeb212ff498ae16a2f501bed039d46c63"><div class="ttname"><a href="classPMsrHandler.html#aeb212ff498ae16a2f501bed039d46c63">PMsrHandler::CheckLegacyLifetimecorrection</a></div><div class="ttdeci">virtual void CheckLegacyLifetimecorrection()</div><div class="ttdoc">Checks for deprecated lifetimecorrection syntax and warns user.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l06608">PMsrHandler.cpp:6608</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_aee75a17848bc7d4068180cd9a28e8c41"><div class="ttname"><a href="classPMsrHandler.html#aee75a17848bc7d4068180cd9a28e8c41">PMsrHandler::fCommands</a></div><div class="ttdeci">PMsrLines fCommands</div><div class="ttdoc">MINUIT commands block lines.</div><div class="ttdef"><b>Definition</b> <a href="#l00389">PMsrHandler.h:389</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_af24396ed9ff5ace09cef574ecb83ff47"><div class="ttname"><a href="classPMsrHandler.html#af24396ed9ff5ace09cef574ecb83ff47">PMsrHandler::fParam</a></div><div class="ttdeci">PMsrParamList fParam</div><div class="ttdoc">List of fit parameters with values, errors, constraints.</div><div class="ttdef"><b>Definition</b> <a href="#l00384">PMsrHandler.h:384</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_af7f875b77f31f2aad67fe83fb0b41135"><div class="ttname"><a href="classPMsrHandler.html#af7f875b77f31f2aad67fe83fb0b41135">PMsrHandler::HandlePlotEntry</a></div><div class="ttdeci">virtual Bool_t HandlePlotEntry(PMsrLines &amp;line)</div><div class="ttdoc">Parses PLOT block entries.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l04560">PMsrHandler.cpp:4560</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_af912ce0e7927aeaa83c90f9814ca94b8"><div class="ttname"><a href="classPMsrHandler.html#af912ce0e7927aeaa83c90f9814ca94b8">PMsrHandler::fPlots</a></div><div class="ttdeci">PMsrPlotList fPlots</div><div class="ttdoc">List of PLOT blocks with plotting parameters.</div><div class="ttdef"><b>Definition</b> <a href="#l00391">PMsrHandler.h:391</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html_afd6b7a00e3c8325d70b27820803f3e13"><div class="ttname"><a href="classPMsrHandler.html#afd6b7a00e3c8325d70b27820803f3e13">PMsrHandler::CheckUniquenessOfParamNames</a></div><div class="ttdeci">virtual Bool_t CheckUniquenessOfParamNames(UInt_t &amp;parX, UInt_t &amp;parY)</div><div class="ttdoc">Checks that all parameter names are unique.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8cpp_source.html#l05909">PMsrHandler.cpp:5909</a></div></div>
<div class="ttc" id="astructPMetaData_html"><div class="ttname"><a href="structPMetaData.html">PMetaData</a></div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00445">PMusr.h:445</a></div></div>
<div class="ttc" id="astructPMsrFourierStructure_html"><div class="ttname"><a href="structPMsrFourierStructure.html">PMsrFourierStructure</a></div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01278">PMusr.h:1278</a></div></div>
<div class="ttc" id="astructPMsrStatisticStructure_html"><div class="ttname"><a href="structPMsrStatisticStructure.html">PMsrStatisticStructure</a></div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01344">PMusr.h:1344</a></div></div>
<div class="ttc" id="astructPStartupOptions_html"><div class="ttname"><a href="structPStartupOptions.html">PStartupOptions</a></div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01396">PMusr.h:1396</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a href="PMsrHandler_8h.html">PMsrHandler.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 </li>
</ul>
</div>
</body>
</html>