Files
musrfit/doc/technical/html/classnxH4_1_1PNeXusDeadTime.html
T
2026-07-29 11:05:16 +00:00

770 lines
43 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: nxH4::PNeXusDeadTime 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">&#160;1.10.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search',true);
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classnxH4_1_1PNeXusDeadTime.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classnxH4_1_1PNeXusDeadTime-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">nxH4::PNeXusDeadTime Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Dead time correction calculator for muon detector data.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for nxH4::PNeXusDeadTime:</div>
<div class="dyncontent">
<div class="center"><img src="classnxH4_1_1PNeXusDeadTime__inherit__graph.png" border="0" usemap="#anxH4_1_1PNeXusDeadTime_inherit__map" alt="Inheritance graph"/></div>
<map name="anxH4_1_1PNeXusDeadTime_inherit__map" id="anxH4_1_1PNeXusDeadTime_inherit__map">
<area shape="rect" title="Dead time correction calculator for muon detector data." alt="" coords="6,81,173,109"/>
<area shape="rect" title=" " alt="" coords="5,5,174,33"/>
<area shape="poly" title=" " alt="" coords="92,49,92,81,87,81,87,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for nxH4::PNeXusDeadTime:</div>
<div class="dyncontent">
<div class="center"><img src="classnxH4_1_1PNeXusDeadTime__coll__graph.png" border="0" usemap="#anxH4_1_1PNeXusDeadTime_coll__map" alt="Collaboration graph"/></div>
<map name="anxH4_1_1PNeXusDeadTime_coll__map" id="anxH4_1_1PNeXusDeadTime_coll__map">
<area shape="rect" title="Dead time correction calculator for muon detector data." alt="" coords="6,81,173,109"/>
<area shape="rect" title=" " alt="" coords="5,5,174,33"/>
<area shape="poly" title=" " alt="" coords="92,49,92,81,87,81,87,49"/>
</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:a7c27a3d7cceef1094d8697515d587c79" id="r_a7c27a3d7cceef1094d8697515d587c79"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c27a3d7cceef1094d8697515d587c79">PNeXusDeadTime</a> (const <a class="el" href="classnxH4_1_1PNeXus.html">PNeXus</a> *nxs, bool debug=false)</td></tr>
<tr class="memdesc:a7c27a3d7cceef1094d8697515d587c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - initializes dead time calculator from NeXus data. <br /></td></tr>
<tr class="separator:a7c27a3d7cceef1094d8697515d587c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99476daa20e6a85882f20b64666b7028" id="r_a99476daa20e6a85882f20b64666b7028"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99476daa20e6a85882f20b64666b7028">IsValid</a> ()</td></tr>
<tr class="memdesc:a99476daa20e6a85882f20b64666b7028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the dead time calculator was initialized successfully. <br /></td></tr>
<tr class="separator:a99476daa20e6a85882f20b64666b7028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2407174fe338c3b9c611c7b79cbc7d42" id="r_a2407174fe338c3b9c611c7b79cbc7d42"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2407174fe338c3b9c611c7b79cbc7d42">Up</a> () const</td></tr>
<tr class="memdesc:a2407174fe338c3b9c611c7b79cbc7d42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error definition for the minimizer (FCNBase requirement) <br /></td></tr>
<tr class="separator:a2407174fe338c3b9c611c7b79cbc7d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8b8aaa24f46b5c50b1993a9dc382e84" id="r_ac8b8aaa24f46b5c50b1993a9dc382e84"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8b8aaa24f46b5c50b1993a9dc382e84">operator()</a> (const std::vector&lt; double &gt; &amp;par) const</td></tr>
<tr class="memdesc:ac8b8aaa24f46b5c50b1993a9dc382e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function call operator - calculates chi-square for given parameters. <br /></td></tr>
<tr class="separator:ac8b8aaa24f46b5c50b1993a9dc382e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92efb85d80ba7d1815bffc0a4035422" id="r_ae92efb85d80ba7d1815bffc0a4035422"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae92efb85d80ba7d1815bffc0a4035422">Minimize</a> (const int i)</td></tr>
<tr class="memdesc:ae92efb85d80ba7d1815bffc0a4035422"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize dead time for a specific detector spectrum. <br /></td></tr>
<tr class="separator:ae92efb85d80ba7d1815bffc0a4035422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7be9c2c9bd3ec5eb6ba83d7f967d897" id="r_aa7be9c2c9bd3ec5eb6ba83d7f967d897"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint32_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7be9c2c9bd3ec5eb6ba83d7f967d897">GetDimensions</a> () const</td></tr>
<tr class="memdesc:aa7be9c2c9bd3ec5eb6ba83d7f967d897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dimensions of the count dataset. <br /></td></tr>
<tr class="separator:aa7be9c2c9bd3ec5eb6ba83d7f967d897"><td class="memSeparator" colspan="2">&#160;</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:ac1e973ddc86a278f97854fd88f193b99" id="r_ac1e973ddc86a278f97854fd88f193b99"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1e973ddc86a278f97854fd88f193b99">fDebug</a> {false}</td></tr>
<tr class="memdesc:ac1e973ddc86a278f97854fd88f193b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug flag - if true, print additional diagnostic information. <br /></td></tr>
<tr class="separator:ac1e973ddc86a278f97854fd88f193b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd8d9bc22a1f75b08023e397c2ce92cb" id="r_acd8d9bc22a1f75b08023e397c2ce92cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd8d9bc22a1f75b08023e397c2ce92cb">fValid</a></td></tr>
<tr class="memdesc:acd8d9bc22a1f75b08023e397c2ce92cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity flag - true if required data was loaded successfully. <br /></td></tr>
<tr class="separator:acd8d9bc22a1f75b08023e397c2ce92cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80b71bbcd2ba9c734577e13128bed22a" id="r_a80b71bbcd2ba9c734577e13128bed22a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a80b71bbcd2ba9c734577e13128bed22a">fGoodFrames</a> {-1}</td></tr>
<tr class="memdesc:a80b71bbcd2ba9c734577e13128bed22a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of good time frames for analysis. <br /></td></tr>
<tr class="separator:a80b71bbcd2ba9c734577e13128bed22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aa7c9276b50f69702045548c5e79517" id="r_a4aa7c9276b50f69702045548c5e79517"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4aa7c9276b50f69702045548c5e79517">fTimeResolution</a> {0.0}</td></tr>
<tr class="memdesc:a4aa7c9276b50f69702045548c5e79517"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time resolution in picoseconds. <br /></td></tr>
<tr class="separator:a4aa7c9276b50f69702045548c5e79517"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4358de505c21a96712a5180bd967a299" id="r_a4358de505c21a96712a5180bd967a299"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4358de505c21a96712a5180bd967a299">fDims</a> = {0, 0, 0}</td></tr>
<tr class="memdesc:a4358de505c21a96712a5180bd967a299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dimensions of count data [periods, spectra, bins]. <br /></td></tr>
<tr class="separator:a4358de505c21a96712a5180bd967a299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f5cb9046cdf1c33b28fe7b7368a046" id="r_a50f5cb9046cdf1c33b28fe7b7368a046"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a50f5cb9046cdf1c33b28fe7b7368a046">fT0Bin</a> {-1}</td></tr>
<tr class="memdesc:a50f5cb9046cdf1c33b28fe7b7368a046"><td class="mdescLeft">&#160;</td><td class="mdescRight">T0 bin number (time zero reference) <br /></td></tr>
<tr class="separator:a50f5cb9046cdf1c33b28fe7b7368a046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ec0b94edd9d9deda74a5c4df7a51a9" id="r_ad0ec0b94edd9d9deda74a5c4df7a51a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0ec0b94edd9d9deda74a5c4df7a51a9">fFgbBin</a> {-1}</td></tr>
<tr class="memdesc:ad0ec0b94edd9d9deda74a5c4df7a51a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">First good bin for analysis. <br /></td></tr>
<tr class="separator:ad0ec0b94edd9d9deda74a5c4df7a51a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eeb5ffad84b0ff6bdf1d9a76875e1a6" id="r_a2eeb5ffad84b0ff6bdf1d9a76875e1a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2eeb5ffad84b0ff6bdf1d9a76875e1a6">fLgbBin</a> {-1}</td></tr>
<tr class="memdesc:a2eeb5ffad84b0ff6bdf1d9a76875e1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last good bin for analysis. <br /></td></tr>
<tr class="separator:a2eeb5ffad84b0ff6bdf1d9a76875e1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9bb978bbf254e21858cf900765b79ee" id="r_ac9bb978bbf254e21858cf900765b79ee"><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9bb978bbf254e21858cf900765b79ee">fDeadTime</a></td></tr>
<tr class="memdesc:ac9bb978bbf254e21858cf900765b79ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dead time values per detector (microseconds) <br /></td></tr>
<tr class="separator:ac9bb978bbf254e21858cf900765b79ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb1607154b6a5b74e0e4a949e317434" id="r_a1cb1607154b6a5b74e0e4a949e317434"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1cb1607154b6a5b74e0e4a949e317434">fCounts</a></td></tr>
<tr class="memdesc:a1cb1607154b6a5b74e0e4a949e317434"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count data for minimization. <br /></td></tr>
<tr class="separator:a1cb1607154b6a5b74e0e4a949e317434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf95ebb9c96a6efba01408a649a82f0" id="r_abbf95ebb9c96a6efba01408a649a82f0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abbf95ebb9c96a6efba01408a649a82f0">fUp</a> {0.5}</td></tr>
<tr class="memdesc:abbf95ebb9c96a6efba01408a649a82f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">UP parameter for Minuit2 (0.5 for chi-square) <br /></td></tr>
<tr class="separator:abbf95ebb9c96a6efba01408a649a82f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9928c96b89aa8c920a3f08cb6c19a0" id="r_a9e9928c96b89aa8c920a3f08cb6c19a0"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e9928c96b89aa8c920a3f08cb6c19a0">fIdx</a> {0}</td></tr>
<tr class="memdesc:a9e9928c96b89aa8c920a3f08cb6c19a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current spectrum index being minimized. <br /></td></tr>
<tr class="separator:a9e9928c96b89aa8c920a3f08cb6c19a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Dead time correction calculator for muon detector data. </p>
<p>The <a class="el" href="classnxH4_1_1PNeXusDeadTime.html" title="Dead time correction calculator for muon detector data.">PNeXusDeadTime</a> class calculates dead time corrections for muon detector count data using ROOT Minuit2 minimization. It inherits from ROOT::Minuit2::FCNBase to implement a chi-square minimization function.</p>
<p>Dead time is the period after detecting an event during which the detector cannot register another event. This class estimates the dead time parameter for each detector spectrum by minimizing the deviation from expected count rates.</p>
<p><b>Typical Usage:</b> </p><div class="fragment"><div class="line"><a class="code hl_class" href="classnxH4_1_1PNeXus.html">nxH4::PNeXus</a> nexus(<span class="stringliteral">&quot;file.nxs&quot;</span>);</div>
<div class="line"><a class="code hl_class" href="classnxH4_1_1PNeXusDeadTime.html">nxH4::PNeXusDeadTime</a> ndt(&amp;nexus, <span class="keyword">false</span>); <span class="comment">// false = no debug output</span></div>
<div class="line"> </div>
<div class="line"><span class="keywordflow">if</span> (ndt.IsValid()) {</div>
<div class="line"> <span class="keyword">auto</span> dims = ndt.GetDimensions();</div>
<div class="line"> <span class="comment">// Minimize for each spectrum</span></div>
<div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i &lt; dims[1]; i++) {</div>
<div class="line"> ndt.minimize(i);</div>
<div class="line"> }</div>
<div class="line">}</div>
<div class="ttc" id="aclassnxH4_1_1PNeXusDeadTime_html"><div class="ttname"><a href="classnxH4_1_1PNeXusDeadTime.html">nxH4::PNeXusDeadTime</a></div><div class="ttdoc">Dead time correction calculator for muon detector data.</div><div class="ttdef"><b>Definition</b> <a href="PNeXus_8h_source.html#l00253">PNeXus.h:254</a></div></div>
<div class="ttc" id="aclassnxH4_1_1PNeXus_html"><div class="ttname"><a href="classnxH4_1_1PNeXus.html">nxH4::PNeXus</a></div><div class="ttdoc">NeXus HDF4 file reader with case-insensitive path lookup.</div><div class="ttdef"><b>Definition</b> <a href="PNeXus_8h_source.html#l00517">PNeXus.h:517</a></div></div>
</div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Requires a valid <a class="el" href="classnxH4_1_1PNeXus.html" title="NeXus HDF4 file reader with case-insensitive path lookup.">PNeXus</a> object with count data </dd>
<dd>
Uses ROOT Minuit2 for minimization</dd></dl>
<dl class="section see"><dt>See also</dt><dd>ROOT::Minuit2::FCNBase </dd>
<dd>
<a class="el" href="classnxH4_1_1PNeXus.html" title="NeXus HDF4 file reader with case-insensitive path lookup.">nxH4::PNeXus</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00253">253</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7c27a3d7cceef1094d8697515d587c79" name="a7c27a3d7cceef1094d8697515d587c79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c27a3d7cceef1094d8697515d587c79">&#9670;&#160;</a></span>PNeXusDeadTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">nxH4::PNeXusDeadTime::PNeXusDeadTime </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classnxH4_1_1PNeXus.html">PNeXus</a> *</td> <td class="paramname"><span class="paramname"><em>nxs</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>debug</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor - initializes dead time calculator from NeXus data. </p>
<ul>
<li>Reads count data, time resolution, and bin information from the NeXus file to set up the dead time calculation.</li>
<li><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">nxs</td><td>Pointer to <a class="el" href="classnxH4_1_1PNeXus.html" title="NeXus HDF4 file reader with case-insensitive path lookup.">PNeXus</a> object containing the detector data </td></tr>
<tr><td class="paramname">debug</td><td>If true, print additional debug information during calculations</td></tr>
</table>
</dd>
</dl>
</li>
<li><dl class="section note"><dt>Note</dt><dd>After construction, check <a class="el" href="#a99476daa20e6a85882f20b64666b7028" title="Check if the dead time calculator was initialized successfully.">IsValid()</a> to ensure data was loaded successfully </dd></dl>
</li>
</ul>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8cpp-example.html#a2">/workspace/LMU/musrfit/src/external/nexus/PNeXus.cpp</a>, and <a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8h-example.html#a6">/workspace/LMU/musrfit/src/external/nexus/PNeXus.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8cpp_source.html#l00163">163</a> of file <a class="el" href="PNeXus_8cpp_source.html">PNeXus.cpp</a>.</p>
<p class="reference">References <a class="el" href="PNeXus_8h_source.html#l00318">fCounts</a>, <a class="el" href="PNeXus_8h_source.html#l00309">fDebug</a>, <a class="el" href="PNeXus_8h_source.html#l00313">fDims</a>, <a class="el" href="PNeXus_8h_source.html#l00315">fFgbBin</a>, <a class="el" href="PNeXus_8h_source.html#l00311">fGoodFrames</a>, <a class="el" href="PNeXus_8h_source.html#l00316">fLgbBin</a>, <a class="el" href="PNeXus_8h_source.html#l00314">fT0Bin</a>, <a class="el" href="PNeXus_8h_source.html#l00312">fTimeResolution</a>, and <a class="el" href="PNeXus_8h_source.html#l00310">fValid</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa7be9c2c9bd3ec5eb6ba83d7f967d897" name="aa7be9c2c9bd3ec5eb6ba83d7f967d897"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7be9c2c9bd3ec5eb6ba83d7f967d897">&#9670;&#160;</a></span>GetDimensions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; uint32_t &gt; &amp; nxH4::PNeXusDeadTime::GetDimensions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the dimensions of the count dataset. </p>
<ul>
<li>Returns the dimensions [periods, spectra, bins] of the count data being used for dead time calculation.</li>
<li><dl class="section return"><dt>Returns</dt><dd>Vector of dimension sizes (typically 3D: [periods, spectra, bins]) </dd></dl>
</li>
</ul>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8h-example.html#a12">/workspace/LMU/musrfit/src/external/nexus/PNeXus.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00306">306</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">References <a class="el" href="PNeXus_8h_source.html#l00313">fDims</a>.</p>
</div>
</div>
<a id="a99476daa20e6a85882f20b64666b7028" name="a99476daa20e6a85882f20b64666b7028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99476daa20e6a85882f20b64666b7028">&#9670;&#160;</a></span>IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool nxH4::PNeXusDeadTime::IsValid </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the dead time calculator was initialized successfully. </p>
<ul>
<li><dl class="section return"><dt>Returns</dt><dd>true if required datasets were found and loaded, false otherwise </dd></dl>
</li>
</ul>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8h-example.html#a7">/workspace/LMU/musrfit/src/external/nexus/PNeXus.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00270">270</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">References <a class="el" href="PNeXus_8h_source.html#l00310">fValid</a>.</p>
</div>
</div>
<a id="ae92efb85d80ba7d1815bffc0a4035422" name="ae92efb85d80ba7d1815bffc0a4035422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae92efb85d80ba7d1815bffc0a4035422">&#9670;&#160;</a></span>Minimize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void nxH4::PNeXusDeadTime::Minimize </td>
<td>(</td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Minimize dead time for a specific detector spectrum. </p>
<ul>
<li>Performs Minuit2 minimization to find the optimal dead time parameter for the specified spectrum index. Results are printed to stdout.</li>
<li><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>Spectrum index to minimize (0-based index into second dimension)</td></tr>
</table>
</dd>
</dl>
</li>
<li><dl class="section note"><dt>Note</dt><dd>Prints minimization results including dead time estimate and errors </dd>
<dd>
The index i must be less than dims[1] (number of spectra) </dd></dl>
</li>
</ul>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8cpp-example.html#a5">/workspace/LMU/musrfit/src/external/nexus/PNeXus.cpp</a>, and <a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8h-example.html#a11">/workspace/LMU/musrfit/src/external/nexus/PNeXus.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8cpp_source.html#l00300">300</a> of file <a class="el" href="PNeXus_8cpp_source.html">PNeXus.cpp</a>.</p>
<p class="reference">References <a class="el" href="PNeXus_8h_source.html#l00313">fDims</a>, and <a class="el" href="PNeXus_8h_source.html#l00320">fIdx</a>.</p>
</div>
</div>
<a id="ac8b8aaa24f46b5c50b1993a9dc382e84" name="ac8b8aaa24f46b5c50b1993a9dc382e84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8b8aaa24f46b5c50b1993a9dc382e84">&#9670;&#160;</a></span>operator()()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double nxH4::PNeXusDeadTime::operator() </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>par</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Function call operator - calculates chi-square for given parameters. </p>
<ul>
<li>This is the objective function that ROOT::Minuit2 minimizes. It calculates the chi-square deviation between observed counts and expected counts corrected for dead time.</li>
<li><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">par</td><td>Vector of parameters (dead time values in microseconds) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Chi-square value for the given parameters </dd></dl>
</li>
</ul>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8cpp-example.html#a4">/workspace/LMU/musrfit/src/external/nexus/PNeXus.cpp</a>, and <a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8h-example.html#a10">/workspace/LMU/musrfit/src/external/nexus/PNeXus.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8cpp_source.html#l00268">268</a> of file <a class="el" href="PNeXus_8cpp_source.html">PNeXus.cpp</a>.</p>
<p class="reference">References <a class="el" href="PNeXus_8h_source.html#l00318">fCounts</a>, <a class="el" href="PNeXus_8h_source.html#l00313">fDims</a>, <a class="el" href="PNeXus_8h_source.html#l00315">fFgbBin</a>, <a class="el" href="PNeXus_8h_source.html#l00311">fGoodFrames</a>, <a class="el" href="PNeXus_8h_source.html#l00320">fIdx</a>, <a class="el" href="PNeXus_8h_source.html#l00316">fLgbBin</a>, and <a class="el" href="PNeXus_8h_source.html#l00312">fTimeResolution</a>.</p>
</div>
</div>
<a id="a2407174fe338c3b9c611c7b79cbc7d42" name="a2407174fe338c3b9c611c7b79cbc7d42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2407174fe338c3b9c611c7b79cbc7d42">&#9670;&#160;</a></span>Up()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double nxH4::PNeXusDeadTime::Up </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the error definition for the minimizer (FCNBase requirement) </p>
<ul>
<li>Returns the UP parameter which defines how the minimizer estimates errors. For chi-square minimization, UP = 0.5 corresponds to 1-sigma errors.</li>
<li><dl class="section return"><dt>Returns</dt><dd>Error definition parameter (0.5 for chi-square) </dd></dl>
</li>
</ul>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8h-example.html#a9">/workspace/LMU/musrfit/src/external/nexus/PNeXus.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00278">278</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">References <a class="el" href="PNeXus_8h_source.html#l00319">fUp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1cb1607154b6a5b74e0e4a949e317434" name="a1cb1607154b6a5b74e0e4a949e317434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cb1607154b6a5b74e0e4a949e317434">&#9670;&#160;</a></span>fCounts</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;int&gt; nxH4::PNeXusDeadTime::fCounts</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>Count data for minimization. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00318">318</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00268">operator()()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="ac9bb978bbf254e21858cf900765b79ee" name="ac9bb978bbf254e21858cf900765b79ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9bb978bbf254e21858cf900765b79ee">&#9670;&#160;</a></span>fDeadTime</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;float&gt; nxH4::PNeXusDeadTime::fDeadTime</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>Dead time values per detector (microseconds) </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00317">317</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
</div>
</div>
<a id="ac1e973ddc86a278f97854fd88f193b99" name="ac1e973ddc86a278f97854fd88f193b99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1e973ddc86a278f97854fd88f193b99">&#9670;&#160;</a></span>fDebug</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool nxH4::PNeXusDeadTime::fDebug {false}</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>Debug flag - if true, print additional diagnostic information. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00309">309</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="a4358de505c21a96712a5180bd967a299" name="a4358de505c21a96712a5180bd967a299"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4358de505c21a96712a5180bd967a299">&#9670;&#160;</a></span>fDims</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;uint32_t&gt; nxH4::PNeXusDeadTime::fDims = {0, 0, 0}</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>Dimensions of count data [periods, spectra, bins]. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00313">313</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8h_source.html#l00306">GetDimensions()</a>, <a class="el" href="PNeXus_8cpp_source.html#l00300">Minimize()</a>, <a class="el" href="PNeXus_8cpp_source.html#l00268">operator()()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="ad0ec0b94edd9d9deda74a5c4df7a51a9" name="ad0ec0b94edd9d9deda74a5c4df7a51a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0ec0b94edd9d9deda74a5c4df7a51a9">&#9670;&#160;</a></span>fFgbBin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int nxH4::PNeXusDeadTime::fFgbBin {-1}</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 good bin for analysis. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00315">315</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00268">operator()()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="a80b71bbcd2ba9c734577e13128bed22a" name="a80b71bbcd2ba9c734577e13128bed22a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80b71bbcd2ba9c734577e13128bed22a">&#9670;&#160;</a></span>fGoodFrames</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int nxH4::PNeXusDeadTime::fGoodFrames {-1}</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 good time frames for analysis. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00311">311</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00268">operator()()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="a9e9928c96b89aa8c920a3f08cb6c19a0" name="a9e9928c96b89aa8c920a3f08cb6c19a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e9928c96b89aa8c920a3f08cb6c19a0">&#9670;&#160;</a></span>fIdx</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int nxH4::PNeXusDeadTime::fIdx {0}</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>Current spectrum index being minimized. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00320">320</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00300">Minimize()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00268">operator()()</a>.</p>
</div>
</div>
<a id="a2eeb5ffad84b0ff6bdf1d9a76875e1a6" name="a2eeb5ffad84b0ff6bdf1d9a76875e1a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eeb5ffad84b0ff6bdf1d9a76875e1a6">&#9670;&#160;</a></span>fLgbBin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int nxH4::PNeXusDeadTime::fLgbBin {-1}</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 good bin for analysis. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00316">316</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00268">operator()()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="a50f5cb9046cdf1c33b28fe7b7368a046" name="a50f5cb9046cdf1c33b28fe7b7368a046"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50f5cb9046cdf1c33b28fe7b7368a046">&#9670;&#160;</a></span>fT0Bin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int nxH4::PNeXusDeadTime::fT0Bin {-1}</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>T0 bin number (time zero reference) </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00314">314</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="a4aa7c9276b50f69702045548c5e79517" name="a4aa7c9276b50f69702045548c5e79517"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aa7c9276b50f69702045548c5e79517">&#9670;&#160;</a></span>fTimeResolution</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float nxH4::PNeXusDeadTime::fTimeResolution {0.0}</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>Time resolution in picoseconds. </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00312">312</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8cpp_source.html#l00268">operator()()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<a id="abbf95ebb9c96a6efba01408a649a82f0" name="abbf95ebb9c96a6efba01408a649a82f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbf95ebb9c96a6efba01408a649a82f0">&#9670;&#160;</a></span>fUp</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double nxH4::PNeXusDeadTime::fUp {0.5}</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>UP parameter for Minuit2 (0.5 for chi-square) </p>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00319">319</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8h_source.html#l00278">Up()</a>.</p>
</div>
</div>
<a id="acd8d9bc22a1f75b08023e397c2ce92cb" name="acd8d9bc22a1f75b08023e397c2ce92cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd8d9bc22a1f75b08023e397c2ce92cb">&#9670;&#160;</a></span>fValid</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool nxH4::PNeXusDeadTime::fValid</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>Validity flag - true if required data was loaded successfully. </p>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2workspace_2LMU_2musrfit_2src_2external_2nexus_2PNeXus_8h-example.html#a8">/workspace/LMU/musrfit/src/external/nexus/PNeXus.h</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="PNeXus_8h_source.html#l00310">310</a> of file <a class="el" href="PNeXus_8h_source.html">PNeXus.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="PNeXus_8h_source.html#l00270">IsValid()</a>, and <a class="el" href="PNeXus_8cpp_source.html#l00163">PNeXusDeadTime()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/workspace/LMU/musrfit/src/external/nexus/<a class="el" href="PNeXus_8h_source.html">PNeXus.h</a></li>
<li>/workspace/LMU/musrfit/src/external/nexus/<a class="el" href="PNeXus_8cpp_source.html">PNeXus.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="namespacenxH4.html">nxH4</a></li><li class="navelem"><a class="el" href="classnxH4_1_1PNeXusDeadTime.html">PNeXusDeadTime</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>