416 lines
85 KiB
HTML
416 lines
85 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<title>musrfit: /workspace/LMU/musrfit/src/include/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"> 1.9.9</span>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part -->
|
||
<!-- Generated by Doxygen 1.13.2 -->
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function() { codefold.init(0); });
|
||
/* @license-end */
|
||
</script>
|
||
<script type="text/javascript" src="menudata.js"></script>
|
||
<script type="text/javascript" src="menu.js"></script>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function() {
|
||
initMenu('',false,false,'search.php','Search',true);
|
||
});
|
||
/* @license-end */
|
||
</script>
|
||
<div id="main-nav"></div>
|
||
</div><!-- top -->
|
||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||
<div id="nav-tree">
|
||
<div id="nav-tree-contents">
|
||
<div id="nav-sync" class="sync"></div>
|
||
</div>
|
||
</div>
|
||
<div id="splitbar" style="-moz-user-select:none;"
|
||
class="ui-resizable-handle">
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function(){initNavTree('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 <memory></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 "Minuit2/MnUserParameters.h"</span></div>
|
||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include "Minuit2/FunctionMinimum.h"</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 "<a class="code" href="PMusr_8h.html">PMusr.h</a>"</span></div>
|
||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include "<a class="code" href="PMsrHandler_8h.html">PMsrHandler.h</a>"</span></div>
|
||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include "<a class="code" href="PRunListCollection_8h.html">PRunListCollection.h</a>"</span></div>
|
||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include "<a class="code" href="PFitterFcn_8h.html">PFitterFcn.h</a>"</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<PFitterFcn> <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<ROOT::Minuit2::FunctionMinimum> <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<PSectorChisq> <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<bool> <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> &param, <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> &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 &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> &par, <span class="keyword">const</span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> &err, Bool_t &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< UInt_t > 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< PMsrLineStructure > 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< PDoublePair > 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< Int_t > PIntVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00367">PMusr.h:367</a></div></div>
|
||
<div class="ttc" id="aPMusr_8h_html_ab08a4f791c8d0001ed434bae845fe95c"><div class="ttname"><a href="PMusr_8h.html#ab08a4f791c8d0001ed434bae845fe95c">PMsrParamList</a></div><div class="ttdeci">std::vector< PMsrParamStructure > 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< PIntPair > 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< TString > 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< Double_t > 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 &par, const PDoubleVector &err, Bool_t &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< PSectorChisq > 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 &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< ROOT::Minuit2::FunctionMinimum > 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< bool > 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 &param, PDoubleVector &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< PFitterFcn > 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>
|