Files
musrfit/PRunSingleHistoRRF_8h_source.html
T
Gitea Actions b6fac619f9 Deploy site
2026-05-28 07:32:41 +00:00

230 lines
43 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>musrfit: /workspace/LMU/musrfit/src/include/PRunSingleHistoRRF.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.10.0</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('PRunSingleHistoRRF_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">PRunSingleHistoRRF.h</div></div>
</div><!--header-->
<div class="contents">
<a href="PRunSingleHistoRRF_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"> PRunSingleHistoRRF.h</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Author: Andreas Suter</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> e-mail: andreas.suter@psi.ch</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">***************************************************************************/</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * Copyright (C) 2007-2026 by Andreas Suter *</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * andreas.suter@psi.ch *</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * This program is distributed in the hope that it will be useful, *</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of *</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * GNU General Public License for more details. *</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * You should have received a copy of the GNU General Public License *</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * along with this program; if not, write to the *</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * Free Software Foundation, Inc., *</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef _PRUNSINGLEHISTORRF_H_</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PRUNSINGLEHISTORRF_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="PRunBase_8h.html">PRunBase.h</a>&quot;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span></div>
<div class="foldopen" id="foldopen00144" data-start="{" data-end="};">
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html"> 144</a></span><span class="keyword">class </span><a class="code hl_function" href="classPRunSingleHistoRRF.html#a3b403bb5ab6f2330dea34b962bd67219">PRunSingleHistoRRF</a> : <span class="keyword">public</span> <a class="code hl_function" href="classPRunBase.html#ae5fc9bd22de779aff2bbbcbf14b90d42">PRunBase</a></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>{</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_function" href="classPRunSingleHistoRRF.html#a3b403bb5ab6f2330dea34b962bd67219">PRunSingleHistoRRF</a>();</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <a class="code hl_function" href="classPRunSingleHistoRRF.html#a3b403bb5ab6f2330dea34b962bd67219">PRunSingleHistoRRF</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="l00196" name="l00196"></a><span class="lineno"> 196</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">virtual</span> <a class="code hl_function" href="classPRunSingleHistoRRF.html#a60d1d3e1a165effd9c2a2b4ecd29382b">~PRunSingleHistoRRF</a>();</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a20acaae4f31c28daa5a5b2046cb861ce">CalcChiSquare</a>(<span class="keyword">const</span> std::vector&lt;Double_t&gt;&amp; par);</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a54445267cc4b9a56ddc1daafa506e0bf">CalcChiSquareExpected</a>(<span class="keyword">const</span> std::vector&lt;Double_t&gt;&amp; par);</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#ad2ee805b0b66aa9c034802d869c6712b">CalcMaxLikelihood</a>(<span class="keyword">const</span> std::vector&lt;Double_t&gt;&amp; par);</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPRunSingleHistoRRF.html#af5efc7a53365a692d8fe4c0bb7938a2f">CalcTheory</a>();</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keyword">virtual</span> UInt_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#aec3aac4e64931206a360598fb3363a68">GetNoOfFitBins</a>();</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span></div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPRunSingleHistoRRF.html#adaf4b75ab0ca72305da9e58d578c7314">SetFitRangeBin</a>(<span class="keyword">const</span> TString fitRange);</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a3e05f197f3001addcca00d04131a2f57"> 306</a></span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a3e05f197f3001addcca00d04131a2f57">GetStartTimeBin</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a7dc91a4d7f10a68d7fe7e075d5449c50">fStartTimeBin</a>; }</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span></div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a2cdd91931dd4577890546a7113436665"> 312</a></span> <span class="keyword">virtual</span> Int_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a2cdd91931dd4577890546a7113436665">GetEndTimeBin</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a1d52e0a5f50cfaa01fde2131fc5bdb8d">fEndTimeBin</a>; }</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPRunSingleHistoRRF.html#af702d4108e8383bed131f393e2a0dcf4">CalcNoOfFitBins</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"> 327</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a64b5a3e7a52fd3e5cce6e02e67325391">PrepareData</a>();</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span></div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a3d7f8f12b68f67821a2891b9432bf8d2">PrepareFitData</a>(<a class="code hl_class" href="classPRawRunData.html">PRawRunData</a>* runData, <span class="keyword">const</span> UInt_t histoNo);</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a8d5ea8242073e34b0186a662e1f66869">PrepareViewData</a>(<a class="code hl_class" href="classPRawRunData.html">PRawRunData</a>* runData, <span class="keyword">const</span> UInt_t histoNo);</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> </div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#ab5ace5bf93deb2df89c121063666f1c4"> 414</a></span> Double_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#ab5ace5bf93deb2df89c121063666f1c4">fN0EstimateEndTime</a>; </div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#abef0b34e96c5bf89d4c1037e0008c52f"> 416</a></span> UInt_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#abef0b34e96c5bf89d4c1037e0008c52f">fNoOfFitBins</a>; </div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a490fb222bfbedda71a452d68ac085e8c"> 417</a></span> Double_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a490fb222bfbedda71a452d68ac085e8c">fBackground</a>; </div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#ab715692e9f766a461a258d98707f1a94"> 418</a></span> Double_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#ab715692e9f766a461a258d98707f1a94">fBkgErr</a>; </div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#abe8ac887807ed2b4223ba3f983bdfb2d"> 419</a></span> Int_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#abe8ac887807ed2b4223ba3f983bdfb2d">fRRFPacking</a>; </div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a8ac1684d7102a6e627df9679353b1bcf"> 420</a></span> Bool_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a8ac1684d7102a6e627df9679353b1bcf">fTheoAsData</a>; </div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#aaf4a70aaf75bab55356a75dc83869ad0"> 422</a></span> Int_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#aaf4a70aaf75bab55356a75dc83869ad0">fGoodBins</a>[2]; </div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> </div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a7dc91a4d7f10a68d7fe7e075d5449c50"> 424</a></span> Int_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a7dc91a4d7f10a68d7fe7e075d5449c50">fStartTimeBin</a>; </div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a1d52e0a5f50cfaa01fde2131fc5bdb8d"> 425</a></span> Int_t <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a1d52e0a5f50cfaa01fde2131fc5bdb8d">fEndTimeBin</a>; </div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> </div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a0e4d26779c4dc79cb6257b7a018c75b2"> 427</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a0e4d26779c4dc79cb6257b7a018c75b2">fForward</a>; </div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a9188ea8e610cc22798280636c8b53beb"> 428</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a9188ea8e610cc22798280636c8b53beb">fM</a>; </div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#ab779bff30645d1b67be3ce4254b656c2"> 429</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPRunSingleHistoRRF.html#ab779bff30645d1b67be3ce4254b656c2">fMerr</a>; </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#ad831240ac6214d41dee3d20f303b2b49"> 430</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPRunSingleHistoRRF.html#ad831240ac6214d41dee3d20f303b2b49">fW</a>; </div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="classPRunSingleHistoRRF.html#a28cf424562a7f425cf832fe95ab42609"> 431</a></span> <a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> <a class="code hl_variable" href="classPRunSingleHistoRRF.html#a28cf424562a7f425cf832fe95ab42609">fAerr</a>; </div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span></div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#acf61e38a66398bcb2d37d890aa099da6">GetProperT0</a>(<a class="code hl_class" href="classPRawRunData.html">PRawRunData</a>* runData, <a class="code hl_class" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *globalBlock, <a class="code hl_typedef" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &amp;histoNo);</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span></div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#ad2f3a3cbc00f42870a695a6012f4aaeb">GetProperDataRange</a>();</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span></div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPRunSingleHistoRRF.html#a8190e9405a89a9121ad67d3940c75f3d">GetProperFitRange</a>(<a class="code hl_class" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *globalBlock);</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span></div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a2a095182422c0b8903d4533d5df9eed9">GetMainFrequency</a>(<a class="code hl_typedef" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> &amp;data);</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span></div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> <span class="keyword">virtual</span> Double_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a3b473fe7da2670dd7381c729dea86244">EstimateN0</a>(Double_t &amp;errN0, Double_t freqMax);</div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span></div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <span class="keyword">virtual</span> Bool_t <a class="code hl_function" href="classPRunSingleHistoRRF.html#a9b73cc476c39a5781f577a86c870f4aa">EstimateBkg</a>(UInt_t histoNo);</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span>};</div>
</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> </div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span><span class="preprocessor">#endif </span><span class="comment">// _PRUNSINGLEHISTORRF_H_</span></div>
<div class="ttc" id="aPMusr_8h_html_a01eec7e896afb5c4601dea91ee31477b"><div class="ttname"><a href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a></div><div class="ttdeci">std::vector&lt; UInt_t &gt; PUIntVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00361">PMusr.h:361</a></div></div>
<div class="ttc" id="aPMusr_8h_html_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="aPMusr_8h_html_ae689e7a4bf8a9c0ecf65bcd7d4a0ebde"><div class="ttname"><a href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a></div><div class="ttdeci">std::vector&lt; Double_t &gt; PDoubleVector</div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l00385">PMusr.h:385</a></div></div>
<div class="ttc" id="aPRunBase_8h_html"><div class="ttname"><a href="PRunBase_8h.html">PRunBase.h</a></div></div>
<div class="ttc" id="aclassPMsrGlobalBlock_html"><div class="ttname"><a href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a></div><div class="ttdef"><b>Definition</b> <a href="PMusr_8h_source.html#l01037">PMusr.h:1037</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#l00192">PRunDataHandler.h:193</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a0e4d26779c4dc79cb6257b7a018c75b2"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a0e4d26779c4dc79cb6257b7a018c75b2">PRunSingleHistoRRF::fForward</a></div><div class="ttdeci">PDoubleVector fForward</div><div class="ttdoc">Forward detector histogram data (progressively transformed during preparation)</div><div class="ttdef"><b>Definition</b> <a href="#l00427">PRunSingleHistoRRF.h:427</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a1d52e0a5f50cfaa01fde2131fc5bdb8d"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a1d52e0a5f50cfaa01fde2131fc5bdb8d">PRunSingleHistoRRF::fEndTimeBin</a></div><div class="ttdeci">Int_t fEndTimeBin</div><div class="ttdoc">Last bin index in fit range (exclusive: loop as i &lt; fEndTimeBin)</div><div class="ttdef"><b>Definition</b> <a href="#l00425">PRunSingleHistoRRF.h:425</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a20acaae4f31c28daa5a5b2046cb861ce"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a20acaae4f31c28daa5a5b2046cb861ce">PRunSingleHistoRRF::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 RRF-transformed data and theory.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00239">PRunSingleHistoRRF.cpp:239</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a28cf424562a7f425cf832fe95ab42609"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a28cf424562a7f425cf832fe95ab42609">PRunSingleHistoRRF::fAerr</a></div><div class="ttdeci">PDoubleVector fAerr</div><div class="ttdoc">Asymmetry errors before RRF packing. Used for packed error calculation.</div><div class="ttdef"><b>Definition</b> <a href="#l00431">PRunSingleHistoRRF.h:431</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a2a095182422c0b8903d4533d5df9eed9"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a2a095182422c0b8903d4533d5df9eed9">PRunSingleHistoRRF::GetMainFrequency</a></div><div class="ttdeci">virtual Double_t GetMainFrequency(PDoubleVector &amp;data)</div><div class="ttdoc">Finds the dominant precession frequency in raw data.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l01563">PRunSingleHistoRRF.cpp:1563</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a2cdd91931dd4577890546a7113436665"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a2cdd91931dd4577890546a7113436665">PRunSingleHistoRRF::GetEndTimeBin</a></div><div class="ttdeci">virtual Int_t GetEndTimeBin()</div><div class="ttdoc">Returns the last bin index in the fit range (exclusive).</div><div class="ttdef"><b>Definition</b> <a href="#l00312">PRunSingleHistoRRF.h:312</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a3b403bb5ab6f2330dea34b962bd67219"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a3b403bb5ab6f2330dea34b962bd67219">PRunSingleHistoRRF::PRunSingleHistoRRF</a></div><div class="ttdeci">PRunSingleHistoRRF()</div><div class="ttdoc">Default constructor creating an empty, invalid RRF single histogram run object.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00073">PRunSingleHistoRRF.cpp:73</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a3b473fe7da2670dd7381c729dea86244"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a3b473fe7da2670dd7381c729dea86244">PRunSingleHistoRRF::EstimateN0</a></div><div class="ttdeci">virtual Double_t EstimateN0(Double_t &amp;errN0, Double_t freqMax)</div><div class="ttdoc">Estimates initial normalization N₀ from lifetime-corrected data.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l01654">PRunSingleHistoRRF.cpp:1654</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a3d7f8f12b68f67821a2891b9432bf8d2"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a3d7f8f12b68f67821a2891b9432bf8d2">PRunSingleHistoRRF::PrepareFitData</a></div><div class="ttdeci">virtual Bool_t PrepareFitData(PRawRunData *runData, const UInt_t histoNo)</div><div class="ttdoc">Performs full RRF transformation for fitting.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00915">PRunSingleHistoRRF.cpp:915</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a3e05f197f3001addcca00d04131a2f57"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a3e05f197f3001addcca00d04131a2f57">PRunSingleHistoRRF::GetStartTimeBin</a></div><div class="ttdeci">virtual Int_t GetStartTimeBin()</div><div class="ttdoc">Returns the first bin index in the fit range.</div><div class="ttdef"><b>Definition</b> <a href="#l00306">PRunSingleHistoRRF.h:306</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a490fb222bfbedda71a452d68ac085e8c"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a490fb222bfbedda71a452d68ac085e8c">PRunSingleHistoRRF::fBackground</a></div><div class="ttdeci">Double_t fBackground</div><div class="ttdoc">Estimated or fixed background level in counts/bin (before packing)</div><div class="ttdef"><b>Definition</b> <a href="#l00417">PRunSingleHistoRRF.h:417</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a54445267cc4b9a56ddc1daafa506e0bf"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a54445267cc4b9a56ddc1daafa506e0bf">PRunSingleHistoRRF::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 χ² using theory variance instead of data variance.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00306">PRunSingleHistoRRF.cpp:306</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a60d1d3e1a165effd9c2a2b4ecd29382b"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a60d1d3e1a165effd9c2a2b4ecd29382b">PRunSingleHistoRRF::~PRunSingleHistoRRF</a></div><div class="ttdeci">virtual ~PRunSingleHistoRRF()</div><div class="ttdoc">Virtual destructor releasing allocated resources.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00193">PRunSingleHistoRRF.cpp:193</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a64b5a3e7a52fd3e5cce6e02e67325391"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a64b5a3e7a52fd3e5cce6e02e67325391">PRunSingleHistoRRF::PrepareData</a></div><div class="ttdeci">virtual Bool_t PrepareData()</div><div class="ttdoc">Main data preparation orchestrator for RRF single histogram analysis.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00706">PRunSingleHistoRRF.cpp:706</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a7dc91a4d7f10a68d7fe7e075d5449c50"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a7dc91a4d7f10a68d7fe7e075d5449c50">PRunSingleHistoRRF::fStartTimeBin</a></div><div class="ttdeci">Int_t fStartTimeBin</div><div class="ttdoc">First bin index in fit range (inclusive, 0-based in RRF-packed data)</div><div class="ttdef"><b>Definition</b> <a href="#l00424">PRunSingleHistoRRF.h:424</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a8190e9405a89a9121ad67d3940c75f3d"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a8190e9405a89a9121ad67d3940c75f3d">PRunSingleHistoRRF::GetProperFitRange</a></div><div class="ttdeci">virtual void GetProperFitRange(PMsrGlobalBlock *globalBlock)</div><div class="ttdoc">Determines fit time range from MSR file settings.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l01490">PRunSingleHistoRRF.cpp:1490</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a8ac1684d7102a6e627df9679353b1bcf"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a8ac1684d7102a6e627df9679353b1bcf">PRunSingleHistoRRF::fTheoAsData</a></div><div class="ttdeci">Bool_t fTheoAsData</div><div class="ttdoc">Theory resolution mode: true = at data points only, false = 8× finer grid for smooth Fourier transfor...</div><div class="ttdef"><b>Definition</b> <a href="#l00420">PRunSingleHistoRRF.h:420</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a8d5ea8242073e34b0186a662e1f66869"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a8d5ea8242073e34b0186a662e1f66869">PRunSingleHistoRRF::PrepareViewData</a></div><div class="ttdeci">virtual Bool_t PrepareViewData(PRawRunData *runData, const UInt_t histoNo)</div><div class="ttdoc">Prepares RRF data for viewing/plotting.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l01101">PRunSingleHistoRRF.cpp:1101</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a9188ea8e610cc22798280636c8b53beb"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a9188ea8e610cc22798280636c8b53beb">PRunSingleHistoRRF::fM</a></div><div class="ttdeci">PDoubleVector fM</div><div class="ttdoc">Lifetime-corrected histogram: M(t) = [N(t) - B] × exp(+t/τ_μ). Used for N₀ estimation.</div><div class="ttdef"><b>Definition</b> <a href="#l00428">PRunSingleHistoRRF.h:428</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_a9b73cc476c39a5781f577a86c870f4aa"><div class="ttname"><a href="classPRunSingleHistoRRF.html#a9b73cc476c39a5781f577a86c870f4aa">PRunSingleHistoRRF::EstimateBkg</a></div><div class="ttdeci">virtual Bool_t EstimateBkg(UInt_t histoNo)</div><div class="ttdoc">Estimates background from pre-t0 bins.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l01727">PRunSingleHistoRRF.cpp:1727</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_aaf4a70aaf75bab55356a75dc83869ad0"><div class="ttname"><a href="classPRunSingleHistoRRF.html#aaf4a70aaf75bab55356a75dc83869ad0">PRunSingleHistoRRF::fGoodBins</a></div><div class="ttdeci">Int_t fGoodBins[2]</div><div class="ttdoc">Good bin range: [0] = first good bin (fgb), [1] = last good bin (lgb). Used for COMMANDS block fit ra...</div><div class="ttdef"><b>Definition</b> <a href="#l00422">PRunSingleHistoRRF.h:422</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_ab5ace5bf93deb2df89c121063666f1c4"><div class="ttname"><a href="classPRunSingleHistoRRF.html#ab5ace5bf93deb2df89c121063666f1c4">PRunSingleHistoRRF::fN0EstimateEndTime</a></div><div class="ttdeci">Double_t fN0EstimateEndTime</div><div class="ttdoc">End time (μs) for N₀ estimation window. Rounded to integer number of oscillation cycles based on main...</div><div class="ttdef"><b>Definition</b> <a href="#l00414">PRunSingleHistoRRF.h:414</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_ab715692e9f766a461a258d98707f1a94"><div class="ttname"><a href="classPRunSingleHistoRRF.html#ab715692e9f766a461a258d98707f1a94">PRunSingleHistoRRF::fBkgErr</a></div><div class="ttdeci">Double_t fBkgErr</div><div class="ttdoc">Statistical error on background estimate (std dev of background region)</div><div class="ttdef"><b>Definition</b> <a href="#l00418">PRunSingleHistoRRF.h:418</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_ab779bff30645d1b67be3ce4254b656c2"><div class="ttname"><a href="classPRunSingleHistoRRF.html#ab779bff30645d1b67be3ce4254b656c2">PRunSingleHistoRRF::fMerr</a></div><div class="ttdeci">PDoubleVector fMerr</div><div class="ttdoc">Error on M(t): σ_M = exp(+t/τ_μ) × √(N(t) + σ_B²). Includes background error.</div><div class="ttdef"><b>Definition</b> <a href="#l00429">PRunSingleHistoRRF.h:429</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_abe8ac887807ed2b4223ba3f983bdfb2d"><div class="ttname"><a href="classPRunSingleHistoRRF.html#abe8ac887807ed2b4223ba3f983bdfb2d">PRunSingleHistoRRF::fRRFPacking</a></div><div class="ttdeci">Int_t fRRFPacking</div><div class="ttdoc">RRF packing factor from GLOBAL block (number of raw bins averaged together)</div><div class="ttdef"><b>Definition</b> <a href="#l00419">PRunSingleHistoRRF.h:419</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_abef0b34e96c5bf89d4c1037e0008c52f"><div class="ttname"><a href="classPRunSingleHistoRRF.html#abef0b34e96c5bf89d4c1037e0008c52f">PRunSingleHistoRRF::fNoOfFitBins</a></div><div class="ttdeci">UInt_t fNoOfFitBins</div><div class="ttdoc">Number of RRF-packed bins within fit range [fStartTimeBin, fEndTimeBin)</div><div class="ttdef"><b>Definition</b> <a href="#l00416">PRunSingleHistoRRF.h:416</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_acf61e38a66398bcb2d37d890aa099da6"><div class="ttname"><a href="classPRunSingleHistoRRF.html#acf61e38a66398bcb2d37d890aa099da6">PRunSingleHistoRRF::GetProperT0</a></div><div class="ttdeci">virtual Bool_t GetProperT0(PRawRunData *runData, PMsrGlobalBlock *globalBlock, PUIntVector &amp;histoNo)</div><div class="ttdoc">Determines and validates t0 values for all histograms.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l01214">PRunSingleHistoRRF.cpp:1214</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_ad2ee805b0b66aa9c034802d869c6712b"><div class="ttname"><a href="classPRunSingleHistoRRF.html#ad2ee805b0b66aa9c034802d869c6712b">PRunSingleHistoRRF::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 yet implemented for RRF).</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00378">PRunSingleHistoRRF.cpp:378</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_ad2f3a3cbc00f42870a695a6012f4aaeb"><div class="ttname"><a href="classPRunSingleHistoRRF.html#ad2f3a3cbc00f42870a695a6012f4aaeb">PRunSingleHistoRRF::GetProperDataRange</a></div><div class="ttdeci">virtual Bool_t GetProperDataRange()</div><div class="ttdoc">Determines valid data range (first/last good bins).</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l01371">PRunSingleHistoRRF.cpp:1371</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_ad831240ac6214d41dee3d20f303b2b49"><div class="ttname"><a href="classPRunSingleHistoRRF.html#ad831240ac6214d41dee3d20f303b2b49">PRunSingleHistoRRF::fW</a></div><div class="ttdeci">PDoubleVector fW</div><div class="ttdoc">Weights for N₀ estimation: W(t) = 1/σ_M². Used in weighted average.</div><div class="ttdef"><b>Definition</b> <a href="#l00430">PRunSingleHistoRRF.h:430</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_adaf4b75ab0ca72305da9e58d578c7314"><div class="ttname"><a href="classPRunSingleHistoRRF.html#adaf4b75ab0ca72305da9e58d578c7314">PRunSingleHistoRRF::SetFitRangeBin</a></div><div class="ttdeci">virtual void SetFitRangeBin(const TString fitRange)</div><div class="ttdoc">Sets fit range using bin-offset syntax from COMMANDS block.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00529">PRunSingleHistoRRF.cpp:529</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_aec3aac4e64931206a360598fb3363a68"><div class="ttname"><a href="classPRunSingleHistoRRF.html#aec3aac4e64931206a360598fb3363a68">PRunSingleHistoRRF::GetNoOfFitBins</a></div><div class="ttdeci">virtual UInt_t GetNoOfFitBins()</div><div class="ttdoc">Returns the number of bins included in the current fit range.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00472">PRunSingleHistoRRF.cpp:472</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_af5efc7a53365a692d8fe4c0bb7938a2f"><div class="ttname"><a href="classPRunSingleHistoRRF.html#af5efc7a53365a692d8fe4c0bb7938a2f">PRunSingleHistoRRF::CalcTheory</a></div><div class="ttdeci">virtual void CalcTheory()</div><div class="ttdoc">Evaluates theory function at all data points for viewing/plotting.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00423">PRunSingleHistoRRF.cpp:423</a></div></div>
<div class="ttc" id="aclassPRunSingleHistoRRF_html_af702d4108e8383bed131f393e2a0dcf4"><div class="ttname"><a href="classPRunSingleHistoRRF.html#af702d4108e8383bed131f393e2a0dcf4">PRunSingleHistoRRF::CalcNoOfFitBins</a></div><div class="ttdeci">virtual void CalcNoOfFitBins()</div><div class="ttdoc">Calculates start/end bin indices from fit time range.</div><div class="ttdef"><b>Definition</b> <a href="PRunSingleHistoRRF_8cpp_source.html#l00641">PRunSingleHistoRRF.cpp:641</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="PRunSingleHistoRRF_8h.html">PRunSingleHistoRRF.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>