Files
musrfit/musrWiz/html/PInstrumentDef_8h_source.html
T
2026-07-29 11:05:16 +00:00

409 lines
81 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>musrWiz: /workspace/LMU/musrfit/src/musredit_qt6/musrWiz/PInstrumentDef.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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">musrWiz<span id="projectnumber">&#160;0.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('PInstrumentDef_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">PInstrumentDef.h</div></div>
</div><!--header-->
<div class="contents">
<a href="PInstrumentDef_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> PInstrumentDef.h</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Author: Andreas Suter</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> e-mail: andreas.suter@psi.ch</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">***************************************************************************/</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/***************************************************************************</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * Copyright (C) 2007-2026 by Andreas Suter *</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * andreas.suter@psi.ch *</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * This program is distributed in the hope that it will be useful, *</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of *</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * GNU General Public License for more details. *</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * *</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> * You should have received a copy of the GNU General Public License *</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * along with this program; if not, write to the *</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> * Free Software Foundation, Inc., *</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef _PINSTRUMENTDEF_H_</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _PINSTRUMENTDEF_H_</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include &lt;QString&gt;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include &lt;QVector&gt;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span></div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classPDetector.html"> 44</a></span><span class="keyword">class </span><a class="code hl_function" href="classPDetector.html#af27b28f5e58aca93b7815af9791b20a3">PDetector</a></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>{</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classPDetector.html#af27b28f5e58aca93b7815af9791b20a3"> 50</a></span> <a class="code hl_function" href="classPDetector.html#af27b28f5e58aca93b7815af9791b20a3">PDetector</a>() {}</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classPDetector.html#acde12ed89e9d57df00cb492493ccd27c"> 55</a></span> <a class="code hl_function" href="classPDetector.html#acde12ed89e9d57df00cb492493ccd27c">~PDetector</a>() {}</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classPDetector.html#ab85d7eff86a49479ea34d1f3d68f525b"> 61</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPDetector.html#ab85d7eff86a49479ea34d1f3d68f525b">setName</a>(QString str) { <a class="code hl_variable" href="classPDetector.html#abd7fef76d78ff16b539daac63a4e4a8b">fName</a> = str; }</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classPDetector.html#a0862b4de2233b635326e8485fb652125"> 67</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPDetector.html#a0862b4de2233b635326e8485fb652125">setRelGeomPhase</a>(<span class="keywordtype">double</span> phase) { <a class="code hl_variable" href="classPDetector.html#a1e83797c531d53101446b0dd0786a3de">fRelGeomPhase</a> = phase; }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classPDetector.html#ac65e570ab8dda8829fd2de9e1e787113"> 73</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPDetector.html#ac65e570ab8dda8829fd2de9e1e787113">setForwards</a>(QVector&lt;int&gt; num) { <a class="code hl_variable" href="classPDetector.html#a9a3df488851b88d6c04ada6fb25fa339">fForward</a> = num; }</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classPDetector.html#aaaa780c5bbca1d01c6f4308aa283a755"> 79</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPDetector.html#aaaa780c5bbca1d01c6f4308aa283a755">setBackwards</a>(QVector&lt;int&gt; num) { <a class="code hl_variable" href="classPDetector.html#aa8bdf5bb990b8cfd9efdbeea304f56f6">fBackward</a> = num; }</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classPDetector.html#a2432390758336671f369148e099a9951"> 85</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPDetector.html#a2432390758336671f369148e099a9951">setAlpha</a>(<span class="keywordtype">double</span> alpha) { <a class="code hl_variable" href="classPDetector.html#a545738c8045edf1278a3f4dba2650b55">fAlpha</a> = alpha; }</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="classPDetector.html#a259e664dce77fd9d436af196e32153e9"> 91</a></span> QString <a class="code hl_function" href="classPDetector.html#a259e664dce77fd9d436af196e32153e9">getName</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPDetector.html#abd7fef76d78ff16b539daac63a4e4a8b">fName</a>; }</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classPDetector.html#a88fe9865b84246cabd648c073419cce9"> 97</a></span> <span class="keywordtype">double</span> <a class="code hl_function" href="classPDetector.html#a88fe9865b84246cabd648c073419cce9">getRelGeomPhase</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPDetector.html#a1e83797c531d53101446b0dd0786a3de">fRelGeomPhase</a>; }</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classPDetector.html#ab0a75fbc1bb8701c260640f612f65bf1"> 103</a></span> QVector&lt;int&gt; <a class="code hl_function" href="classPDetector.html#ab0a75fbc1bb8701c260640f612f65bf1">getForwards</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPDetector.html#a9a3df488851b88d6c04ada6fb25fa339">fForward</a>; }</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classPDetector.html#a34b570a8906d55e4677ea6bd800eef1e"> 109</a></span> QVector&lt;int&gt; <a class="code hl_function" href="classPDetector.html#a34b570a8906d55e4677ea6bd800eef1e">getBackwards</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPDetector.html#aa8bdf5bb990b8cfd9efdbeea304f56f6">fBackward</a>; }</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classPDetector.html#af368fc9d9d616c0550f031bb2f57a088"> 115</a></span> <span class="keywordtype">double</span> <a class="code hl_function" href="classPDetector.html#af368fc9d9d616c0550f031bb2f57a088">getAlpha</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPDetector.html#a545738c8045edf1278a3f4dba2650b55">fAlpha</a>; }</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classPDetector.html#abd7fef76d78ff16b539daac63a4e4a8b"> 118</a></span> QString <a class="code hl_variable" href="classPDetector.html#abd7fef76d78ff16b539daac63a4e4a8b">fName</a>; </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="classPDetector.html#a9a3df488851b88d6c04ada6fb25fa339"> 119</a></span> QVector&lt;int&gt; <a class="code hl_variable" href="classPDetector.html#a9a3df488851b88d6c04ada6fb25fa339">fForward</a>; </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classPDetector.html#aa8bdf5bb990b8cfd9efdbeea304f56f6"> 120</a></span> QVector&lt;int&gt; <a class="code hl_variable" href="classPDetector.html#aa8bdf5bb990b8cfd9efdbeea304f56f6">fBackward</a>; </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classPDetector.html#a545738c8045edf1278a3f4dba2650b55"> 121</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classPDetector.html#a545738c8045edf1278a3f4dba2650b55">fAlpha</a>; </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classPDetector.html#a1e83797c531d53101446b0dd0786a3de"> 122</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classPDetector.html#a1e83797c531d53101446b0dd0786a3de">fRelGeomPhase</a>; </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>};</div>
</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span></div>
<div class="foldopen" id="foldopen00132" data-start="{" data-end="};">
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classPSetup.html"> 132</a></span><span class="keyword">class </span><a class="code hl_function" href="classPSetup.html#a0146432c197381463e9a6da28d820575">PSetup</a></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>{</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_function" href="classPSetup.html#a0146432c197381463e9a6da28d820575">PSetup</a>();</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="classPSetup.html#a6448b61ef03a2fbc9df4990a56656ded"> 143</a></span> <a class="code hl_function" href="classPSetup.html#a6448b61ef03a2fbc9df4990a56656ded">~PSetup</a>() {}</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classPSetup.html#a5928dc02603951f8431c021ac00faf85"> 149</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSetup.html#a5928dc02603951f8431c021ac00faf85">setName</a>(QString str) { <a class="code hl_variable" href="classPSetup.html#a3ecf0be138bc3a4f11b1987e056a5325">fName</a> = str; }</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="classPSetup.html#a4d7d4168a9bb9fbbdfae58d3220d9cb8"> 155</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSetup.html#a4d7d4168a9bb9fbbdfae58d3220d9cb8">setNoOfDetectors</a>(<span class="keywordtype">int</span> no) { <a class="code hl_variable" href="classPSetup.html#a1db1e4bf3e5cdd8491841a87469bd54b">fNoOfDetectors</a> = no; }</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classPSetup.html#afddca103f65a56af8e42972c98b8ef95"> 161</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSetup.html#afddca103f65a56af8e42972c98b8ef95">setFgbOffset</a>(<span class="keywordtype">int</span> fgbOffset) { <a class="code hl_variable" href="classPSetup.html#ac1661ed48b025e103caa576778a1de55">fFgbOffset</a> = fgbOffset; }</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="classPSetup.html#a3c0652970824b184069b110b6357ec7d"> 167</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSetup.html#a3c0652970824b184069b110b6357ec7d">setLgb</a>(<span class="keywordtype">int</span> lgb) { <a class="code hl_variable" href="classPSetup.html#aa4093f13b9cf2ec438d7031c911053c5">fLgb</a> = lgb; }</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classPSetup.html#a018dc9cda8ca342d174bbddc42f5b107"> 174</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSetup.html#a018dc9cda8ca342d174bbddc42f5b107">setBkgRange</a>(<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end) { <a class="code hl_variable" href="classPSetup.html#aca2c8d6bb1e58506cbc677d828e74c83">fBkgStartBin</a> = start; <a class="code hl_variable" href="classPSetup.html#a4fff24cb15f8ba0dcd57803efc3e8cb9">fBkgEndBin</a> = end; }</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classPSetup.html#a92a0124e987fd3e35710ae4a0cc0874e"> 180</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSetup.html#a92a0124e987fd3e35710ae4a0cc0874e">addDetector</a>(<a class="code hl_class" href="classPDetector.html">PDetector</a> detector) { <a class="code hl_variable" href="classPSetup.html#a5a806b2c86a36f2c3fb366e15fb7f6bd">fLogicDetectors</a>.push_back(detector); }</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classPSetup.html#a87d81c68d03b52eacc9a02ba9a0578c7"> 186</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPSetup.html#a87d81c68d03b52eacc9a02ba9a0578c7">addAsymDetector</a>(<a class="code hl_class" href="classPDetector.html">PDetector</a> detector) { <a class="code hl_variable" href="classPSetup.html#abcccbd7069fc3381ce81867e759f6566">fLogicAsymDetectors</a>.push_back(detector); }</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="classPSetup.html#a5ece6ddb6f867eef63d6987b0f54ebdb"> 192</a></span> QString <a class="code hl_function" href="classPSetup.html#a5ece6ddb6f867eef63d6987b0f54ebdb">getName</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#a3ecf0be138bc3a4f11b1987e056a5325">fName</a>; }</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classPSetup.html#aa31282a7fb08df83d4fc8c3fcde34e13"> 198</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classPSetup.html#aa31282a7fb08df83d4fc8c3fcde34e13">getNoOfDetectors</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#a1db1e4bf3e5cdd8491841a87469bd54b">fNoOfDetectors</a>; }</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classPSetup.html#a09814463b40a84bfc22dbf1630382eb1"> 204</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classPSetup.html#a09814463b40a84bfc22dbf1630382eb1">getNoOfLogicalDetectors</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#a5a806b2c86a36f2c3fb366e15fb7f6bd">fLogicDetectors</a>.size(); }</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classPSetup.html#ac1045a9d2d941cde3cd4b4c8f91250b3"> 210</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classPSetup.html#ac1045a9d2d941cde3cd4b4c8f91250b3">getNoOfLogicalAsymDetectors</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#abcccbd7069fc3381ce81867e759f6566">fLogicAsymDetectors</a>.size(); }</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classPSetup.html#ade7a0c99b50a8c0e39e4b37f22a39d21"> 216</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classPSetup.html#ade7a0c99b50a8c0e39e4b37f22a39d21">getFgbOffset</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#ac1661ed48b025e103caa576778a1de55">fFgbOffset</a>; }</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="classPSetup.html#a8b15e9b669c5f7c98d26a9c18270fea8"> 222</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classPSetup.html#a8b15e9b669c5f7c98d26a9c18270fea8">getLgb</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#aa4093f13b9cf2ec438d7031c911053c5">fLgb</a>; }</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classPSetup.html#af0fd47e7f12e0f1e1731f67811ed7f3c"> 228</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classPSetup.html#af0fd47e7f12e0f1e1731f67811ed7f3c">getBkgStartBin</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#aca2c8d6bb1e58506cbc677d828e74c83">fBkgStartBin</a>; }</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classPSetup.html#ac8db0fe76215705dbe5dd8da27ff53a9"> 234</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classPSetup.html#ac8db0fe76215705dbe5dd8da27ff53a9">getBkgEndBin</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPSetup.html#a4fff24cb15f8ba0dcd57803efc3e8cb9">fBkgEndBin</a>; }</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <a class="code hl_class" href="classPDetector.html">PDetector</a>* <a class="code hl_function" href="classPSetup.html#a13a5f72451d357dee0c035827be2ec32">getDetector</a>(<span class="keywordtype">int</span> idx);</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <a class="code hl_class" href="classPDetector.html">PDetector</a>* <a class="code hl_function" href="classPSetup.html#a62dff08cd38dc858d0616273b320c8f5">getAsymDetector</a>(<span class="keywordtype">int</span> idx);</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="classPSetup.html#a3ecf0be138bc3a4f11b1987e056a5325"> 251</a></span> QString <a class="code hl_variable" href="classPSetup.html#a3ecf0be138bc3a4f11b1987e056a5325">fName</a>; </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="classPSetup.html#a1db1e4bf3e5cdd8491841a87469bd54b"> 252</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classPSetup.html#a1db1e4bf3e5cdd8491841a87469bd54b">fNoOfDetectors</a>; </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="classPSetup.html#ac1661ed48b025e103caa576778a1de55"> 253</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classPSetup.html#ac1661ed48b025e103caa576778a1de55">fFgbOffset</a>; </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="classPSetup.html#aa4093f13b9cf2ec438d7031c911053c5"> 254</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classPSetup.html#aa4093f13b9cf2ec438d7031c911053c5">fLgb</a>; </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classPSetup.html#aca2c8d6bb1e58506cbc677d828e74c83"> 255</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classPSetup.html#aca2c8d6bb1e58506cbc677d828e74c83">fBkgStartBin</a>; </div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classPSetup.html#a4fff24cb15f8ba0dcd57803efc3e8cb9"> 256</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classPSetup.html#a4fff24cb15f8ba0dcd57803efc3e8cb9">fBkgEndBin</a>; </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> </div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="classPSetup.html#a5a806b2c86a36f2c3fb366e15fb7f6bd"> 258</a></span> QVector&lt;PDetector&gt; <a class="code hl_variable" href="classPSetup.html#a5a806b2c86a36f2c3fb366e15fb7f6bd">fLogicDetectors</a>; </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="classPSetup.html#abcccbd7069fc3381ce81867e759f6566"> 259</a></span> QVector&lt;PDetector&gt; <a class="code hl_variable" href="classPSetup.html#abcccbd7069fc3381ce81867e759f6566">fLogicAsymDetectors</a>; </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span>};</div>
</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span></div>
<div class="foldopen" id="foldopen00269" data-start="{" data-end="};">
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="classPInstrument.html"> 269</a></span><span class="keyword">class </span><a class="code hl_function" href="classPInstrument.html#a3a877e8f460bca446ecb54f9160b7b22">PInstrument</a></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span>{</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_function" href="classPInstrument.html#a3a877e8f460bca446ecb54f9160b7b22">PInstrument</a>();</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="classPInstrument.html#a94e1b0d01e0d8f55da906352dbab5500"> 280</a></span> <a class="code hl_function" href="classPInstrument.html#a94e1b0d01e0d8f55da906352dbab5500">~PInstrument</a>() {}</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="classPInstrument.html#a344dc2d989d7b10127288ab5f2d67357"> 286</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#a344dc2d989d7b10127288ab5f2d67357">setRunNameTemplate</a>(QString str) { <a class="code hl_variable" href="classPInstrument.html#a9f7d7748c4a378386628745a43d0f59e">fRunNameTemplate</a> = str; }</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span></div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classPInstrument.html#afcfda548e52408023eb45c1da5dd46f0"> 292</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#afcfda548e52408023eb45c1da5dd46f0">setBeamline</a>(QString str) { <a class="code hl_variable" href="classPInstrument.html#a8befe2ae4c5c06d2c57c7c47e36d3117">fBeamline</a> = str; }</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classPInstrument.html#a6dfeac6ed434803191a2673e84570acb"> 298</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#a6dfeac6ed434803191a2673e84570acb">setDataFileFormat</a>(QString str) { <a class="code hl_variable" href="classPInstrument.html#a7705bfd8f45990c9b743a575e27374b5">fDataFileFormat</a> = str; }</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="classPInstrument.html#a22263a621c0ac36cece5bbd28504ba91"> 304</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#a22263a621c0ac36cece5bbd28504ba91">setInstitue</a>(QString str) { <a class="code hl_variable" href="classPInstrument.html#a15d17c130e003bf926c24d1412ad5bdb">fInstitue</a> = str; }</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="classPInstrument.html#a1243d91f256e7d9a0e61d9c0dbe21aef"> 310</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#a1243d91f256e7d9a0e61d9c0dbe21aef">setName</a>(QString str) { <a class="code hl_variable" href="classPInstrument.html#a86fe143e7d738394f921a2b786a6a766">fName</a> = str; }</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span></div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classPInstrument.html#a4706311b19620eb2fcd6dda3822d4549"> 316</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#a4706311b19620eb2fcd6dda3822d4549">addSetupZF</a>(<a class="code hl_class" href="classPSetup.html">PSetup</a> zf) { <a class="code hl_variable" href="classPInstrument.html#ab8b474e34e85ad25132af5a88135830a">fZF</a>.push_back(zf); }</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="classPInstrument.html#a2bf1014c30a55b5cd62da9bc009fc7d0"> 322</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#a2bf1014c30a55b5cd62da9bc009fc7d0">addSetupTF</a>(<a class="code hl_class" href="classPSetup.html">PSetup</a> tf) { <a class="code hl_variable" href="classPInstrument.html#ac5f89590814c0b30139e7db8d5113847">fTF</a>.push_back(tf); }</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="classPInstrument.html#a083a6ed5c1112e31307427fe351cd858"> 328</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstrument.html#a083a6ed5c1112e31307427fe351cd858">addSetupLF</a>(<a class="code hl_class" href="classPSetup.html">PSetup</a> lf) { <a class="code hl_variable" href="classPInstrument.html#ae9c7937400cf10d0d45709321119d509">fLF</a>.push_back(lf); }</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span></div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="classPInstrument.html#a89083e236ba179b7d2f4931aa707598f"> 334</a></span> QString <a class="code hl_function" href="classPInstrument.html#a89083e236ba179b7d2f4931aa707598f">getRunNameTemplate</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#a9f7d7748c4a378386628745a43d0f59e">fRunNameTemplate</a>; }</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="classPInstrument.html#a776743536e3887e4673cb929adc9a3ea"> 340</a></span> QString <a class="code hl_function" href="classPInstrument.html#a776743536e3887e4673cb929adc9a3ea">getBeamline</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#a8befe2ae4c5c06d2c57c7c47e36d3117">fBeamline</a>; }</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span></div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="classPInstrument.html#a949d3e21f595a0f03dbdfc38623d4531"> 346</a></span> QString <a class="code hl_function" href="classPInstrument.html#a949d3e21f595a0f03dbdfc38623d4531">getDataFileFormat</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#a7705bfd8f45990c9b743a575e27374b5">fDataFileFormat</a>; }</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span></div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="classPInstrument.html#ab6b3f7f469486cb9b7b3317b11c4ca33"> 352</a></span> QString <a class="code hl_function" href="classPInstrument.html#ab6b3f7f469486cb9b7b3317b11c4ca33">getInstitute</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#a15d17c130e003bf926c24d1412ad5bdb">fInstitue</a>; }</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span></div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="classPInstrument.html#a84d77be98ff821cfc44c83068fa07a88"> 358</a></span> QString <a class="code hl_function" href="classPInstrument.html#a84d77be98ff821cfc44c83068fa07a88">getName</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#a86fe143e7d738394f921a2b786a6a766">fName</a>; }</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span></div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="classPInstrument.html#afbbefc4d205dbd5fc9bba4ac4107e4db"> 364</a></span> QVector&lt;PSetup&gt; <a class="code hl_function" href="classPInstrument.html#afbbefc4d205dbd5fc9bba4ac4107e4db">getZFSetups</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#ab8b474e34e85ad25132af5a88135830a">fZF</a>; }</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span></div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="classPInstrument.html#ac863bc561daedf9dd0ca71ce1b741aa4"> 370</a></span> QVector&lt;PSetup&gt; <a class="code hl_function" href="classPInstrument.html#ac863bc561daedf9dd0ca71ce1b741aa4">getTFSetups</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#ac5f89590814c0b30139e7db8d5113847">fTF</a>; }</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span></div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="classPInstrument.html#a01b0527ae770dc61d1c4d5b9be54dee7"> 376</a></span> QVector&lt;PSetup&gt; <a class="code hl_function" href="classPInstrument.html#a01b0527ae770dc61d1c4d5b9be54dee7">getLFSetups</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstrument.html#ae9c7937400cf10d0d45709321119d509">fLF</a>; }</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span></div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <a class="code hl_class" href="classPSetup.html">PSetup</a>* <a class="code hl_function" href="classPInstrument.html#a7f691b4ec1f17a3ca6d32c1a6f07c056">getZFSetup</a>(QString name=<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span></div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <a class="code hl_class" href="classPSetup.html">PSetup</a>* <a class="code hl_function" href="classPInstrument.html#a0ad2349eb80825c296bea9978d5ebd20">getTFSetup</a>(QString name=<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span></div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <a class="code hl_class" href="classPSetup.html">PSetup</a>* <a class="code hl_function" href="classPInstrument.html#a32892770ad2c75a9d5004f98a8728eb8">getLFSetup</a>(QString name=<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="classPInstrument.html#a9f7d7748c4a378386628745a43d0f59e"> 400</a></span> QString <a class="code hl_variable" href="classPInstrument.html#a9f7d7748c4a378386628745a43d0f59e">fRunNameTemplate</a>; </div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="classPInstrument.html#a8befe2ae4c5c06d2c57c7c47e36d3117"> 401</a></span> QString <a class="code hl_variable" href="classPInstrument.html#a8befe2ae4c5c06d2c57c7c47e36d3117">fBeamline</a>; </div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="classPInstrument.html#a7705bfd8f45990c9b743a575e27374b5"> 402</a></span> QString <a class="code hl_variable" href="classPInstrument.html#a7705bfd8f45990c9b743a575e27374b5">fDataFileFormat</a>; </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="classPInstrument.html#a15d17c130e003bf926c24d1412ad5bdb"> 403</a></span> QString <a class="code hl_variable" href="classPInstrument.html#a15d17c130e003bf926c24d1412ad5bdb">fInstitue</a>; </div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="classPInstrument.html#a86fe143e7d738394f921a2b786a6a766"> 404</a></span> QString <a class="code hl_variable" href="classPInstrument.html#a86fe143e7d738394f921a2b786a6a766">fName</a>; </div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> </div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="classPInstrument.html#ab8b474e34e85ad25132af5a88135830a"> 406</a></span> QVector&lt;PSetup&gt; <a class="code hl_variable" href="classPInstrument.html#ab8b474e34e85ad25132af5a88135830a">fZF</a>; </div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="classPInstrument.html#ac5f89590814c0b30139e7db8d5113847"> 407</a></span> QVector&lt;PSetup&gt; <a class="code hl_variable" href="classPInstrument.html#ac5f89590814c0b30139e7db8d5113847">fTF</a>; </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="classPInstrument.html#ae9c7937400cf10d0d45709321119d509"> 408</a></span> QVector&lt;PSetup&gt; <a class="code hl_variable" href="classPInstrument.html#ae9c7937400cf10d0d45709321119d509">fLF</a>; </div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span>};</div>
</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span></div>
<div class="foldopen" id="foldopen00417" data-start="{" data-end="};">
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="classPInstitute.html"> 417</a></span><span class="keyword">class </span><a class="code hl_function" href="classPInstitute.html#a5f430169f414f8ef012afa3511c0c201">PInstitute</a></div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span>{</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <a class="code hl_function" href="classPInstitute.html#a5f430169f414f8ef012afa3511c0c201">PInstitute</a>();</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span></div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="classPInstitute.html#a62fd02658cf321aa9e1fcd8807fc544f"> 428</a></span> <a class="code hl_function" href="classPInstitute.html#a62fd02658cf321aa9e1fcd8807fc544f">~PInstitute</a>() {}</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span></div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="classPInstitute.html#a4cea2683bfcb935b572c94eb295c828a"> 434</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstitute.html#a4cea2683bfcb935b572c94eb295c828a">setName</a>(QString str) { <a class="code hl_variable" href="classPInstitute.html#afb38070555d55e16b4fe591ae7b1194e">fName</a> = str; }</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span></div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="classPInstitute.html#aba9ebb12e1704c46ac42c3264dc79970"> 440</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classPInstitute.html#aba9ebb12e1704c46ac42c3264dc79970">addInstrument</a>(<a class="code hl_class" href="classPInstrument.html">PInstrument</a> instrument) { <a class="code hl_variable" href="classPInstitute.html#a94521a60637907b668778b33d11790a0">fInstrument</a>.push_back(instrument); }</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="classPInstitute.html#a2f0a97fef6f3664b294c99a426f0906c"> 446</a></span> QString <a class="code hl_function" href="classPInstitute.html#a2f0a97fef6f3664b294c99a426f0906c">getName</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstitute.html#afb38070555d55e16b4fe591ae7b1194e">fName</a>; }</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span></div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="classPInstitute.html#a4ca6b92355afad094bd1636d406b0050"> 452</a></span> QVector&lt;PInstrument&gt; <a class="code hl_function" href="classPInstitute.html#a4ca6b92355afad094bd1636d406b0050">getInstruments</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classPInstitute.html#a94521a60637907b668778b33d11790a0">fInstrument</a>; }</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span></div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <a class="code hl_class" href="classPInstrument.html">PInstrument</a> *<a class="code hl_function" href="classPInstitute.html#a394f17f0d77ef1a64fea031c87c48b11">getInstrument</a>(QString name);</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> </div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="classPInstitute.html#afb38070555d55e16b4fe591ae7b1194e"> 462</a></span> QString <a class="code hl_variable" href="classPInstitute.html#afb38070555d55e16b4fe591ae7b1194e">fName</a>; </div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="classPInstitute.html#a94521a60637907b668778b33d11790a0"> 463</a></span> QVector&lt;PInstrument&gt; <a class="code hl_variable" href="classPInstitute.html#a94521a60637907b668778b33d11790a0">fInstrument</a>; </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span>};</div>
</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> </div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="preprocessor">#endif </span><span class="comment">// _PINSTRUMENTDEF_H_</span></div>
<div class="ttc" id="aclassPDetector_html"><div class="ttname"><a href="classPDetector.html">PDetector</a></div><div class="ttdoc">The PDetector class represents a logical muon detector.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:45</div></div>
<div class="ttc" id="aclassPDetector_html_a0862b4de2233b635326e8485fb652125"><div class="ttname"><a href="classPDetector.html#a0862b4de2233b635326e8485fb652125">PDetector::setRelGeomPhase</a></div><div class="ttdeci">void setRelGeomPhase(double phase)</div><div class="ttdoc">Sets the relative geometric phase.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:67</div></div>
<div class="ttc" id="aclassPDetector_html_a1e83797c531d53101446b0dd0786a3de"><div class="ttname"><a href="classPDetector.html#a1e83797c531d53101446b0dd0786a3de">PDetector::fRelGeomPhase</a></div><div class="ttdeci">double fRelGeomPhase</div><div class="ttdoc">relative geometric phase in degrees</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:122</div></div>
<div class="ttc" id="aclassPDetector_html_a2432390758336671f369148e099a9951"><div class="ttname"><a href="classPDetector.html#a2432390758336671f369148e099a9951">PDetector::setAlpha</a></div><div class="ttdeci">void setAlpha(double alpha)</div><div class="ttdoc">Sets the alpha correction factor.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:85</div></div>
<div class="ttc" id="aclassPDetector_html_a259e664dce77fd9d436af196e32153e9"><div class="ttname"><a href="classPDetector.html#a259e664dce77fd9d436af196e32153e9">PDetector::getName</a></div><div class="ttdeci">QString getName()</div><div class="ttdoc">Returns the detector name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:91</div></div>
<div class="ttc" id="aclassPDetector_html_a34b570a8906d55e4677ea6bd800eef1e"><div class="ttname"><a href="classPDetector.html#a34b570a8906d55e4677ea6bd800eef1e">PDetector::getBackwards</a></div><div class="ttdeci">QVector&lt; int &gt; getBackwards()</div><div class="ttdoc">Returns the backward detector indices.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:109</div></div>
<div class="ttc" id="aclassPDetector_html_a545738c8045edf1278a3f4dba2650b55"><div class="ttname"><a href="classPDetector.html#a545738c8045edf1278a3f4dba2650b55">PDetector::fAlpha</a></div><div class="ttdeci">double fAlpha</div><div class="ttdoc">alpha correction factor</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:121</div></div>
<div class="ttc" id="aclassPDetector_html_a88fe9865b84246cabd648c073419cce9"><div class="ttname"><a href="classPDetector.html#a88fe9865b84246cabd648c073419cce9">PDetector::getRelGeomPhase</a></div><div class="ttdeci">double getRelGeomPhase()</div><div class="ttdoc">Returns the relative geometric phase.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:97</div></div>
<div class="ttc" id="aclassPDetector_html_a9a3df488851b88d6c04ada6fb25fa339"><div class="ttname"><a href="classPDetector.html#a9a3df488851b88d6c04ada6fb25fa339">PDetector::fForward</a></div><div class="ttdeci">QVector&lt; int &gt; fForward</div><div class="ttdoc">forward detector indices</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:119</div></div>
<div class="ttc" id="aclassPDetector_html_aa8bdf5bb990b8cfd9efdbeea304f56f6"><div class="ttname"><a href="classPDetector.html#aa8bdf5bb990b8cfd9efdbeea304f56f6">PDetector::fBackward</a></div><div class="ttdeci">QVector&lt; int &gt; fBackward</div><div class="ttdoc">backward detector indices</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:120</div></div>
<div class="ttc" id="aclassPDetector_html_aaaa780c5bbca1d01c6f4308aa283a755"><div class="ttname"><a href="classPDetector.html#aaaa780c5bbca1d01c6f4308aa283a755">PDetector::setBackwards</a></div><div class="ttdeci">void setBackwards(QVector&lt; int &gt; num)</div><div class="ttdoc">Sets the backward detector indices.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:79</div></div>
<div class="ttc" id="aclassPDetector_html_ab0a75fbc1bb8701c260640f612f65bf1"><div class="ttname"><a href="classPDetector.html#ab0a75fbc1bb8701c260640f612f65bf1">PDetector::getForwards</a></div><div class="ttdeci">QVector&lt; int &gt; getForwards()</div><div class="ttdoc">Returns the forward detector indices.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:103</div></div>
<div class="ttc" id="aclassPDetector_html_ab85d7eff86a49479ea34d1f3d68f525b"><div class="ttname"><a href="classPDetector.html#ab85d7eff86a49479ea34d1f3d68f525b">PDetector::setName</a></div><div class="ttdeci">void setName(QString str)</div><div class="ttdoc">Sets the detector name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:61</div></div>
<div class="ttc" id="aclassPDetector_html_abd7fef76d78ff16b539daac63a4e4a8b"><div class="ttname"><a href="classPDetector.html#abd7fef76d78ff16b539daac63a4e4a8b">PDetector::fName</a></div><div class="ttdeci">QString fName</div><div class="ttdoc">detector name</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:118</div></div>
<div class="ttc" id="aclassPDetector_html_ac65e570ab8dda8829fd2de9e1e787113"><div class="ttname"><a href="classPDetector.html#ac65e570ab8dda8829fd2de9e1e787113">PDetector::setForwards</a></div><div class="ttdeci">void setForwards(QVector&lt; int &gt; num)</div><div class="ttdoc">Sets the forward detector indices.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:73</div></div>
<div class="ttc" id="aclassPDetector_html_acde12ed89e9d57df00cb492493ccd27c"><div class="ttname"><a href="classPDetector.html#acde12ed89e9d57df00cb492493ccd27c">PDetector::~PDetector</a></div><div class="ttdeci">~PDetector()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:55</div></div>
<div class="ttc" id="aclassPDetector_html_af27b28f5e58aca93b7815af9791b20a3"><div class="ttname"><a href="classPDetector.html#af27b28f5e58aca93b7815af9791b20a3">PDetector::PDetector</a></div><div class="ttdeci">PDetector()</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:50</div></div>
<div class="ttc" id="aclassPDetector_html_af368fc9d9d616c0550f031bb2f57a088"><div class="ttname"><a href="classPDetector.html#af368fc9d9d616c0550f031bb2f57a088">PDetector::getAlpha</a></div><div class="ttdeci">double getAlpha()</div><div class="ttdoc">Returns the alpha correction factor.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:115</div></div>
<div class="ttc" id="aclassPInstitute_html_a2f0a97fef6f3664b294c99a426f0906c"><div class="ttname"><a href="classPInstitute.html#a2f0a97fef6f3664b294c99a426f0906c">PInstitute::getName</a></div><div class="ttdeci">QString getName()</div><div class="ttdoc">Returns the institute name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:446</div></div>
<div class="ttc" id="aclassPInstitute_html_a394f17f0d77ef1a64fea031c87c48b11"><div class="ttname"><a href="classPInstitute.html#a394f17f0d77ef1a64fea031c87c48b11">PInstitute::getInstrument</a></div><div class="ttdeci">PInstrument * getInstrument(QString name)</div><div class="ttdoc">Returns an instrument by name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:153</div></div>
<div class="ttc" id="aclassPInstitute_html_a4ca6b92355afad094bd1636d406b0050"><div class="ttname"><a href="classPInstitute.html#a4ca6b92355afad094bd1636d406b0050">PInstitute::getInstruments</a></div><div class="ttdeci">QVector&lt; PInstrument &gt; getInstruments()</div><div class="ttdoc">Returns all instruments belonging to this institute.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:452</div></div>
<div class="ttc" id="aclassPInstitute_html_a4cea2683bfcb935b572c94eb295c828a"><div class="ttname"><a href="classPInstitute.html#a4cea2683bfcb935b572c94eb295c828a">PInstitute::setName</a></div><div class="ttdeci">void setName(QString str)</div><div class="ttdoc">Sets the institute name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:434</div></div>
<div class="ttc" id="aclassPInstitute_html_a5f430169f414f8ef012afa3511c0c201"><div class="ttname"><a href="classPInstitute.html#a5f430169f414f8ef012afa3511c0c201">PInstitute::PInstitute</a></div><div class="ttdeci">PInstitute()</div><div class="ttdoc">Constructor. Initializes the name to empty.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:141</div></div>
<div class="ttc" id="aclassPInstitute_html_a62fd02658cf321aa9e1fcd8807fc544f"><div class="ttname"><a href="classPInstitute.html#a62fd02658cf321aa9e1fcd8807fc544f">PInstitute::~PInstitute</a></div><div class="ttdeci">~PInstitute()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:428</div></div>
<div class="ttc" id="aclassPInstitute_html_a94521a60637907b668778b33d11790a0"><div class="ttname"><a href="classPInstitute.html#a94521a60637907b668778b33d11790a0">PInstitute::fInstrument</a></div><div class="ttdeci">QVector&lt; PInstrument &gt; fInstrument</div><div class="ttdoc">list of instruments at this institute</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:463</div></div>
<div class="ttc" id="aclassPInstitute_html_aba9ebb12e1704c46ac42c3264dc79970"><div class="ttname"><a href="classPInstitute.html#aba9ebb12e1704c46ac42c3264dc79970">PInstitute::addInstrument</a></div><div class="ttdeci">void addInstrument(PInstrument instrument)</div><div class="ttdoc">Adds an instrument to this institute.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:440</div></div>
<div class="ttc" id="aclassPInstitute_html_afb38070555d55e16b4fe591ae7b1194e"><div class="ttname"><a href="classPInstitute.html#afb38070555d55e16b4fe591ae7b1194e">PInstitute::fName</a></div><div class="ttdeci">QString fName</div><div class="ttdoc">institute name</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:462</div></div>
<div class="ttc" id="aclassPInstrument_html"><div class="ttname"><a href="classPInstrument.html">PInstrument</a></div><div class="ttdoc">The PInstrument class represents a muon spectrometer instrument.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:270</div></div>
<div class="ttc" id="aclassPInstrument_html_a01b0527ae770dc61d1c4d5b9be54dee7"><div class="ttname"><a href="classPInstrument.html#a01b0527ae770dc61d1c4d5b9be54dee7">PInstrument::getLFSetups</a></div><div class="ttdeci">QVector&lt; PSetup &gt; getLFSetups()</div><div class="ttdoc">Returns all LF setups.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:376</div></div>
<div class="ttc" id="aclassPInstrument_html_a083a6ed5c1112e31307427fe351cd858"><div class="ttname"><a href="classPInstrument.html#a083a6ed5c1112e31307427fe351cd858">PInstrument::addSetupLF</a></div><div class="ttdeci">void addSetupLF(PSetup lf)</div><div class="ttdoc">Adds a longitudinal-field (LF) setup configuration.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:328</div></div>
<div class="ttc" id="aclassPInstrument_html_a0ad2349eb80825c296bea9978d5ebd20"><div class="ttname"><a href="classPInstrument.html#a0ad2349eb80825c296bea9978d5ebd20">PInstrument::getTFSetup</a></div><div class="ttdeci">PSetup * getTFSetup(QString name=&quot;&quot;)</div><div class="ttdoc">Returns a TF setup by name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:112</div></div>
<div class="ttc" id="aclassPInstrument_html_a1243d91f256e7d9a0e61d9c0dbe21aef"><div class="ttname"><a href="classPInstrument.html#a1243d91f256e7d9a0e61d9c0dbe21aef">PInstrument::setName</a></div><div class="ttdeci">void setName(QString str)</div><div class="ttdoc">Sets the instrument name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:310</div></div>
<div class="ttc" id="aclassPInstrument_html_a15d17c130e003bf926c24d1412ad5bdb"><div class="ttname"><a href="classPInstrument.html#a15d17c130e003bf926c24d1412ad5bdb">PInstrument::fInstitue</a></div><div class="ttdeci">QString fInstitue</div><div class="ttdoc">institute name</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:403</div></div>
<div class="ttc" id="aclassPInstrument_html_a22263a621c0ac36cece5bbd28504ba91"><div class="ttname"><a href="classPInstrument.html#a22263a621c0ac36cece5bbd28504ba91">PInstrument::setInstitue</a></div><div class="ttdeci">void setInstitue(QString str)</div><div class="ttdoc">Sets the institute name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:304</div></div>
<div class="ttc" id="aclassPInstrument_html_a2bf1014c30a55b5cd62da9bc009fc7d0"><div class="ttname"><a href="classPInstrument.html#a2bf1014c30a55b5cd62da9bc009fc7d0">PInstrument::addSetupTF</a></div><div class="ttdeci">void addSetupTF(PSetup tf)</div><div class="ttdoc">Adds a transverse-field (TF) setup configuration.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:322</div></div>
<div class="ttc" id="aclassPInstrument_html_a32892770ad2c75a9d5004f98a8728eb8"><div class="ttname"><a href="classPInstrument.html#a32892770ad2c75a9d5004f98a8728eb8">PInstrument::getLFSetup</a></div><div class="ttdeci">PSetup * getLFSetup(QString name=&quot;&quot;)</div><div class="ttdoc">Returns a LF setup by name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:128</div></div>
<div class="ttc" id="aclassPInstrument_html_a344dc2d989d7b10127288ab5f2d67357"><div class="ttname"><a href="classPInstrument.html#a344dc2d989d7b10127288ab5f2d67357">PInstrument::setRunNameTemplate</a></div><div class="ttdeci">void setRunNameTemplate(QString str)</div><div class="ttdoc">Sets the run name template for data file naming.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:286</div></div>
<div class="ttc" id="aclassPInstrument_html_a3a877e8f460bca446ecb54f9160b7b22"><div class="ttname"><a href="classPInstrument.html#a3a877e8f460bca446ecb54f9160b7b22">PInstrument::PInstrument</a></div><div class="ttdeci">PInstrument()</div><div class="ttdoc">Constructor. Initializes all strings to empty.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:80</div></div>
<div class="ttc" id="aclassPInstrument_html_a4706311b19620eb2fcd6dda3822d4549"><div class="ttname"><a href="classPInstrument.html#a4706311b19620eb2fcd6dda3822d4549">PInstrument::addSetupZF</a></div><div class="ttdeci">void addSetupZF(PSetup zf)</div><div class="ttdoc">Adds a zero-field (ZF) setup configuration.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:316</div></div>
<div class="ttc" id="aclassPInstrument_html_a6dfeac6ed434803191a2673e84570acb"><div class="ttname"><a href="classPInstrument.html#a6dfeac6ed434803191a2673e84570acb">PInstrument::setDataFileFormat</a></div><div class="ttdeci">void setDataFileFormat(QString str)</div><div class="ttdoc">Sets the data file format.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:298</div></div>
<div class="ttc" id="aclassPInstrument_html_a7705bfd8f45990c9b743a575e27374b5"><div class="ttname"><a href="classPInstrument.html#a7705bfd8f45990c9b743a575e27374b5">PInstrument::fDataFileFormat</a></div><div class="ttdeci">QString fDataFileFormat</div><div class="ttdoc">data file format</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:402</div></div>
<div class="ttc" id="aclassPInstrument_html_a776743536e3887e4673cb929adc9a3ea"><div class="ttname"><a href="classPInstrument.html#a776743536e3887e4673cb929adc9a3ea">PInstrument::getBeamline</a></div><div class="ttdeci">QString getBeamline()</div><div class="ttdoc">Returns the beamline name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:340</div></div>
<div class="ttc" id="aclassPInstrument_html_a7f691b4ec1f17a3ca6d32c1a6f07c056"><div class="ttname"><a href="classPInstrument.html#a7f691b4ec1f17a3ca6d32c1a6f07c056">PInstrument::getZFSetup</a></div><div class="ttdeci">PSetup * getZFSetup(QString name=&quot;&quot;)</div><div class="ttdoc">Returns a ZF setup by name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:96</div></div>
<div class="ttc" id="aclassPInstrument_html_a84d77be98ff821cfc44c83068fa07a88"><div class="ttname"><a href="classPInstrument.html#a84d77be98ff821cfc44c83068fa07a88">PInstrument::getName</a></div><div class="ttdeci">QString getName()</div><div class="ttdoc">Returns the instrument name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:358</div></div>
<div class="ttc" id="aclassPInstrument_html_a86fe143e7d738394f921a2b786a6a766"><div class="ttname"><a href="classPInstrument.html#a86fe143e7d738394f921a2b786a6a766">PInstrument::fName</a></div><div class="ttdeci">QString fName</div><div class="ttdoc">instrument name</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:404</div></div>
<div class="ttc" id="aclassPInstrument_html_a89083e236ba179b7d2f4931aa707598f"><div class="ttname"><a href="classPInstrument.html#a89083e236ba179b7d2f4931aa707598f">PInstrument::getRunNameTemplate</a></div><div class="ttdeci">QString getRunNameTemplate()</div><div class="ttdoc">Returns the run name template.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:334</div></div>
<div class="ttc" id="aclassPInstrument_html_a8befe2ae4c5c06d2c57c7c47e36d3117"><div class="ttname"><a href="classPInstrument.html#a8befe2ae4c5c06d2c57c7c47e36d3117">PInstrument::fBeamline</a></div><div class="ttdeci">QString fBeamline</div><div class="ttdoc">beamline identifier</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:401</div></div>
<div class="ttc" id="aclassPInstrument_html_a949d3e21f595a0f03dbdfc38623d4531"><div class="ttname"><a href="classPInstrument.html#a949d3e21f595a0f03dbdfc38623d4531">PInstrument::getDataFileFormat</a></div><div class="ttdeci">QString getDataFileFormat()</div><div class="ttdoc">Returns the data file format.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:346</div></div>
<div class="ttc" id="aclassPInstrument_html_a94e1b0d01e0d8f55da906352dbab5500"><div class="ttname"><a href="classPInstrument.html#a94e1b0d01e0d8f55da906352dbab5500">PInstrument::~PInstrument</a></div><div class="ttdeci">~PInstrument()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:280</div></div>
<div class="ttc" id="aclassPInstrument_html_a9f7d7748c4a378386628745a43d0f59e"><div class="ttname"><a href="classPInstrument.html#a9f7d7748c4a378386628745a43d0f59e">PInstrument::fRunNameTemplate</a></div><div class="ttdeci">QString fRunNameTemplate</div><div class="ttdoc">template for run file names</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:400</div></div>
<div class="ttc" id="aclassPInstrument_html_ab6b3f7f469486cb9b7b3317b11c4ca33"><div class="ttname"><a href="classPInstrument.html#ab6b3f7f469486cb9b7b3317b11c4ca33">PInstrument::getInstitute</a></div><div class="ttdeci">QString getInstitute()</div><div class="ttdoc">Returns the institute name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:352</div></div>
<div class="ttc" id="aclassPInstrument_html_ab8b474e34e85ad25132af5a88135830a"><div class="ttname"><a href="classPInstrument.html#ab8b474e34e85ad25132af5a88135830a">PInstrument::fZF</a></div><div class="ttdeci">QVector&lt; PSetup &gt; fZF</div><div class="ttdoc">zero-field setups</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:406</div></div>
<div class="ttc" id="aclassPInstrument_html_ac5f89590814c0b30139e7db8d5113847"><div class="ttname"><a href="classPInstrument.html#ac5f89590814c0b30139e7db8d5113847">PInstrument::fTF</a></div><div class="ttdeci">QVector&lt; PSetup &gt; fTF</div><div class="ttdoc">transverse-field setups</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:407</div></div>
<div class="ttc" id="aclassPInstrument_html_ac863bc561daedf9dd0ca71ce1b741aa4"><div class="ttname"><a href="classPInstrument.html#ac863bc561daedf9dd0ca71ce1b741aa4">PInstrument::getTFSetups</a></div><div class="ttdeci">QVector&lt; PSetup &gt; getTFSetups()</div><div class="ttdoc">Returns all TF setups.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:370</div></div>
<div class="ttc" id="aclassPInstrument_html_ae9c7937400cf10d0d45709321119d509"><div class="ttname"><a href="classPInstrument.html#ae9c7937400cf10d0d45709321119d509">PInstrument::fLF</a></div><div class="ttdeci">QVector&lt; PSetup &gt; fLF</div><div class="ttdoc">longitudinal-field setups</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:408</div></div>
<div class="ttc" id="aclassPInstrument_html_afbbefc4d205dbd5fc9bba4ac4107e4db"><div class="ttname"><a href="classPInstrument.html#afbbefc4d205dbd5fc9bba4ac4107e4db">PInstrument::getZFSetups</a></div><div class="ttdeci">QVector&lt; PSetup &gt; getZFSetups()</div><div class="ttdoc">Returns all ZF setups.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:364</div></div>
<div class="ttc" id="aclassPInstrument_html_afcfda548e52408023eb45c1da5dd46f0"><div class="ttname"><a href="classPInstrument.html#afcfda548e52408023eb45c1da5dd46f0">PInstrument::setBeamline</a></div><div class="ttdeci">void setBeamline(QString str)</div><div class="ttdoc">Sets the beamline name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:292</div></div>
<div class="ttc" id="aclassPSetup_html"><div class="ttname"><a href="classPSetup.html">PSetup</a></div><div class="ttdoc">The PSetup class represents a measurement setup configuration.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:133</div></div>
<div class="ttc" id="aclassPSetup_html_a0146432c197381463e9a6da28d820575"><div class="ttname"><a href="classPSetup.html#a0146432c197381463e9a6da28d820575">PSetup::PSetup</a></div><div class="ttdeci">PSetup()</div><div class="ttdoc">Constructor. Initializes all values to -1/empty.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:36</div></div>
<div class="ttc" id="aclassPSetup_html_a018dc9cda8ca342d174bbddc42f5b107"><div class="ttname"><a href="classPSetup.html#a018dc9cda8ca342d174bbddc42f5b107">PSetup::setBkgRange</a></div><div class="ttdeci">void setBkgRange(int start, int end)</div><div class="ttdoc">Sets the background range for asymmetry fits.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:174</div></div>
<div class="ttc" id="aclassPSetup_html_a09814463b40a84bfc22dbf1630382eb1"><div class="ttname"><a href="classPSetup.html#a09814463b40a84bfc22dbf1630382eb1">PSetup::getNoOfLogicalDetectors</a></div><div class="ttdeci">int getNoOfLogicalDetectors()</div><div class="ttdoc">Returns the number of logical detectors for single-histogram fits.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:204</div></div>
<div class="ttc" id="aclassPSetup_html_a13a5f72451d357dee0c035827be2ec32"><div class="ttname"><a href="classPSetup.html#a13a5f72451d357dee0c035827be2ec32">PSetup::getDetector</a></div><div class="ttdeci">PDetector * getDetector(int idx)</div><div class="ttdoc">Returns a pointer to a single-histogram logical detector.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:53</div></div>
<div class="ttc" id="aclassPSetup_html_a1db1e4bf3e5cdd8491841a87469bd54b"><div class="ttname"><a href="classPSetup.html#a1db1e4bf3e5cdd8491841a87469bd54b">PSetup::fNoOfDetectors</a></div><div class="ttdeci">int fNoOfDetectors</div><div class="ttdoc">total number of physical detectors</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:252</div></div>
<div class="ttc" id="aclassPSetup_html_a3c0652970824b184069b110b6357ec7d"><div class="ttname"><a href="classPSetup.html#a3c0652970824b184069b110b6357ec7d">PSetup::setLgb</a></div><div class="ttdeci">void setLgb(int lgb)</div><div class="ttdoc">Sets the last good bin.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:167</div></div>
<div class="ttc" id="aclassPSetup_html_a3ecf0be138bc3a4f11b1987e056a5325"><div class="ttname"><a href="classPSetup.html#a3ecf0be138bc3a4f11b1987e056a5325">PSetup::fName</a></div><div class="ttdeci">QString fName</div><div class="ttdoc">setup name</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:251</div></div>
<div class="ttc" id="aclassPSetup_html_a4d7d4168a9bb9fbbdfae58d3220d9cb8"><div class="ttname"><a href="classPSetup.html#a4d7d4168a9bb9fbbdfae58d3220d9cb8">PSetup::setNoOfDetectors</a></div><div class="ttdeci">void setNoOfDetectors(int no)</div><div class="ttdoc">Sets the total number of physical detectors.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:155</div></div>
<div class="ttc" id="aclassPSetup_html_a4fff24cb15f8ba0dcd57803efc3e8cb9"><div class="ttname"><a href="classPSetup.html#a4fff24cb15f8ba0dcd57803efc3e8cb9">PSetup::fBkgEndBin</a></div><div class="ttdeci">int fBkgEndBin</div><div class="ttdoc">background range end bin</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:256</div></div>
<div class="ttc" id="aclassPSetup_html_a5928dc02603951f8431c021ac00faf85"><div class="ttname"><a href="classPSetup.html#a5928dc02603951f8431c021ac00faf85">PSetup::setName</a></div><div class="ttdeci">void setName(QString str)</div><div class="ttdoc">Sets the setup name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:149</div></div>
<div class="ttc" id="aclassPSetup_html_a5a806b2c86a36f2c3fb366e15fb7f6bd"><div class="ttname"><a href="classPSetup.html#a5a806b2c86a36f2c3fb366e15fb7f6bd">PSetup::fLogicDetectors</a></div><div class="ttdeci">QVector&lt; PDetector &gt; fLogicDetectors</div><div class="ttdoc">logical detectors for single-histogram fits</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:258</div></div>
<div class="ttc" id="aclassPSetup_html_a5ece6ddb6f867eef63d6987b0f54ebdb"><div class="ttname"><a href="classPSetup.html#a5ece6ddb6f867eef63d6987b0f54ebdb">PSetup::getName</a></div><div class="ttdeci">QString getName()</div><div class="ttdoc">Returns the setup name.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:192</div></div>
<div class="ttc" id="aclassPSetup_html_a62dff08cd38dc858d0616273b320c8f5"><div class="ttname"><a href="classPSetup.html#a62dff08cd38dc858d0616273b320c8f5">PSetup::getAsymDetector</a></div><div class="ttdeci">PDetector * getAsymDetector(int idx)</div><div class="ttdoc">Returns a pointer to an asymmetry logical detector.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.cpp:68</div></div>
<div class="ttc" id="aclassPSetup_html_a6448b61ef03a2fbc9df4990a56656ded"><div class="ttname"><a href="classPSetup.html#a6448b61ef03a2fbc9df4990a56656ded">PSetup::~PSetup</a></div><div class="ttdeci">~PSetup()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:143</div></div>
<div class="ttc" id="aclassPSetup_html_a87d81c68d03b52eacc9a02ba9a0578c7"><div class="ttname"><a href="classPSetup.html#a87d81c68d03b52eacc9a02ba9a0578c7">PSetup::addAsymDetector</a></div><div class="ttdeci">void addAsymDetector(PDetector detector)</div><div class="ttdoc">Adds a logical detector for asymmetry fits.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:186</div></div>
<div class="ttc" id="aclassPSetup_html_a8b15e9b669c5f7c98d26a9c18270fea8"><div class="ttname"><a href="classPSetup.html#a8b15e9b669c5f7c98d26a9c18270fea8">PSetup::getLgb</a></div><div class="ttdeci">int getLgb()</div><div class="ttdoc">Returns the last good bin.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:222</div></div>
<div class="ttc" id="aclassPSetup_html_a92a0124e987fd3e35710ae4a0cc0874e"><div class="ttname"><a href="classPSetup.html#a92a0124e987fd3e35710ae4a0cc0874e">PSetup::addDetector</a></div><div class="ttdeci">void addDetector(PDetector detector)</div><div class="ttdoc">Adds a logical detector for single-histogram fits.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:180</div></div>
<div class="ttc" id="aclassPSetup_html_aa31282a7fb08df83d4fc8c3fcde34e13"><div class="ttname"><a href="classPSetup.html#aa31282a7fb08df83d4fc8c3fcde34e13">PSetup::getNoOfDetectors</a></div><div class="ttdeci">int getNoOfDetectors()</div><div class="ttdoc">Returns the total number of physical detectors.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:198</div></div>
<div class="ttc" id="aclassPSetup_html_aa4093f13b9cf2ec438d7031c911053c5"><div class="ttname"><a href="classPSetup.html#aa4093f13b9cf2ec438d7031c911053c5">PSetup::fLgb</a></div><div class="ttdeci">int fLgb</div><div class="ttdoc">last good bin</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:254</div></div>
<div class="ttc" id="aclassPSetup_html_abcccbd7069fc3381ce81867e759f6566"><div class="ttname"><a href="classPSetup.html#abcccbd7069fc3381ce81867e759f6566">PSetup::fLogicAsymDetectors</a></div><div class="ttdeci">QVector&lt; PDetector &gt; fLogicAsymDetectors</div><div class="ttdoc">logical detectors for asymmetry fits</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:259</div></div>
<div class="ttc" id="aclassPSetup_html_ac1045a9d2d941cde3cd4b4c8f91250b3"><div class="ttname"><a href="classPSetup.html#ac1045a9d2d941cde3cd4b4c8f91250b3">PSetup::getNoOfLogicalAsymDetectors</a></div><div class="ttdeci">int getNoOfLogicalAsymDetectors()</div><div class="ttdoc">Returns the number of logical detectors for asymmetry fits.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:210</div></div>
<div class="ttc" id="aclassPSetup_html_ac1661ed48b025e103caa576778a1de55"><div class="ttname"><a href="classPSetup.html#ac1661ed48b025e103caa576778a1de55">PSetup::fFgbOffset</a></div><div class="ttdeci">int fFgbOffset</div><div class="ttdoc">first good bin offset from t0</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:253</div></div>
<div class="ttc" id="aclassPSetup_html_ac8db0fe76215705dbe5dd8da27ff53a9"><div class="ttname"><a href="classPSetup.html#ac8db0fe76215705dbe5dd8da27ff53a9">PSetup::getBkgEndBin</a></div><div class="ttdeci">int getBkgEndBin()</div><div class="ttdoc">Returns the background range end bin.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:234</div></div>
<div class="ttc" id="aclassPSetup_html_aca2c8d6bb1e58506cbc677d828e74c83"><div class="ttname"><a href="classPSetup.html#aca2c8d6bb1e58506cbc677d828e74c83">PSetup::fBkgStartBin</a></div><div class="ttdeci">int fBkgStartBin</div><div class="ttdoc">background range start bin</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:255</div></div>
<div class="ttc" id="aclassPSetup_html_ade7a0c99b50a8c0e39e4b37f22a39d21"><div class="ttname"><a href="classPSetup.html#ade7a0c99b50a8c0e39e4b37f22a39d21">PSetup::getFgbOffset</a></div><div class="ttdeci">int getFgbOffset()</div><div class="ttdoc">Returns the first good bin offset.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:216</div></div>
<div class="ttc" id="aclassPSetup_html_af0fd47e7f12e0f1e1731f67811ed7f3c"><div class="ttname"><a href="classPSetup.html#af0fd47e7f12e0f1e1731f67811ed7f3c">PSetup::getBkgStartBin</a></div><div class="ttdeci">int getBkgStartBin()</div><div class="ttdoc">Returns the background range start bin.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:228</div></div>
<div class="ttc" id="aclassPSetup_html_afddca103f65a56af8e42972c98b8ef95"><div class="ttname"><a href="classPSetup.html#afddca103f65a56af8e42972c98b8ef95">PSetup::setFgbOffset</a></div><div class="ttdeci">void setFgbOffset(int fgbOffset)</div><div class="ttdoc">Sets the first good bin offset from t0.</div><div class="ttdef"><b>Definition</b> PInstrumentDef.h:161</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_6ae224fd33464317177bff8e805aed3f.html">musredit_qt6</a></li><li class="navelem"><a class="el" href="dir_22d06555ef132f85ad0e77f7c6345dc1.html">musrWiz</a></li><li class="navelem"><a class="el" href="PInstrumentDef_8h.html">PInstrumentDef.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>