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

416 lines
85 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>musrfit: /workspace/LMU/musrfit/src/include/PFitter.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">musrfit<span id="projectnumber">&#160;1.9.9</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search',true);
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('PFitter_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">PFitter.h</div></div>
</div><!--header-->
<div class="contents">
<a href="PFitter_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"> PFitter.h</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Author: Andreas Suter</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> e-mail: andreas.suter@psi.ch</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">***************************************************************************/</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * Copyright (C) 2007-2025 by Andreas Suter *</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * andreas.suter@psi.ch *</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * This program is distributed in the hope that it will be useful, *</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of *</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * GNU General Public License for more details. *</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * You should have received a copy of the GNU General Public License *</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * along with this program; if not, write to the *</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * Free Software Foundation, Inc., *</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef _PFITTER_H_</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PFITTER_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> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include &quot;Minuit2/MnUserParameters.h&quot;</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include &quot;Minuit2/FunctionMinimum.h&quot;</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include &quot;<a class="code" href="PMusr_8h.html">PMusr.h</a>&quot;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include &quot;<a class="code" href="PMsrHandler_8h.html">PMsrHandler.h</a>&quot;</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="PRunListCollection_8h.html">PRunListCollection.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="PFitterFcn_8h.html">PFitterFcn.h</a>&quot;</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">//-------------------------------------------------------------</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="PFitter_8h.html#ab205523bdc162bd2e712622a4616ee36"> 62</a></span><span class="preprocessor">#define PMN_INTERACTIVE 0</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a78d7796e1a23e08d16983145c8b16ea3"> 64</a></span><span class="preprocessor">#define PMN_CONTOURS 1</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a83004a981ff8126d2adb3fc71c5bf066"> 66</a></span><span class="preprocessor">#define PMN_EIGEN 2</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a81d76653f453d9b1d2590ed0ccd02790"> 68</a></span><span class="preprocessor">#define PMN_FIT_RANGE 3</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a15c31fbdad5e90549d7f4ed93c3b0649"> 70</a></span><span class="preprocessor">#define PMN_FIX 4</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a80f91790554f332c5872981e0f42f051"> 72</a></span><span class="preprocessor">#define PMN_HESSE 5</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a891449a81428ca1cec4c72b881bce07e"> 74</a></span><span class="preprocessor">#define PMN_MACHINE_PRECISION 6</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="PFitter_8h.html#abf80698559774f14c5a64e0255859b00"> 76</a></span><span class="preprocessor">#define PMN_MIGRAD 7</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="PFitter_8h.html#afe32f729102db1627ba4aa43b4636531"> 78</a></span><span class="preprocessor">#define PMN_MINIMIZE 8</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="PFitter_8h.html#af7990c08a28c6be01ed48735791ac66c"> 80</a></span><span class="preprocessor">#define PMN_MINOS 9</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a6c3f51ebcfcd525981f6be99fe1df1bb"> 82</a></span><span class="preprocessor">#define PMN_PLOT 10</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a6401aefe8d42f78be658ae0d4ddc6775"> 84</a></span><span class="preprocessor">#define PMN_RELEASE 11</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a6066a297aed119107782ea4912a253c7"> 86</a></span><span class="preprocessor">#define PMN_RESTORE 12</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="PFitter_8h.html#aa295ec15a94c02d9fcb7cd98994fc15e"> 88</a></span><span class="preprocessor">#define PMN_SAVE 13</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="PFitter_8h.html#af66254e929ec1010892d2fcec43af777"> 90</a></span><span class="preprocessor">#define PMN_SCAN 14</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a46bbeb77bdccf11da647fdcbe4401a73"> 92</a></span><span class="preprocessor">#define PMN_SIMPLEX 15</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="PFitter_8h.html#afe7a22a3e4588fcb47c30617166d599d"> 94</a></span><span class="preprocessor">#define PMN_STRATEGY 16</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="PFitter_8h.html#aa9c108ebf89a24f39ce8ff49cfaea139"> 96</a></span><span class="preprocessor">#define PMN_USER_COVARIANCE 17</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a531c09072b72af4f9d2073fad7f27737"> 98</a></span><span class="preprocessor">#define PMN_USER_PARAM_STATE 18</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="PFitter_8h.html#a65a2d9b52415732cc717a21582b1f114"> 100</a></span><span class="preprocessor">#define PMN_PRINT 19</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="PFitter_8h.html#accf1f2553e22ea13147fbb00f136826f"> 102</a></span><span class="preprocessor">#define PMN_SECTOR 20</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">//-----------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00123" data-start="{" data-end="};">
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classPSectorChisq.html"> 123</a></span><span class="keyword">class </span><a class="code hl_function" href="classPSectorChisq.html#a44bbb7b017f32746662635ebd193a7d5">PSectorChisq</a></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>{</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_function" href="classPSectorChisq.html#a44bbb7b017f32746662635ebd193a7d5">PSectorChisq</a>(UInt_t noOfRuns);</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#aa5019c42355d0ebe4f88de794d8fb867">SetRunFirstTime</a>(Double_t first, UInt_t idx);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a3f6125af7b2444dea05ac9c2dbe6c166"> 140</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#a3f6125af7b2444dea05ac9c2dbe6c166">SetSectorTime</a>(Double_t last) { <a class="code hl_variable" href="classPSectorChisq.html#a0cabfd47e2660bea4339265eb5af7d72">fLast</a> = last; }</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a014287cc26551be640026b7dede1227f"> 144</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#a014287cc26551be640026b7dede1227f">SetChisq</a>(Double_t chisq) { <a class="code hl_variable" href="classPSectorChisq.html#a2ffd2a4fbadba32072657115b8fd97da">fChisq</a> = chisq; }</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#a014287cc26551be640026b7dede1227f">SetChisq</a>(Double_t chisq, UInt_t idx);</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a20861096a62fd77f40615ba53ff1a032"> 153</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#a20861096a62fd77f40615ba53ff1a032">SetExpectedChisq</a>(Double_t expChisq) { <a class="code hl_variable" href="classPSectorChisq.html#a856c7b3a8c25b27ea94e480af3f086e2">fExpectedChisq</a> = expChisq; }</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#a20861096a62fd77f40615ba53ff1a032">SetExpectedChisq</a>(Double_t chisq, UInt_t idx);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a1a291d4fd5d39d57ae298dd81e2cebdd"> 162</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#a1a291d4fd5d39d57ae298dd81e2cebdd">SetNDF</a>(UInt_t ndf) { <a class="code hl_variable" href="classPSectorChisq.html#a41342b023b81ce9baf620df4cc5f6f81">fNDF</a> = ndf; }</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSectorChisq.html#a1a291d4fd5d39d57ae298dd81e2cebdd">SetNDF</a>(UInt_t ndf, UInt_t idx);</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> Double_t <a class="code hl_function" href="classPSectorChisq.html#a4419e695b6bc29151bacac5a22804f32">GetTimeRangeFirst</a>(UInt_t idx);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a19f48e4dc6efb8f196a7113ac3fcec8e"> 176</a></span> Double_t <a class="code hl_function" href="classPSectorChisq.html#a19f48e4dc6efb8f196a7113ac3fcec8e">GetTimeRangeLast</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSectorChisq.html#a0cabfd47e2660bea4339265eb5af7d72">fLast</a>; }</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a6e88257dd8aa4f7b651d9c9937230002"> 180</a></span> Double_t <a class="code hl_function" href="classPSectorChisq.html#a6e88257dd8aa4f7b651d9c9937230002">GetChisq</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSectorChisq.html#a2ffd2a4fbadba32072657115b8fd97da">fChisq</a>; }</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> Double_t <a class="code hl_function" href="classPSectorChisq.html#a6e88257dd8aa4f7b651d9c9937230002">GetChisq</a>(UInt_t idx);</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a059400d70bf55a6439e9815f21d5eedc"> 189</a></span> Double_t <a class="code hl_function" href="classPSectorChisq.html#a059400d70bf55a6439e9815f21d5eedc">GetExpectedChisq</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSectorChisq.html#a856c7b3a8c25b27ea94e480af3f086e2">fExpectedChisq</a>; }</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> Double_t <a class="code hl_function" href="classPSectorChisq.html#a059400d70bf55a6439e9815f21d5eedc">GetExpectedChisq</a>(UInt_t idx);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a0db2c667e4f5db56fef4ad2b8ce00d71"> 198</a></span> UInt_t <a class="code hl_function" href="classPSectorChisq.html#a0db2c667e4f5db56fef4ad2b8ce00d71">GetNDF</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSectorChisq.html#a41342b023b81ce9baf620df4cc5f6f81">fNDF</a>; }</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> UInt_t <a class="code hl_function" href="classPSectorChisq.html#a0db2c667e4f5db56fef4ad2b8ce00d71">GetNDF</a>(UInt_t idx);</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="classPSectorChisq.html#a509974d909a895657cc4d42e82876b2c"> 207</a></span> UInt_t <a class="code hl_function" href="classPSectorChisq.html#a509974d909a895657cc4d42e82876b2c">GetNoRuns</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSectorChisq.html#ad7315781e218d0e338a0ef833542beb2">fNoOfRuns</a>; }</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#ad7315781e218d0e338a0ef833542beb2"> 210</a></span> UInt_t <a class="code hl_variable" href="classPSectorChisq.html#ad7315781e218d0e338a0ef833542beb2">fNoOfRuns</a>; </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a0cabfd47e2660bea4339265eb5af7d72"> 211</a></span> Double_t <a class="code hl_variable" href="classPSectorChisq.html#a0cabfd47e2660bea4339265eb5af7d72">fLast</a>; </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a2ffd2a4fbadba32072657115b8fd97da"> 212</a></span> Double_t <a class="code hl_variable" href="classPSectorChisq.html#a2ffd2a4fbadba32072657115b8fd97da">fChisq</a>; </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a856c7b3a8c25b27ea94e480af3f086e2"> 213</a></span> Double_t <a class="code hl_variable" href="classPSectorChisq.html#a856c7b3a8c25b27ea94e480af3f086e2">fExpectedChisq</a>; </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a41342b023b81ce9baf620df4cc5f6f81"> 214</a></span> UInt_t <a class="code hl_variable" href="classPSectorChisq.html#a41342b023b81ce9baf620df4cc5f6f81">fNDF</a>; </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a105ac488e8bd5f188337cf4bef450a41"> 215</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPSectorChisq.html#a105ac488e8bd5f188337cf4bef450a41">fFirst</a>; </div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a81b63f3420699f93372f8afdd03628b8"> 216</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPSectorChisq.html#a81b63f3420699f93372f8afdd03628b8">fChisqRun</a>; </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a99f8524bc982ce7b7e367d05bc52ae6b"> 217</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPSectorChisq.html#a99f8524bc982ce7b7e367d05bc52ae6b">fExpectedChisqRun</a>; </div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classPSectorChisq.html#a247f63e10b6f4f0ad1a18ac41a36ed66"> 218</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> <a class="code hl_variable" href="classPSectorChisq.html#a247f63e10b6f4f0ad1a18ac41a36ed66">fNDFRun</a>; </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span>};</div>
</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="comment">//-----------------------------------------------------------------------------</span></div>
<div class="foldopen" id="foldopen00256" data-start="{" data-end="};">
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classPFitter.html"> 256</a></span><span class="keyword">class </span><a class="code hl_function" href="classPFitter.html#a981b523e5ca5f7cd66e01e2c45135d2b">PFitter</a></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span>{</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <a class="code hl_function" href="classPFitter.html#a981b523e5ca5f7cd66e01e2c45135d2b">PFitter</a>(<a class="code hl_class" href="classPMsrHandler.html">PMsrHandler</a> *runInfo, <a class="code hl_class" href="classPRunListCollection.html">PRunListCollection</a> *runListCollection, Bool_t chisq_only = <span class="keyword">false</span>, Bool_t yaml_out = <span class="keyword">false</span>);</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="keyword">virtual</span> <a class="code hl_function" href="classPFitter.html#a711ce9d116c066221fc72527f598abab">~PFitter</a>();</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="classPFitter.html#a11e3f97aa99203a610016a12ecdf241d"> 273</a></span> Bool_t <a class="code hl_function" href="classPFitter.html#a11e3f97aa99203a610016a12ecdf241d">IsValid</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPFitter.html#a18224fc86af43dcac49a5353ebeca614">fIsValid</a>; }</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="classPFitter.html#a742aeacd1ce2f018b42d6283d6229623"> 277</a></span> Bool_t <a class="code hl_function" href="classPFitter.html#a742aeacd1ce2f018b42d6283d6229623">IsScanOnly</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPFitter.html#a6f97d44fb0b291f7af9d01579c0e406c">fIsScanOnly</a>; }</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="classPFitter.html#a21a2b58e59bc5a8920f41b618855319a"> 281</a></span> Bool_t <a class="code hl_function" href="classPFitter.html#a21a2b58e59bc5a8920f41b618855319a">HasConverged</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPFitter.html#ac41618f0b66f7ef4bfed953e9fea79bd">fConverged</a>; }</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> Bool_t <a class="code hl_function" href="classPFitter.html#a399447637761beccd19714caec025339">DoFit</a>();</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="comment">// State flags</span></div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="classPFitter.html#a18224fc86af43dcac49a5353ebeca614"> 295</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#a18224fc86af43dcac49a5353ebeca614">fIsValid</a>; </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="classPFitter.html#a6f97d44fb0b291f7af9d01579c0e406c"> 296</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#a6f97d44fb0b291f7af9d01579c0e406c">fIsScanOnly</a>; </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classPFitter.html#ac41618f0b66f7ef4bfed953e9fea79bd"> 297</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#ac41618f0b66f7ef4bfed953e9fea79bd">fConverged</a>; </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classPFitter.html#ac6b16f7adb7f4ebff7c6348aaa65f5b4"> 298</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#ac6b16f7adb7f4ebff7c6348aaa65f5b4">fChisqOnly</a>; </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="classPFitter.html#a56ae801deb287de03641d87b6461d9f8"> 299</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#a56ae801deb287de03641d87b6461d9f8">fYamlOut</a>; </div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="classPFitter.html#aec873931299b3bfab3b0d07d3f3cc719"> 300</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#aec873931299b3bfab3b0d07d3f3cc719">fUseChi2</a>; </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="classPFitter.html#a62a705860d144d6f0184a9a907c83678"> 301</a></span> UInt_t <a class="code hl_variable" href="classPFitter.html#a62a705860d144d6f0184a9a907c83678">fPrintLevel</a>; </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="classPFitter.html#a14588efda750524a6dd0c85a13199919"> 303</a></span> UInt_t <a class="code hl_variable" href="classPFitter.html#a14588efda750524a6dd0c85a13199919">fStrategy</a>; </div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="comment">// Core data structures</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="classPFitter.html#aa53dfefa0389c5e3e093bb57bdef3f36"> 306</a></span> <a class="code hl_class" href="classPMsrHandler.html">PMsrHandler</a> *<a class="code hl_variable" href="classPFitter.html#aa53dfefa0389c5e3e093bb57bdef3f36">fRunInfo</a>; </div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="classPFitter.html#a71fa2a64e6574b4582b21d4efe81991a"> 307</a></span> <a class="code hl_class" href="classPRunListCollection.html">PRunListCollection</a> *<a class="code hl_variable" href="classPFitter.html#a71fa2a64e6574b4582b21d4efe81991a">fRunListCollection</a>; </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="classPFitter.html#aa2c27c84275a04414e67c8bdeaf6b3d6"> 309</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ab08a4f791c8d0001ed434bae845fe95c">PMsrParamList</a> <a class="code hl_variable" href="classPFitter.html#aa2c27c84275a04414e67c8bdeaf6b3d6">fParams</a>; </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> </div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="classPFitter.html#a7f894783312fb9a16e92b8c34141d734"> 311</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a88b0f32c26fd54bdacfbef77212d951d">PMsrLines</a> <a class="code hl_variable" href="classPFitter.html#a7f894783312fb9a16e92b8c34141d734">fCmdLines</a>; </div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="classPFitter.html#a2aa78466f83e1a7329f7efcbdc217b4a"> 312</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ace15e033fc9afd308f9fe173c582cf60">PIntPairVector</a> <a class="code hl_variable" href="classPFitter.html#a2aa78466f83e1a7329f7efcbdc217b4a">fCmdList</a>; </div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> </div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="classPFitter.html#ae2bc81d1e8f0e54d3bededf879a5daa5"> 314</a></span> std::unique_ptr&lt;PFitterFcn&gt; <a class="code hl_variable" href="classPFitter.html#ae2bc81d1e8f0e54d3bededf879a5daa5">fFitterFcn</a>; </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classPFitter.html#ab9f144668483d590a54dace8fdbd62ed"> 316</a></span> ROOT::Minuit2::MnUserParameters <a class="code hl_variable" href="classPFitter.html#ab9f144668483d590a54dace8fdbd62ed">fMnUserParams</a>; </div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="classPFitter.html#abd3b95f1716f479adb1bca83ddc19092"> 317</a></span> std::unique_ptr&lt;ROOT::Minuit2::FunctionMinimum&gt; <a class="code hl_variable" href="classPFitter.html#abd3b95f1716f479adb1bca83ddc19092">fFcnMin</a>; </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> </div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <span class="comment">// Scan and contour analysis</span></div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="classPFitter.html#a691cf32e8aa08e70159450e3a3dc597b"> 320</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#a691cf32e8aa08e70159450e3a3dc597b">fScanAll</a>; </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="classPFitter.html#a3561550a7d70378a1b36971333d0d7a5"> 321</a></span> UInt_t <a class="code hl_variable" href="classPFitter.html#a3561550a7d70378a1b36971333d0d7a5">fScanParameter</a>[2]; </div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="classPFitter.html#a0f965880a3bd8cb7489fedca61c45201"> 322</a></span> UInt_t <a class="code hl_variable" href="classPFitter.html#a0f965880a3bd8cb7489fedca61c45201">fScanNoPoints</a>; </div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="classPFitter.html#a94301c0e357ffb912db6380e2dd1a76a"> 323</a></span> Double_t <a class="code hl_variable" href="classPFitter.html#a94301c0e357ffb912db6380e2dd1a76a">fScanLow</a>; </div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="classPFitter.html#a15110762601d24e076e48c79ef056d16"> 324</a></span> Double_t <a class="code hl_variable" href="classPFitter.html#a15110762601d24e076e48c79ef056d16">fScanHigh</a>; </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="classPFitter.html#ab156ab2b66ed243065045e47ea8d5762"> 325</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a93e3841e16074fd3c7648d8fc7b742f4">PDoublePairVector</a> <a class="code hl_variable" href="classPFitter.html#ab156ab2b66ed243065045e47ea8d5762">fScanData</a>; </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="classPFitter.html#a0d49c71cedfb96367f8167877beba69d"> 327</a></span> <a class="code hl_typedef" href="PMusr_8h.html#a93e3841e16074fd3c7648d8fc7b742f4">PDoublePairVector</a> <a class="code hl_variable" href="classPFitter.html#a0d49c71cedfb96367f8167877beba69d">fOriginalFitRange</a>; </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="classPFitter.html#a26ccf4d18cb80457389162eaa5af8729"> 329</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae50e503cc0f1bbc1fda5b86735ea9983">PStringVector</a> <a class="code hl_variable" href="classPFitter.html#a26ccf4d18cb80457389162eaa5af8729">fElapsedTime</a>; </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="comment">// Sector χ² analysis</span></div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="classPFitter.html#a52f438ddd04f6d220d6777c589495c9c"> 332</a></span> Bool_t <a class="code hl_variable" href="classPFitter.html#a52f438ddd04f6d220d6777c589495c9c">fSectorFlag</a>; </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="classPFitter.html#a81779d1412e22554f2656e28b9692c23"> 333</a></span> std::vector&lt;PSectorChisq&gt; <a class="code hl_variable" href="classPFitter.html#a81779d1412e22554f2656e28b9692c23">fSector</a>; </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="classPFitter.html#ad5838c829ba15d41f95a8c452e380028"> 335</a></span> std::vector&lt;bool&gt; <a class="code hl_variable" href="classPFitter.html#ad5838c829ba15d41f95a8c452e380028">fPhase</a>; </div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> </div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="comment">// Phase parameter identification (private helpers)</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span></div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFitter.html#a8e9e7d418fa0adaf0f75581b8409d5e9">GetPhaseParams</a>();</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span></div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_function" href="classPFitter.html#a50cc50f520008b475796800c61127827">GetParFromFun</a>(<span class="keyword">const</span> TString funStr);</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span></div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <a class="code hl_typedef" href="PMusr_8h.html#aa9c3d2033e27c38e4dbb98e26f1c4e54">PIntVector</a> <a class="code hl_function" href="classPFitter.html#aae4edca748b0934d6ea96fe9db7f83f2">GetParFromMap</a>(<span class="keyword">const</span> TString mapStr);</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> </div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> <span class="comment">// Command validation and execution (private methods)</span></div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span></div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> Bool_t <a class="code hl_function" href="classPFitter.html#ac3961503e41b84dc8cc683ce274d2300">CheckCommands</a>();</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span></div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> Bool_t <a class="code hl_function" href="classPFitter.html#a822fe28451f360fcda2aa7a334a63b16">SetParameters</a>();</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span></div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> Bool_t <a class="code hl_function" href="classPFitter.html#a069a60f7cbb859b0bc0f4b63168dbfde">ExecuteContours</a>();</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span></div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> Bool_t <a class="code hl_function" href="classPFitter.html#acc32e99737b3abd781f06da5649ebd35">ExecuteFitRange</a>(UInt_t lineNo);</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span></div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> Bool_t <a class="code hl_function" href="classPFitter.html#ad40bd35fd795fa4be1e556a6042f4f88">ExecuteFix</a>(UInt_t lineNo);</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span></div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> Bool_t <a class="code hl_function" href="classPFitter.html#a9eb9b1257133ddacf57332dbca711943">ExecuteHesse</a>();</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> Bool_t <a class="code hl_function" href="classPFitter.html#ababcfdb8205db798c84562afe70bad91">ExecuteMigrad</a>();</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span></div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> Bool_t <a class="code hl_function" href="classPFitter.html#ab6523d1625c35a57caed401f9348c5ff">ExecuteMinimize</a>();</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span></div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> Bool_t <a class="code hl_function" href="classPFitter.html#aad0102694c267a1ddf497e6bc7cc9646">ExecuteMinos</a>();</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span></div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> Bool_t <a class="code hl_function" href="classPFitter.html#a08e3d9eb88730d1d4e9ab4b7d9a2b708">ExecutePlot</a>();</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span></div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> Bool_t <a class="code hl_function" href="classPFitter.html#a23f49efc107e75d189c2163aaffd406f">ExecutePrintLevel</a>(UInt_t lineNo);</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span></div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> Bool_t <a class="code hl_function" href="classPFitter.html#aab691691ca5d7cee66a16043c5c41940">ExecuteRelease</a>(UInt_t lineNo);</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span></div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> Bool_t <a class="code hl_function" href="classPFitter.html#ac3094e6b657951d8d4a5ad934c2eb31a">ExecuteRestore</a>();</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span></div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> Bool_t <a class="code hl_function" href="classPFitter.html#a5f91281f9274f4dfe192a89e5b8b1069">ExecuteScan</a>();</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span></div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> Bool_t <a class="code hl_function" href="classPFitter.html#a631cacca453cf66db5b944437cf507dd">ExecuteSave</a>(Bool_t first);</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span></div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> Bool_t <a class="code hl_function" href="classPFitter.html#a7a08f7f6e29868337846a4d5f984a693">ExecuteSimplex</a>();</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span></div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPFitter.html#ad62d0c925845fc266a07d26e12f28507">PrepareSector</a>(<a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> &amp;param, <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> &amp;error);</div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span></div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> Bool_t <a class="code hl_function" href="classPFitter.html#a85b2a235f516f062d62e295f08ffdf60">ExecuteSector</a>(std::ofstream &amp;fout);</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span> </div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span> <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> <span class="comment">// Utility functions (private)</span></div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> <span class="comment">//----------------------------------------------------------------------</span></div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span></div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> Double_t <a class="code hl_function" href="classPFitter.html#a313a48146cbacbf181a56838d5c52087">MilliTime</a>();</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span></div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_function" href="classPFitter.html#a65dbfc5c91cea7c5d4577f14cf6e371b">ParamRound</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> &amp;par, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> &amp;err, Bool_t &amp;ok);</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span>};</div>
</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> </div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span><span class="preprocessor">#endif </span><span class="comment">// _PFITTER_H_</span></div>
<div class="ttc" id="aPFitterFcn_8h_html"><div class="ttname"><a href="PFitterFcn_8h.html">PFitterFcn.h</a></div></div>
<div class="ttc" id="aPMsrHandler_8h_html"><div class="ttname"><a href="PMsrHandler_8h.html">PMsrHandler.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_a01eec7e896afb5c4601dea91ee31477b"><div class="ttname"><a href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a></div><div class="ttdeci">std::vector&lt; UInt_t &gt; PUIntVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00361">PMusr.h:361</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#l00982">PMusr.h:982</a></div></div>
<div class="ttc" id="aPMusr_8h_html_a93e3841e16074fd3c7648d8fc7b742f4"><div class="ttname"><a href="PMusr_8h.html#a93e3841e16074fd3c7648d8fc7b742f4">PDoublePairVector</a></div><div class="ttdeci">std::vector&lt; PDoublePair &gt; PDoublePairVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00397">PMusr.h:397</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#l00367">PMusr.h:367</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#l01015">PMusr.h:1015</a></div></div>
<div class="ttc" id="aPMusr_8h_html_ace15e033fc9afd308f9fe173c582cf60"><div class="ttname"><a href="PMusr_8h.html#ace15e033fc9afd308f9fe173c582cf60">PIntPairVector</a></div><div class="ttdeci">std::vector&lt; PIntPair &gt; PIntPairVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00379">PMusr.h:379</a></div></div>
<div class="ttc" id="aPMusr_8h_html_ae50e503cc0f1bbc1fda5b86735ea9983"><div class="ttname"><a href="PMusr_8h.html#ae50e503cc0f1bbc1fda5b86735ea9983">PStringVector</a></div><div class="ttdeci">std::vector&lt; TString &gt; PStringVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00403">PMusr.h:403</a></div></div>
<div class="ttc" id="aPMusr_8h_html_ae689e7a4bf8a9c0ecf65bcd7d4a0ebde"><div class="ttname"><a href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a></div><div class="ttdeci">std::vector&lt; Double_t &gt; PDoubleVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00385">PMusr.h:385</a></div></div>
<div class="ttc" id="aPRunListCollection_8h_html"><div class="ttname"><a href="PRunListCollection_8h.html">PRunListCollection.h</a></div></div>
<div class="ttc" id="aclassPFitter_html_a069a60f7cbb859b0bc0f4b63168dbfde"><div class="ttname"><a href="classPFitter.html#a069a60f7cbb859b0bc0f4b63168dbfde">PFitter::ExecuteContours</a></div><div class="ttdeci">Bool_t ExecuteContours()</div><div class="ttdoc">Executes CONTOURS command (2D error contours).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l01688">PFitter.cpp:1688</a></div></div>
<div class="ttc" id="aclassPFitter_html_a08e3d9eb88730d1d4e9ab4b7d9a2b708"><div class="ttname"><a href="classPFitter.html#a08e3d9eb88730d1d4e9ab4b7d9a2b708">PFitter::ExecutePlot</a></div><div class="ttdeci">Bool_t ExecutePlot()</div><div class="ttdoc">Executes PLOT command (visualize scan/contour results).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02103">PFitter.cpp:2103</a></div></div>
<div class="ttc" id="aclassPFitter_html_a0d49c71cedfb96367f8167877beba69d"><div class="ttname"><a href="classPFitter.html#a0d49c71cedfb96367f8167877beba69d">PFitter::fOriginalFitRange</a></div><div class="ttdeci">PDoublePairVector fOriginalFitRange</div><div class="ttdoc">Original fit ranges per run (saved for FIT_RANGE command)</div><div class="ttdef"><b>Definition</b> <a href="#l00327">PFitter.h:327</a></div></div>
<div class="ttc" id="aclassPFitter_html_a0f965880a3bd8cb7489fedca61c45201"><div class="ttname"><a href="classPFitter.html#a0f965880a3bd8cb7489fedca61c45201">PFitter::fScanNoPoints</a></div><div class="ttdeci">UInt_t fScanNoPoints</div><div class="ttdoc">Number of scan/contour evaluation points (default=41)</div><div class="ttdef"><b>Definition</b> <a href="#l00322">PFitter.h:322</a></div></div>
<div class="ttc" id="aclassPFitter_html_a11e3f97aa99203a610016a12ecdf241d"><div class="ttname"><a href="classPFitter.html#a11e3f97aa99203a610016a12ecdf241d">PFitter::IsValid</a></div><div class="ttdeci">Bool_t IsValid()</div><div class="ttdef"><b>Definition</b> <a href="#l00273">PFitter.h:273</a></div></div>
<div class="ttc" id="aclassPFitter_html_a14588efda750524a6dd0c85a13199919"><div class="ttname"><a href="classPFitter.html#a14588efda750524a6dd0c85a13199919">PFitter::fStrategy</a></div><div class="ttdeci">UInt_t fStrategy</div><div class="ttdoc">Minuit2 strategy: 0=fast/low-accuracy, 1=default, 2=careful/high-accuracy.</div><div class="ttdef"><b>Definition</b> <a href="#l00303">PFitter.h:303</a></div></div>
<div class="ttc" id="aclassPFitter_html_a15110762601d24e076e48c79ef056d16"><div class="ttname"><a href="classPFitter.html#a15110762601d24e076e48c79ef056d16">PFitter::fScanHigh</a></div><div class="ttdeci">Double_t fScanHigh</div><div class="ttdoc">Scan upper bound: 0.0 = auto (2σ above current value)</div><div class="ttdef"><b>Definition</b> <a href="#l00324">PFitter.h:324</a></div></div>
<div class="ttc" id="aclassPFitter_html_a18224fc86af43dcac49a5353ebeca614"><div class="ttname"><a href="classPFitter.html#a18224fc86af43dcac49a5353ebeca614">PFitter::fIsValid</a></div><div class="ttdeci">Bool_t fIsValid</div><div class="ttdoc">Overall validity flag: true if fitter initialized successfully.</div><div class="ttdef"><b>Definition</b> <a href="#l00295">PFitter.h:295</a></div></div>
<div class="ttc" id="aclassPFitter_html_a21a2b58e59bc5a8920f41b618855319a"><div class="ttname"><a href="classPFitter.html#a21a2b58e59bc5a8920f41b618855319a">PFitter::HasConverged</a></div><div class="ttdeci">Bool_t HasConverged()</div><div class="ttdef"><b>Definition</b> <a href="#l00281">PFitter.h:281</a></div></div>
<div class="ttc" id="aclassPFitter_html_a23f49efc107e75d189c2163aaffd406f"><div class="ttname"><a href="classPFitter.html#a23f49efc107e75d189c2163aaffd406f">PFitter::ExecutePrintLevel</a></div><div class="ttdeci">Bool_t ExecutePrintLevel(UInt_t lineNo)</div><div class="ttdoc">Executes PRINT command (set verbosity level).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02123">PFitter.cpp:2123</a></div></div>
<div class="ttc" id="aclassPFitter_html_a26ccf4d18cb80457389162eaa5af8729"><div class="ttname"><a href="classPFitter.html#a26ccf4d18cb80457389162eaa5af8729">PFitter::fElapsedTime</a></div><div class="ttdeci">PStringVector fElapsedTime</div><div class="ttdoc">Timing information for each fit command.</div><div class="ttdef"><b>Definition</b> <a href="#l00329">PFitter.h:329</a></div></div>
<div class="ttc" id="aclassPFitter_html_a2aa78466f83e1a7329f7efcbdc217b4a"><div class="ttname"><a href="classPFitter.html#a2aa78466f83e1a7329f7efcbdc217b4a">PFitter::fCmdList</a></div><div class="ttdeci">PIntPairVector fCmdList</div><div class="ttdoc">Parsed commands: first=command ID, second=line number.</div><div class="ttdef"><b>Definition</b> <a href="#l00312">PFitter.h:312</a></div></div>
<div class="ttc" id="aclassPFitter_html_a313a48146cbacbf181a56838d5c52087"><div class="ttname"><a href="classPFitter.html#a313a48146cbacbf181a56838d5c52087">PFitter::MilliTime</a></div><div class="ttdeci">Double_t MilliTime()</div><div class="ttdoc">Returns current time in milliseconds.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l03027">PFitter.cpp:3027</a></div></div>
<div class="ttc" id="aclassPFitter_html_a3561550a7d70378a1b36971333d0d7a5"><div class="ttname"><a href="classPFitter.html#a3561550a7d70378a1b36971333d0d7a5">PFitter::fScanParameter</a></div><div class="ttdeci">UInt_t fScanParameter[2]</div><div class="ttdoc">Parameter indices: [0]=primary scan/contour, [1]=secondary (contours only)</div><div class="ttdef"><b>Definition</b> <a href="#l00321">PFitter.h:321</a></div></div>
<div class="ttc" id="aclassPFitter_html_a399447637761beccd19714caec025339"><div class="ttname"><a href="classPFitter.html#a399447637761beccd19714caec025339">PFitter::DoFit</a></div><div class="ttdeci">Bool_t DoFit()</div><div class="ttdoc">Main entry point for executing the fit.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00647">PFitter.cpp:647</a></div></div>
<div class="ttc" id="aclassPFitter_html_a50cc50f520008b475796800c61127827"><div class="ttname"><a href="classPFitter.html#a50cc50f520008b475796800c61127827">PFitter::GetParFromFun</a></div><div class="ttdeci">PIntVector GetParFromFun(const TString funStr)</div><div class="ttdoc">Extracts parameter numbers from a FUNCTIONS block entry.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00489">PFitter.cpp:489</a></div></div>
<div class="ttc" id="aclassPFitter_html_a52f438ddd04f6d220d6777c589495c9c"><div class="ttname"><a href="classPFitter.html#a52f438ddd04f6d220d6777c589495c9c">PFitter::fSectorFlag</a></div><div class="ttdeci">Bool_t fSectorFlag</div><div class="ttdoc">SECTOR command present flag.</div><div class="ttdef"><b>Definition</b> <a href="#l00332">PFitter.h:332</a></div></div>
<div class="ttc" id="aclassPFitter_html_a56ae801deb287de03641d87b6461d9f8"><div class="ttname"><a href="classPFitter.html#a56ae801deb287de03641d87b6461d9f8">PFitter::fYamlOut</a></div><div class="ttdeci">Bool_t fYamlOut</div><div class="ttdoc">Output flag: true to generate YAML output file (MINUIT2.OUTPUT → yaml)</div><div class="ttdef"><b>Definition</b> <a href="#l00299">PFitter.h:299</a></div></div>
<div class="ttc" id="aclassPFitter_html_a5f91281f9274f4dfe192a89e5b8b1069"><div class="ttname"><a href="classPFitter.html#a5f91281f9274f4dfe192a89e5b8b1069">PFitter::ExecuteScan</a></div><div class="ttdeci">Bool_t ExecuteScan()</div><div class="ttdoc">Executes SCAN command (1D parameter space scan).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02245">PFitter.cpp:2245</a></div></div>
<div class="ttc" id="aclassPFitter_html_a62a705860d144d6f0184a9a907c83678"><div class="ttname"><a href="classPFitter.html#a62a705860d144d6f0184a9a907c83678">PFitter::fPrintLevel</a></div><div class="ttdeci">UInt_t fPrintLevel</div><div class="ttdoc">Verbosity level: 0=quiet, 1=normal, 2=verbose (Minuit output)</div><div class="ttdef"><b>Definition</b> <a href="#l00301">PFitter.h:301</a></div></div>
<div class="ttc" id="aclassPFitter_html_a631cacca453cf66db5b944437cf507dd"><div class="ttname"><a href="classPFitter.html#a631cacca453cf66db5b944437cf507dd">PFitter::ExecuteSave</a></div><div class="ttdeci">Bool_t ExecuteSave(Bool_t first)</div><div class="ttdoc">Executes SAVE command (store current parameters).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02272">PFitter.cpp:2272</a></div></div>
<div class="ttc" id="aclassPFitter_html_a65dbfc5c91cea7c5d4577f14cf6e371b"><div class="ttname"><a href="classPFitter.html#a65dbfc5c91cea7c5d4577f14cf6e371b">PFitter::ParamRound</a></div><div class="ttdeci">PDoubleVector ParamRound(const PDoubleVector &amp;par, const PDoubleVector &amp;err, Bool_t &amp;ok)</div><div class="ttdoc">Rounds parameters for output with appropriate precision.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l03050">PFitter.cpp:3050</a></div></div>
<div class="ttc" id="aclassPFitter_html_a691cf32e8aa08e70159450e3a3dc597b"><div class="ttname"><a href="classPFitter.html#a691cf32e8aa08e70159450e3a3dc597b">PFitter::fScanAll</a></div><div class="ttdeci">Bool_t fScanAll</div><div class="ttdoc">Multi-parameter scan flag: false=1D scan, true=2D scan (not fully implemented)</div><div class="ttdef"><b>Definition</b> <a href="#l00320">PFitter.h:320</a></div></div>
<div class="ttc" id="aclassPFitter_html_a6f97d44fb0b291f7af9d01579c0e406c"><div class="ttname"><a href="classPFitter.html#a6f97d44fb0b291f7af9d01579c0e406c">PFitter::fIsScanOnly</a></div><div class="ttdeci">Bool_t fIsScanOnly</div><div class="ttdoc">Scan mode flag: true if only parameter scans requested (no minimization)</div><div class="ttdef"><b>Definition</b> <a href="#l00296">PFitter.h:296</a></div></div>
<div class="ttc" id="aclassPFitter_html_a711ce9d116c066221fc72527f598abab"><div class="ttname"><a href="classPFitter.html#a711ce9d116c066221fc72527f598abab">PFitter::~PFitter</a></div><div class="ttdeci">virtual ~PFitter()</div><div class="ttdoc">Destructor - Cleans up dynamically allocated resources.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00352">PFitter.cpp:352</a></div></div>
<div class="ttc" id="aclassPFitter_html_a71fa2a64e6574b4582b21d4efe81991a"><div class="ttname"><a href="classPFitter.html#a71fa2a64e6574b4582b21d4efe81991a">PFitter::fRunListCollection</a></div><div class="ttdeci">PRunListCollection * fRunListCollection</div><div class="ttdoc">Pointer to preprocessed run data collection.</div><div class="ttdef"><b>Definition</b> <a href="#l00307">PFitter.h:307</a></div></div>
<div class="ttc" id="aclassPFitter_html_a742aeacd1ce2f018b42d6283d6229623"><div class="ttname"><a href="classPFitter.html#a742aeacd1ce2f018b42d6283d6229623">PFitter::IsScanOnly</a></div><div class="ttdeci">Bool_t IsScanOnly()</div><div class="ttdef"><b>Definition</b> <a href="#l00277">PFitter.h:277</a></div></div>
<div class="ttc" id="aclassPFitter_html_a7a08f7f6e29868337846a4d5f984a693"><div class="ttname"><a href="classPFitter.html#a7a08f7f6e29868337846a4d5f984a693">PFitter::ExecuteSimplex</a></div><div class="ttdeci">Bool_t ExecuteSimplex()</div><div class="ttdoc">Executes SIMPLEX command (non-gradient minimization).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02781">PFitter.cpp:2781</a></div></div>
<div class="ttc" id="aclassPFitter_html_a7f894783312fb9a16e92b8c34141d734"><div class="ttname"><a href="classPFitter.html#a7f894783312fb9a16e92b8c34141d734">PFitter::fCmdLines</a></div><div class="ttdeci">PMsrLines fCmdLines</div><div class="ttdoc">Raw command lines from MSR COMMANDS block.</div><div class="ttdef"><b>Definition</b> <a href="#l00311">PFitter.h:311</a></div></div>
<div class="ttc" id="aclassPFitter_html_a81779d1412e22554f2656e28b9692c23"><div class="ttname"><a href="classPFitter.html#a81779d1412e22554f2656e28b9692c23">PFitter::fSector</a></div><div class="ttdeci">std::vector&lt; PSectorChisq &gt; fSector</div><div class="ttdoc">Sector analysis results (χ² vs. time windows)</div><div class="ttdef"><b>Definition</b> <a href="#l00333">PFitter.h:333</a></div></div>
<div class="ttc" id="aclassPFitter_html_a822fe28451f360fcda2aa7a334a63b16"><div class="ttname"><a href="classPFitter.html#a822fe28451f360fcda2aa7a334a63b16">PFitter::SetParameters</a></div><div class="ttdeci">Bool_t SetParameters()</div><div class="ttdoc">Transfers MSR parameters to Minuit2 parameter state.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l01640">PFitter.cpp:1640</a></div></div>
<div class="ttc" id="aclassPFitter_html_a85b2a235f516f062d62e295f08ffdf60"><div class="ttname"><a href="classPFitter.html#a85b2a235f516f062d62e295f08ffdf60">PFitter::ExecuteSector</a></div><div class="ttdeci">Bool_t ExecuteSector(std::ofstream &amp;fout)</div><div class="ttdoc">Executes SECTOR command (time-dependent χ² analysis).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02971">PFitter.cpp:2971</a></div></div>
<div class="ttc" id="aclassPFitter_html_a8e9e7d418fa0adaf0f75581b8409d5e9"><div class="ttname"><a href="classPFitter.html#a8e9e7d418fa0adaf0f75581b8409d5e9">PFitter::GetPhaseParams</a></div><div class="ttdeci">void GetPhaseParams()</div><div class="ttdoc">Identifies which parameters represent phase angles.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00390">PFitter.cpp:390</a></div></div>
<div class="ttc" id="aclassPFitter_html_a94301c0e357ffb912db6380e2dd1a76a"><div class="ttname"><a href="classPFitter.html#a94301c0e357ffb912db6380e2dd1a76a">PFitter::fScanLow</a></div><div class="ttdeci">Double_t fScanLow</div><div class="ttdoc">Scan lower bound: 0.0 = auto (2σ below current value)</div><div class="ttdef"><b>Definition</b> <a href="#l00323">PFitter.h:323</a></div></div>
<div class="ttc" id="aclassPFitter_html_a981b523e5ca5f7cd66e01e2c45135d2b"><div class="ttname"><a href="classPFitter.html#a981b523e5ca5f7cd66e01e2c45135d2b">PFitter::PFitter</a></div><div class="ttdeci">PFitter(PMsrHandler *runInfo, PRunListCollection *runListCollection, Bool_t chisq_only=false, Bool_t yaml_out=false)</div><div class="ttdoc">Constructor for the fitting engine.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00290">PFitter.cpp:290</a></div></div>
<div class="ttc" id="aclassPFitter_html_a9eb9b1257133ddacf57332dbca711943"><div class="ttname"><a href="classPFitter.html#a9eb9b1257133ddacf57332dbca711943">PFitter::ExecuteHesse</a></div><div class="ttdeci">Bool_t ExecuteHesse()</div><div class="ttdoc">Executes HESSE command (calculate error matrix).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l01832">PFitter.cpp:1832</a></div></div>
<div class="ttc" id="aclassPFitter_html_aa2c27c84275a04414e67c8bdeaf6b3d6"><div class="ttname"><a href="classPFitter.html#aa2c27c84275a04414e67c8bdeaf6b3d6">PFitter::fParams</a></div><div class="ttdeci">PMsrParamList fParams</div><div class="ttdoc">Copy of parameter list from MSR file.</div><div class="ttdef"><b>Definition</b> <a href="#l00309">PFitter.h:309</a></div></div>
<div class="ttc" id="aclassPFitter_html_aa53dfefa0389c5e3e093bb57bdef3f36"><div class="ttname"><a href="classPFitter.html#aa53dfefa0389c5e3e093bb57bdef3f36">PFitter::fRunInfo</a></div><div class="ttdeci">PMsrHandler * fRunInfo</div><div class="ttdoc">Pointer to MSR file handler (parameters, theory, commands)</div><div class="ttdef"><b>Definition</b> <a href="#l00306">PFitter.h:306</a></div></div>
<div class="ttc" id="aclassPFitter_html_aab691691ca5d7cee66a16043c5c41940"><div class="ttname"><a href="classPFitter.html#aab691691ca5d7cee66a16043c5c41940">PFitter::ExecuteRelease</a></div><div class="ttdeci">Bool_t ExecuteRelease(UInt_t lineNo)</div><div class="ttdoc">Executes RELEASE command (unfreeze parameters).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02181">PFitter.cpp:2181</a></div></div>
<div class="ttc" id="aclassPFitter_html_aad0102694c267a1ddf497e6bc7cc9646"><div class="ttname"><a href="classPFitter.html#aad0102694c267a1ddf497e6bc7cc9646">PFitter::ExecuteMinos</a></div><div class="ttdeci">Bool_t ExecuteMinos()</div><div class="ttdoc">Executes MINOS command (asymmetric error analysis).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02034">PFitter.cpp:2034</a></div></div>
<div class="ttc" id="aclassPFitter_html_aae4edca748b0934d6ea96fe9db7f83f2"><div class="ttname"><a href="classPFitter.html#aae4edca748b0934d6ea96fe9db7f83f2">PFitter::GetParFromMap</a></div><div class="ttdeci">PIntVector GetParFromMap(const TString mapStr)</div><div class="ttdoc">Extracts parameter numbers from a map reference.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00570">PFitter.cpp:570</a></div></div>
<div class="ttc" id="aclassPFitter_html_ab156ab2b66ed243065045e47ea8d5762"><div class="ttname"><a href="classPFitter.html#ab156ab2b66ed243065045e47ea8d5762">PFitter::fScanData</a></div><div class="ttdeci">PDoublePairVector fScanData</div><div class="ttdoc">Scan results: (parameter_value, χ²) pairs.</div><div class="ttdef"><b>Definition</b> <a href="#l00325">PFitter.h:325</a></div></div>
<div class="ttc" id="aclassPFitter_html_ab6523d1625c35a57caed401f9348c5ff"><div class="ttname"><a href="classPFitter.html#ab6523d1625c35a57caed401f9348c5ff">PFitter::ExecuteMinimize</a></div><div class="ttdeci">Bool_t ExecuteMinimize()</div><div class="ttdoc">Executes MINIMIZE command (automatic algorithm selection).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l01957">PFitter.cpp:1957</a></div></div>
<div class="ttc" id="aclassPFitter_html_ab9f144668483d590a54dace8fdbd62ed"><div class="ttname"><a href="classPFitter.html#ab9f144668483d590a54dace8fdbd62ed">PFitter::fMnUserParams</a></div><div class="ttdeci">ROOT::Minuit2::MnUserParameters fMnUserParams</div><div class="ttdoc">Minuit2 parameter state (values, errors, limits)</div><div class="ttdef"><b>Definition</b> <a href="#l00316">PFitter.h:316</a></div></div>
<div class="ttc" id="aclassPFitter_html_ababcfdb8205db798c84562afe70bad91"><div class="ttname"><a href="classPFitter.html#ababcfdb8205db798c84562afe70bad91">PFitter::ExecuteMigrad</a></div><div class="ttdeci">Bool_t ExecuteMigrad()</div><div class="ttdoc">Executes MIGRAD command (gradient descent minimization).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l01881">PFitter.cpp:1881</a></div></div>
<div class="ttc" id="aclassPFitter_html_abd3b95f1716f479adb1bca83ddc19092"><div class="ttname"><a href="classPFitter.html#abd3b95f1716f479adb1bca83ddc19092">PFitter::fFcnMin</a></div><div class="ttdeci">std::unique_ptr&lt; ROOT::Minuit2::FunctionMinimum &gt; fFcnMin</div><div class="ttdoc">Minuit2 function minimum result.</div><div class="ttdef"><b>Definition</b> <a href="#l00317">PFitter.h:317</a></div></div>
<div class="ttc" id="aclassPFitter_html_ac3094e6b657951d8d4a5ad934c2eb31a"><div class="ttname"><a href="classPFitter.html#ac3094e6b657951d8d4a5ad934c2eb31a">PFitter::ExecuteRestore</a></div><div class="ttdeci">Bool_t ExecuteRestore()</div><div class="ttdoc">Executes RESTORE command (reload saved parameters).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02223">PFitter.cpp:2223</a></div></div>
<div class="ttc" id="aclassPFitter_html_ac3961503e41b84dc8cc683ce274d2300"><div class="ttname"><a href="classPFitter.html#ac3961503e41b84dc8cc683ce274d2300">PFitter::CheckCommands</a></div><div class="ttdeci">Bool_t CheckCommands()</div><div class="ttdoc">Validates COMMANDS block syntax and builds execution queue.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00953">PFitter.cpp:953</a></div></div>
<div class="ttc" id="aclassPFitter_html_ac41618f0b66f7ef4bfed953e9fea79bd"><div class="ttname"><a href="classPFitter.html#ac41618f0b66f7ef4bfed953e9fea79bd">PFitter::fConverged</a></div><div class="ttdeci">Bool_t fConverged</div><div class="ttdoc">Convergence flag: true if fit converged to a valid minimum.</div><div class="ttdef"><b>Definition</b> <a href="#l00297">PFitter.h:297</a></div></div>
<div class="ttc" id="aclassPFitter_html_ac6b16f7adb7f4ebff7c6348aaa65f5b4"><div class="ttname"><a href="classPFitter.html#ac6b16f7adb7f4ebff7c6348aaa65f5b4">PFitter::fChisqOnly</a></div><div class="ttdeci">Bool_t fChisqOnly</div><div class="ttdoc">Evaluation-only flag: true to calculate χ² without fitting.</div><div class="ttdef"><b>Definition</b> <a href="#l00298">PFitter.h:298</a></div></div>
<div class="ttc" id="aclassPFitter_html_acc32e99737b3abd781f06da5649ebd35"><div class="ttname"><a href="classPFitter.html#acc32e99737b3abd781f06da5649ebd35">PFitter::ExecuteFitRange</a></div><div class="ttdeci">Bool_t ExecuteFitRange(UInt_t lineNo)</div><div class="ttdoc">Executes FIT_RANGE command (optimal time-window search).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l01723">PFitter.cpp:1723</a></div></div>
<div class="ttc" id="aclassPFitter_html_ad40bd35fd795fa4be1e556a6042f4f88"><div class="ttname"><a href="classPFitter.html#ad40bd35fd795fa4be1e556a6042f4f88">PFitter::ExecuteFix</a></div><div class="ttdeci">Bool_t ExecuteFix(UInt_t lineNo)</div><div class="ttdoc">Executes FIX command (freeze parameters).</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l01794">PFitter.cpp:1794</a></div></div>
<div class="ttc" id="aclassPFitter_html_ad5838c829ba15d41f95a8c452e380028"><div class="ttname"><a href="classPFitter.html#ad5838c829ba15d41f95a8c452e380028">PFitter::fPhase</a></div><div class="ttdeci">std::vector&lt; bool &gt; fPhase</div><div class="ttdoc">Phase parameter flags: true if parameter is a phase angle.</div><div class="ttdef"><b>Definition</b> <a href="#l00335">PFitter.h:335</a></div></div>
<div class="ttc" id="aclassPFitter_html_ad62d0c925845fc266a07d26e12f28507"><div class="ttname"><a href="classPFitter.html#ad62d0c925845fc266a07d26e12f28507">PFitter::PrepareSector</a></div><div class="ttdeci">void PrepareSector(PDoubleVector &amp;param, PDoubleVector &amp;error)</div><div class="ttdoc">Prepares sector χ² analysis data structures.</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l02858">PFitter.cpp:2858</a></div></div>
<div class="ttc" id="aclassPFitter_html_ae2bc81d1e8f0e54d3bededf879a5daa5"><div class="ttname"><a href="classPFitter.html#ae2bc81d1e8f0e54d3bededf879a5daa5">PFitter::fFitterFcn</a></div><div class="ttdeci">std::unique_ptr&lt; PFitterFcn &gt; fFitterFcn</div><div class="ttdoc">Objective function for Minuit2 minimization.</div><div class="ttdef"><b>Definition</b> <a href="#l00314">PFitter.h:314</a></div></div>
<div class="ttc" id="aclassPFitter_html_aec873931299b3bfab3b0d07d3f3cc719"><div class="ttname"><a href="classPFitter.html#aec873931299b3bfab3b0d07d3f3cc719">PFitter::fUseChi2</a></div><div class="ttdeci">Bool_t fUseChi2</div><div class="ttdoc">Fit mode: true = χ² minimization, false = log-max-likelihood.</div><div class="ttdef"><b>Definition</b> <a href="#l00300">PFitter.h:300</a></div></div>
<div class="ttc" id="aclassPMsrHandler_html"><div class="ttname"><a href="classPMsrHandler.html">PMsrHandler</a></div><div class="ttdoc">MSR file parser and manager for the musrfit framework.</div><div class="ttdef"><b>Definition</b> <a href="PMsrHandler_8h_source.html#l00115">PMsrHandler.h:116</a></div></div>
<div class="ttc" id="aclassPRunListCollection_html"><div class="ttname"><a href="classPRunListCollection.html">PRunListCollection</a></div><div class="ttdoc">Manager class for all processed μSR run data during fitting.</div><div class="ttdef"><b>Definition</b> <a href="PRunListCollection_8h_source.html#l00140">PRunListCollection.h:141</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a014287cc26551be640026b7dede1227f"><div class="ttname"><a href="classPSectorChisq.html#a014287cc26551be640026b7dede1227f">PSectorChisq::SetChisq</a></div><div class="ttdeci">void SetChisq(Double_t chisq)</div><div class="ttdef"><b>Definition</b> <a href="#l00144">PFitter.h:144</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a059400d70bf55a6439e9815f21d5eedc"><div class="ttname"><a href="classPSectorChisq.html#a059400d70bf55a6439e9815f21d5eedc">PSectorChisq::GetExpectedChisq</a></div><div class="ttdeci">Double_t GetExpectedChisq()</div><div class="ttdef"><b>Definition</b> <a href="#l00189">PFitter.h:189</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a0cabfd47e2660bea4339265eb5af7d72"><div class="ttname"><a href="classPSectorChisq.html#a0cabfd47e2660bea4339265eb5af7d72">PSectorChisq::fLast</a></div><div class="ttdeci">Double_t fLast</div><div class="ttdoc">requested time stamp</div><div class="ttdef"><b>Definition</b> <a href="#l00211">PFitter.h:211</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a0db2c667e4f5db56fef4ad2b8ce00d71"><div class="ttname"><a href="classPSectorChisq.html#a0db2c667e4f5db56fef4ad2b8ce00d71">PSectorChisq::GetNDF</a></div><div class="ttdeci">UInt_t GetNDF()</div><div class="ttdef"><b>Definition</b> <a href="#l00198">PFitter.h:198</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a105ac488e8bd5f188337cf4bef450a41"><div class="ttname"><a href="classPSectorChisq.html#a105ac488e8bd5f188337cf4bef450a41">PSectorChisq::fFirst</a></div><div class="ttdeci">PDoubleVector fFirst</div><div class="ttdoc">time stamp for fgb for a given run</div><div class="ttdef"><b>Definition</b> <a href="#l00215">PFitter.h:215</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a19f48e4dc6efb8f196a7113ac3fcec8e"><div class="ttname"><a href="classPSectorChisq.html#a19f48e4dc6efb8f196a7113ac3fcec8e">PSectorChisq::GetTimeRangeLast</a></div><div class="ttdeci">Double_t GetTimeRangeLast()</div><div class="ttdef"><b>Definition</b> <a href="#l00176">PFitter.h:176</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a1a291d4fd5d39d57ae298dd81e2cebdd"><div class="ttname"><a href="classPSectorChisq.html#a1a291d4fd5d39d57ae298dd81e2cebdd">PSectorChisq::SetNDF</a></div><div class="ttdeci">void SetNDF(UInt_t ndf)</div><div class="ttdef"><b>Definition</b> <a href="#l00162">PFitter.h:162</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a20861096a62fd77f40615ba53ff1a032"><div class="ttname"><a href="classPSectorChisq.html#a20861096a62fd77f40615ba53ff1a032">PSectorChisq::SetExpectedChisq</a></div><div class="ttdeci">void SetExpectedChisq(Double_t expChisq)</div><div class="ttdef"><b>Definition</b> <a href="#l00153">PFitter.h:153</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a247f63e10b6f4f0ad1a18ac41a36ed66"><div class="ttname"><a href="classPSectorChisq.html#a247f63e10b6f4f0ad1a18ac41a36ed66">PSectorChisq::fNDFRun</a></div><div class="ttdeci">PUIntVector fNDFRun</div><div class="ttdoc">NDF for the sector and run.</div><div class="ttdef"><b>Definition</b> <a href="#l00218">PFitter.h:218</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a2ffd2a4fbadba32072657115b8fd97da"><div class="ttname"><a href="classPSectorChisq.html#a2ffd2a4fbadba32072657115b8fd97da">PSectorChisq::fChisq</a></div><div class="ttdeci">Double_t fChisq</div><div class="ttdoc">chisq or maxLH for the sector</div><div class="ttdef"><b>Definition</b> <a href="#l00212">PFitter.h:212</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a3f6125af7b2444dea05ac9c2dbe6c166"><div class="ttname"><a href="classPSectorChisq.html#a3f6125af7b2444dea05ac9c2dbe6c166">PSectorChisq::SetSectorTime</a></div><div class="ttdeci">void SetSectorTime(Double_t last)</div><div class="ttdef"><b>Definition</b> <a href="#l00140">PFitter.h:140</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a41342b023b81ce9baf620df4cc5f6f81"><div class="ttname"><a href="classPSectorChisq.html#a41342b023b81ce9baf620df4cc5f6f81">PSectorChisq::fNDF</a></div><div class="ttdeci">UInt_t fNDF</div><div class="ttdoc">NDF for the sector.</div><div class="ttdef"><b>Definition</b> <a href="#l00214">PFitter.h:214</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a4419e695b6bc29151bacac5a22804f32"><div class="ttname"><a href="classPSectorChisq.html#a4419e695b6bc29151bacac5a22804f32">PSectorChisq::GetTimeRangeFirst</a></div><div class="ttdeci">Double_t GetTimeRangeFirst(UInt_t idx)</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00195">PFitter.cpp:195</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a44bbb7b017f32746662635ebd193a7d5"><div class="ttname"><a href="classPSectorChisq.html#a44bbb7b017f32746662635ebd193a7d5">PSectorChisq::PSectorChisq</a></div><div class="ttdeci">PSectorChisq(UInt_t noOfRuns)</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00081">PFitter.cpp:81</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a509974d909a895657cc4d42e82876b2c"><div class="ttname"><a href="classPSectorChisq.html#a509974d909a895657cc4d42e82876b2c">PSectorChisq::GetNoRuns</a></div><div class="ttdeci">UInt_t GetNoRuns()</div><div class="ttdef"><b>Definition</b> <a href="#l00207">PFitter.h:207</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a6e88257dd8aa4f7b651d9c9937230002"><div class="ttname"><a href="classPSectorChisq.html#a6e88257dd8aa4f7b651d9c9937230002">PSectorChisq::GetChisq</a></div><div class="ttdeci">Double_t GetChisq()</div><div class="ttdef"><b>Definition</b> <a href="#l00180">PFitter.h:180</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a81b63f3420699f93372f8afdd03628b8"><div class="ttname"><a href="classPSectorChisq.html#a81b63f3420699f93372f8afdd03628b8">PSectorChisq::fChisqRun</a></div><div class="ttdeci">PDoubleVector fChisqRun</div><div class="ttdoc">chisq or maxLH for the sector and run</div><div class="ttdef"><b>Definition</b> <a href="#l00216">PFitter.h:216</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a856c7b3a8c25b27ea94e480af3f086e2"><div class="ttname"><a href="classPSectorChisq.html#a856c7b3a8c25b27ea94e480af3f086e2">PSectorChisq::fExpectedChisq</a></div><div class="ttdeci">Double_t fExpectedChisq</div><div class="ttdoc">keep the expected chisq or maxLH for the sector</div><div class="ttdef"><b>Definition</b> <a href="#l00213">PFitter.h:213</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_a99f8524bc982ce7b7e367d05bc52ae6b"><div class="ttname"><a href="classPSectorChisq.html#a99f8524bc982ce7b7e367d05bc52ae6b">PSectorChisq::fExpectedChisqRun</a></div><div class="ttdeci">PDoubleVector fExpectedChisqRun</div><div class="ttdoc">expected chisq or maxLH for the sector and run</div><div class="ttdef"><b>Definition</b> <a href="#l00217">PFitter.h:217</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_aa5019c42355d0ebe4f88de794d8fb867"><div class="ttname"><a href="classPSectorChisq.html#aa5019c42355d0ebe4f88de794d8fb867">PSectorChisq::SetRunFirstTime</a></div><div class="ttdeci">void SetRunFirstTime(Double_t first, UInt_t idx)</div><div class="ttdef"><b>Definition</b> <a href="PFitter_8cpp_source.html#l00109">PFitter.cpp:109</a></div></div>
<div class="ttc" id="aclassPSectorChisq_html_ad7315781e218d0e338a0ef833542beb2"><div class="ttname"><a href="classPSectorChisq.html#ad7315781e218d0e338a0ef833542beb2">PSectorChisq::fNoOfRuns</a></div><div class="ttdeci">UInt_t fNoOfRuns</div><div class="ttdoc">number of runs presesent</div><div class="ttdef"><b>Definition</b> <a href="#l00210">PFitter.h:210</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="PFitter_8h.html">PFitter.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>