1831 lines
138 KiB
HTML
1831 lines
138 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: PRunAsymmetryBNMR Class Reference</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.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&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('classPRunAsymmetryBNMR.html',''); initResizable(true); });
|
||
/* @license-end */
|
||
</script>
|
||
<div id="doc-content">
|
||
<div class="header">
|
||
<div class="summary">
|
||
<a href="#pub-methods">Public Member Functions</a> |
|
||
<a href="#pro-methods">Protected Member Functions</a> |
|
||
<a href="#pri-methods">Private Member Functions</a> |
|
||
<a href="#pri-attribs">Private Attributes</a> |
|
||
<a href="classPRunAsymmetryBNMR-members.html">List of all members</a> </div>
|
||
<div class="headertitle"><div class="title">PRunAsymmetryBNMR Class Reference</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
|
||
<p>Class for handling β-NMR asymmetry fits.
|
||
<a href="#details">More...</a></p>
|
||
|
||
<p><code>#include <<a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>></code></p>
|
||
<div class="dynheader">
|
||
Inheritance diagram for PRunAsymmetryBNMR:</div>
|
||
<div class="dyncontent">
|
||
<div class="center"><img src="classPRunAsymmetryBNMR__inherit__graph.png" border="0" usemap="#aPRunAsymmetryBNMR_inherit__map" alt="Inheritance graph"/></div>
|
||
<map name="aPRunAsymmetryBNMR_inherit__map" id="aPRunAsymmetryBNMR_inherit__map">
|
||
<area shape="rect" title="Class for handling β-NMR asymmetry fits." alt="" coords="5,81,162,109"/>
|
||
<area shape="rect" href="classPRunBase.html" title="Abstract base class defining the interface for all μSR fit types." alt="" coords="43,5,124,33"/>
|
||
<area shape="poly" title=" " alt="" coords="86,49,86,81,81,81,81,49"/>
|
||
</map>
|
||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||
<div class="dynheader">
|
||
Collaboration diagram for PRunAsymmetryBNMR:</div>
|
||
<div class="dyncontent">
|
||
<div class="center"><img src="classPRunAsymmetryBNMR__coll__graph.png" border="0" usemap="#aPRunAsymmetryBNMR_coll__map" alt="Collaboration graph"/></div>
|
||
<map name="aPRunAsymmetryBNMR_coll__map" id="aPRunAsymmetryBNMR_coll__map">
|
||
<area shape="rect" title="Class for handling β-NMR asymmetry fits." alt="" coords="936,165,1092,193"/>
|
||
<area shape="rect" href="classPRunBase.html" title="Abstract base class defining the interface for all μSR fit types." alt="" coords="806,165,887,193"/>
|
||
<area shape="poly" title=" " alt="" coords="902,176,936,176,936,182,902,182"/>
|
||
<area shape="rect" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework." alt="" coords="313,84,414,112"/>
|
||
<area shape="poly" title=" " alt="" coords="430,100,591,118,687,134,783,154,810,162,808,167,782,159,686,139,590,124,429,105"/>
|
||
<area shape="rect" href="classPRunDataHandler.html" title="Raw data file reader and format converter for μSR data." alt="" coords="563,49,692,77"/>
|
||
<area shape="poly" title=" " alt="" coords="428,87,562,69,563,74,429,92"/>
|
||
<area shape="rect" href="structPStartupOptions.html" title=" " alt="" coords="21,5,142,33"/>
|
||
<area shape="poly" title=" " alt="" coords="158,27,219,39,283,57,337,81,335,86,281,62,218,44,157,32"/>
|
||
<area shape="rect" href="classPMsrGlobalBlock.html" title=" " alt="" coords="19,57,144,85"/>
|
||
<area shape="poly" title=" " alt="" coords="160,76,313,90,312,96,159,81"/>
|
||
<area shape="rect" href="structPMsrFourierStructure.html" title=" " alt="" coords="7,109,156,137"/>
|
||
<area shape="poly" title=" " alt="" coords="171,122,281,115,312,109,313,114,282,120,171,127"/>
|
||
<area shape="rect" href="structPMsrStatisticStructure.html" title=" " alt="" coords="5,161,158,189"/>
|
||
<area shape="poly" title=" " alt="" coords="173,167,227,159,281,144,314,128,342,110,345,115,316,133,283,149,228,164,174,173"/>
|
||
<area shape="rect" href="classPMsrRunBlock.html" title=" " alt="" coords="574,165,681,193"/>
|
||
<area shape="poly" title=" " alt="" coords="697,176,806,176,806,182,697,182"/>
|
||
<area shape="poly" title=" " alt="" coords="709,69,747,79,784,97,802,112,818,130,840,163,836,166,814,133,799,116,781,101,745,84,707,74"/>
|
||
<area shape="rect" href="structPAny2ManyInfo.html" title=" " alt="" coords="306,12,421,40"/>
|
||
<area shape="poly" title=" " alt="" coords="437,33,563,51,562,57,436,39"/>
|
||
<area shape="rect" href="classPRunData.html" title=" " alt="" coords="588,217,668,245"/>
|
||
<area shape="poly" title=" " alt="" coords="683,220,782,199,807,191,808,196,783,204,684,225"/>
|
||
<area shape="rect" href="structPMetaData.html" title=" " alt="" coords="584,269,671,297"/>
|
||
<area shape="poly" title=" " alt="" coords="686,271,734,257,781,237,810,215,832,192,836,195,813,219,784,241,736,262,688,276"/>
|
||
</map>
|
||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||
<table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||
Public Member Functions</h2></td></tr>
|
||
<tr class="memitem:ada9466a1c572c157b7ae6b0cc93cb529" id="r_ada9466a1c572c157b7ae6b0cc93cb529"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada9466a1c572c157b7ae6b0cc93cb529">PRunAsymmetryBNMR</a> ()</td></tr>
|
||
<tr class="memdesc:ada9466a1c572c157b7ae6b0cc93cb529"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
||
<tr class="separator:ada9466a1c572c157b7ae6b0cc93cb529"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:abe047e546987e2fd4fa8420f6e043936" id="r_abe047e546987e2fd4fa8420f6e043936"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#abe047e546987e2fd4fa8420f6e043936">PRunAsymmetryBNMR</a> (<a class="el" href="classPMsrHandler.html">PMsrHandler</a> *msrInfo, <a class="el" href="classPRunDataHandler.html">PRunDataHandler</a> *rawData, UInt_t runNo, <a class="el" href="PMusr_8h.html#a3168a2cda2474c28fe329358530331ab">EPMusrHandleTag</a> tag, Bool_t theoAsData)</td></tr>
|
||
<tr class="memdesc:abe047e546987e2fd4fa8420f6e043936"><td class="mdescLeft"> </td><td class="mdescRight">Main constructor for β-NMR asymmetry fitting. <br /></td></tr>
|
||
<tr class="separator:abe047e546987e2fd4fa8420f6e043936"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a18f0d22d486bcfc6cf4999ca8dff5ed1" id="r_a18f0d22d486bcfc6cf4999ca8dff5ed1"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18f0d22d486bcfc6cf4999ca8dff5ed1">~PRunAsymmetryBNMR</a> ()</td></tr>
|
||
<tr class="memdesc:a18f0d22d486bcfc6cf4999ca8dff5ed1"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
|
||
<tr class="separator:a18f0d22d486bcfc6cf4999ca8dff5ed1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad24571a515c535dbce615847967e32c6" id="r_ad24571a515c535dbce615847967e32c6"><td class="memItemLeft" align="right" valign="top">virtual Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad24571a515c535dbce615847967e32c6">CalcChiSquare</a> (const std::vector< Double_t > &par)</td></tr>
|
||
<tr class="memdesc:ad24571a515c535dbce615847967e32c6"><td class="mdescLeft"> </td><td class="mdescRight">Calculates chi-square for the current parameter set. <br /></td></tr>
|
||
<tr class="separator:ad24571a515c535dbce615847967e32c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a429398ccaf32c7270e36feb5a60da113" id="r_a429398ccaf32c7270e36feb5a60da113"><td class="memItemLeft" align="right" valign="top">virtual Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a429398ccaf32c7270e36feb5a60da113">CalcChiSquareExpected</a> (const std::vector< Double_t > &par)</td></tr>
|
||
<tr class="memdesc:a429398ccaf32c7270e36feb5a60da113"><td class="mdescLeft"> </td><td class="mdescRight">Calculates expected chi-square (for statistical analysis). <br /></td></tr>
|
||
<tr class="separator:a429398ccaf32c7270e36feb5a60da113"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab89290085a83e6ca48bfd329ac942f1b" id="r_ab89290085a83e6ca48bfd329ac942f1b"><td class="memItemLeft" align="right" valign="top">virtual Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab89290085a83e6ca48bfd329ac942f1b">CalcMaxLikelihood</a> (const std::vector< Double_t > &par)</td></tr>
|
||
<tr class="memdesc:ab89290085a83e6ca48bfd329ac942f1b"><td class="mdescLeft"> </td><td class="mdescRight">Calculates maximum likelihood estimator. <br /></td></tr>
|
||
<tr class="separator:ab89290085a83e6ca48bfd329ac942f1b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab659b4486d4351caa8bd1f9e05e659b2" id="r_ab659b4486d4351caa8bd1f9e05e659b2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab659b4486d4351caa8bd1f9e05e659b2">CalcTheory</a> ()</td></tr>
|
||
<tr class="memdesc:ab659b4486d4351caa8bd1f9e05e659b2"><td class="mdescLeft"> </td><td class="mdescRight">Calculates theoretical asymmetry function. <br /></td></tr>
|
||
<tr class="separator:ab659b4486d4351caa8bd1f9e05e659b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a1dda6790482d80006911d9b03fc8c5a7" id="r_a1dda6790482d80006911d9b03fc8c5a7"><td class="memItemLeft" align="right" valign="top">virtual UInt_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1dda6790482d80006911d9b03fc8c5a7">GetNoOfFitBins</a> ()</td></tr>
|
||
<tr class="memdesc:a1dda6790482d80006911d9b03fc8c5a7"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of bins used in the fit. <br /></td></tr>
|
||
<tr class="separator:a1dda6790482d80006911d9b03fc8c5a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad2fbe9546f7c409aa12a4c6d4cfc174d" id="r_ad2fbe9546f7c409aa12a4c6d4cfc174d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2fbe9546f7c409aa12a4c6d4cfc174d">SetFitRangeBin</a> (const TString fitRange)</td></tr>
|
||
<tr class="memdesc:ad2fbe9546f7c409aa12a4c6d4cfc174d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the fit range in bins. <br /></td></tr>
|
||
<tr class="separator:ad2fbe9546f7c409aa12a4c6d4cfc174d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a1025a4d1007307444d396449af0d9d42" id="r_a1025a4d1007307444d396449af0d9d42"><td class="memItemLeft" align="right" valign="top">virtual Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1025a4d1007307444d396449af0d9d42">GetStartTimeBin</a> ()</td></tr>
|
||
<tr class="memdesc:a1025a4d1007307444d396449af0d9d42"><td class="mdescLeft"> </td><td class="mdescRight">Returns the first bin used in the fit. <br /></td></tr>
|
||
<tr class="separator:a1025a4d1007307444d396449af0d9d42"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3d54da96bd7008cbd3c024536b5942ca" id="r_a3d54da96bd7008cbd3c024536b5942ca"><td class="memItemLeft" align="right" valign="top">virtual Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d54da96bd7008cbd3c024536b5942ca">GetEndTimeBin</a> ()</td></tr>
|
||
<tr class="memdesc:a3d54da96bd7008cbd3c024536b5942ca"><td class="mdescLeft"> </td><td class="mdescRight">Returns the last bin used in the fit. <br /></td></tr>
|
||
<tr class="separator:a3d54da96bd7008cbd3c024536b5942ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab8cede19ae2c5f1bdcbad8a3abcae3f1" id="r_ab8cede19ae2c5f1bdcbad8a3abcae3f1"><td class="memItemLeft" align="right" valign="top">virtual Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8cede19ae2c5f1bdcbad8a3abcae3f1">GetPacking</a> ()</td></tr>
|
||
<tr class="memdesc:ab8cede19ae2c5f1bdcbad8a3abcae3f1"><td class="mdescLeft"> </td><td class="mdescRight">Returns the packing factor. <br /></td></tr>
|
||
<tr class="separator:ab8cede19ae2c5f1bdcbad8a3abcae3f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aab556ccc02437934c00e35efcf99664d" id="r_aab556ccc02437934c00e35efcf99664d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aab556ccc02437934c00e35efcf99664d">CalcNoOfFitBins</a> ()</td></tr>
|
||
<tr class="memdesc:aab556ccc02437934c00e35efcf99664d"><td class="mdescLeft"> </td><td class="mdescRight">Calculates the number of bins to be fitted. <br /></td></tr>
|
||
<tr class="separator:aab556ccc02437934c00e35efcf99664d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="inherit_header pub_methods_classPRunBase"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classPRunBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classPRunBase.html">PRunBase</a></td></tr>
|
||
<tr class="memitem:ae5fc9bd22de779aff2bbbcbf14b90d42 inherit pub_methods_classPRunBase" id="r_ae5fc9bd22de779aff2bbbcbf14b90d42"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ae5fc9bd22de779aff2bbbcbf14b90d42">PRunBase</a> ()</td></tr>
|
||
<tr class="memdesc:ae5fc9bd22de779aff2bbbcbf14b90d42 inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
||
<tr class="separator:ae5fc9bd22de779aff2bbbcbf14b90d42 inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3f9caf361812bebe3f63146878e28b18 inherit pub_methods_classPRunBase" id="r_a3f9caf361812bebe3f63146878e28b18"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a3f9caf361812bebe3f63146878e28b18">PRunBase</a> (<a class="el" href="classPMsrHandler.html">PMsrHandler</a> *msrInfo, <a class="el" href="classPRunDataHandler.html">PRunDataHandler</a> *rawData, UInt_t runNo, <a class="el" href="PMusr_8h.html#a3168a2cda2474c28fe329358530331ab">EPMusrHandleTag</a> tag)</td></tr>
|
||
<tr class="memdesc:a3f9caf361812bebe3f63146878e28b18 inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Constructor initializing run from MSR file and raw data. <br /></td></tr>
|
||
<tr class="separator:a3f9caf361812bebe3f63146878e28b18 inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a1048c017a4891ed5ca092377f73fa83a inherit pub_methods_classPRunBase" id="r_a1048c017a4891ed5ca092377f73fa83a"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a1048c017a4891ed5ca092377f73fa83a">~PRunBase</a> ()</td></tr>
|
||
<tr class="memdesc:a1048c017a4891ed5ca092377f73fa83a inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Virtual destructor. <br /></td></tr>
|
||
<tr class="separator:a1048c017a4891ed5ca092377f73fa83a inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a59cbd8ad7cb144c99c1dccefa4e200ff inherit pub_methods_classPRunBase" id="r_a59cbd8ad7cb144c99c1dccefa4e200ff"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a59cbd8ad7cb144c99c1dccefa4e200ff">SetFitRange</a> (<a class="el" href="PMusr_8h.html#a93e3841e16074fd3c7648d8fc7b742f4">PDoublePairVector</a> fitRange)</td></tr>
|
||
<tr class="memdesc:a59cbd8ad7cb144c99c1dccefa4e200ff inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets the fit time range for this run. <br /></td></tr>
|
||
<tr class="separator:a59cbd8ad7cb144c99c1dccefa4e200ff inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac452c100e88628bad5a6017ae08b5bcb inherit pub_methods_classPRunBase" id="r_ac452c100e88628bad5a6017ae08b5bcb"><td class="memItemLeft" align="right" valign="top">virtual UInt_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ac452c100e88628bad5a6017ae08b5bcb">GetRunNo</a> ()</td></tr>
|
||
<tr class="memdesc:ac452c100e88628bad5a6017ae08b5bcb inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns the run number (0-based index in MSR file). <br /></td></tr>
|
||
<tr class="separator:ac452c100e88628bad5a6017ae08b5bcb inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ae3e949dbc18ee0596270d059f5d6a2c1 inherit pub_methods_classPRunBase" id="r_ae3e949dbc18ee0596270d059f5d6a2c1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classPRunData.html">PRunData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ae3e949dbc18ee0596270d059f5d6a2c1">GetData</a> ()</td></tr>
|
||
<tr class="memdesc:ae3e949dbc18ee0596270d059f5d6a2c1 inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to processed data container. <br /></td></tr>
|
||
<tr class="separator:ae3e949dbc18ee0596270d059f5d6a2c1 inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a0b2209bc7e4adf26ad448b78d726c366 inherit pub_methods_classPRunBase" id="r_a0b2209bc7e4adf26ad448b78d726c366"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a0b2209bc7e4adf26ad448b78d726c366">CleanUp</a> ()</td></tr>
|
||
<tr class="memdesc:a0b2209bc7e4adf26ad448b78d726c366 inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Cleans up internal data structures. <br /></td></tr>
|
||
<tr class="separator:a0b2209bc7e4adf26ad448b78d726c366 inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a269787baf9a101ce181ef0b5a79b9e0d inherit pub_methods_classPRunBase" id="r_a269787baf9a101ce181ef0b5a79b9e0d"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a269787baf9a101ce181ef0b5a79b9e0d">IsValid</a> ()</td></tr>
|
||
<tr class="memdesc:a269787baf9a101ce181ef0b5a79b9e0d inherit pub_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns validity status of this run object. <br /></td></tr>
|
||
<tr class="separator:a269787baf9a101ce181ef0b5a79b9e0d inherit pub_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
||
Protected Member Functions</h2></td></tr>
|
||
<tr class="memitem:a608cda8fb236f131c95c23aa1051f892" id="r_a608cda8fb236f131c95c23aa1051f892"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a608cda8fb236f131c95c23aa1051f892">PrepareData</a> ()</td></tr>
|
||
<tr class="memdesc:a608cda8fb236f131c95c23aa1051f892"><td class="mdescLeft"> </td><td class="mdescRight">Prepares all data for fitting or viewing. <br /></td></tr>
|
||
<tr class="separator:a608cda8fb236f131c95c23aa1051f892"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a47237f968eac2a94d313db1fc8f06459" id="r_a47237f968eac2a94d313db1fc8f06459"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a47237f968eac2a94d313db1fc8f06459">PrepareFitData</a> ()</td></tr>
|
||
<tr class="memdesc:a47237f968eac2a94d313db1fc8f06459"><td class="mdescLeft"> </td><td class="mdescRight">Prepares data specifically for fitting. <br /></td></tr>
|
||
<tr class="separator:a47237f968eac2a94d313db1fc8f06459"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a1f759a3c1338fa828577d7e9f0b3cbfe" id="r_a1f759a3c1338fa828577d7e9f0b3cbfe"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f759a3c1338fa828577d7e9f0b3cbfe">PrepareViewData</a> (<a class="el" href="classPRawRunData.html">PRawRunData</a> *runData, UInt_t histoNo[2])</td></tr>
|
||
<tr class="memdesc:a1f759a3c1338fa828577d7e9f0b3cbfe"><td class="mdescLeft"> </td><td class="mdescRight">Prepares data for viewing/plotting. <br /></td></tr>
|
||
<tr class="separator:a1f759a3c1338fa828577d7e9f0b3cbfe"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="inherit_header pro_methods_classPRunBase"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classPRunBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classPRunBase.html">PRunBase</a></td></tr>
|
||
<tr class="memitem:a7fe8a9d482c6a80e089f5a3be88979ce inherit pro_methods_classPRunBase" id="r_a7fe8a9d482c6a80e089f5a3be88979ce"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a7fe8a9d482c6a80e089f5a3be88979ce">DeadTimeCorrection</a> (std::vector< <a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> > &histos, <a class="el" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &histoNo)</td></tr>
|
||
<tr class="memdesc:a7fe8a9d482c6a80e089f5a3be88979ce inherit pro_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">carry out dead time correction <br /></td></tr>
|
||
<tr class="separator:a7fe8a9d482c6a80e089f5a3be88979ce inherit pro_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac035dac111f8726a36bafe86b2181054 inherit pro_methods_classPRunBase" id="r_ac035dac111f8726a36bafe86b2181054"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ac035dac111f8726a36bafe86b2181054">CalculateKaiserFilterCoeff</a> (Double_t wc, Double_t A, Double_t dw)</td></tr>
|
||
<tr class="memdesc:ac035dac111f8726a36bafe86b2181054 inherit pro_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Calculates Kaiser window FIR filter coefficients for RRF smoothing. <br /></td></tr>
|
||
<tr class="separator:ac035dac111f8726a36bafe86b2181054 inherit pro_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af75ae97c44331887fa56ee247d8e92ac inherit pro_methods_classPRunBase" id="r_af75ae97c44331887fa56ee247d8e92ac"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#af75ae97c44331887fa56ee247d8e92ac">FilterTheo</a> ()</td></tr>
|
||
<tr class="memdesc:af75ae97c44331887fa56ee247d8e92ac inherit pro_methods_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Applies Kaiser FIR filter to theory values for RRF fits. <br /></td></tr>
|
||
<tr class="separator:af75ae97c44331887fa56ee247d8e92ac inherit pro_methods_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
||
Private Member Functions</h2></td></tr>
|
||
<tr class="memitem:a0bfbdab177b01314ee5bc4db7573090b" id="r_a0bfbdab177b01314ee5bc4db7573090b"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0bfbdab177b01314ee5bc4db7573090b">SubtractFixBkg</a> ()</td></tr>
|
||
<tr class="memdesc:a0bfbdab177b01314ee5bc4db7573090b"><td class="mdescLeft"> </td><td class="mdescRight">Subtracts fixed background from histograms. <br /></td></tr>
|
||
<tr class="separator:a0bfbdab177b01314ee5bc4db7573090b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a08d2ed97f50de8d97d88184a1639f39e" id="r_a08d2ed97f50de8d97d88184a1639f39e"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08d2ed97f50de8d97d88184a1639f39e">SubtractEstimatedBkg</a> ()</td></tr>
|
||
<tr class="memdesc:a08d2ed97f50de8d97d88184a1639f39e"><td class="mdescLeft"> </td><td class="mdescRight">Estimates and subtracts background from histograms. <br /></td></tr>
|
||
<tr class="separator:a08d2ed97f50de8d97d88184a1639f39e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a026b5e554e7c8f3bda7d340e50d9f015" id="r_a026b5e554e7c8f3bda7d340e50d9f015"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a026b5e554e7c8f3bda7d340e50d9f015">GetProperT0</a> (<a class="el" href="classPRawRunData.html">PRawRunData</a> *runData, <a class="el" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *globalBlock, <a class="el" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &forwardHisto, <a class="el" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &backwardHistoNo)</td></tr>
|
||
<tr class="memdesc:a026b5e554e7c8f3bda7d340e50d9f015"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves proper t0 values for all histograms. <br /></td></tr>
|
||
<tr class="separator:a026b5e554e7c8f3bda7d340e50d9f015"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aed6d7e7341dc25b66f8fb730225b2bd6" id="r_aed6d7e7341dc25b66f8fb730225b2bd6"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aed6d7e7341dc25b66f8fb730225b2bd6">GetProperDataRange</a> (<a class="el" href="classPRawRunData.html">PRawRunData</a> *runData, UInt_t histoNo[2])</td></tr>
|
||
<tr class="memdesc:aed6d7e7341dc25b66f8fb730225b2bd6"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves proper data range for histograms. <br /></td></tr>
|
||
<tr class="separator:aed6d7e7341dc25b66f8fb730225b2bd6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:adfdb279051dc00cc3ab92383abdbd3e7" id="r_adfdb279051dc00cc3ab92383abdbd3e7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adfdb279051dc00cc3ab92383abdbd3e7">GetProperFitRange</a> (<a class="el" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *globalBlock)</td></tr>
|
||
<tr class="memdesc:adfdb279051dc00cc3ab92383abdbd3e7"><td class="mdescLeft"> </td><td class="mdescRight">Determines the proper fit range from global block. <br /></td></tr>
|
||
<tr class="separator:adfdb279051dc00cc3ab92383abdbd3e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3adbbef3f261a341afc20fc639721de4" id="r_a3adbbef3f261a341afc20fc639721de4"><td class="memItemLeft" align="right" valign="top">virtual Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3adbbef3f261a341afc20fc639721de4">EstimateAlpha</a> ()</td></tr>
|
||
<tr class="memdesc:a3adbbef3f261a341afc20fc639721de4"><td class="mdescLeft"> </td><td class="mdescRight">Estimates α parameter from data. <br /></td></tr>
|
||
<tr class="separator:a3adbbef3f261a341afc20fc639721de4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
||
Private Attributes</h2></td></tr>
|
||
<tr class="memitem:a05659649636081d0228e045d636b19e4" id="r_a05659649636081d0228e045d636b19e4"><td class="memItemLeft" align="right" valign="top">UInt_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a05659649636081d0228e045d636b19e4">fAlphaBetaTag</a></td></tr>
|
||
<tr class="memdesc:a05659649636081d0228e045d636b19e4"><td class="mdescLeft"> </td><td class="mdescRight">Tag indicating α/β configuration: 1=both unity, 2=α free/β unity, 3=α unity/β free, 4=both free, 5=α estimated/β unity, 6=α estimated/β free. <br /></td></tr>
|
||
<tr class="separator:a05659649636081d0228e045d636b19e4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a34ee72fa9b0e70f9b33a8e2d9e9f29b5" id="r_a34ee72fa9b0e70f9b33a8e2d9e9f29b5"><td class="memItemLeft" align="right" valign="top">UInt_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a34ee72fa9b0e70f9b33a8e2d9e9f29b5">fNoOfFitBins</a></td></tr>
|
||
<tr class="memdesc:a34ee72fa9b0e70f9b33a8e2d9e9f29b5"><td class="mdescLeft"> </td><td class="mdescRight">Number of bins included in the fit. <br /></td></tr>
|
||
<tr class="separator:a34ee72fa9b0e70f9b33a8e2d9e9f29b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:afb5d6a6e9f2d8febbd176f5fccbeca34" id="r_afb5d6a6e9f2d8febbd176f5fccbeca34"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb5d6a6e9f2d8febbd176f5fccbeca34">fPacking</a></td></tr>
|
||
<tr class="memdesc:afb5d6a6e9f2d8febbd176f5fccbeca34"><td class="mdescLeft"> </td><td class="mdescRight">Bin packing factor from RUN or GLOBAL block. <br /></td></tr>
|
||
<tr class="separator:afb5d6a6e9f2d8febbd176f5fccbeca34"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a95f265a456a127354923c6ae190d99df" id="r_a95f265a456a127354923c6ae190d99df"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a95f265a456a127354923c6ae190d99df">fTheoAsData</a></td></tr>
|
||
<tr class="memdesc:a95f265a456a127354923c6ae190d99df"><td class="mdescLeft"> </td><td class="mdescRight">If true, theory calculated only at data points; if false, extra points for nicer Fourier transforms. <br /></td></tr>
|
||
<tr class="separator:a95f265a456a127354923c6ae190d99df"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ae9042bf4540b1a63c51cfa546eddbe3f" id="r_ae9042bf4540b1a63c51cfa546eddbe3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae9042bf4540b1a63c51cfa546eddbe3f">fForwardp</a></td></tr>
|
||
<tr class="memdesc:ae9042bf4540b1a63c51cfa546eddbe3f"><td class="mdescLeft"> </td><td class="mdescRight">Positive helicity forward histogram data. <br /></td></tr>
|
||
<tr class="separator:ae9042bf4540b1a63c51cfa546eddbe3f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a6838e3ce5019c327ef5b03a5376d9711" id="r_a6838e3ce5019c327ef5b03a5376d9711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6838e3ce5019c327ef5b03a5376d9711">fForwardpErr</a></td></tr>
|
||
<tr class="memdesc:a6838e3ce5019c327ef5b03a5376d9711"><td class="mdescLeft"> </td><td class="mdescRight">Positive helicity forward histogram errors. <br /></td></tr>
|
||
<tr class="separator:a6838e3ce5019c327ef5b03a5376d9711"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:acbed87bedcad1bce0d6a21d24990f9b5" id="r_acbed87bedcad1bce0d6a21d24990f9b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acbed87bedcad1bce0d6a21d24990f9b5">fBackwardp</a></td></tr>
|
||
<tr class="memdesc:acbed87bedcad1bce0d6a21d24990f9b5"><td class="mdescLeft"> </td><td class="mdescRight">Positive helicity backward histogram data. <br /></td></tr>
|
||
<tr class="separator:acbed87bedcad1bce0d6a21d24990f9b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab3bf8e9c9ed784337fb5a68fb2caf6fb" id="r_ab3bf8e9c9ed784337fb5a68fb2caf6fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3bf8e9c9ed784337fb5a68fb2caf6fb">fBackwardpErr</a></td></tr>
|
||
<tr class="memdesc:ab3bf8e9c9ed784337fb5a68fb2caf6fb"><td class="mdescLeft"> </td><td class="mdescRight">Positive helicity backward histogram errors. <br /></td></tr>
|
||
<tr class="separator:ab3bf8e9c9ed784337fb5a68fb2caf6fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a489f56051811d3bc9faadcdee457c89b" id="r_a489f56051811d3bc9faadcdee457c89b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a489f56051811d3bc9faadcdee457c89b">fForwardm</a></td></tr>
|
||
<tr class="memdesc:a489f56051811d3bc9faadcdee457c89b"><td class="mdescLeft"> </td><td class="mdescRight">Negative helicity forward histogram data. <br /></td></tr>
|
||
<tr class="separator:a489f56051811d3bc9faadcdee457c89b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:abdfba8211fe4c0f0b2da682e7ac61120" id="r_abdfba8211fe4c0f0b2da682e7ac61120"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#abdfba8211fe4c0f0b2da682e7ac61120">fForwardmErr</a></td></tr>
|
||
<tr class="memdesc:abdfba8211fe4c0f0b2da682e7ac61120"><td class="mdescLeft"> </td><td class="mdescRight">Negative helicity forward histogram errors. <br /></td></tr>
|
||
<tr class="separator:abdfba8211fe4c0f0b2da682e7ac61120"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad865725703700924d6745da5bbc293be" id="r_ad865725703700924d6745da5bbc293be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad865725703700924d6745da5bbc293be">fBackwardm</a></td></tr>
|
||
<tr class="memdesc:ad865725703700924d6745da5bbc293be"><td class="mdescLeft"> </td><td class="mdescRight">Negative helicity backward histogram data. <br /></td></tr>
|
||
<tr class="separator:ad865725703700924d6745da5bbc293be"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3a0e687dd590afde9a291e3f9889e758" id="r_a3a0e687dd590afde9a291e3f9889e758"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a0e687dd590afde9a291e3f9889e758">fBackwardmErr</a></td></tr>
|
||
<tr class="memdesc:a3a0e687dd590afde9a291e3f9889e758"><td class="mdescLeft"> </td><td class="mdescRight">Negative helicity backward histogram errors. <br /></td></tr>
|
||
<tr class="separator:a3a0e687dd590afde9a291e3f9889e758"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a96e6762aa247dd4ce55c1764aa356277" id="r_a96e6762aa247dd4ce55c1764aa356277"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a96e6762aa247dd4ce55c1764aa356277">fGoodBins</a> [4]</td></tr>
|
||
<tr class="memdesc:a96e6762aa247dd4ce55c1764aa356277"><td class="mdescLeft"> </td><td class="mdescRight">Good bin boundaries: [0]=forward first, [1]=forward last, [2]=backward first, [3]=backward last. <br /></td></tr>
|
||
<tr class="separator:a96e6762aa247dd4ce55c1764aa356277"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a9949207001c8d1ca7224a548aa52c4e0" id="r_a9949207001c8d1ca7224a548aa52c4e0"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9949207001c8d1ca7224a548aa52c4e0">fStartTimeBin</a></td></tr>
|
||
<tr class="memdesc:a9949207001c8d1ca7224a548aa52c4e0"><td class="mdescLeft"> </td><td class="mdescRight">First bin index for fitting. <br /></td></tr>
|
||
<tr class="separator:a9949207001c8d1ca7224a548aa52c4e0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad8b6abc757932cc5f1b49a528bc4e904" id="r_ad8b6abc757932cc5f1b49a528bc4e904"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8b6abc757932cc5f1b49a528bc4e904">fEndTimeBin</a></td></tr>
|
||
<tr class="memdesc:ad8b6abc757932cc5f1b49a528bc4e904"><td class="mdescLeft"> </td><td class="mdescRight">Last bin index for fitting. <br /></td></tr>
|
||
<tr class="separator:ad8b6abc757932cc5f1b49a528bc4e904"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||
Additional Inherited Members</h2></td></tr>
|
||
<tr class="inherit_header pro_attribs_classPRunBase"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classPRunBase')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classPRunBase.html">PRunBase</a></td></tr>
|
||
<tr class="memitem:a12aa647fe8c42bff6712a1b065d40e9d inherit pro_attribs_classPRunBase" id="r_a12aa647fe8c42bff6712a1b065d40e9d"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a12aa647fe8c42bff6712a1b065d40e9d">fValid</a></td></tr>
|
||
<tr class="memdesc:a12aa647fe8c42bff6712a1b065d40e9d inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Flag indicating if run object initialized successfully; false if any error occurred. <br /></td></tr>
|
||
<tr class="separator:a12aa647fe8c42bff6712a1b065d40e9d inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab6465ea668810646cd74b40a4e25ca42 inherit pro_attribs_classPRunBase" id="r_ab6465ea668810646cd74b40a4e25ca42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#a3168a2cda2474c28fe329358530331ab">EPMusrHandleTag</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ab6465ea668810646cd74b40a4e25ca42">fHandleTag</a></td></tr>
|
||
<tr class="memdesc:ab6465ea668810646cd74b40a4e25ca42 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Operation mode: kFit (fitting), kView (display only), kEmpty (uninitialized) <br /></td></tr>
|
||
<tr class="separator:ab6465ea668810646cd74b40a4e25ca42 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aeccaae88c9db0804981e1bd3f81fc57a inherit pro_attribs_classPRunBase" id="r_aeccaae88c9db0804981e1bd3f81fc57a"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#aeccaae88c9db0804981e1bd3f81fc57a">fRunNo</a></td></tr>
|
||
<tr class="memdesc:aeccaae88c9db0804981e1bd3f81fc57a inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Run number (0-based index in MSR file RUN blocks) <br /></td></tr>
|
||
<tr class="separator:aeccaae88c9db0804981e1bd3f81fc57a inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a6deb4b8c63d7754ab2222659e2920631 inherit pro_attribs_classPRunBase" id="r_a6deb4b8c63d7754ab2222659e2920631"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPMsrHandler.html">PMsrHandler</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a6deb4b8c63d7754ab2222659e2920631">fMsrInfo</a></td></tr>
|
||
<tr class="memdesc:a6deb4b8c63d7754ab2222659e2920631 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to MSR file handler (owned externally, not deleted here) <br /></td></tr>
|
||
<tr class="separator:a6deb4b8c63d7754ab2222659e2920631 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af1a2a02da26466564461e7a34267387f inherit pro_attribs_classPRunBase" id="r_af1a2a02da26466564461e7a34267387f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPMsrRunBlock.html">PMsrRunBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#af1a2a02da26466564461e7a34267387f">fRunInfo</a></td></tr>
|
||
<tr class="memdesc:af1a2a02da26466564461e7a34267387f inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to this run's RUN block settings within fMsrInfo. <br /></td></tr>
|
||
<tr class="separator:af1a2a02da26466564461e7a34267387f inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac8852c15177607e0d4383fc2e69e8ef7 inherit pro_attribs_classPRunBase" id="r_ac8852c15177607e0d4383fc2e69e8ef7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPRunDataHandler.html">PRunDataHandler</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ac8852c15177607e0d4383fc2e69e8ef7">fRawData</a></td></tr>
|
||
<tr class="memdesc:ac8852c15177607e0d4383fc2e69e8ef7 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to raw data handler (owned externally, not deleted here) <br /></td></tr>
|
||
<tr class="separator:ac8852c15177607e0d4383fc2e69e8ef7 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac2cb35c79fbebe631fdb565946417eed inherit pro_attribs_classPRunBase" id="r_ac2cb35c79fbebe631fdb565946417eed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPRunData.html">PRunData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ac2cb35c79fbebe631fdb565946417eed">fData</a></td></tr>
|
||
<tr class="memdesc:ac2cb35c79fbebe631fdb565946417eed inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Processed data container: background-corrected, packed, with theory values. <br /></td></tr>
|
||
<tr class="separator:ac2cb35c79fbebe631fdb565946417eed inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a0ec9b72abc7a54f1e0f4c12d45bb0357 inherit pro_attribs_classPRunBase" id="r_a0ec9b72abc7a54f1e0f4c12d45bb0357"><td class="memItemLeft" align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a0ec9b72abc7a54f1e0f4c12d45bb0357">fTimeResolution</a></td></tr>
|
||
<tr class="memdesc:a0ec9b72abc7a54f1e0f4c12d45bb0357 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Time resolution of raw histogram data in microseconds (μs), e.g., 0.01953125 μs for PSI GPS. <br /></td></tr>
|
||
<tr class="separator:a0ec9b72abc7a54f1e0f4c12d45bb0357 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a8752e8f10acb6a675a22f45881faa044 inherit pro_attribs_classPRunBase" id="r_a8752e8f10acb6a675a22f45881faa044"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPMetaData.html">PMetaData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a8752e8f10acb6a675a22f45881faa044">fMetaData</a></td></tr>
|
||
<tr class="memdesc:a8752e8f10acb6a675a22f45881faa044 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Experimental metadata extracted from data file header (magnetic field, temperature, beam energy) <br /></td></tr>
|
||
<tr class="separator:a8752e8f10acb6a675a22f45881faa044 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad3be9a269b89805d9e1a5ffa1a8d6ec9 inherit pro_attribs_classPRunBase" id="r_ad3be9a269b89805d9e1a5ffa1a8d6ec9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ad3be9a269b89805d9e1a5ffa1a8d6ec9">fT0s</a></td></tr>
|
||
<tr class="memdesc:ad3be9a269b89805d9e1a5ffa1a8d6ec9 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Time-zero bin values for all histograms in this run (forward, backward, etc.) <br /></td></tr>
|
||
<tr class="separator:ad3be9a269b89805d9e1a5ffa1a8d6ec9 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab5f96afcdca519f9a33a9fd9a3a6c67d inherit pro_attribs_classPRunBase" id="r_ab5f96afcdca519f9a33a9fd9a3a6c67d"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#ab5f96afcdca519f9a33a9fd9a3a6c67d">fAddT0s</a></td></tr>
|
||
<tr class="memdesc:ab5f96afcdca519f9a33a9fd9a3a6c67d inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Time-zero bin values for additional runs to be added to main run. <br /></td></tr>
|
||
<tr class="separator:ab5f96afcdca519f9a33a9fd9a3a6c67d inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af4a626805d2fbd201472f0487474bb40 inherit pro_attribs_classPRunBase" id="r_af4a626805d2fbd201472f0487474bb40"><td class="memItemLeft" align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#af4a626805d2fbd201472f0487474bb40">fFitStartTime</a></td></tr>
|
||
<tr class="memdesc:af4a626805d2fbd201472f0487474bb40 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Fit range start time in microseconds (μs) relative to t0. <br /></td></tr>
|
||
<tr class="separator:af4a626805d2fbd201472f0487474bb40 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a4736fa656bba18cc5b61a1273ac839d4 inherit pro_attribs_classPRunBase" id="r_a4736fa656bba18cc5b61a1273ac839d4"><td class="memItemLeft" align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a4736fa656bba18cc5b61a1273ac839d4">fFitEndTime</a></td></tr>
|
||
<tr class="memdesc:a4736fa656bba18cc5b61a1273ac839d4 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Fit range end time in microseconds (μs) relative to t0. <br /></td></tr>
|
||
<tr class="separator:a4736fa656bba18cc5b61a1273ac839d4 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a4756c8b6e7d3764587f57bc62f48f719 inherit pro_attribs_classPRunBase" id="r_a4756c8b6e7d3764587f57bc62f48f719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a4756c8b6e7d3764587f57bc62f48f719">fFuncValues</a></td></tr>
|
||
<tr class="memdesc:a4756c8b6e7d3764587f57bc62f48f719 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Cached values of user-defined functions from FUNCTIONS block, evaluated at current parameters. <br /></td></tr>
|
||
<tr class="separator:a4756c8b6e7d3764587f57bc62f48f719 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a96aeb9099bceb6456c90d5b03d2dc3ec inherit pro_attribs_classPRunBase" id="r_a96aeb9099bceb6456c90d5b03d2dc3ec"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< <a class="el" href="classPTheory.html">PTheory</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a96aeb9099bceb6456c90d5b03d2dc3ec">fTheory</a></td></tr>
|
||
<tr class="memdesc:a96aeb9099bceb6456c90d5b03d2dc3ec inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Theory function evaluator (smart pointer, automatically deleted) <br /></td></tr>
|
||
<tr class="separator:a96aeb9099bceb6456c90d5b03d2dc3ec inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a51b5de438b62d959ef02c23daadbb860 inherit pro_attribs_classPRunBase" id="r_a51b5de438b62d959ef02c23daadbb860"><td class="memItemLeft" align="right" valign="top"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPRunBase.html#a51b5de438b62d959ef02c23daadbb860">fKaiserFilter</a></td></tr>
|
||
<tr class="memdesc:a51b5de438b62d959ef02c23daadbb860 inherit pro_attribs_classPRunBase"><td class="mdescLeft"> </td><td class="mdescRight">Kaiser window FIR filter coefficients for smoothing RRF theory curves. <br /></td></tr>
|
||
<tr class="separator:a51b5de438b62d959ef02c23daadbb860 inherit pro_attribs_classPRunBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table>
|
||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
<div class="textblock"><p>Class for handling β-NMR asymmetry fits. </p>
|
||
<p><a class="el" href="classPRunAsymmetryBNMR.html" title="Class for handling β-NMR asymmetry fits.">PRunAsymmetryBNMR</a> implements asymmetry fitting for β-NMR (Beta-detected Nuclear Magnetic Resonance) experiments. Unlike conventional μSR asymmetry, β-NMR requires handling of helicity-dependent data with separate positive and negative helicity histograms.</p>
|
||
<p>The asymmetry is calculated from four histograms:</p><ul>
|
||
<li>Forward positive helicity (F+)</li>
|
||
<li>Backward positive helicity (B+)</li>
|
||
<li>Forward negative helicity (F-)</li>
|
||
<li>Backward negative helicity (B-)</li>
|
||
</ul>
|
||
<p>The class supports various α and β parameter configurations:</p><ul>
|
||
<li>Tag 1: α = β = 1 (both fixed to unity)</li>
|
||
<li>Tag 2: α ≠ 1, β = 1 (free α, fixed β)</li>
|
||
<li>Tag 3: α = 1, β ≠ 1 (fixed α, free β)</li>
|
||
<li>Tag 4: α ≠ 1, β ≠ 1 (both free)</li>
|
||
<li>Tag 5: α auto-estimated, β = 1</li>
|
||
<li>Tag 6: α auto-estimated, β ≠ 1</li>
|
||
</ul>
|
||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPRunBase.html" title="Abstract base class defining the interface for all μSR fit types.">PRunBase</a> for the base class providing common functionality </dd>
|
||
<dd>
|
||
<a class="el" href="classPRunAsymmetry.html" title="Class for handling standard μSR asymmetry fits.">PRunAsymmetry</a> for the standard μSR asymmetry implementation </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00062">62</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||
<a id="ada9466a1c572c157b7ae6b0cc93cb529" name="ada9466a1c572c157b7ae6b0cc93cb529"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ada9466a1c572c157b7ae6b0cc93cb529">◆ </a></span>PRunAsymmetryBNMR() <span class="overload">[1/2]</span></h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">PRunAsymmetryBNMR::PRunAsymmetryBNMR </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Default constructor. </p>
|
||
<p>Default constructor that initializes all member variables.</p>
|
||
<p>Sets all counters and indices to default/invalid values. This constructor creates an invalid instance that requires proper initialization via the main constructor. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00060">60</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00192">fEndTimeBin</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">fGoodBins</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00176">fNoOfFitBins</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00177">fPacking</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00191">fStartTimeBin</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00178">fTheoAsData</a>, and <a class="el" href="PRunBase_8cpp_source.html#l00054">PRunBase::PRunBase()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="abe047e546987e2fd4fa8420f6e043936" name="abe047e546987e2fd4fa8420f6e043936"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#abe047e546987e2fd4fa8420f6e043936">◆ </a></span>PRunAsymmetryBNMR() <span class="overload">[2/2]</span></h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">PRunAsymmetryBNMR::PRunAsymmetryBNMR </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="classPMsrHandler.html">PMsrHandler</a> *</td> <td class="paramname"><span class="paramname"><em>msrInfo</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="classPRunDataHandler.html">PRunDataHandler</a> *</td> <td class="paramname"><span class="paramname"><em>rawData</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>runNo</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="PMusr_8h.html#a3168a2cda2474c28fe329358530331ab">EPMusrHandleTag</a></td> <td class="paramname"><span class="paramname"><em>tag</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">Bool_t</td> <td class="paramname"><span class="paramname"><em>theoAsData</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Main constructor for β-NMR asymmetry fitting. </p>
|
||
<p>Main constructor that initializes β-NMR asymmetry fitting.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">msrInfo</td><td>Pointer to MSR file handler </td></tr>
|
||
<tr><td class="paramname">rawData</td><td>Pointer to raw run data handler </td></tr>
|
||
<tr><td class="paramname">runNo</td><td>Run number within the MSR file </td></tr>
|
||
<tr><td class="paramname">tag</td><td>Operation mode (kFit for fitting, kView for viewing) </td></tr>
|
||
<tr><td class="paramname">theoAsData</td><td>If true, calculate theory only at data points; if false, calculate additional points for Fourier</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<p>Performs comprehensive initialization:</p><ol type="1">
|
||
<li>Validates packing parameter from RUN or GLOBAL block</li>
|
||
<li>Determines α/β parameter configuration (tags 1-6)</li>
|
||
<li>Validates α and β parameter numbers</li>
|
||
<li>Sets fAlphaBetaTag based on whether α/β are fixed to 1, free, or auto-estimated</li>
|
||
<li>Calls <a class="el" href="#a608cda8fb236f131c95c23aa1051f892" title="Prepares all data for fitting or viewing.">PrepareData()</a> to load and process histogram data</li>
|
||
</ol>
|
||
<p>The α/β tag determines the asymmetry calculation method:</p><ul>
|
||
<li>Tag 1: Both α=1 and β=1 (simplest case)</li>
|
||
<li>Tag 2: α free, β=1 (one asymmetry parameter)</li>
|
||
<li>Tag 3: α=1, β free (alternative single parameter)</li>
|
||
<li>Tag 4: Both α and β free (most general)</li>
|
||
<li>Tag 5: α auto-estimated, β=1 (automatic calibration)</li>
|
||
<li>Tag 6: α auto-estimated, β free</li>
|
||
</ul>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">msrInfo</td><td>Pointer to MSR file handler </td></tr>
|
||
<tr><td class="paramname">rawData</td><td>Pointer to raw run data handler </td></tr>
|
||
<tr><td class="paramname">runNo</td><td>Run number within the MSR file </td></tr>
|
||
<tr><td class="paramname">tag</td><td>Operation mode (kFit or kView) </td></tr>
|
||
<tr><td class="paramname">theoAsData</td><td>If true, calculate theory only at data points </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">102</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00175">fAlphaBetaTag</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00192">fEndTimeBin</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">fGoodBins</a>, <a class="el" href="PRunBase_8h_source.html#l00271">PRunBase::fMsrInfo</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00177">fPacking</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00191">fStartTimeBin</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00178">fTheoAsData</a>, <a class="el" href="PRunBase_8h_source.html#l00266">PRunBase::fValid</a>, <a class="el" href="PMsrHandler_8h_source.html#l00175">PMsrHandler::GetMsrParamList()</a>, <a class="el" href="PStartupHandler_8cpp_source.html#l00091">if()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>, and <a class="el" href="PRunBase_8cpp_source.html#l00054">PRunBase::PRunBase()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a18f0d22d486bcfc6cf4999ca8dff5ed1" name="a18f0d22d486bcfc6cf4999ca8dff5ed1"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a18f0d22d486bcfc6cf4999ca8dff5ed1">◆ </a></span>~PRunAsymmetryBNMR()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">PRunAsymmetryBNMR::~PRunAsymmetryBNMR </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Destructor. </p>
|
||
<p>Destructor that cleans up helicity histogram data.</p>
|
||
<p>Clears all eight histogram vectors (forward/backward × positive/negative helicity × data/errors) to free memory. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">194</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">fBackwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00187">fBackwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">fBackwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00183">fBackwardpErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">fForwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00185">fForwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">fForwardp</a>, and <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00181">fForwardpErr</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Member Function Documentation</h2>
|
||
<a id="ad24571a515c535dbce615847967e32c6" name="ad24571a515c535dbce615847967e32c6"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad24571a515c535dbce615847967e32c6">◆ </a></span>CalcChiSquare()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Double_t PRunAsymmetryBNMR::CalcChiSquare </td>
|
||
<td>(</td>
|
||
<td class="paramtype">const std::vector< Double_t > &</td> <td class="paramname"><span class="paramname"><em>par</em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Calculates chi-square for the current parameter set. </p>
|
||
<p>Calculates chi-square for β-NMR asymmetry fit.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">par</td><td>Parameter vector from MINUIT </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>Chi-square value</dd></dl>
|
||
<p>Computes χ² by comparing the asymmetry function with the theory: χ² = Σ[(A_data - A_theory)²/σ²]</p>
|
||
<p>The asymmetry depends on fAlphaBetaTag:</p><ul>
|
||
<li>Tag 1 (α=β=1): A = (F+ - B+) / (F+ + B+)</li>
|
||
<li>Tag 2-4: Various combinations with α and/or β corrections</li>
|
||
<li>Tag 5-6: Auto-estimated α</li>
|
||
</ul>
|
||
<p>Supports OpenMP parallelization for faster calculation.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">par</td><td>Parameter vector from MINUIT minimizer </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>Chi-square value </dd></dl>
|
||
|
||
<p>Implements <a class="el" href="classPRunBase.html#afb8ed1f6e8beb0530da96012ad3258d3">PRunBase</a>.</p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00226">226</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00175">fAlphaBetaTag</a>, <a class="el" href="PRunBase_8h_source.html#l00275">PRunBase::fData</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00192">fEndTimeBin</a>, <a class="el" href="PRunBase_8h_source.html#l00284">PRunBase::fFuncValues</a>, <a class="el" href="PRunBase_8h_source.html#l00277">PRunBase::fMetaData</a>, <a class="el" href="PRunBase_8h_source.html#l00271">PRunBase::fMsrInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00191">fStartTimeBin</a>, <a class="el" href="PRunBase_8h_source.html#l00285">PRunBase::fTheory</a>, and <a class="el" href="PMusr_8h_source.html#l00260">MSR_PARAM_FUN_OFFSET</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a429398ccaf32c7270e36feb5a60da113" name="a429398ccaf32c7270e36feb5a60da113"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a429398ccaf32c7270e36feb5a60da113">◆ </a></span>CalcChiSquareExpected()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Double_t PRunAsymmetryBNMR::CalcChiSquareExpected </td>
|
||
<td>(</td>
|
||
<td class="paramtype">const std::vector< Double_t > &</td> <td class="paramname"><span class="paramname"><em>par</em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Calculates expected chi-square (for statistical analysis). </p>
|
||
<p>Calculates expected chi-square (not yet implemented).</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">par</td><td>Parameter vector from MINUIT </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>Expected chi-square value</dd></dl>
|
||
<p>This method is intended for statistical analysis of fit quality, but implementation is pending due to complexity of β-NMR asymmetry calculation.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">par</td><td>Parameter vector from MINUIT (unused) </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>Always returns 0.0 (placeholder) </dd></dl>
|
||
|
||
<p>Implements <a class="el" href="classPRunBase.html#a1a15d5f51a874149b0d60798f99449a6">PRunBase</a>.</p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00345">345</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab89290085a83e6ca48bfd329ac942f1b" name="ab89290085a83e6ca48bfd329ac942f1b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab89290085a83e6ca48bfd329ac942f1b">◆ </a></span>CalcMaxLikelihood()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Double_t PRunAsymmetryBNMR::CalcMaxLikelihood </td>
|
||
<td>(</td>
|
||
<td class="paramtype">const std::vector< Double_t > &</td> <td class="paramname"><span class="paramname"><em>par</em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Calculates maximum likelihood estimator. </p>
|
||
<p>Calculates maximum likelihood estimator (not yet implemented).</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">par</td><td>Parameter vector from MINUIT </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>Maximum likelihood value</dd></dl>
|
||
<p>Maximum likelihood fitting for β-NMR asymmetry is not yet implemented. Prints warning message when called.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">par</td><td>Parameter vector from MINUIT (unused) </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>Always returns 1.0 (placeholder) </dd></dl>
|
||
|
||
<p>Implements <a class="el" href="classPRunBase.html#a5d7a15b6962e3767860ef9b4c9208201">PRunBase</a>.</p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00362">362</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="aab556ccc02437934c00e35efcf99664d" name="aab556ccc02437934c00e35efcf99664d"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aab556ccc02437934c00e35efcf99664d">◆ </a></span>CalcNoOfFitBins()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void PRunAsymmetryBNMR::CalcNoOfFitBins </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Calculates the number of bins to be fitted. </p>
|
||
<p>Calculates the number of bins in the fit range.</p>
|
||
<p>Determines fNoOfFitBins based on the fit range and data availability.</p>
|
||
<p>Converts fit time range (fFitStartTime, fFitEndTime) to bin indices (fStartTimeBin, fEndTimeBin) and calculates fNoOfFitBins. Performs boundary checking to ensure indices stay within valid data range. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00493">493</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunBase_8h_source.html#l00275">PRunBase::fData</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00192">fEndTimeBin</a>, <a class="el" href="PRunBase_8h_source.html#l00282">PRunBase::fFitEndTime</a>, <a class="el" href="PRunBase_8h_source.html#l00281">PRunBase::fFitStartTime</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00176">fNoOfFitBins</a>, and <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00191">fStartTimeBin</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00379">GetNoOfFitBins()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab659b4486d4351caa8bd1f9e05e659b2" name="ab659b4486d4351caa8bd1f9e05e659b2"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab659b4486d4351caa8bd1f9e05e659b2">◆ </a></span>CalcTheory()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void PRunAsymmetryBNMR::CalcTheory </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Calculates theoretical asymmetry function. </p>
|
||
<p>Calculates theoretical β-NMR asymmetry values.</p>
|
||
<p>Computes the theory values for the β-NMR asymmetry based on the current parameters and fit function.</p>
|
||
<p>Computes theory points for all data bins using the current parameters. The calculation method depends on fAlphaBetaTag:</p>
|
||
<ul>
|
||
<li>Tag 1 (α=β=1): A = f(t)</li>
|
||
<li>Tag 2 (α≠1, β=1): A = [f(α+1)-(α-1)]/[(α+1)-f(α-1)] - [-f(α+1)-(α-1)]/[(α+1)+f(α-1)]</li>
|
||
<li>Tag 3 (α=1, β≠1): A = f(β+1)/[2-f(β-1)] - f(β+1)/[2+f(β-1)]</li>
|
||
<li>Tag 4 (α≠1, β≠1): Combined formula with both α and β corrections</li>
|
||
<li>Tag 5 (α estimated, β=1): Uses auto-estimated α</li>
|
||
<li>Tag 6 (α estimated, β≠1): Uses auto-estimated α with β correction</li>
|
||
</ul>
|
||
<p>where f(t) is the theory function from the FIT block. </p>
|
||
|
||
<p>Implements <a class="el" href="classPRunBase.html#a0dde056d0acd7f0ac4dc12380e4063e7">PRunBase</a>.</p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00527">527</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00175">fAlphaBetaTag</a>, <a class="el" href="PRunBase_8h_source.html#l00275">PRunBase::fData</a>, <a class="el" href="PRunBase_8h_source.html#l00284">PRunBase::fFuncValues</a>, <a class="el" href="PRunBase_8h_source.html#l00277">PRunBase::fMetaData</a>, <a class="el" href="PRunBase_8h_source.html#l00271">PRunBase::fMsrInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00285">PRunBase::fTheory</a>, and <a class="el" href="PMusr_8h_source.html#l00260">MSR_PARAM_FUN_OFFSET</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a3adbbef3f261a341afc20fc639721de4" name="a3adbbef3f261a341afc20fc639721de4"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a3adbbef3f261a341afc20fc639721de4">◆ </a></span>EstimateAlpha()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Double_t PRunAsymmetryBNMR::EstimateAlpha </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Estimates α parameter from data. </p>
|
||
<p>Estimates the α parameter from histogram data.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd>Estimated α value</dd></dl>
|
||
<p>Calculates α based on the asymmetry ratio of forward and backward histograms.</p>
|
||
<p>Calculates an automatic α value by comparing integrated counts in forward and backward histograms for both helicities. The estimate uses:</p>
|
||
<p>α = √[(F+×B+) / (F-×B-)]</p>
|
||
<p>where F+, B+, F-, B- are the total counts in the respective histograms. This provides a data-driven calibration when α is not explicitly specified.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd>Estimated α value (defaults to 1.0 if calculation fails) </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01957">1957</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">fBackwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">fBackwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">fForwardm</a>, and <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">fForwardp</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a3d54da96bd7008cbd3c024536b5942ca" name="a3d54da96bd7008cbd3c024536b5942ca"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a3d54da96bd7008cbd3c024536b5942ca">◆ </a></span>GetEndTimeBin()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">virtual Int_t PRunAsymmetryBNMR::GetEndTimeBin </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Returns the last bin used in the fit. </p>
|
||
<dl class="section return"><dt>Returns</dt><dd>End time bin index </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00132">132</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00192">fEndTimeBin</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a1dda6790482d80006911d9b03fc8c5a7" name="a1dda6790482d80006911d9b03fc8c5a7"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a1dda6790482d80006911d9b03fc8c5a7">◆ </a></span>GetNoOfFitBins()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">UInt_t PRunAsymmetryBNMR::GetNoOfFitBins </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Returns the number of bins used in the fit. </p>
|
||
<dl class="section return"><dt>Returns</dt><dd>Number of fit bins</dd></dl>
|
||
<p>Calls <a class="el" href="#aab556ccc02437934c00e35efcf99664d" title="Calculates the number of bins to be fitted.">CalcNoOfFitBins()</a> to update fNoOfFitBins before returning the value.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd>Number of bins included in the fit range </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00379">379</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00493">CalcNoOfFitBins()</a>, and <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00176">fNoOfFitBins</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab8cede19ae2c5f1bdcbad8a3abcae3f1" name="ab8cede19ae2c5f1bdcbad8a3abcae3f1"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab8cede19ae2c5f1bdcbad8a3abcae3f1">◆ </a></span>GetPacking()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">virtual Int_t PRunAsymmetryBNMR::GetPacking </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Returns the packing factor. </p>
|
||
<dl class="section return"><dt>Returns</dt><dd>Number of bins combined (1 = no packing) </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00138">138</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00177">fPacking</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="aed6d7e7341dc25b66f8fb730225b2bd6" name="aed6d7e7341dc25b66f8fb730225b2bd6"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aed6d7e7341dc25b66f8fb730225b2bd6">◆ </a></span>GetProperDataRange()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::GetProperDataRange </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="classPRawRunData.html">PRawRunData</a> *</td> <td class="paramname"><span class="paramname"><em>runData</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>histoNo</em></span>[2] )</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Retrieves proper data range for histograms. </p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">runData</td><td>Pointer to raw run data </td></tr>
|
||
<tr><td class="paramname">histoNo</td><td>Array of histogram numbers [0]=forward, [1]=backward </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>True on success, false on error</dd></dl>
|
||
<p>Get the proper data range, i.e. first/last good bin (fgb/lgb).</p><ol type="1">
|
||
<li>get fgb/lgb from the RUN block</li>
|
||
<li>if fgb/lgb still undefined, try to get it from the GLOBAL block</li>
|
||
<li>if fgb/lgb still undefined, try to estimate them.</li>
|
||
</ol>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">runData</td><td>raw run data needed to perform some crosschecks </td></tr>
|
||
<tr><td class="paramname">histoNo</td><td>histogram number (within a run). histoNo[0]: forward histogram number, histNo[1]: backward histogram number</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<p><b>return:</b></p><ul>
|
||
<li>true if everthing went smooth</li>
|
||
<li>false, otherwise. </li>
|
||
</ul>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01775">1775</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">fGoodBins</a>, <a class="el" href="PRunBase_8h_source.html#l00271">PRunBase::fMsrInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00278">PRunBase::fT0s</a>, <a class="el" href="PRunBase_8h_source.html#l00276">PRunBase::fTimeResolution</a>, and <a class="el" href="PMusr_8h_source.html#l00880">PRawRunData::GetDataBin()</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="adfdb279051dc00cc3ab92383abdbd3e7" name="adfdb279051dc00cc3ab92383abdbd3e7"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#adfdb279051dc00cc3ab92383abdbd3e7">◆ </a></span>GetProperFitRange()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void PRunAsymmetryBNMR::GetProperFitRange </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *</td> <td class="paramname"><span class="paramname"><em>globalBlock</em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Determines the proper fit range from global block. </p>
|
||
<p>Determines the proper fit range for the run.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">globalBlock</td><td>Pointer to global MSR block</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<p>Fit ranges can be specified in two ways:</p><ul>
|
||
<li>Time format: fit <start> <end> in microseconds</li>
|
||
<li>Bin format: fit fgb+offset_0 lgb-offset_1 in bins</li>
|
||
</ul>
|
||
<p>Resolution order:</p><ol type="1">
|
||
<li>Check RUN block for fit range (time or bins)</li>
|
||
<li>If not found, check GLOBAL block for fit range</li>
|
||
<li>If still not found, default to fgb/lgb (first/last good bins)</li>
|
||
</ol>
|
||
<p>For bin format, converts to time using: time = (bin - t0) × time_resolution</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">globalBlock</td><td>Pointer to GLOBAL block from MSR file </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01907">1907</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunBase_8h_source.html#l00282">PRunBase::fFitEndTime</a>, <a class="el" href="PRunBase_8h_source.html#l00281">PRunBase::fFitStartTime</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">fGoodBins</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00278">PRunBase::fT0s</a>, <a class="el" href="PRunBase_8h_source.html#l00276">PRunBase::fTimeResolution</a>, <a class="el" href="PMusr_8cpp_source.html#l01120">PMsrGlobalBlock::GetFitRange()</a>, <a class="el" href="PMusr_8cpp_source.html#l01157">PMsrGlobalBlock::GetFitRangeOffset()</a>, <a class="el" href="PMusr_8h_source.html#l01055">PMsrGlobalBlock::IsFitRangeInBin()</a>, <a class="el" href="PMusr_8h_source.html#l00172">PMUSR_UNDEFINED</a>, and <a class="el" href="PMusr_8cpp_source.html#l01137">PMsrGlobalBlock::SetFitRange()</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a026b5e554e7c8f3bda7d340e50d9f015" name="a026b5e554e7c8f3bda7d340e50d9f015"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a026b5e554e7c8f3bda7d340e50d9f015">◆ </a></span>GetProperT0()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::GetProperT0 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="classPRawRunData.html">PRawRunData</a> *</td> <td class="paramname"><span class="paramname"><em>runData</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="classPMsrGlobalBlock.html">PMsrGlobalBlock</a> *</td> <td class="paramname"><span class="paramname"><em>globalBlock</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &</td> <td class="paramname"><span class="paramname"><em>forwardHistoNo</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="PMusr_8h.html#a01eec7e896afb5c4601dea91ee31477b">PUIntVector</a> &</td> <td class="paramname"><span class="paramname"><em>backwardHistoNo</em></span> )</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Retrieves proper t0 values for all histograms. </p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">runData</td><td>Pointer to raw run data </td></tr>
|
||
<tr><td class="paramname">globalBlock</td><td>Pointer to global MSR block </td></tr>
|
||
<tr><td class="paramname">forwardHisto</td><td>Vector of forward histogram indices </td></tr>
|
||
<tr><td class="paramname">backwardHistoNo</td><td>Vector of backward histogram indices </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>True on success, false on error</dd></dl>
|
||
<p>Get the proper t0 for the single histogram run.</p><ol type="1">
|
||
<li>the t0 vector size = number of detectors (grouping) for forward.</li>
|
||
<li>initialize t0's with -1</li>
|
||
<li>fill t0's from RUN block</li>
|
||
<li>if t0's are missing (i.e. t0 == -1), try to fill from the GLOBAL block.</li>
|
||
<li>if t0's are missing, try t0's from the data file</li>
|
||
<li>if t0's are missing, try to estimate them</li>
|
||
</ol>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">runData</td><td>pointer to the current RUN block entry from the msr-file </td></tr>
|
||
<tr><td class="paramname">globalBlock</td><td>pointer to the GLOBLA block entry from the msr-file </td></tr>
|
||
<tr><td class="paramname">forwardHistoNo</td><td>histogram number vector of forward; forwardHistoNo = msr-file forward + redGreen_offset - 1 </td></tr>
|
||
<tr><td class="paramname">backwardHistoNo</td><td>histogram number vector of backwardward; backwardHistoNo = msr-file backward + redGreen_offset - 1</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<p><b>return:</b></p><ul>
|
||
<li>true if everthing went smooth</li>
|
||
<li>false, otherwise. </li>
|
||
</ul>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01600">1600</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunBase_8h_source.html#l00279">PRunBase::fAddT0s</a>, <a class="el" href="PRunBase_8h_source.html#l00273">PRunBase::fRawData</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00278">PRunBase::fT0s</a>, <a class="el" href="PMusr_8h_source.html#l00880">PRawRunData::GetDataBin()</a>, <a class="el" href="PMusr_8cpp_source.html#l01004">PMsrGlobalBlock::GetT0Bin()</a>, <a class="el" href="PMusr_8h_source.html#l00870">PRawRunData::GetT0Bin()</a>, <a class="el" href="PMusr_8h_source.html#l00871">PRawRunData::GetT0BinEstimated()</a>, and <a class="el" href="PMusr_8h_source.html#l01050">PMsrGlobalBlock::GetT0BinSize()</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a1025a4d1007307444d396449af0d9d42" name="a1025a4d1007307444d396449af0d9d42"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a1025a4d1007307444d396449af0d9d42">◆ </a></span>GetStartTimeBin()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">virtual Int_t PRunAsymmetryBNMR::GetStartTimeBin </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Returns the first bin used in the fit. </p>
|
||
<dl class="section return"><dt>Returns</dt><dd>Start time bin index </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00126">126</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00191">fStartTimeBin</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a608cda8fb236f131c95c23aa1051f892" name="a608cda8fb236f131c95c23aa1051f892"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a608cda8fb236f131c95c23aa1051f892">◆ </a></span>PrepareData()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::PrepareData </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel protected">protected</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Prepares all data for fitting or viewing. </p>
|
||
<p>Prepares β-NMR asymmetry data for fitting or viewing.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd>True on success, false on error</dd></dl>
|
||
<p>Main data preparation routine that handles background subtraction, packing, and asymmetry calculation from the four helicity histograms.</p>
|
||
<p>Main data preparation routine that performs the following steps:</p><ol type="1">
|
||
<li>Retrieves forward/backward histograms for both helicities</li>
|
||
<li>Gets time resolution from data file</li>
|
||
<li>Validates t0 values (cross-checks MSR file vs. data file)</li>
|
||
<li>Adds runs if addruns are specified</li>
|
||
<li>Groups histograms if grouping is specified</li>
|
||
<li>Subtracts background (fixed or estimated)</li>
|
||
<li>Applies bin packing if specified</li>
|
||
<li>Calculates β-NMR asymmetry with proper error propagation</li>
|
||
</ol>
|
||
<p>The asymmetry calculation handles four histograms per helicity:</p><ul>
|
||
<li>Forward+, Backward+, Forward-, Backward-</li>
|
||
</ul>
|
||
<p>Error propagation for asymmetry A = (F-B)/(F+B): </p><p class="formulaDsp">
|
||
<picture><source srcset="form_50_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaDsp" alt="\[ \Delta A = \pm\frac{2}{(F+B)^2}\sqrt{B^2(\Delta F)^2 + F^2(\Delta B)^2} \]" src="form_50.png"/></picture>
|
||
</p>
|
||
<dl class="section return"><dt>Returns</dt><dd>True if successful, false on error </dd></dl>
|
||
|
||
<p>Implements <a class="el" href="classPRunBase.html#a108aca748689e37a7e045a770677b517">PRunBase</a>.</p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">651</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunBase_8h_source.html#l00279">PRunBase::fAddT0s</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">fBackwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">fBackwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">fForwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">fForwardp</a>, <a class="el" href="PRunBase_8h_source.html#l00268">PRunBase::fHandleTag</a>, <a class="el" href="PRunBase_8h_source.html#l00277">PRunBase::fMetaData</a>, <a class="el" href="PRunBase_8h_source.html#l00271">PRunBase::fMsrInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00273">PRunBase::fRawData</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00278">PRunBase::fT0s</a>, <a class="el" href="PRunBase_8h_source.html#l00276">PRunBase::fTimeResolution</a>, <a class="el" href="PRunBase_8h_source.html#l00266">PRunBase::fValid</a>, <a class="el" href="PMusr_8h_source.html#l00880">PRawRunData::GetDataBin()</a>, <a class="el" href="PMusr_8h_source.html#l00864">PRawRunData::GetEnergy()</a>, <a class="el" href="PMusr_8h_source.html#l00859">PRawRunData::GetField()</a>, <a class="el" href="PMusr_8h_source.html#l00860">PRawRunData::GetNoOfTemperatures()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01775">GetProperDataRange()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01907">GetProperFitRange()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01600">GetProperT0()</a>, <a class="el" href="PMusr_8h_source.html#l00861">PRawRunData::GetTemperature()</a>, <a class="el" href="PMusr_8h_source.html#l00868">PRawRunData::GetTimeResolution()</a>, <a class="el" href="PMusr_8h_source.html#l00869">PRawRunData::IsPresent()</a>, <a class="el" href="PMusr_8h_source.html#l00415">kFit</a>, <a class="el" href="PMusr_8h_source.html#l00416">kView</a>, <a class="el" href="PMusr_8h_source.html#l00172">PMUSR_UNDEFINED</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PStartupHandler_8cpp_source.html#l00106">status</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a47237f968eac2a94d313db1fc8f06459" name="a47237f968eac2a94d313db1fc8f06459"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a47237f968eac2a94d313db1fc8f06459">◆ </a></span>PrepareFitData()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::PrepareFitData </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel protected">protected</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Prepares data specifically for fitting. </p>
|
||
<dl class="section return"><dt>Returns</dt><dd>True on success, false on error</dd></dl>
|
||
<p>Sets up data structures for the fitting process, including determining fit ranges and calculating the number of fit bins.</p>
|
||
<p>Take the pre-processed data (i.e. grouping and addrun are preformed) and form the asymmetry for fitting. Before forming the asymmetry, the following checks will be performed:</p><ol type="1">
|
||
<li>check if data range is given, if not try to estimate one.</li>
|
||
<li>check that if a data range is present, that it makes any sense.</li>
|
||
<li>check that 'first good bin'-'t0' is the same for forward and backward histogram. If not adjust it.</li>
|
||
<li>pack data (rebin).</li>
|
||
<li>if packed forward size != backward size, truncate the longer one such that an asymmetry can be formed.</li>
|
||
<li>calculate the asymmetry: <picture><source srcset="form_58_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ A_i = (f_i^c-b_i^c)/(f_i^c+b_i^c) $" src="form_58.png"/></picture></li>
|
||
<li>calculate the asymmetry errors: <picture><source srcset="form_59_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ \delta A_i = 2 \sqrt{(b_i^c)^2 (\delta f_i^c)^2 + (\delta b_i^c)^2 (f_i^c)^2}/(f_i^c+b_i^c)^2$" src="form_59.png"/></picture> </li>
|
||
</ol>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">1084</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l00497">PRunData::AppendErrorValue()</a>, <a class="el" href="PMusr_8h_source.html#l00494">PRunData::AppendValue()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00493">CalcNoOfFitBins()</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">fBackwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00187">fBackwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">fBackwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00183">fBackwardpErr</a>, <a class="el" href="PRunBase_8h_source.html#l00275">PRunBase::fData</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">fForwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00185">fForwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">fForwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00181">fForwardpErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">fGoodBins</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00177">fPacking</a>, <a class="el" href="PRunBase_8h_source.html#l00278">PRunBase::fT0s</a>, <a class="el" href="PRunBase_8h_source.html#l00276">PRunBase::fTimeResolution</a>, <a class="el" href="PMusr_8h_source.html#l00470">PRunData::GetError()</a>, and <a class="el" href="PMusr_8h_source.html#l00468">PRunData::GetValue()</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a1f759a3c1338fa828577d7e9f0b3cbfe" name="a1f759a3c1338fa828577d7e9f0b3cbfe"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a1f759a3c1338fa828577d7e9f0b3cbfe">◆ </a></span>PrepareViewData()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::PrepareViewData </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="classPRawRunData.html">PRawRunData</a> *</td> <td class="paramname"><span class="paramname"><em>runData</em></span>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">UInt_t</td> <td class="paramname"><span class="paramname"><em>histoNo</em></span>[2] )</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel protected">protected</span><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Prepares data for viewing/plotting. </p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">runData</td><td>Pointer to raw run data </td></tr>
|
||
<tr><td class="paramname">histoNo</td><td>Array of histogram numbers [0]=forward, [1]=backward </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>True on success, false on error</dd></dl>
|
||
<p>Take the pre-processed data (i.e. grouping and addrun are preformed) and form the asymmetry for view representation.</p><ol type="1">
|
||
<li>check that data range is present, that it makes any sense.</li>
|
||
<li>check that 'first good bin'-'t0' is the same for forward and backward histogram. If not adjust it.</li>
|
||
<li>pack data (rebin).</li>
|
||
<li>if packed forward size != backward size, truncate the longer one such that an asymmetry can be formed.</li>
|
||
<li>calculate the asymmetry: <picture><source srcset="form_60_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ A_i = (\alpha f_i^c-b_i^c)/(\alpha \beta f_i^c+b_i^c) $" src="form_60.png"/></picture></li>
|
||
<li>calculate the asymmetry errors: <picture><source srcset="form_59_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ \delta A_i = 2 \sqrt{(b_i^c)^2 (\delta f_i^c)^2 + (\delta b_i^c)^2 (f_i^c)^2}/(f_i^c+b_i^c)^2$" src="form_59.png"/></picture></li>
|
||
<li>calculate the theory vector.</li>
|
||
</ol>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">runData</td><td>raw run data needed to perform some crosschecks </td></tr>
|
||
<tr><td class="paramname">histoNo</td><td>histogram number (within a run). histoNo[0]: forward histogram number, histNo[1]: backward histogram number </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">1246</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l00497">PRunData::AppendErrorValue()</a>, <a class="el" href="PMusr_8h_source.html#l00494">PRunData::AppendValue()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00493">CalcNoOfFitBins()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01957">EstimateAlpha()</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00175">fAlphaBetaTag</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">fBackwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00187">fBackwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">fBackwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00183">fBackwardpErr</a>, <a class="el" href="PRunBase_8h_source.html#l00275">PRunBase::fData</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">fForwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00185">fForwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">fForwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00181">fForwardpErr</a>, <a class="el" href="PRunBase_8h_source.html#l00284">PRunBase::fFuncValues</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">fGoodBins</a>, <a class="el" href="PRunBase_8h_source.html#l00277">PRunBase::fMetaData</a>, <a class="el" href="PRunBase_8h_source.html#l00271">PRunBase::fMsrInfo</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00177">fPacking</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, <a class="el" href="PRunBase_8h_source.html#l00278">PRunBase::fT0s</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00178">fTheoAsData</a>, <a class="el" href="PRunBase_8h_source.html#l00285">PRunBase::fTheory</a>, <a class="el" href="PRunBase_8h_source.html#l00276">PRunBase::fTimeResolution</a>, <a class="el" href="PMusr_8h_source.html#l00880">PRawRunData::GetDataBin()</a>, <a class="el" href="PMusr_8h_source.html#l00470">PRunData::GetError()</a>, <a class="el" href="PMusr_8h_source.html#l00468">PRunData::GetValue()</a>, and <a class="el" href="PMusr_8h_source.html#l00260">MSR_PARAM_FUN_OFFSET</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ad2fbe9546f7c409aa12a4c6d4cfc174d" name="ad2fbe9546f7c409aa12a4c6d4cfc174d"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad2fbe9546f7c409aa12a4c6d4cfc174d">◆ </a></span>SetFitRangeBin()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void PRunAsymmetryBNMR::SetFitRangeBin </td>
|
||
<td>(</td>
|
||
<td class="paramtype">const TString</td> <td class="paramname"><span class="paramname"><em>fitRange</em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Sets the fit range in bins. </p>
|
||
<p>Dynamically changes the fit range (used in COMMAND block).</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fitRange</td><td>Fit range string (format depends on configuration)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<p>Parses a fit range string to update fit boundaries. The string format is:</p><ul>
|
||
<li>Single range: FIT_RANGE fgb[+n0] lgb[-n1]</li>
|
||
<li>Multiple runs: FIT_RANGE fgb[+n00] lgb[-n01] fgb[+n10] lgb[-n11] ...</li>
|
||
</ul>
|
||
<p>Where:</p><ul>
|
||
<li>fgb = first good bin</li>
|
||
<li>lgb = last good bin</li>
|
||
<li>+n = positive offset to shift fgb forward</li>
|
||
<li>-n = negative offset to shift lgb backward</li>
|
||
</ul>
|
||
<p>If one pair is given, it applies to all runs. If multiple pairs are given, the number must match the number of RUN blocks.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fitRange</td><td>String containing fit range specification </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00407">407</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunBase_8h_source.html#l00282">PRunBase::fFitEndTime</a>, <a class="el" href="PRunBase_8h_source.html#l00281">PRunBase::fFitStartTime</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">fGoodBins</a>, <a class="el" href="PRunBase_8h_source.html#l00270">PRunBase::fRunNo</a>, <a class="el" href="PRunBase_8h_source.html#l00278">PRunBase::fT0s</a>, and <a class="el" href="PRunBase_8h_source.html#l00276">PRunBase::fTimeResolution</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a08d2ed97f50de8d97d88184a1639f39e" name="a08d2ed97f50de8d97d88184a1639f39e"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a08d2ed97f50de8d97d88184a1639f39e">◆ </a></span>SubtractEstimatedBkg()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::SubtractEstimatedBkg </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Estimates and subtracts background from histograms. </p>
|
||
<dl class="section return"><dt>Returns</dt><dd>True on success, false on error</dd></dl>
|
||
<p>Subtracts the background which is estimated from a given interval (typically before t0).</p>
|
||
<p>The background corrected histogramms are: <picture><source srcset="form_53_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ f_i^{\rm c} = f_i - \mathrm{bkg} $" src="form_53.png"/></picture>, where <picture><source srcset="form_6_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ f_i $" src="form_6.png"/></picture> is the raw data histogram, <picture><source srcset="form_7_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ \mathrm{bkg} $" src="form_7.png"/></picture> the background estimate, and <picture><source srcset="form_5_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ f_i^{\rm c} $" src="form_5.png"/></picture> background corrected histogram. The error on <picture><source srcset="form_5_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ f_i^{\rm c} $" src="form_5.png"/></picture> is </p><p class="formulaDsp">
|
||
<picture><source srcset="form_54_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaDsp" alt="\[ \Delta f_i^{\rm c} = \pm \sqrt{ (\Delta f_i)^2 + (\Delta \mathrm{bkg})^2 } =
|
||
\pm \sqrt{f_i + (\Delta \mathrm{bkg})^2} \]" src="form_54.png"/></picture>
|
||
</p>
|
||
<p> The background error <picture><source srcset="form_55_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ \Delta \mathrm{bkg} $" src="form_55.png"/></picture> is </p><p class="formulaDsp">
|
||
<picture><source srcset="form_56_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaDsp" alt="\[ \Delta \mathrm{bkg} = \pm\frac{1}{N}\left[\sum_{i=0}^N (\Delta f_i)^2\right]^{1/2} =
|
||
\pm\frac{1}{N}\left[\sum_{i=0}^N f_i \right]^{1/2},\]" src="form_56.png"/></picture>
|
||
</p>
|
||
<p> where <picture><source srcset="form_57_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$N$" src="form_57.png"/></picture> is the number of bins over which the background is formed.</p>
|
||
<p><b>return:</b></p><ul>
|
||
<li>true </li>
|
||
</ul>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">936</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PMusr_8h_source.html#l00149">ACCEL_PERIOD_PSI</a>, <a class="el" href="PMusr_8h_source.html#l00153">ACCEL_PERIOD_RAL</a>, <a class="el" href="PMusr_8h_source.html#l00151">ACCEL_PERIOD_TRIUMF</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01957">EstimateAlpha()</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">fBackwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00187">fBackwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">fBackwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00183">fBackwardpErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">fForwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00185">fForwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">fForwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00181">fForwardpErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00177">fPacking</a>, <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>, and <a class="el" href="PRunBase_8h_source.html#l00276">PRunBase::fTimeResolution</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a0bfbdab177b01314ee5bc4db7573090b" name="a0bfbdab177b01314ee5bc4db7573090b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a0bfbdab177b01314ee5bc4db7573090b">◆ </a></span>SubtractFixBkg()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::SubtractFixBkg </td>
|
||
<td>(</td>
|
||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Subtracts fixed background from histograms. </p>
|
||
<dl class="section return"><dt>Returns</dt><dd>True on success, false on error</dd></dl>
|
||
<p>Subtracts a fixed background from the raw data. The background is given in units of (1/bin); for the Asymmetry representation (1/ns) doesn't make too much sense. The error propagation is done the following way: it is assumed that the error of the background is Poisson like, i.e. <picture><source srcset="form_51_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$\Delta\mathrm{bkg} = \sqrt{\mathrm{bkg}}$" src="form_51.png"/></picture>.</p>
|
||
<p>Error propagation: </p><p class="formulaDsp">
|
||
<picture><source srcset="form_52_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaDsp" alt="\[ \Delta f_i^{\rm c} = \pm\left[ (\Delta f_i)^2 + (\Delta \mathrm{bkg})^2 \right]^{1/2} =
|
||
\pm\left[ f_i + \mathrm{bkg} \right]^{1/2}, \]" src="form_52.png"/></picture>
|
||
</p>
|
||
<p> where <picture><source srcset="form_5_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ f_i^{\rm c} $" src="form_5.png"/></picture> is the background corrected histogram, <picture><source srcset="form_6_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ f_i $" src="form_6.png"/></picture> the raw histogram and <picture><source srcset="form_7_dark.png" media="(prefers-color-scheme: dark)"/><img class="formulaInl" alt="$ \mathrm{bkg} $" src="form_7.png"/></picture> the fix given background.</p>
|
||
<p><b>return:</b></p><ul>
|
||
<li>true </li>
|
||
</ul>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">874</a> of file <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a>.</p>
|
||
|
||
<p class="reference">References <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">fBackwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00187">fBackwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">fBackwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00183">fBackwardpErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">fForwardm</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00185">fForwardmErr</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">fForwardp</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00181">fForwardpErr</a>, and <a class="el" href="PRunBase_8h_source.html#l00272">PRunBase::fRunInfo</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Member Data Documentation</h2>
|
||
<a id="a05659649636081d0228e045d636b19e4" name="a05659649636081d0228e045d636b19e4"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a05659649636081d0228e045d636b19e4">◆ </a></span>fAlphaBetaTag</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">UInt_t PRunAsymmetryBNMR::fAlphaBetaTag</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Tag indicating α/β configuration: 1=both unity, 2=α free/β unity, 3=α unity/β free, 4=both free, 5=α estimated/β unity, 6=α estimated/β free. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00175">175</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00226">CalcChiSquare()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00527">CalcTheory()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ad865725703700924d6745da5bbc293be" name="ad865725703700924d6745da5bbc293be"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad865725703700924d6745da5bbc293be">◆ </a></span>fBackwardm</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fBackwardm</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Negative helicity backward histogram data. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00186">186</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01957">EstimateAlpha()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a3a0e687dd590afde9a291e3f9889e758" name="a3a0e687dd590afde9a291e3f9889e758"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a3a0e687dd590afde9a291e3f9889e758">◆ </a></span>fBackwardmErr</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fBackwardmErr</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Negative helicity backward histogram errors. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00187">187</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="acbed87bedcad1bce0d6a21d24990f9b5" name="acbed87bedcad1bce0d6a21d24990f9b5"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#acbed87bedcad1bce0d6a21d24990f9b5">◆ </a></span>fBackwardp</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fBackwardp</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Positive helicity backward histogram data. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00182">182</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01957">EstimateAlpha()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab3bf8e9c9ed784337fb5a68fb2caf6fb" name="ab3bf8e9c9ed784337fb5a68fb2caf6fb"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab3bf8e9c9ed784337fb5a68fb2caf6fb">◆ </a></span>fBackwardpErr</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fBackwardpErr</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Positive helicity backward histogram errors. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00183">183</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ad8b6abc757932cc5f1b49a528bc4e904" name="ad8b6abc757932cc5f1b49a528bc4e904"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad8b6abc757932cc5f1b49a528bc4e904">◆ </a></span>fEndTimeBin</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Int_t PRunAsymmetryBNMR::fEndTimeBin</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Last bin index for fitting. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00192">192</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00226">CalcChiSquare()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00493">CalcNoOfFitBins()</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00132">GetEndTimeBin()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00060">PRunAsymmetryBNMR()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a489f56051811d3bc9faadcdee457c89b" name="a489f56051811d3bc9faadcdee457c89b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a489f56051811d3bc9faadcdee457c89b">◆ </a></span>fForwardm</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fForwardm</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Negative helicity forward histogram data. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00184">184</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01957">EstimateAlpha()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="abdfba8211fe4c0f0b2da682e7ac61120" name="abdfba8211fe4c0f0b2da682e7ac61120"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#abdfba8211fe4c0f0b2da682e7ac61120">◆ </a></span>fForwardmErr</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fForwardmErr</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Negative helicity forward histogram errors. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00185">185</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ae9042bf4540b1a63c51cfa546eddbe3f" name="ae9042bf4540b1a63c51cfa546eddbe3f"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ae9042bf4540b1a63c51cfa546eddbe3f">◆ </a></span>fForwardp</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fForwardp</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Positive helicity forward histogram data. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00180">180</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01957">EstimateAlpha()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00651">PrepareData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a6838e3ce5019c327ef5b03a5376d9711" name="a6838e3ce5019c327ef5b03a5376d9711"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a6838e3ce5019c327ef5b03a5376d9711">◆ </a></span>fForwardpErr</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="PMusr_8h.html#ae689e7a4bf8a9c0ecf65bcd7d4a0ebde">PDoubleVector</a> PRunAsymmetryBNMR::fForwardpErr</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Positive helicity forward histogram errors. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00181">181</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00874">SubtractFixBkg()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00194">~PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a96e6762aa247dd4ce55c1764aa356277" name="a96e6762aa247dd4ce55c1764aa356277"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a96e6762aa247dd4ce55c1764aa356277">◆ </a></span>fGoodBins</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Int_t PRunAsymmetryBNMR::fGoodBins[4]</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Good bin boundaries: [0]=forward first, [1]=forward last, [2]=backward first, [3]=backward last. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00189">189</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01775">GetProperDataRange()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01907">GetProperFitRange()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00060">PRunAsymmetryBNMR()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">PRunAsymmetryBNMR()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00407">SetFitRangeBin()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a34ee72fa9b0e70f9b33a8e2d9e9f29b5" name="a34ee72fa9b0e70f9b33a8e2d9e9f29b5"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a34ee72fa9b0e70f9b33a8e2d9e9f29b5">◆ </a></span>fNoOfFitBins</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">UInt_t PRunAsymmetryBNMR::fNoOfFitBins</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Number of bins included in the fit. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00176">176</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00493">CalcNoOfFitBins()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00379">GetNoOfFitBins()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00060">PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="afb5d6a6e9f2d8febbd176f5fccbeca34" name="afb5d6a6e9f2d8febbd176f5fccbeca34"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#afb5d6a6e9f2d8febbd176f5fccbeca34">◆ </a></span>fPacking</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Int_t PRunAsymmetryBNMR::fPacking</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Bin packing factor from RUN or GLOBAL block. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00177">177</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00138">GetPacking()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01084">PrepareFitData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00060">PRunAsymmetryBNMR()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">PRunAsymmetryBNMR()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00936">SubtractEstimatedBkg()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a9949207001c8d1ca7224a548aa52c4e0" name="a9949207001c8d1ca7224a548aa52c4e0"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a9949207001c8d1ca7224a548aa52c4e0">◆ </a></span>fStartTimeBin</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Int_t PRunAsymmetryBNMR::fStartTimeBin</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>First bin index for fitting. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00191">191</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00226">CalcChiSquare()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00493">CalcNoOfFitBins()</a>, <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00126">GetStartTimeBin()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00060">PRunAsymmetryBNMR()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a95f265a456a127354923c6ae190d99df" name="a95f265a456a127354923c6ae190d99df"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a95f265a456a127354923c6ae190d99df">◆ </a></span>fTheoAsData</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">Bool_t PRunAsymmetryBNMR::fTheoAsData</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>If true, theory calculated only at data points; if false, extra points for nicer Fourier transforms. </p>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="PRunAsymmetryBNMR_8h_source.html#l00178">178</a> of file <a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a>.</p>
|
||
|
||
<p class="reference">Referenced by <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l01246">PrepareViewData()</a>, <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00060">PRunAsymmetryBNMR()</a>, and <a class="el" href="PRunAsymmetryBNMR_8cpp_source.html#l00102">PRunAsymmetryBNMR()</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||
<li>/workspace/LMU/musrfit/src/include/<a class="el" href="PRunAsymmetryBNMR_8h_source.html">PRunAsymmetryBNMR.h</a></li>
|
||
<li>/workspace/LMU/musrfit/src/classes/<a class="el" href="PRunAsymmetryBNMR_8cpp_source.html">PRunAsymmetryBNMR.cpp</a></li>
|
||
</ul>
|
||
</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="classPRunAsymmetryBNMR.html">PRunAsymmetryBNMR</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>
|