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

193 lines
28 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/PRunNonMusr.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('PRunNonMusr_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">PRunNonMusr.h</div></div>
</div><!--header-->
<div class="contents">
<a href="PRunNonMusr_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"> PRunNonMusr.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 _PRUNNONMUSR_H_</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PRUNNONMUSR_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 &quot;<a class="code" href="PMusr_8h.html">PMusr.h</a>&quot;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include &quot;<a class="code" href="PRunBase_8h.html">PRunBase.h</a>&quot;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span></div>
<div class="foldopen" id="foldopen00132" data-start="{" data-end="};">
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html"> 132</a></span><span class="keyword">class </span><a class="code hl_function" href="classPRunNonMusr.html#a572cab5a3df38155aacf96b1ec682748">PRunNonMusr</a> : <span class="keyword">public</span> <a class="code hl_function" href="classPRunBase.html#ae5fc9bd22de779aff2bbbcbf14b90d42">PRunBase</a></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>{</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_function" href="classPRunNonMusr.html#a572cab5a3df38155aacf96b1ec682748">PRunNonMusr</a>();</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_function" href="classPRunNonMusr.html#a572cab5a3df38155aacf96b1ec682748">PRunNonMusr</a>(<a class="code hl_class" href="classPMsrHandler.html">PMsrHandler</a> *msrInfo, <a class="code hl_class" href="classPRunDataHandler.html">PRunDataHandler</a> *rawData, UInt_t runNo, <a class="code hl_enumeration" href="PMusr_8h.html#a3168a2cda2474c28fe329358530331ab">EPMusrHandleTag</a> tag, Bool_t theoAsData);</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">virtual</span> <a class="code hl_function" href="classPRunNonMusr.html#a316d03dff2da6960dceb5547e51f1b6c">~PRunNonMusr</a>();</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunNonMusr.html#a96e6f1a97aa59ec212b7d968cf3ab7ce">CalcChiSquare</a>(<span class="keyword">const</span> std::vector&lt;Double_t&gt;&amp; par);</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunNonMusr.html#a70dba55e9a1bd168ceb632246034faf8">CalcChiSquareExpected</a>(<span class="keyword">const</span> std::vector&lt;Double_t&gt;&amp; par);</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunNonMusr.html#ad165c1dbf84a0bfe727397b580bbbac6">CalcMaxLikelihood</a>(<span class="keyword">const</span> std::vector&lt;Double_t&gt;&amp; par);</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPRunNonMusr.html#aa3676fa9e46a168a9c1195d410da6e3a">CalcTheory</a>();</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span></div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPRunNonMusr.html#a369aea4106aed7e34f3641758f974fb1">GetNoOfFitBins</a>();</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html#a7f4dd0c479e81de92c3e1f6db9755126"> 310</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPRunNonMusr.html#a7f4dd0c479e81de92c3e1f6db9755126">SetFitRangeBin</a>(<span class="keyword">const</span> TString fitRange) {}</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span></div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPRunNonMusr.html#abbead53f0cd23629b4ebbb32eeb95f8f">GetXIndex</a>();</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span></div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPRunNonMusr.html#adecf789d1b829fa706cc646fc07d9fce">GetYIndex</a>();</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunNonMusr.html#a401b4504aa3c0623193543a64b3e691f">PrepareData</a>();</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span></div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunNonMusr.html#af11f8911d67bcc572f27480fd695caa0">PrepareFitData</a>();</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span></div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunNonMusr.html#aa5e94fcde88bf20fe1f29041b4fea3ea">PrepareViewData</a>();</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html#a3ff9297ed19914ea7e343ff066013a79"> 423</a></span> <a class="code hl_class" href="classPRawRunData.html">PRawRunData</a> *<a class="code hl_variable" href="classPRunNonMusr.html#a3ff9297ed19914ea7e343ff066013a79">fRawRunData</a>;</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html#aeece3f2ab402eee083fb993e3bd0ecfb"> 425</a></span> UInt_t <a class="code hl_variable" href="classPRunNonMusr.html#aeece3f2ab402eee083fb993e3bd0ecfb">fNoOfFitBins</a>; </div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html#a4d8ff4636a25d53cc64e9242029be0f1"> 446</a></span> Int_t <a class="code hl_variable" href="classPRunNonMusr.html#a4d8ff4636a25d53cc64e9242029be0f1">fPacking</a>;</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span></div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html#a46a407a67df2ce621fb782f7e40d20f8"> 458</a></span> Bool_t <a class="code hl_variable" href="classPRunNonMusr.html#a46a407a67df2ce621fb782f7e40d20f8">fTheoAsData</a>;</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span></div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html#a2e97fab2b7f1533858426c7d5280a8d2"> 466</a></span> Int_t <a class="code hl_variable" href="classPRunNonMusr.html#a2e97fab2b7f1533858426c7d5280a8d2">fStartTimeBin</a>;</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span></div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="classPRunNonMusr.html#a8b9812c7a91d00e9886ea524673dd247"> 476</a></span> Int_t <a class="code hl_variable" href="classPRunNonMusr.html#a8b9812c7a91d00e9886ea524673dd247">fEndTimeBin</a>;</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span>};</div>
</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> </div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span><span class="preprocessor">#endif </span><span class="comment">// _PRUNNONMUSR_H_</span></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_a3168a2cda2474c28fe329358530331ab"><div class="ttname"><a href="PMusr_8h.html#a3168a2cda2474c28fe329358530331ab">EPMusrHandleTag</a></div><div class="ttdeci">EPMusrHandleTag</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00413">PMusr.h:413</a></div></div>
<div class="ttc" id="aPRunBase_8h_html"><div class="ttname"><a href="PRunBase_8h.html">PRunBase.h</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="aclassPRawRunData_html"><div class="ttname"><a href="classPRawRunData.html">PRawRunData</a></div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00825">PMusr.h:825</a></div></div>
<div class="ttc" id="aclassPRunBase_html_ae5fc9bd22de779aff2bbbcbf14b90d42"><div class="ttname"><a href="classPRunBase.html#ae5fc9bd22de779aff2bbbcbf14b90d42">PRunBase::PRunBase</a></div><div class="ttdeci">PRunBase()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> <a href="PRunBase_8cpp_source.html#l00054">PRunBase.cpp:54</a></div></div>
<div class="ttc" id="aclassPRunDataHandler_html"><div class="ttname"><a href="classPRunDataHandler.html">PRunDataHandler</a></div><div class="ttdoc">Raw data file reader and format converter for μSR data.</div><div class="ttdef"><b>Definition</b> <a href="PRunDataHandler_8h_source.html#l00188">PRunDataHandler.h:189</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a2e97fab2b7f1533858426c7d5280a8d2"><div class="ttname"><a href="classPRunNonMusr.html#a2e97fab2b7f1533858426c7d5280a8d2">PRunNonMusr::fStartTimeBin</a></div><div class="ttdeci">Int_t fStartTimeBin</div><div class="ttdoc">Index of first data point in fit range.</div><div class="ttdef"><b>Definition</b> <a href="#l00466">PRunNonMusr.h:466</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a316d03dff2da6960dceb5547e51f1b6c"><div class="ttname"><a href="classPRunNonMusr.html#a316d03dff2da6960dceb5547e51f1b6c">PRunNonMusr::~PRunNonMusr</a></div><div class="ttdeci">virtual ~PRunNonMusr()</div><div class="ttdoc">Virtual destructor (no cleanup needed for this class).</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00143">PRunNonMusr.cpp:143</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a369aea4106aed7e34f3641758f974fb1"><div class="ttname"><a href="classPRunNonMusr.html#a369aea4106aed7e34f3641758f974fb1">PRunNonMusr::GetNoOfFitBins</a></div><div class="ttdeci">virtual UInt_t GetNoOfFitBins()</div><div class="ttdoc">Returns the number of x-y points within the fit range.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00330">PRunNonMusr.cpp:330</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a3ff9297ed19914ea7e343ff066013a79"><div class="ttname"><a href="classPRunNonMusr.html#a3ff9297ed19914ea7e343ff066013a79">PRunNonMusr::fRawRunData</a></div><div class="ttdeci">PRawRunData * fRawRunData</div><div class="ttdoc">Pointer to raw run data handler (not owned).</div><div class="ttdef"><b>Definition</b> <a href="#l00423">PRunNonMusr.h:423</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a401b4504aa3c0623193543a64b3e691f"><div class="ttname"><a href="classPRunNonMusr.html#a401b4504aa3c0623193543a64b3e691f">PRunNonMusr::PrepareData</a></div><div class="ttdeci">virtual Bool_t PrepareData()</div><div class="ttdoc">Main data preparation orchestrator for non-μSR data.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00353">PRunNonMusr.cpp:353</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a46a407a67df2ce621fb782f7e40d20f8"><div class="ttname"><a href="classPRunNonMusr.html#a46a407a67df2ce621fb782f7e40d20f8">PRunNonMusr::fTheoAsData</a></div><div class="ttdeci">Bool_t fTheoAsData</div><div class="ttdoc">Theory calculation mode flag.</div><div class="ttdef"><b>Definition</b> <a href="#l00458">PRunNonMusr.h:458</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a4d8ff4636a25d53cc64e9242029be0f1"><div class="ttname"><a href="classPRunNonMusr.html#a4d8ff4636a25d53cc64e9242029be0f1">PRunNonMusr::fPacking</a></div><div class="ttdeci">Int_t fPacking</div><div class="ttdoc">Data point averaging/grouping factor.</div><div class="ttdef"><b>Definition</b> <a href="#l00446">PRunNonMusr.h:446</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a572cab5a3df38155aacf96b1ec682748"><div class="ttname"><a href="classPRunNonMusr.html#a572cab5a3df38155aacf96b1ec682748">PRunNonMusr::PRunNonMusr</a></div><div class="ttdeci">PRunNonMusr()</div><div class="ttdoc">Default constructor creating an empty, invalid non-μSR run object.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00054">PRunNonMusr.cpp:54</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a70dba55e9a1bd168ceb632246034faf8"><div class="ttname"><a href="classPRunNonMusr.html#a70dba55e9a1bd168ceb632246034faf8">PRunNonMusr::CalcChiSquareExpected</a></div><div class="ttdeci">virtual Double_t CalcChiSquareExpected(const std::vector&lt; Double_t &gt; &amp;par)</div><div class="ttdoc">Calculates expected χ² (NOT IMPLEMENTED for non-μSR).</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00235">PRunNonMusr.cpp:235</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a7f4dd0c479e81de92c3e1f6db9755126"><div class="ttname"><a href="classPRunNonMusr.html#a7f4dd0c479e81de92c3e1f6db9755126">PRunNonMusr::SetFitRangeBin</a></div><div class="ttdeci">virtual void SetFitRangeBin(const TString fitRange)</div><div class="ttdoc">Sets fit range in bin units (NOT SUPPORTED for non-μSR).</div><div class="ttdef"><b>Definition</b> <a href="#l00310">PRunNonMusr.h:310</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a8b9812c7a91d00e9886ea524673dd247"><div class="ttname"><a href="classPRunNonMusr.html#a8b9812c7a91d00e9886ea524673dd247">PRunNonMusr::fEndTimeBin</a></div><div class="ttdeci">Int_t fEndTimeBin</div><div class="ttdoc">Index of last data point in fit range (inclusive).</div><div class="ttdef"><b>Definition</b> <a href="#l00476">PRunNonMusr.h:476</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_a96e6f1a97aa59ec212b7d968cf3ab7ce"><div class="ttname"><a href="classPRunNonMusr.html#a96e6f1a97aa59ec212b7d968cf3ab7ce">PRunNonMusr::CalcChiSquare</a></div><div class="ttdeci">virtual Double_t CalcChiSquare(const std::vector&lt; Double_t &gt; &amp;par)</div><div class="ttdoc">Calculates χ² between non-μSR data and theory.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00189">PRunNonMusr.cpp:189</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_aa3676fa9e46a168a9c1195d410da6e3a"><div class="ttname"><a href="classPRunNonMusr.html#aa3676fa9e46a168a9c1195d410da6e3a">PRunNonMusr::CalcTheory</a></div><div class="ttdeci">virtual void CalcTheory()</div><div class="ttdoc">Evaluates theory function (empty implementation for non-μSR).</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00299">PRunNonMusr.cpp:299</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_aa5e94fcde88bf20fe1f29041b4fea3ea"><div class="ttname"><a href="classPRunNonMusr.html#aa5e94fcde88bf20fe1f29041b4fea3ea">PRunNonMusr::PrepareViewData</a></div><div class="ttdeci">virtual Bool_t PrepareViewData()</div><div class="ttdoc">Prepares x-y data for viewing/plotting.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00465">PRunNonMusr.cpp:465</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_abbead53f0cd23629b4ebbb32eeb95f8f"><div class="ttname"><a href="classPRunNonMusr.html#abbead53f0cd23629b4ebbb32eeb95f8f">PRunNonMusr::GetXIndex</a></div><div class="ttdeci">virtual UInt_t GetXIndex()</div><div class="ttdoc">Returns the x-axis column index from MSR file specification.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00640">PRunNonMusr.cpp:640</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_ad165c1dbf84a0bfe727397b580bbbac6"><div class="ttname"><a href="classPRunNonMusr.html#ad165c1dbf84a0bfe727397b580bbbac6">PRunNonMusr::CalcMaxLikelihood</a></div><div class="ttdeci">virtual Double_t CalcMaxLikelihood(const std::vector&lt; Double_t &gt; &amp;par)</div><div class="ttdoc">Calculates maximum likelihood (NOT IMPLEMENTED for non-μSR).</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00273">PRunNonMusr.cpp:273</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_adecf789d1b829fa706cc646fc07d9fce"><div class="ttname"><a href="classPRunNonMusr.html#adecf789d1b829fa706cc646fc07d9fce">PRunNonMusr::GetYIndex</a></div><div class="ttdeci">virtual UInt_t GetYIndex()</div><div class="ttdoc">Returns the y-axis column index from MSR file specification.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00681">PRunNonMusr.cpp:681</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_aeece3f2ab402eee083fb993e3bd0ecfb"><div class="ttname"><a href="classPRunNonMusr.html#aeece3f2ab402eee083fb993e3bd0ecfb">PRunNonMusr::fNoOfFitBins</a></div><div class="ttdeci">UInt_t fNoOfFitBins</div><div class="ttdoc">Number of x-y points within fit range (fFitStartTime ≤ x ≤ fFitEndTime)</div><div class="ttdef"><b>Definition</b> <a href="#l00425">PRunNonMusr.h:425</a></div></div>
<div class="ttc" id="aclassPRunNonMusr_html_af11f8911d67bcc572f27480fd695caa0"><div class="ttname"><a href="classPRunNonMusr.html#af11f8911d67bcc572f27480fd695caa0">PRunNonMusr::PrepareFitData</a></div><div class="ttdeci">virtual Bool_t PrepareFitData()</div><div class="ttdoc">Prepares x-y data for fitting.</div><div class="ttdef"><b>Definition</b> <a href="PRunNonMusr_8cpp_source.html#l00402">PRunNonMusr.cpp:402</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="PRunNonMusr_8h.html">PRunNonMusr.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>