1808 lines
108 KiB
HTML
1808 lines
108 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: PMusrT0 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.9.9</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',false,false,'search.php','Search',true);
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('classPMusrT0.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="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classPMusrT0-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">PMusrT0 Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Interactive GUI for determining t0 and data/background ranges in μSR experiments.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for PMusrT0:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPMusrT0__inherit__graph.png" border="0" usemap="#aPMusrT0_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aPMusrT0_inherit__map" id="aPMusrT0_inherit__map">
|
|
<area shape="rect" title="Interactive GUI for determining t0 and data/background ranges in μSR experiments." alt="" coords="50,81,125,109"/>
|
|
<area shape="rect" title=" " alt="" coords="5,5,74,33"/>
|
|
<area shape="poly" title=" " alt="" coords="59,45,81,79,77,82,54,48"/>
|
|
<area shape="rect" title=" " alt="" coords="98,5,176,33"/>
|
|
<area shape="poly" title=" " alt="" coords="122,48,98,82,94,79,117,45"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for PMusrT0:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classPMusrT0__coll__graph.png" border="0" usemap="#aPMusrT0_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aPMusrT0_coll__map" id="aPMusrT0_coll__map">
|
|
<area shape="rect" title="Interactive GUI for determining t0 and data/background ranges in μSR experiments." alt="" coords="184,191,258,218"/>
|
|
<area shape="rect" title=" " alt="" coords="50,98,119,126"/>
|
|
<area shape="poly" title=" " alt="" coords="118,132,202,188,199,192,115,137"/>
|
|
<area shape="rect" title=" " alt="" coords="143,98,221,126"/>
|
|
<area shape="poly" title=" " alt="" coords="196,139,218,189,213,191,191,141"/>
|
|
<area shape="rect" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework." alt="" coords="245,98,346,126"/>
|
|
<area shape="poly" title=" " alt="" coords="277,140,233,192,229,189,273,136"/>
|
|
<area shape="rect" href="structPStartupOptions.html" title=" " alt="" coords="5,5,127,33"/>
|
|
<area shape="poly" title=" " alt="" coords="94,41,117,57,143,72,245,97,244,102,141,76,114,62,91,45"/>
|
|
<area shape="rect" href="classPMsrGlobalBlock.html" title=" " alt="" coords="151,5,277,33"/>
|
|
<area shape="poly" title=" " alt="" coords="238,43,286,96,282,99,234,46"/>
|
|
<area shape="rect" href="structPMsrFourierStructure.html" title=" " alt="" coords="301,5,450,33"/>
|
|
<area shape="poly" title=" " alt="" coords="356,46,309,99,305,96,352,43"/>
|
|
<area shape="rect" href="structPMsrStatisticStructure.html" title=" " alt="" coords="474,5,626,33"/>
|
|
<area shape="poly" title=" " alt="" coords="500,41,400,77,334,100,332,95,398,71,498,36"/>
|
|
<area shape="rect" href="classPMusrT0Data.html" title="Data container for musrt0 raw run data and histogram information." alt="" coords="370,98,472,126"/>
|
|
<area shape="poly" title=" " alt="" coords="397,138,350,169,303,187,259,199,258,194,302,182,347,164,394,133"/>
|
|
</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:a449d3eef10bc120f5bfe97f9afeebfbb" id="r_a449d3eef10bc120f5bfe97f9afeebfbb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a449d3eef10bc120f5bfe97f9afeebfbb">PMusrT0</a> ()</td></tr>
|
|
<tr class="memdesc:a449d3eef10bc120f5bfe97f9afeebfbb"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor (creates invalid instance) <br /></td></tr>
|
|
<tr class="separator:a449d3eef10bc120f5bfe97f9afeebfbb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a759cba34980fa99dc4ed023cbb18038b" id="r_a759cba34980fa99dc4ed023cbb18038b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a759cba34980fa99dc4ed023cbb18038b">PMusrT0</a> (<a class="el" href="classPMusrT0Data.html">PMusrT0Data</a> &data)</td></tr>
|
|
<tr class="memdesc:a759cba34980fa99dc4ed023cbb18038b"><td class="mdescLeft"> </td><td class="mdescRight">Main constructor that initializes the interactive GUI. <br /></td></tr>
|
|
<tr class="separator:a759cba34980fa99dc4ed023cbb18038b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49e44dd5fb1bb29c8612bdd2e1c69e8d" id="r_a49e44dd5fb1bb29c8612bdd2e1c69e8d"><td class="memItemLeft" align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a49e44dd5fb1bb29c8612bdd2e1c69e8d">IsValid</a> ()</td></tr>
|
|
<tr class="memdesc:a49e44dd5fb1bb29c8612bdd2e1c69e8d"><td class="mdescLeft"> </td><td class="mdescRight">Returns validity status of the <a class="el" href="classPMusrT0.html" title="Interactive GUI for determining t0 and data/background ranges in μSR experiments.">PMusrT0</a> instance. <br /></td></tr>
|
|
<tr class="separator:a49e44dd5fb1bb29c8612bdd2e1c69e8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7707406526938f4388e22cba61e08b00" id="r_a7707406526938f4388e22cba61e08b00"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7707406526938f4388e22cba61e08b00">Done</a> (Int_t <a class="el" href="PStartupHandler_8cpp.html#a9611b3a00430a86619b5923de30f9fdb">status</a>=0)</td></tr>
|
|
<tr class="memdesc:a7707406526938f4388e22cba61e08b00"><td class="mdescLeft"> </td><td class="mdescRight">Emits signal indicating completion of t0/range determination. <br /></td></tr>
|
|
<tr class="separator:a7707406526938f4388e22cba61e08b00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9f1ee0e03e777958c57f9ef853869ab" id="r_ac9f1ee0e03e777958c57f9ef853869ab"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9f1ee0e03e777958c57f9ef853869ab">HandleCmdKey</a> (Int_t event, Int_t x, Int_t y, TObject *selected)</td></tr>
|
|
<tr class="memdesc:ac9f1ee0e03e777958c57f9ef853869ab"><td class="mdescLeft"> </td><td class="mdescRight">Handles keyboard input for interactive t0 and range selection. <br /></td></tr>
|
|
<tr class="separator:ac9f1ee0e03e777958c57f9ef853869ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af013a02ce03a327b40b528de1db85c40" id="r_af013a02ce03a327b40b528de1db85c40"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af013a02ce03a327b40b528de1db85c40">Quit</a> ()</td></tr>
|
|
<tr class="memdesc:af013a02ce03a327b40b528de1db85c40"><td class="mdescLeft"> </td><td class="mdescRight">Quit slot that emits Done signal to close the current canvas. <br /></td></tr>
|
|
<tr class="separator:af013a02ce03a327b40b528de1db85c40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea853104032c497891c1cfedfb1b80e4" id="r_aea853104032c497891c1cfedfb1b80e4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea853104032c497891c1cfedfb1b80e4">SetTimeout</a> (Int_t <a class="el" href="musrfit_8cpp.html#a493b57f443cc38b3d3df9c1e584d9d82">timeout</a>)</td></tr>
|
|
<tr class="memdesc:aea853104032c497891c1cfedfb1b80e4"><td class="mdescLeft"> </td><td class="mdescRight">Sets automatic timeout for the interactive session. <br /></td></tr>
|
|
<tr class="separator:aea853104032c497891c1cfedfb1b80e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5db5e12ca5a6951e70e03239fe4e43ee" id="r_a5db5e12ca5a6951e70e03239fe4e43ee"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5db5e12ca5a6951e70e03239fe4e43ee">SetMsrHandler</a> (<a class="el" href="classPMsrHandler.html">PMsrHandler</a> *msrHandler)</td></tr>
|
|
<tr class="memdesc:a5db5e12ca5a6951e70e03239fe4e43ee"><td class="mdescLeft"> </td><td class="mdescRight">Sets the MSR file handler for accessing run configuration. <br /></td></tr>
|
|
<tr class="separator:a5db5e12ca5a6951e70e03239fe4e43ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a626fb67ed9d5a3932b1561b398b86c85" id="r_a626fb67ed9d5a3932b1561b398b86c85"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a626fb67ed9d5a3932b1561b398b86c85">InitT0</a> ()</td></tr>
|
|
<tr class="memdesc:a626fb67ed9d5a3932b1561b398b86c85"><td class="mdescLeft"> </td><td class="mdescRight">Initializes GUI for interactive t0 determination. <br /></td></tr>
|
|
<tr class="separator:a626fb67ed9d5a3932b1561b398b86c85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a640cd2fdfd221bf033cd4d7f9827c072" id="r_a640cd2fdfd221bf033cd4d7f9827c072"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a640cd2fdfd221bf033cd4d7f9827c072">InitDataAndBkg</a> ()</td></tr>
|
|
<tr class="memdesc:a640cd2fdfd221bf033cd4d7f9827c072"><td class="mdescLeft"> </td><td class="mdescRight">Initializes GUI for interactive data and background range determination. <br /></td></tr>
|
|
<tr class="separator:a640cd2fdfd221bf033cd4d7f9827c072"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe56057a475b82fbd2906cebd855b273" id="r_abe56057a475b82fbd2906cebd855b273"><td class="memItemLeft" align="right" valign="top">virtual Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#abe56057a475b82fbd2906cebd855b273">GetStatus</a> ()</td></tr>
|
|
<tr class="memdesc:abe56057a475b82fbd2906cebd855b273"><td class="mdescLeft"> </td><td class="mdescRight">Returns current exit status. <br /></td></tr>
|
|
<tr class="separator:abe56057a475b82fbd2906cebd855b273"><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:a88c0f7734bf2d2ca9856066a1122261a" id="r_a88c0f7734bf2d2ca9856066a1122261a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a88c0f7734bf2d2ca9856066a1122261a">ShowDataFileT0Channel</a> ()</td></tr>
|
|
<tr class="memdesc:a88c0f7734bf2d2ca9856066a1122261a"><td class="mdescLeft"> </td><td class="mdescRight">Displays vertical line showing t0 from data file. <br /></td></tr>
|
|
<tr class="separator:a88c0f7734bf2d2ca9856066a1122261a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a497044b3ada3dc40b3f7e304c101c671" id="r_a497044b3ada3dc40b3f7e304c101c671"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a497044b3ada3dc40b3f7e304c101c671">HideDataFileT0Channel</a> ()</td></tr>
|
|
<tr class="memdesc:a497044b3ada3dc40b3f7e304c101c671"><td class="mdescLeft"> </td><td class="mdescRight">Hides vertical line showing t0 from data file. <br /></td></tr>
|
|
<tr class="separator:a497044b3ada3dc40b3f7e304c101c671"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d0ee78497658c1dbfa63b1058277337" id="r_a6d0ee78497658c1dbfa63b1058277337"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d0ee78497658c1dbfa63b1058277337">SetT0Channel</a> ()</td></tr>
|
|
<tr class="memdesc:a6d0ee78497658c1dbfa63b1058277337"><td class="mdescLeft"> </td><td class="mdescRight">Sets t0 to cursor position and updates display. <br /></td></tr>
|
|
<tr class="separator:a6d0ee78497658c1dbfa63b1058277337"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a532934e851283eef135e8fccd61234d9" id="r_a532934e851283eef135e8fccd61234d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a532934e851283eef135e8fccd61234d9">SetEstimatedT0Channel</a> ()</td></tr>
|
|
<tr class="memdesc:a532934e851283eef135e8fccd61234d9"><td class="mdescLeft"> </td><td class="mdescRight">Sets t0 to estimated value and updates display. <br /></td></tr>
|
|
<tr class="separator:a532934e851283eef135e8fccd61234d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad870c3690eb7dae09710571275b6e847" id="r_ad870c3690eb7dae09710571275b6e847"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad870c3690eb7dae09710571275b6e847">SetDataFirstChannel</a> ()</td></tr>
|
|
<tr class="memdesc:ad870c3690eb7dae09710571275b6e847"><td class="mdescLeft"> </td><td class="mdescRight">Sets first good data bin to cursor position. <br /></td></tr>
|
|
<tr class="separator:ad870c3690eb7dae09710571275b6e847"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17f97df8ae1f39732e68512d5c9563b2" id="r_a17f97df8ae1f39732e68512d5c9563b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a17f97df8ae1f39732e68512d5c9563b2">SetDataLastChannel</a> ()</td></tr>
|
|
<tr class="memdesc:a17f97df8ae1f39732e68512d5c9563b2"><td class="mdescLeft"> </td><td class="mdescRight">Sets last good data bin to cursor position. <br /></td></tr>
|
|
<tr class="separator:a17f97df8ae1f39732e68512d5c9563b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa22c70f901fcb7fc3641b3f645bc61fa" id="r_aa22c70f901fcb7fc3641b3f645bc61fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa22c70f901fcb7fc3641b3f645bc61fa">SetBkgFirstChannel</a> ()</td></tr>
|
|
<tr class="memdesc:aa22c70f901fcb7fc3641b3f645bc61fa"><td class="mdescLeft"> </td><td class="mdescRight">Sets background start bin to cursor position. <br /></td></tr>
|
|
<tr class="separator:aa22c70f901fcb7fc3641b3f645bc61fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b7440b00168119af5d5a2e290b474c1" id="r_a4b7440b00168119af5d5a2e290b474c1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b7440b00168119af5d5a2e290b474c1">SetBkgLastChannel</a> ()</td></tr>
|
|
<tr class="memdesc:a4b7440b00168119af5d5a2e290b474c1"><td class="mdescLeft"> </td><td class="mdescRight">Sets background end bin to cursor position. <br /></td></tr>
|
|
<tr class="separator:a4b7440b00168119af5d5a2e290b474c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4244171cc1dfb4b3667d96b26fd22051" id="r_a4244171cc1dfb4b3667d96b26fd22051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4244171cc1dfb4b3667d96b26fd22051">UnZoom</a> ()</td></tr>
|
|
<tr class="memdesc:a4244171cc1dfb4b3667d96b26fd22051"><td class="mdescLeft"> </td><td class="mdescRight">Resets zoom to show full histogram range. <br /></td></tr>
|
|
<tr class="separator:a4244171cc1dfb4b3667d96b26fd22051"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae344e6a51aa7d41f494caadf4d3455b0" id="r_ae344e6a51aa7d41f494caadf4d3455b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae344e6a51aa7d41f494caadf4d3455b0">ZoomT0</a> ()</td></tr>
|
|
<tr class="memdesc:ae344e6a51aa7d41f494caadf4d3455b0"><td class="mdescLeft"> </td><td class="mdescRight">Zooms to region around t0 for precise adjustment. <br /></td></tr>
|
|
<tr class="separator:ae344e6a51aa7d41f494caadf4d3455b0"><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:a9d3777c398371cf68ea5d326d673a723" id="r_a9d3777c398371cf68ea5d326d673a723"><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="#a9d3777c398371cf68ea5d326d673a723">fMsrHandler</a></td></tr>
|
|
<tr class="memdesc:a9d3777c398371cf68ea5d326d673a723"><td class="mdescLeft"> </td><td class="mdescRight">MSR file handler for accessing run configuration. <br /></td></tr>
|
|
<tr class="separator:a9d3777c398371cf68ea5d326d673a723"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00aee65375b0edba3dd6d08ac904ee20" id="r_a00aee65375b0edba3dd6d08ac904ee20"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a00aee65375b0edba3dd6d08ac904ee20">fTimeout</a></td></tr>
|
|
<tr class="memdesc:a00aee65375b0edba3dd6d08ac904ee20"><td class="mdescLeft"> </td><td class="mdescRight">Timeout in ms after which Done signal is emitted (≤0 disables timeout) <br /></td></tr>
|
|
<tr class="separator:a00aee65375b0edba3dd6d08ac904ee20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40ef1370ebcc6d5418accdadc077673f" id="r_a40ef1370ebcc6d5418accdadc077673f"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a40ef1370ebcc6d5418accdadc077673f">fValid</a></td></tr>
|
|
<tr class="memdesc:a40ef1370ebcc6d5418accdadc077673f"><td class="mdescLeft"> </td><td class="mdescRight">True if raw data sets are available and GUI is functional. <br /></td></tr>
|
|
<tr class="separator:a40ef1370ebcc6d5418accdadc077673f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5106f68a6b5c128edcf1e8a67290dab" id="r_aa5106f68a6b5c128edcf1e8a67290dab"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa5106f68a6b5c128edcf1e8a67290dab">fStatus</a></td></tr>
|
|
<tr class="memdesc:aa5106f68a6b5c128edcf1e8a67290dab"><td class="mdescLeft"> </td><td class="mdescRight">Exit status: 0=local quit (single canvas), 1=quit application. <br /></td></tr>
|
|
<tr class="separator:aa5106f68a6b5c128edcf1e8a67290dab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27c821a38b313454b46ea284774f12d2" id="r_a27c821a38b313454b46ea284774f12d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPMusrT0Data.html">PMusrT0Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a27c821a38b313454b46ea284774f12d2">fMusrT0Data</a></td></tr>
|
|
<tr class="memdesc:a27c821a38b313454b46ea284774f12d2"><td class="mdescLeft"> </td><td class="mdescRight">Container for raw μSR run data and histogram information. <br /></td></tr>
|
|
<tr class="separator:a27c821a38b313454b46ea284774f12d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78774358f09cbb509fee8ebb5b406844" id="r_a78774358f09cbb509fee8ebb5b406844"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a78774358f09cbb509fee8ebb5b406844">fDataAndBkgEnabled</a></td></tr>
|
|
<tr class="memdesc:a78774358f09cbb509fee8ebb5b406844"><td class="mdescLeft"> </td><td class="mdescRight">Enable/disable data and background range handling (required for grouping/addrun) <br /></td></tr>
|
|
<tr class="separator:a78774358f09cbb509fee8ebb5b406844"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab839642b7ab744e23baf68bbc7b4f0c6" id="r_ab839642b7ab744e23baf68bbc7b4f0c6"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab839642b7ab744e23baf68bbc7b4f0c6">fT0Enabled</a></td></tr>
|
|
<tr class="memdesc:ab839642b7ab744e23baf68bbc7b4f0c6"><td class="mdescLeft"> </td><td class="mdescRight">Enable/disable t0 handling (required for grouping/addrun) <br /></td></tr>
|
|
<tr class="separator:ab839642b7ab744e23baf68bbc7b4f0c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdf39857f72564873ea2c97443636264" id="r_abdf39857f72564873ea2c97443636264"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#abdf39857f72564873ea2c97443636264">fT0Estimated</a></td></tr>
|
|
<tr class="memdesc:abdf39857f72564873ea2c97443636264"><td class="mdescLeft"> </td><td class="mdescRight">Estimated t0 value in bins (used as initial guess) <br /></td></tr>
|
|
<tr class="separator:abdf39857f72564873ea2c97443636264"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5da8b52b06fad13ff446d889abd8f7cf" id="r_a5da8b52b06fad13ff446d889abd8f7cf"><td class="memItemLeft" align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5da8b52b06fad13ff446d889abd8f7cf">fShowT0DataChannel</a></td></tr>
|
|
<tr class="memdesc:a5da8b52b06fad13ff446d889abd8f7cf"><td class="mdescLeft"> </td><td class="mdescRight">Flag to show/hide t0 value from data file. <br /></td></tr>
|
|
<tr class="separator:a5da8b52b06fad13ff446d889abd8f7cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a918bc5db972e191b20ca5555ac4d4e" id="r_a0a918bc5db972e191b20ca5555ac4d4e"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TTimer > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a918bc5db972e191b20ca5555ac4d4e">fTimeoutTimer</a></td></tr>
|
|
<tr class="memdesc:a0a918bc5db972e191b20ca5555ac4d4e"><td class="mdescLeft"> </td><td class="mdescRight">Timer to emit Done signal if no user interaction occurs. <br /></td></tr>
|
|
<tr class="separator:a0a918bc5db972e191b20ca5555ac4d4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afac291232c3762a0c65e44b9ceff0083" id="r_afac291232c3762a0c65e44b9ceff0083"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TCanvas > </td><td class="memItemRight" valign="bottom"><a class="el" href="#afac291232c3762a0c65e44b9ceff0083">fMainCanvas</a></td></tr>
|
|
<tr class="memdesc:afac291232c3762a0c65e44b9ceff0083"><td class="mdescLeft"> </td><td class="mdescRight">Main ROOT canvas for the interactive GUI. <br /></td></tr>
|
|
<tr class="separator:afac291232c3762a0c65e44b9ceff0083"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91a180430f340b0a6c6ed062a08b2ca5" id="r_a91a180430f340b0a6c6ed062a08b2ca5"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TH1F > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a91a180430f340b0a6c6ed062a08b2ca5">fHisto</a></td></tr>
|
|
<tr class="memdesc:a91a180430f340b0a6c6ed062a08b2ca5"><td class="mdescLeft"> </td><td class="mdescRight">Full raw data histogram (all bins) <br /></td></tr>
|
|
<tr class="separator:a91a180430f340b0a6c6ed062a08b2ca5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2c6d18959dbea80085e56a0e604e5c4" id="r_ac2c6d18959dbea80085e56a0e604e5c4"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TH1F > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2c6d18959dbea80085e56a0e604e5c4">fData</a></td></tr>
|
|
<tr class="memdesc:ac2c6d18959dbea80085e56a0e604e5c4"><td class="mdescLeft"> </td><td class="mdescRight">Data region histogram (first good bin to last good bin) <br /></td></tr>
|
|
<tr class="separator:ac2c6d18959dbea80085e56a0e604e5c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab05a7290860a10e3379c86fe71736df1" id="r_ab05a7290860a10e3379c86fe71736df1"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TH1F > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab05a7290860a10e3379c86fe71736df1">fBkg</a></td></tr>
|
|
<tr class="memdesc:ab05a7290860a10e3379c86fe71736df1"><td class="mdescLeft"> </td><td class="mdescRight">Background region histogram (background start to end) <br /></td></tr>
|
|
<tr class="separator:ab05a7290860a10e3379c86fe71736df1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f1c304fdc29ceefcf4a03ddc64f07ab" id="r_a2f1c304fdc29ceefcf4a03ddc64f07ab"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLatex > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f1c304fdc29ceefcf4a03ddc64f07ab">fToDoInfo</a></td></tr>
|
|
<tr class="memdesc:a2f1c304fdc29ceefcf4a03ddc64f07ab"><td class="mdescLeft"> </td><td class="mdescRight">Text display showing current instructions to user. <br /></td></tr>
|
|
<tr class="separator:a2f1c304fdc29ceefcf4a03ddc64f07ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d23450270276d7df4309edb5c069894" id="r_a2d23450270276d7df4309edb5c069894"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLine > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d23450270276d7df4309edb5c069894">fT0Line</a></td></tr>
|
|
<tr class="memdesc:a2d23450270276d7df4309edb5c069894"><td class="mdescLeft"> </td><td class="mdescRight">Vertical line marking current t0 position. <br /></td></tr>
|
|
<tr class="separator:a2d23450270276d7df4309edb5c069894"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa5db67d5dffa779283d0aa9f4b05629" id="r_aaa5db67d5dffa779283d0aa9f4b05629"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLine > </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa5db67d5dffa779283d0aa9f4b05629">fT0DataLine</a></td></tr>
|
|
<tr class="memdesc:aaa5db67d5dffa779283d0aa9f4b05629"><td class="mdescLeft"> </td><td class="mdescRight">Vertical line marking t0 found in data file. <br /></td></tr>
|
|
<tr class="separator:aaa5db67d5dffa779283d0aa9f4b05629"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa21a0af80e94cb107defc57b5fd623c0" id="r_aa21a0af80e94cb107defc57b5fd623c0"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLine > </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa21a0af80e94cb107defc57b5fd623c0">fFirstBkgLine</a></td></tr>
|
|
<tr class="memdesc:aa21a0af80e94cb107defc57b5fd623c0"><td class="mdescLeft"> </td><td class="mdescRight">Vertical line marking background start bin. <br /></td></tr>
|
|
<tr class="separator:aa21a0af80e94cb107defc57b5fd623c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06bd9b627d8337ee5fbd186868bfd00f" id="r_a06bd9b627d8337ee5fbd186868bfd00f"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLine > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a06bd9b627d8337ee5fbd186868bfd00f">fLastBkgLine</a></td></tr>
|
|
<tr class="memdesc:a06bd9b627d8337ee5fbd186868bfd00f"><td class="mdescLeft"> </td><td class="mdescRight">Vertical line marking background end bin. <br /></td></tr>
|
|
<tr class="separator:a06bd9b627d8337ee5fbd186868bfd00f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0988746f50ef12627f1fc9e1fa0ae623" id="r_a0988746f50ef12627f1fc9e1fa0ae623"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLine > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0988746f50ef12627f1fc9e1fa0ae623">fFirstDataLine</a></td></tr>
|
|
<tr class="memdesc:a0988746f50ef12627f1fc9e1fa0ae623"><td class="mdescLeft"> </td><td class="mdescRight">Vertical line marking first good data bin. <br /></td></tr>
|
|
<tr class="separator:a0988746f50ef12627f1fc9e1fa0ae623"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6237ccb99a3d4cc3dd6e0ccd78e9d100" id="r_a6237ccb99a3d4cc3dd6e0ccd78e9d100"><td class="memItemLeft" align="right" valign="top">std::unique_ptr< TLine > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6237ccb99a3d4cc3dd6e0ccd78e9d100">fLastDataLine</a></td></tr>
|
|
<tr class="memdesc:a6237ccb99a3d4cc3dd6e0ccd78e9d100"><td class="mdescLeft"> </td><td class="mdescRight">Vertical line marking last good data bin. <br /></td></tr>
|
|
<tr class="separator:a6237ccb99a3d4cc3dd6e0ccd78e9d100"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e044939b6c886b9929548778e899346" id="r_a7e044939b6c886b9929548778e899346"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7e044939b6c886b9929548778e899346">fPx</a></td></tr>
|
|
<tr class="memdesc:a7e044939b6c886b9929548778e899346"><td class="mdescLeft"> </td><td class="mdescRight">Current cursor x-position in pixel coordinates. <br /></td></tr>
|
|
<tr class="separator:a7e044939b6c886b9929548778e899346"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e80d32314336cd390f6340eb59a2047" id="r_a8e80d32314336cd390f6340eb59a2047"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e80d32314336cd390f6340eb59a2047">fPy</a></td></tr>
|
|
<tr class="memdesc:a8e80d32314336cd390f6340eb59a2047"><td class="mdescLeft"> </td><td class="mdescRight">Current cursor y-position in pixel coordinates. <br /></td></tr>
|
|
<tr class="separator:a8e80d32314336cd390f6340eb59a2047"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e032005e79b42932cf7c54c28a7ca9f" id="r_a7e032005e79b42932cf7c54c28a7ca9f"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7e032005e79b42932cf7c54c28a7ca9f">fDataRange</a> [2]</td></tr>
|
|
<tr class="memdesc:a7e032005e79b42932cf7c54c28a7ca9f"><td class="mdescLeft"> </td><td class="mdescRight">Data range in bins: [0]=first good bin, [1]=last good bin. <br /></td></tr>
|
|
<tr class="separator:a7e032005e79b42932cf7c54c28a7ca9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9df6e1cfea368abcd374fbe98bad441f" id="r_a9df6e1cfea368abcd374fbe98bad441f"><td class="memItemLeft" align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9df6e1cfea368abcd374fbe98bad441f">fBkgRange</a> [2]</td></tr>
|
|
<tr class="memdesc:a9df6e1cfea368abcd374fbe98bad441f"><td class="mdescLeft"> </td><td class="mdescRight">Background range in bins: [0]=first bkg bin, [1]=last bkg bin. <br /></td></tr>
|
|
<tr class="separator:a9df6e1cfea368abcd374fbe98bad441f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Interactive GUI for determining t0 and data/background ranges in μSR experiments. </p>
|
|
<p><a class="el" href="classPMusrT0.html" title="Interactive GUI for determining t0 and data/background ranges in μSR experiments.">PMusrT0</a> provides a ROOT-based graphical interface for interactively determining:</p><ul>
|
|
<li>t0 values (time zero calibration for detector histograms)</li>
|
|
<li>Data ranges (first good bin, last good bin)</li>
|
|
<li>Background ranges (background start/end bins)</li>
|
|
</ul>
|
|
<p>The tool displays raw histogram data and allows users to set these parameters through keyboard interactions. It supports:</p><ul>
|
|
<li>Single histogram and asymmetry fit modes</li>
|
|
<li>Multiple histograms and addrun configurations</li>
|
|
<li>Visual markers for t0, data ranges, and background ranges</li>
|
|
<li>Zoom capabilities for precise bin selection</li>
|
|
</ul>
|
|
<dl class="section user"><dt>Keyboard Controls:</dt><dd><ul>
|
|
<li>'t': Set t0 at cursor position</li>
|
|
<li>'e': Set estimated t0</li>
|
|
<li>'f': Set first good data bin</li>
|
|
<li>'l': Set last good data bin</li>
|
|
<li>'b': Set background start bin</li>
|
|
<li>'n': Set background end bin</li>
|
|
<li>'u': Unzoom to full histogram</li>
|
|
<li>'z': Zoom to t0 region</li>
|
|
<li>'d': Toggle data file t0 display</li>
|
|
<li>'q': Quit/advance to next histogram</li>
|
|
</ul>
|
|
</dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>The preprocessor tag <b>MAKECLING</b> is used to hide away from rootcling the overly complex spirit header files.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPMusrT0Data.html" title="Data container for musrt0 raw run data and histogram information.">PMusrT0Data</a> for the underlying data container </dd>
|
|
<dd>
|
|
<a class="el" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework.">PMsrHandler</a> for MSR file management </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00197">197</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a449d3eef10bc120f5bfe97f9afeebfbb" name="a449d3eef10bc120f5bfe97f9afeebfbb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a449d3eef10bc120f5bfe97f9afeebfbb">◆ </a></span>PMusrT0() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PMusrT0::PMusrT0 </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 (creates invalid instance) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a759cba34980fa99dc4ed023cbb18038b" name="a759cba34980fa99dc4ed023cbb18038b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a759cba34980fa99dc4ed023cbb18038b">◆ </a></span>PMusrT0() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PMusrT0::PMusrT0 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classPMusrT0Data.html">PMusrT0Data</a> &</td> <td class="paramname"><span class="paramname"><em>data</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Main constructor that initializes the interactive GUI. </p>
|
|
<p>Main constructor that initializes the GUI with raw run data.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">data</td><td>Reference to <a class="el" href="classPMusrT0Data.html" title="Data container for musrt0 raw run data and histogram information.">PMusrT0Data</a> containing raw run data and configuration</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Creates and initializes the interactive t0/range determination GUI. The constructor:</p><ul>
|
|
<li>Validates raw data availability and histogram presence</li>
|
|
<li>Creates histogram from raw data (single or grouped/added)</li>
|
|
<li>Estimates initial t0 by finding the maximum bin value</li>
|
|
<li>Sets up canvas title with run name, histogram number, and detector tag</li>
|
|
</ul>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">data</td><td><a class="el" href="classPMusrT0Data.html" title="Data container for musrt0 raw run data and histogram information.">PMusrT0Data</a> object containing raw run data and configuration </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00277">277</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00302">fBkgRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00275">fDataAndBkgEnabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00301">fDataRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00278">fShowT0DataChannel</a>, <a class="el" href="PMusrT0_8h_source.html#l00271">fStatus</a>, <a class="el" href="PMusrT0_8h_source.html#l00276">fT0Enabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00277">fT0Estimated</a>, <a class="el" href="PMusrT0_8h_source.html#l00267">fTimeout</a>, <a class="el" href="PMusrT0_8h_source.html#l00269">fValid</a>, <a class="el" href="PStartupHandler_8cpp_source.html#l00091">if()</a>, <a class="el" href="PMusrT0_8h_source.html#l00060">PMUSRT0_GET_T0</a>, and <a class="el" href="PMusrT0_8h_source.html#l00062">PMUSRT0_GET_T0_DATA_AND_BKG_RANGE</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a7707406526938f4388e22cba61e08b00" name="a7707406526938f4388e22cba61e08b00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7707406526938f4388e22cba61e08b00">◆ </a></span>Done()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::Done </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>status</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</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>Emits signal indicating completion of t0/range determination. </p>
|
|
<p>Emits Done signal to terminate the interactive session.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">status</td><td>Exit status: 0=local quit (single canvas), 1=quit entire application</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>This ROOT signal is emitted when the user finishes t0/range determination or closes the canvas. The status value determines the scope of termination.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">status</td><td>Exit status: 0=local quit, 1=quit application, 2=global quit </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00551">551</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PStartupHandler_8cpp_source.html#l00106">status</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00633">Quit()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe56057a475b82fbd2906cebd855b273" name="abe56057a475b82fbd2906cebd855b273"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe56057a475b82fbd2906cebd855b273">◆ </a></span>GetStatus()</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 PMusrT0::GetStatus </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 current exit status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>0=local quit (single canvas terminates), 1=quit entire application </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00261">261</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00271">fStatus</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9f1ee0e03e777958c57f9ef853869ab" name="ac9f1ee0e03e777958c57f9ef853869ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9f1ee0e03e777958c57f9ef853869ab">◆ </a></span>HandleCmdKey()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::HandleCmdKey </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>event</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">TObject *</td> <td class="paramname"><span class="paramname"><em>selected</em></span> )</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>Handles keyboard input for interactive t0 and range selection. </p>
|
|
<p>Handles keyboard and mouse events for interactive t0/range selection.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">event</td><td>Keyboard event code </td></tr>
|
|
<tr><td class="paramname">x</td><td>Mouse x-coordinate in pixels </td></tr>
|
|
<tr><td class="paramname">y</td><td>Mouse y-coordinate in pixels </td></tr>
|
|
<tr><td class="paramname">selected</td><td>Pointer to selected ROOT object (unused)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Processes keyboard commands for setting t0, data ranges, background ranges, and zoom controls. See class documentation for complete key bindings.</p>
|
|
<p>Processes keyboard commands for t0 determination and range selection. Mouse position is tracked for bin selection. This is the main event handler for the interactive GUI.</p>
|
|
<dl class="section user"><dt>Keyboard Commands:</dt><dd><ul>
|
|
<li>'q': Close current canvas (local quit)</li>
|
|
<li>'Q': Quit entire application (global quit)</li>
|
|
<li>'u': Unzoom to original histogram range</li>
|
|
<li>'z': Zoom to region around t0</li>
|
|
<li>'s': Toggle visibility of t0 from data file</li>
|
|
<li>'T': Set t0 to estimated value (maximum bin)</li>
|
|
<li>'t': Set t0 to cursor position</li>
|
|
<li>'b': Set background start bin to cursor position</li>
|
|
<li>'B': Set background end bin to cursor position</li>
|
|
<li>'d': Set first good data bin to cursor position</li>
|
|
<li>'D': Set last good data bin to cursor position</li>
|
|
</ul>
|
|
</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">event</td><td>Event type (kKeyPress for keyboard events) </td></tr>
|
|
<tr><td class="paramname">x</td><td>For keyboard: character key code; for mouse: x-position in pixels </td></tr>
|
|
<tr><td class="paramname">y</td><td>For mouse: y-position in pixels </td></tr>
|
|
<tr><td class="paramname">selected</td><td>Pointer to selected ROOT object (unused) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00584">584</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8cpp_source.html#l00551">Done()</a>, <a class="el" href="PMusrT0_8h_source.html#l00298">fPx</a>, <a class="el" href="PMusrT0_8h_source.html#l00299">fPy</a>, <a class="el" href="PMusrT0_8h_source.html#l00278">fShowT0DataChannel</a>, <a class="el" href="PMusrT0_8h_source.html#l00271">fStatus</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00864">HideDataFileT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00838">ShowDataFileT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01173">UnZoom()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01192">ZoomT0()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a497044b3ada3dc40b3f7e304c101c671" name="a497044b3ada3dc40b3f7e304c101c671"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a497044b3ada3dc40b3f7e304c101c671">◆ </a></span>HideDataFileT0Channel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::HideDataFileT0Channel </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>Hides vertical line showing t0 from data file. </p>
|
|
<p>Hides the t0 value line from the data file.</p>
|
|
<p>Removes the orange vertical line showing the data file t0 value. The canvas is updated to reflect the change. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00864">864</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, and <a class="el" href="PMusrT0_8h_source.html#l00292">fT0DataLine</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a640cd2fdfd221bf033cd4d7f9827c072" name="a640cd2fdfd221bf033cd4d7f9827c072"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a640cd2fdfd221bf033cd4d7f9827c072">◆ </a></span>InitDataAndBkg()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::InitDataAndBkg </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>Initializes GUI for interactive data and background range determination. </p>
|
|
<p>Initializes the interactive data and background range GUI.</p>
|
|
<p>Creates and displays data and background region histograms overlaid on the main histogram. Retrieves initial range values from the MSR file based on detector tag (forward/backward):</p><ul>
|
|
<li>Data region shown in blue (first good bin to last good bin)</li>
|
|
<li>Background region shown in red (background start to end)</li>
|
|
<li>Vertical lines mark the boundaries of both regions </li>
|
|
</ul>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00739">739</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00287">fBkg</a>, <a class="el" href="PMusrT0_8h_source.html#l00302">fBkgRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00286">fData</a>, <a class="el" href="PMusrT0_8h_source.html#l00301">fDataRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00293">fFirstBkgLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00295">fFirstDataLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00294">fLastBkgLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00296">fLastDataLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>, and <a class="el" href="PMusrT0_8h_source.html#l00054">PMUSRT0_FORWARD</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a626fb67ed9d5a3932b1561b398b86c85" name="a626fb67ed9d5a3932b1561b398b86c85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a626fb67ed9d5a3932b1561b398b86c85">◆ </a></span>InitT0()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::InitT0 </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>Initializes GUI for interactive t0 determination. </p>
|
|
<p>Initializes the interactive t0 determination GUI.</p>
|
|
<p>Creates and displays the t0 marker line on the histogram canvas. The initial t0 value is retrieved from the MSR file based on the current detector tag (forward/backward) and histogram index. The t0 line is drawn as a green vertical line from 0 to histogram maximum. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00691">691</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00291">fT0Line</a>, <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>, and <a class="el" href="PMusrT0_8h_source.html#l00054">PMUSRT0_FORWARD</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49e44dd5fb1bb29c8612bdd2e1c69e8d" name="a49e44dd5fb1bb29c8612bdd2e1c69e8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49e44dd5fb1bb29c8612bdd2e1c69e8d">◆ </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">virtual Bool_t PMusrT0::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 class="mlabel virtual">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns validity status of the <a class="el" href="classPMusrT0.html" title="Interactive GUI for determining t0 and data/background ranges in μSR experiments.">PMusrT0</a> instance. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if raw data sets are available and GUI is functional, false otherwise </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00212">212</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00269">fValid</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af013a02ce03a327b40b528de1db85c40" name="af013a02ce03a327b40b528de1db85c40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af013a02ce03a327b40b528de1db85c40">◆ </a></span>Quit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::Quit </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>Quit slot that emits Done signal to close the current canvas. </p>
|
|
<p>Slot called when canvas is closed via the close button.</p>
|
|
<p>This method is invoked when the user clicks the close icon (X) in the canvas window. It sets a global quit status and emits the Done signal. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00633">633</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8cpp_source.html#l00551">Done()</a>, and <a class="el" href="PMusrT0_8h_source.html#l00271">fStatus</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa22c70f901fcb7fc3641b3f645bc61fa" name="aa22c70f901fcb7fc3641b3f645bc61fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa22c70f901fcb7fc3641b3f645bc61fa">◆ </a></span>SetBkgFirstChannel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetBkgFirstChannel </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>Sets background start bin to cursor position. </p>
|
|
<p>Sets the background start bin to the cursor position.</p>
|
|
<p>Converts cursor position to bin number, updates the MSR handler with the new background start value, and redraws the red background region histogram. The red vertical line marking the background start is moved to the new position. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l01074">1074</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00287">fBkg</a>, <a class="el" href="PMusrT0_8h_source.html#l00302">fBkgRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00275">fDataAndBkgEnabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00293">fFirstBkgLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00298">fPx</a>, <a class="el" href="PMusrT0_8h_source.html#l00299">fPy</a>, and <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b7440b00168119af5d5a2e290b474c1" name="a4b7440b00168119af5d5a2e290b474c1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b7440b00168119af5d5a2e290b474c1">◆ </a></span>SetBkgLastChannel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetBkgLastChannel </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>Sets background end bin to cursor position. </p>
|
|
<p>Sets the background end bin to the cursor position.</p>
|
|
<p>Converts cursor position to bin number, updates the MSR handler with the new background end value, and redraws the red background region histogram. The red vertical line marking the background end is moved to the new position. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l01124">1124</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00287">fBkg</a>, <a class="el" href="PMusrT0_8h_source.html#l00302">fBkgRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00275">fDataAndBkgEnabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00294">fLastBkgLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00298">fPx</a>, <a class="el" href="PMusrT0_8h_source.html#l00299">fPy</a>, and <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad870c3690eb7dae09710571275b6e847" name="ad870c3690eb7dae09710571275b6e847"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad870c3690eb7dae09710571275b6e847">◆ </a></span>SetDataFirstChannel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetDataFirstChannel </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>Sets first good data bin to cursor position. </p>
|
|
<p>Sets the first good data bin to the cursor position.</p>
|
|
<p>Converts cursor position to bin number, updates the MSR handler with the new first good bin value, and redraws the blue data region histogram. The blue vertical line marking the data start is moved to the new position. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00974">974</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00286">fData</a>, <a class="el" href="PMusrT0_8h_source.html#l00275">fDataAndBkgEnabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00301">fDataRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00295">fFirstDataLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00298">fPx</a>, <a class="el" href="PMusrT0_8h_source.html#l00299">fPy</a>, and <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17f97df8ae1f39732e68512d5c9563b2" name="a17f97df8ae1f39732e68512d5c9563b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17f97df8ae1f39732e68512d5c9563b2">◆ </a></span>SetDataLastChannel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetDataLastChannel </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>Sets last good data bin to cursor position. </p>
|
|
<p>Sets the last good data bin to the cursor position.</p>
|
|
<p>Converts cursor position to bin number, updates the MSR handler with the new last good bin value, and redraws the blue data region histogram. The blue vertical line marking the data end is moved to the new position. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l01024">1024</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00286">fData</a>, <a class="el" href="PMusrT0_8h_source.html#l00275">fDataAndBkgEnabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00301">fDataRange</a>, <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00296">fLastDataLine</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00298">fPx</a>, <a class="el" href="PMusrT0_8h_source.html#l00299">fPy</a>, and <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a532934e851283eef135e8fccd61234d9" name="a532934e851283eef135e8fccd61234d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a532934e851283eef135e8fccd61234d9">◆ </a></span>SetEstimatedT0Channel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetEstimatedT0Channel </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>Sets t0 to estimated value and updates display. </p>
|
|
<p>Sets t0 to the estimated value (maximum bin).</p>
|
|
<p>Uses the automatically estimated t0 value (bin with maximum counts) as the new t0. Updates the MSR handler and moves the green t0 line to the estimated position. The t0 index is calculated based on detector tag and fit type. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00930">930</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00276">fT0Enabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00277">fT0Estimated</a>, <a class="el" href="PMusrT0_8h_source.html#l00291">fT0Line</a>, and <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5db5e12ca5a6951e70e03239fe4e43ee" name="a5db5e12ca5a6951e70e03239fe4e43ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5db5e12ca5a6951e70e03239fe4e43ee">◆ </a></span>SetMsrHandler()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetMsrHandler </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classPMsrHandler.html">PMsrHandler</a> *</td> <td class="paramname"><span class="paramname"><em>msrHandler</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 MSR file handler for accessing run configuration. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">msrHandler</td><td>Pointer to initialized <a class="el" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework.">PMsrHandler</a> instance</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>The MSR handler provides access to run parameters, t0 values, and other configuration data needed for interactive t0/range determination.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">msrHandler</td><td>Pointer to initialized <a class="el" href="classPMsrHandler.html" title="MSR file parser and manager for the musrfit framework.">PMsrHandler</a> instance </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00675">675</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6d0ee78497658c1dbfa63b1058277337" name="a6d0ee78497658c1dbfa63b1058277337"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d0ee78497658c1dbfa63b1058277337">◆ </a></span>SetT0Channel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetT0Channel </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>Sets t0 to cursor position and updates display. </p>
|
|
<p>Sets t0 to the current cursor position.</p>
|
|
<p>Converts cursor pixel position to bin number, updates the MSR handler with the new t0 value, and moves the green t0 line to the cursor position. The t0 index is calculated based on detector tag and fit type (single/asymmetry). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00882">882</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00265">fMsrHandler</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, <a class="el" href="PMusrT0_8h_source.html#l00298">fPx</a>, <a class="el" href="PMusrT0_8h_source.html#l00299">fPy</a>, <a class="el" href="PMusrT0_8h_source.html#l00276">fT0Enabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00291">fT0Line</a>, and <a class="el" href="PMusrT0_8h_source.html#l00055">PMUSRT0_BACKWARD</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea853104032c497891c1cfedfb1b80e4" name="aea853104032c497891c1cfedfb1b80e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea853104032c497891c1cfedfb1b80e4">◆ </a></span>SetTimeout()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::SetTimeout </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Int_t</td> <td class="paramname"><span class="paramname"><em>timeout</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 automatic timeout for the interactive session. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">timeout</td><td>Timeout in milliseconds (≤0 disables timeout)</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>If timeout expires without user interaction, the Done signal is automatically emitted.</p>
|
|
<p>Creates and starts a timer that will automatically call <a class="el" href="#af013a02ce03a327b40b528de1db85c40" title="Quit slot that emits Done signal to close the current canvas.">Quit()</a> if no user interaction occurs within the specified timeout period.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">timeout</td><td>Timeout duration in seconds (≤0 disables timeout) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00650">650</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00267">fTimeout</a>, <a class="el" href="PMusrT0_8h_source.html#l00280">fTimeoutTimer</a>, and <a class="el" href="musrfit_8cpp_source.html#l00071">timeout</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88c0f7734bf2d2ca9856066a1122261a" name="a88c0f7734bf2d2ca9856066a1122261a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88c0f7734bf2d2ca9856066a1122261a">◆ </a></span>ShowDataFileT0Channel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::ShowDataFileT0Channel </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>Displays vertical line showing t0 from data file. </p>
|
|
<p>Displays the t0 value found in the data file.</p>
|
|
<p>Creates and draws an orange vertical line showing the t0 value that was read from the raw data file. This allows comparison with the user-selected t0. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l00838">838</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00273">fMusrT0Data</a>, and <a class="el" href="PMusrT0_8h_source.html#l00292">fT0DataLine</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4244171cc1dfb4b3667d96b26fd22051" name="a4244171cc1dfb4b3667d96b26fd22051"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4244171cc1dfb4b3667d96b26fd22051">◆ </a></span>UnZoom()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::UnZoom </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>Resets zoom to show full histogram range. </p>
|
|
<p>Resets zoom to show the full histogram range.</p>
|
|
<p>Unzooms both x and y axes of the histogram to display the complete data range. The canvas is updated to reflect the change. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l01173">1173</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, and <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae344e6a51aa7d41f494caadf4d3455b0" name="ae344e6a51aa7d41f494caadf4d3455b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae344e6a51aa7d41f494caadf4d3455b0">◆ </a></span>ZoomT0()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMusrT0::ZoomT0 </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>Zooms to region around t0 for precise adjustment. </p>
|
|
<p>Zooms to the region around t0 for precise adjustment.</p>
|
|
<p>Zooms the x-axis to a ±75 bin range centered on the current t0 position. This allows for precise t0 selection. If t0 is near the histogram edges, the zoom range is automatically adjusted to stay within valid bin numbers. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8cpp_source.html#l01192">1192</a> of file <a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.cpp</a>.</p>
|
|
|
|
<p class="reference">References <a class="el" href="PMusrT0_8h_source.html#l00285">fHisto</a>, <a class="el" href="PMusrT0_8h_source.html#l00283">fMainCanvas</a>, <a class="el" href="PMusrT0_8h_source.html#l00276">fT0Enabled</a>, <a class="el" href="PMusrT0_8h_source.html#l00277">fT0Estimated</a>, and <a class="el" href="PMusrT0_8h_source.html#l00291">fT0Line</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="ab05a7290860a10e3379c86fe71736df1" name="ab05a7290860a10e3379c86fe71736df1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab05a7290860a10e3379c86fe71736df1">◆ </a></span>fBkg</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TH1F> PMusrT0::fBkg</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>Background region histogram (background start to end) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00287">287</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9df6e1cfea368abcd374fbe98bad441f" name="a9df6e1cfea368abcd374fbe98bad441f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9df6e1cfea368abcd374fbe98bad441f">◆ </a></span>fBkgRange</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PMusrT0::fBkgRange[2]</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>Background range in bins: [0]=first bkg bin, [1]=last bkg bin. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00302">302</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2c6d18959dbea80085e56a0e604e5c4" name="ac2c6d18959dbea80085e56a0e604e5c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2c6d18959dbea80085e56a0e604e5c4">◆ </a></span>fData</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TH1F> PMusrT0::fData</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>Data region histogram (first good bin to last good bin) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00286">286</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78774358f09cbb509fee8ebb5b406844" name="a78774358f09cbb509fee8ebb5b406844"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78774358f09cbb509fee8ebb5b406844">◆ </a></span>fDataAndBkgEnabled</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Bool_t PMusrT0::fDataAndBkgEnabled</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>Enable/disable data and background range handling (required for grouping/addrun) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00275">275</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e032005e79b42932cf7c54c28a7ca9f" name="a7e032005e79b42932cf7c54c28a7ca9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e032005e79b42932cf7c54c28a7ca9f">◆ </a></span>fDataRange</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PMusrT0::fDataRange[2]</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>Data range in bins: [0]=first good bin, [1]=last good bin. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00301">301</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa21a0af80e94cb107defc57b5fd623c0" name="aa21a0af80e94cb107defc57b5fd623c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa21a0af80e94cb107defc57b5fd623c0">◆ </a></span>fFirstBkgLine</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLine> PMusrT0::fFirstBkgLine</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>Vertical line marking background start bin. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00293">293</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0988746f50ef12627f1fc9e1fa0ae623" name="a0988746f50ef12627f1fc9e1fa0ae623"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0988746f50ef12627f1fc9e1fa0ae623">◆ </a></span>fFirstDataLine</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLine> PMusrT0::fFirstDataLine</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>Vertical line marking first good data bin. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00295">295</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a91a180430f340b0a6c6ed062a08b2ca5" name="a91a180430f340b0a6c6ed062a08b2ca5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a91a180430f340b0a6c6ed062a08b2ca5">◆ </a></span>fHisto</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TH1F> PMusrT0::fHisto</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>Full raw data histogram (all bins) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00285">285</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00691">InitT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00838">ShowDataFileT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01173">UnZoom()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01192">ZoomT0()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06bd9b627d8337ee5fbd186868bfd00f" name="a06bd9b627d8337ee5fbd186868bfd00f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06bd9b627d8337ee5fbd186868bfd00f">◆ </a></span>fLastBkgLine</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLine> PMusrT0::fLastBkgLine</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>Vertical line marking background end bin. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00294">294</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6237ccb99a3d4cc3dd6e0ccd78e9d100" name="a6237ccb99a3d4cc3dd6e0ccd78e9d100"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6237ccb99a3d4cc3dd6e0ccd78e9d100">◆ </a></span>fLastDataLine</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLine> PMusrT0::fLastDataLine</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>Vertical line marking last good data bin. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00296">296</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afac291232c3762a0c65e44b9ceff0083" name="afac291232c3762a0c65e44b9ceff0083"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afac291232c3762a0c65e44b9ceff0083">◆ </a></span>fMainCanvas</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TCanvas> PMusrT0::fMainCanvas</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>Main ROOT canvas for the interactive GUI. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00283">283</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00864">HideDataFileT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00838">ShowDataFileT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01173">UnZoom()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01192">ZoomT0()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9d3777c398371cf68ea5d326d673a723" name="a9d3777c398371cf68ea5d326d673a723"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d3777c398371cf68ea5d326d673a723">◆ </a></span>fMsrHandler</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="classPMsrHandler.html">PMsrHandler</a>* PMusrT0::fMsrHandler</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>MSR file handler for accessing run configuration. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00265">265</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00691">InitT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00675">SetMsrHandler()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27c821a38b313454b46ea284774f12d2" name="a27c821a38b313454b46ea284774f12d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27c821a38b313454b46ea284774f12d2">◆ </a></span>fMusrT0Data</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="classPMusrT0Data.html">PMusrT0Data</a> PMusrT0::fMusrT0Data</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>Container for raw μSR run data and histogram information. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00273">273</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00739">InitDataAndBkg()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00691">InitT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00838">ShowDataFileT0Channel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e044939b6c886b9929548778e899346" name="a7e044939b6c886b9929548778e899346"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e044939b6c886b9929548778e899346">◆ </a></span>fPx</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PMusrT0::fPx</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 cursor x-position in pixel coordinates. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00298">298</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e80d32314336cd390f6340eb59a2047" name="a8e80d32314336cd390f6340eb59a2047"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e80d32314336cd390f6340eb59a2047">◆ </a></span>fPy</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PMusrT0::fPy</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 cursor y-position in pixel coordinates. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00299">299</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01074">SetBkgFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01124">SetBkgLastChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00974">SetDataFirstChannel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l01024">SetDataLastChannel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5da8b52b06fad13ff446d889abd8f7cf" name="a5da8b52b06fad13ff446d889abd8f7cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5da8b52b06fad13ff446d889abd8f7cf">◆ </a></span>fShowT0DataChannel</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Bool_t PMusrT0::fShowT0DataChannel</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>Flag to show/hide t0 value from data file. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00278">278</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa5106f68a6b5c128edcf1e8a67290dab" name="aa5106f68a6b5c128edcf1e8a67290dab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5106f68a6b5c128edcf1e8a67290dab">◆ </a></span>fStatus</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PMusrT0::fStatus</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>Exit status: 0=local quit (single canvas), 1=quit application. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00271">271</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8h_source.html#l00261">GetStatus()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00584">HandleCmdKey()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00633">Quit()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa5db67d5dffa779283d0aa9f4b05629" name="aaa5db67d5dffa779283d0aa9f4b05629"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa5db67d5dffa779283d0aa9f4b05629">◆ </a></span>fT0DataLine</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLine> PMusrT0::fT0DataLine</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>Vertical line marking t0 found in data file. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00292">292</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00864">HideDataFileT0Channel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00838">ShowDataFileT0Channel()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab839642b7ab744e23baf68bbc7b4f0c6" name="ab839642b7ab744e23baf68bbc7b4f0c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab839642b7ab744e23baf68bbc7b4f0c6">◆ </a></span>fT0Enabled</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Bool_t PMusrT0::fT0Enabled</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>Enable/disable t0 handling (required for grouping/addrun) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00276">276</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01192">ZoomT0()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdf39857f72564873ea2c97443636264" name="abdf39857f72564873ea2c97443636264"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdf39857f72564873ea2c97443636264">◆ </a></span>fT0Estimated</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PMusrT0::fT0Estimated</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>Estimated t0 value in bins (used as initial guess) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00277">277</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01192">ZoomT0()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d23450270276d7df4309edb5c069894" name="a2d23450270276d7df4309edb5c069894"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d23450270276d7df4309edb5c069894">◆ </a></span>fT0Line</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLine> PMusrT0::fT0Line</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>Vertical line marking current t0 position. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00291">291</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00691">InitT0()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00930">SetEstimatedT0Channel()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00882">SetT0Channel()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l01192">ZoomT0()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00aee65375b0edba3dd6d08ac904ee20" name="a00aee65375b0edba3dd6d08ac904ee20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00aee65375b0edba3dd6d08ac904ee20">◆ </a></span>fTimeout</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Int_t PMusrT0::fTimeout</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>Timeout in ms after which Done signal is emitted (≤0 disables timeout) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00267">267</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00650">SetTimeout()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a918bc5db972e191b20ca5555ac4d4e" name="a0a918bc5db972e191b20ca5555ac4d4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a918bc5db972e191b20ca5555ac4d4e">◆ </a></span>fTimeoutTimer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TTimer> PMusrT0::fTimeoutTimer</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>Timer to emit Done signal if no user interaction occurs. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00280">280</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00650">SetTimeout()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f1c304fdc29ceefcf4a03ddc64f07ab" name="a2f1c304fdc29ceefcf4a03ddc64f07ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f1c304fdc29ceefcf4a03ddc64f07ab">◆ </a></span>fToDoInfo</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::unique_ptr<TLatex> PMusrT0::fToDoInfo</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>Text display showing current instructions to user. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00289">289</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40ef1370ebcc6d5418accdadc077673f" name="a40ef1370ebcc6d5418accdadc077673f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40ef1370ebcc6d5418accdadc077673f">◆ </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_t PMusrT0::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>True if raw data sets are available and GUI is functional. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PMusrT0_8h_source.html#l00269">269</a> of file <a class="el" href="PMusrT0_8h_source.html">PMusrT0.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="PMusrT0_8cpp_source.html#l00234">ClassImpQ()</a>, <a class="el" href="PMusrT0_8h_source.html#l00212">IsValid()</a>, and <a class="el" href="PMusrT0_8cpp_source.html#l00277">PMusrT0()</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="PMusrT0_8h_source.html">PMusrT0.h</a></li>
|
|
<li>/workspace/LMU/musrfit/src/classes/<a class="el" href="PMusrT0_8cpp_source.html">PMusrT0.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="classPMusrT0.html">PMusrT0</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>
|