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

1055 lines
50 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: PInstrument 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="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('classPInstrument.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classPInstrument-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PInstrument Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>The <a class="el" href="classPInstrument.html" title="The PInstrument class represents a muon spectrometer instrument.">PInstrument</a> class represents a muon spectrometer instrument.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="PInstrumentDef_8h_source.html">PInstrumentDef.h</a>&gt;</code></p>
<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:a3a877e8f460bca446ecb54f9160b7b22" id="r_a3a877e8f460bca446ecb54f9160b7b22"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a877e8f460bca446ecb54f9160b7b22">PInstrument</a> ()</td></tr>
<tr class="memdesc:a3a877e8f460bca446ecb54f9160b7b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. Initializes all strings to empty. <br /></td></tr>
<tr class="separator:a3a877e8f460bca446ecb54f9160b7b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e1b0d01e0d8f55da906352dbab5500" id="r_a94e1b0d01e0d8f55da906352dbab5500"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a94e1b0d01e0d8f55da906352dbab5500">~PInstrument</a> ()</td></tr>
<tr class="memdesc:a94e1b0d01e0d8f55da906352dbab5500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a94e1b0d01e0d8f55da906352dbab5500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a344dc2d989d7b10127288ab5f2d67357" id="r_a344dc2d989d7b10127288ab5f2d67357"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a344dc2d989d7b10127288ab5f2d67357">setRunNameTemplate</a> (QString str)</td></tr>
<tr class="memdesc:a344dc2d989d7b10127288ab5f2d67357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the run name template for data file naming. <br /></td></tr>
<tr class="separator:a344dc2d989d7b10127288ab5f2d67357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcfda548e52408023eb45c1da5dd46f0" id="r_afcfda548e52408023eb45c1da5dd46f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afcfda548e52408023eb45c1da5dd46f0">setBeamline</a> (QString str)</td></tr>
<tr class="memdesc:afcfda548e52408023eb45c1da5dd46f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the beamline name. <br /></td></tr>
<tr class="separator:afcfda548e52408023eb45c1da5dd46f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dfeac6ed434803191a2673e84570acb" id="r_a6dfeac6ed434803191a2673e84570acb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6dfeac6ed434803191a2673e84570acb">setDataFileFormat</a> (QString str)</td></tr>
<tr class="memdesc:a6dfeac6ed434803191a2673e84570acb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data file format. <br /></td></tr>
<tr class="separator:a6dfeac6ed434803191a2673e84570acb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22263a621c0ac36cece5bbd28504ba91" id="r_a22263a621c0ac36cece5bbd28504ba91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a22263a621c0ac36cece5bbd28504ba91">setInstitue</a> (QString str)</td></tr>
<tr class="memdesc:a22263a621c0ac36cece5bbd28504ba91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the institute name. <br /></td></tr>
<tr class="separator:a22263a621c0ac36cece5bbd28504ba91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1243d91f256e7d9a0e61d9c0dbe21aef" id="r_a1243d91f256e7d9a0e61d9c0dbe21aef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1243d91f256e7d9a0e61d9c0dbe21aef">setName</a> (QString str)</td></tr>
<tr class="memdesc:a1243d91f256e7d9a0e61d9c0dbe21aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the instrument name. <br /></td></tr>
<tr class="separator:a1243d91f256e7d9a0e61d9c0dbe21aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4706311b19620eb2fcd6dda3822d4549" id="r_a4706311b19620eb2fcd6dda3822d4549"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4706311b19620eb2fcd6dda3822d4549">addSetupZF</a> (<a class="el" href="classPSetup.html">PSetup</a> zf)</td></tr>
<tr class="memdesc:a4706311b19620eb2fcd6dda3822d4549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a zero-field (ZF) setup configuration. <br /></td></tr>
<tr class="separator:a4706311b19620eb2fcd6dda3822d4549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf1014c30a55b5cd62da9bc009fc7d0" id="r_a2bf1014c30a55b5cd62da9bc009fc7d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bf1014c30a55b5cd62da9bc009fc7d0">addSetupTF</a> (<a class="el" href="classPSetup.html">PSetup</a> tf)</td></tr>
<tr class="memdesc:a2bf1014c30a55b5cd62da9bc009fc7d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a transverse-field (TF) setup configuration. <br /></td></tr>
<tr class="separator:a2bf1014c30a55b5cd62da9bc009fc7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083a6ed5c1112e31307427fe351cd858" id="r_a083a6ed5c1112e31307427fe351cd858"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a083a6ed5c1112e31307427fe351cd858">addSetupLF</a> (<a class="el" href="classPSetup.html">PSetup</a> lf)</td></tr>
<tr class="memdesc:a083a6ed5c1112e31307427fe351cd858"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a longitudinal-field (LF) setup configuration. <br /></td></tr>
<tr class="separator:a083a6ed5c1112e31307427fe351cd858"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89083e236ba179b7d2f4931aa707598f" id="r_a89083e236ba179b7d2f4931aa707598f"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a89083e236ba179b7d2f4931aa707598f">getRunNameTemplate</a> ()</td></tr>
<tr class="memdesc:a89083e236ba179b7d2f4931aa707598f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the run name template. <br /></td></tr>
<tr class="separator:a89083e236ba179b7d2f4931aa707598f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a776743536e3887e4673cb929adc9a3ea" id="r_a776743536e3887e4673cb929adc9a3ea"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a776743536e3887e4673cb929adc9a3ea">getBeamline</a> ()</td></tr>
<tr class="memdesc:a776743536e3887e4673cb929adc9a3ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the beamline name. <br /></td></tr>
<tr class="separator:a776743536e3887e4673cb929adc9a3ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a949d3e21f595a0f03dbdfc38623d4531" id="r_a949d3e21f595a0f03dbdfc38623d4531"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a949d3e21f595a0f03dbdfc38623d4531">getDataFileFormat</a> ()</td></tr>
<tr class="memdesc:a949d3e21f595a0f03dbdfc38623d4531"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the data file format. <br /></td></tr>
<tr class="separator:a949d3e21f595a0f03dbdfc38623d4531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6b3f7f469486cb9b7b3317b11c4ca33" id="r_ab6b3f7f469486cb9b7b3317b11c4ca33"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6b3f7f469486cb9b7b3317b11c4ca33">getInstitute</a> ()</td></tr>
<tr class="memdesc:ab6b3f7f469486cb9b7b3317b11c4ca33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the institute name. <br /></td></tr>
<tr class="separator:ab6b3f7f469486cb9b7b3317b11c4ca33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d77be98ff821cfc44c83068fa07a88" id="r_a84d77be98ff821cfc44c83068fa07a88"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a84d77be98ff821cfc44c83068fa07a88">getName</a> ()</td></tr>
<tr class="memdesc:a84d77be98ff821cfc44c83068fa07a88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instrument name. <br /></td></tr>
<tr class="separator:a84d77be98ff821cfc44c83068fa07a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbbefc4d205dbd5fc9bba4ac4107e4db" id="r_afbbefc4d205dbd5fc9bba4ac4107e4db"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afbbefc4d205dbd5fc9bba4ac4107e4db">getZFSetups</a> ()</td></tr>
<tr class="memdesc:afbbefc4d205dbd5fc9bba4ac4107e4db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all ZF setups. <br /></td></tr>
<tr class="separator:afbbefc4d205dbd5fc9bba4ac4107e4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac863bc561daedf9dd0ca71ce1b741aa4" id="r_ac863bc561daedf9dd0ca71ce1b741aa4"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac863bc561daedf9dd0ca71ce1b741aa4">getTFSetups</a> ()</td></tr>
<tr class="memdesc:ac863bc561daedf9dd0ca71ce1b741aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all TF setups. <br /></td></tr>
<tr class="separator:ac863bc561daedf9dd0ca71ce1b741aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01b0527ae770dc61d1c4d5b9be54dee7" id="r_a01b0527ae770dc61d1c4d5b9be54dee7"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a01b0527ae770dc61d1c4d5b9be54dee7">getLFSetups</a> ()</td></tr>
<tr class="memdesc:a01b0527ae770dc61d1c4d5b9be54dee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all LF setups. <br /></td></tr>
<tr class="separator:a01b0527ae770dc61d1c4d5b9be54dee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f691b4ec1f17a3ca6d32c1a6f07c056" id="r_a7f691b4ec1f17a3ca6d32c1a6f07c056"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPSetup.html">PSetup</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f691b4ec1f17a3ca6d32c1a6f07c056">getZFSetup</a> (QString name=&quot;&quot;)</td></tr>
<tr class="memdesc:a7f691b4ec1f17a3ca6d32c1a6f07c056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a ZF setup by name. <br /></td></tr>
<tr class="separator:a7f691b4ec1f17a3ca6d32c1a6f07c056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ad2349eb80825c296bea9978d5ebd20" id="r_a0ad2349eb80825c296bea9978d5ebd20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPSetup.html">PSetup</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ad2349eb80825c296bea9978d5ebd20">getTFSetup</a> (QString name=&quot;&quot;)</td></tr>
<tr class="memdesc:a0ad2349eb80825c296bea9978d5ebd20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a TF setup by name. <br /></td></tr>
<tr class="separator:a0ad2349eb80825c296bea9978d5ebd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32892770ad2c75a9d5004f98a8728eb8" id="r_a32892770ad2c75a9d5004f98a8728eb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPSetup.html">PSetup</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a32892770ad2c75a9d5004f98a8728eb8">getLFSetup</a> (QString name=&quot;&quot;)</td></tr>
<tr class="memdesc:a32892770ad2c75a9d5004f98a8728eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a LF setup by name. <br /></td></tr>
<tr class="separator:a32892770ad2c75a9d5004f98a8728eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a9f7d7748c4a378386628745a43d0f59e" id="r_a9f7d7748c4a378386628745a43d0f59e"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f7d7748c4a378386628745a43d0f59e">fRunNameTemplate</a></td></tr>
<tr class="memdesc:a9f7d7748c4a378386628745a43d0f59e"><td class="mdescLeft">&#160;</td><td class="mdescRight">template for run file names <br /></td></tr>
<tr class="separator:a9f7d7748c4a378386628745a43d0f59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8befe2ae4c5c06d2c57c7c47e36d3117" id="r_a8befe2ae4c5c06d2c57c7c47e36d3117"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8befe2ae4c5c06d2c57c7c47e36d3117">fBeamline</a></td></tr>
<tr class="memdesc:a8befe2ae4c5c06d2c57c7c47e36d3117"><td class="mdescLeft">&#160;</td><td class="mdescRight">beamline identifier <br /></td></tr>
<tr class="separator:a8befe2ae4c5c06d2c57c7c47e36d3117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7705bfd8f45990c9b743a575e27374b5" id="r_a7705bfd8f45990c9b743a575e27374b5"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7705bfd8f45990c9b743a575e27374b5">fDataFileFormat</a></td></tr>
<tr class="memdesc:a7705bfd8f45990c9b743a575e27374b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">data file format <br /></td></tr>
<tr class="separator:a7705bfd8f45990c9b743a575e27374b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d17c130e003bf926c24d1412ad5bdb" id="r_a15d17c130e003bf926c24d1412ad5bdb"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a15d17c130e003bf926c24d1412ad5bdb">fInstitue</a></td></tr>
<tr class="memdesc:a15d17c130e003bf926c24d1412ad5bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">institute name <br /></td></tr>
<tr class="separator:a15d17c130e003bf926c24d1412ad5bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86fe143e7d738394f921a2b786a6a766" id="r_a86fe143e7d738394f921a2b786a6a766"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a86fe143e7d738394f921a2b786a6a766">fName</a></td></tr>
<tr class="memdesc:a86fe143e7d738394f921a2b786a6a766"><td class="mdescLeft">&#160;</td><td class="mdescRight">instrument name <br /></td></tr>
<tr class="separator:a86fe143e7d738394f921a2b786a6a766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b474e34e85ad25132af5a88135830a" id="r_ab8b474e34e85ad25132af5a88135830a"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8b474e34e85ad25132af5a88135830a">fZF</a></td></tr>
<tr class="memdesc:ab8b474e34e85ad25132af5a88135830a"><td class="mdescLeft">&#160;</td><td class="mdescRight">zero-field setups <br /></td></tr>
<tr class="separator:ab8b474e34e85ad25132af5a88135830a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5f89590814c0b30139e7db8d5113847" id="r_ac5f89590814c0b30139e7db8d5113847"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5f89590814c0b30139e7db8d5113847">fTF</a></td></tr>
<tr class="memdesc:ac5f89590814c0b30139e7db8d5113847"><td class="mdescLeft">&#160;</td><td class="mdescRight">transverse-field setups <br /></td></tr>
<tr class="separator:ac5f89590814c0b30139e7db8d5113847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c7937400cf10d0d45709321119d509" id="r_ae9c7937400cf10d0d45709321119d509"><td class="memItemLeft" align="right" valign="top">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae9c7937400cf10d0d45709321119d509">fLF</a></td></tr>
<tr class="memdesc:ae9c7937400cf10d0d45709321119d509"><td class="mdescLeft">&#160;</td><td class="mdescRight">longitudinal-field setups <br /></td></tr>
<tr class="separator:ae9c7937400cf10d0d45709321119d509"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="classPInstrument.html" title="The PInstrument class represents a muon spectrometer instrument.">PInstrument</a> class represents a muon spectrometer instrument. </p>
<p>This class contains all information about a specific muon instrument including its name, beamline, run name template, data file format, and measurement setups for ZF (zero field), TF (transverse field), and LF (longitudinal field) configurations. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3a877e8f460bca446ecb54f9160b7b22" name="a3a877e8f460bca446ecb54f9160b7b22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a877e8f460bca446ecb54f9160b7b22">&#9670;&#160;</a></span>PInstrument()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PInstrument::PInstrument </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. Initializes all strings to empty. </p>
<p><a class="el" href="#a3a877e8f460bca446ecb54f9160b7b22" title="Constructor. Initializes all strings to empty.">PInstrument::PInstrument</a> constructor initializes all strings to empty. </p>
</div>
</div>
<a id="a94e1b0d01e0d8f55da906352dbab5500" name="a94e1b0d01e0d8f55da906352dbab5500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94e1b0d01e0d8f55da906352dbab5500">&#9670;&#160;</a></span>~PInstrument()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PInstrument::~PInstrument </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a083a6ed5c1112e31307427fe351cd858" name="a083a6ed5c1112e31307427fe351cd858"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a083a6ed5c1112e31307427fe351cd858">&#9670;&#160;</a></span>addSetupLF()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::addSetupLF </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classPSetup.html">PSetup</a></td> <td class="paramname"><span class="paramname"><em>lf</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a longitudinal-field (LF) setup configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lf</td><td>Setup object to add. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2bf1014c30a55b5cd62da9bc009fc7d0" name="a2bf1014c30a55b5cd62da9bc009fc7d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bf1014c30a55b5cd62da9bc009fc7d0">&#9670;&#160;</a></span>addSetupTF()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::addSetupTF </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classPSetup.html">PSetup</a></td> <td class="paramname"><span class="paramname"><em>tf</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a transverse-field (TF) setup configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tf</td><td>Setup object to add. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4706311b19620eb2fcd6dda3822d4549" name="a4706311b19620eb2fcd6dda3822d4549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4706311b19620eb2fcd6dda3822d4549">&#9670;&#160;</a></span>addSetupZF()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::addSetupZF </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classPSetup.html">PSetup</a></td> <td class="paramname"><span class="paramname"><em>zf</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a zero-field (ZF) setup configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">zf</td><td>Setup object to add. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a776743536e3887e4673cb929adc9a3ea" name="a776743536e3887e4673cb929adc9a3ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a776743536e3887e4673cb929adc9a3ea">&#9670;&#160;</a></span>getBeamline()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::getBeamline </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the beamline name. </p>
<dl class="section return"><dt>Returns</dt><dd>Beamline name. </dd></dl>
</div>
</div>
<a id="a949d3e21f595a0f03dbdfc38623d4531" name="a949d3e21f595a0f03dbdfc38623d4531"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a949d3e21f595a0f03dbdfc38623d4531">&#9670;&#160;</a></span>getDataFileFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::getDataFileFormat </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the data file format. </p>
<dl class="section return"><dt>Returns</dt><dd>Data file format string. </dd></dl>
</div>
</div>
<a id="ab6b3f7f469486cb9b7b3317b11c4ca33" name="ab6b3f7f469486cb9b7b3317b11c4ca33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6b3f7f469486cb9b7b3317b11c4ca33">&#9670;&#160;</a></span>getInstitute()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::getInstitute </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the institute name. </p>
<dl class="section return"><dt>Returns</dt><dd>Institute name. </dd></dl>
</div>
</div>
<a id="a32892770ad2c75a9d5004f98a8728eb8" name="a32892770ad2c75a9d5004f98a8728eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32892770ad2c75a9d5004f98a8728eb8">&#9670;&#160;</a></span>getLFSetup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classPSetup.html">PSetup</a> * PInstrument::getLFSetup </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>name</em></span><span class="paramdefsep"> = </span><span class="paramdefval">&quot;&quot;</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a LF setup by name. </p>
<p><a class="el" href="#a32892770ad2c75a9d5004f98a8728eb8" title="Returns a LF setup by name.">PInstrument::getLFSetup</a> returns a longitudinal-field setup by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Setup name (default: first available). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to <a class="el" href="classPSetup.html" title="The PSetup class represents a measurement setup configuration.">PSetup</a>, or nullptr if not found.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Setup name to search for. If empty, returns the first available setup. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to <a class="el" href="classPSetup.html" title="The PSetup class represents a measurement setup configuration.">PSetup</a>, or nullptr if not found. </dd></dl>
</div>
</div>
<a id="a01b0527ae770dc61d1c4d5b9be54dee7" name="a01b0527ae770dc61d1c4d5b9be54dee7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01b0527ae770dc61d1c4d5b9be54dee7">&#9670;&#160;</a></span>getLFSetups()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt; PInstrument::getLFSetups </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all LF setups. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of LF setup configurations. </dd></dl>
</div>
</div>
<a id="a84d77be98ff821cfc44c83068fa07a88" name="a84d77be98ff821cfc44c83068fa07a88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84d77be98ff821cfc44c83068fa07a88">&#9670;&#160;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::getName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the instrument name. </p>
<dl class="section return"><dt>Returns</dt><dd>Instrument name. </dd></dl>
</div>
</div>
<a id="a89083e236ba179b7d2f4931aa707598f" name="a89083e236ba179b7d2f4931aa707598f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89083e236ba179b7d2f4931aa707598f">&#9670;&#160;</a></span>getRunNameTemplate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::getRunNameTemplate </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the run name template. </p>
<dl class="section return"><dt>Returns</dt><dd>Run name template string. </dd></dl>
</div>
</div>
<a id="a0ad2349eb80825c296bea9978d5ebd20" name="a0ad2349eb80825c296bea9978d5ebd20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ad2349eb80825c296bea9978d5ebd20">&#9670;&#160;</a></span>getTFSetup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classPSetup.html">PSetup</a> * PInstrument::getTFSetup </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>name</em></span><span class="paramdefsep"> = </span><span class="paramdefval">&quot;&quot;</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a TF setup by name. </p>
<p><a class="el" href="#a0ad2349eb80825c296bea9978d5ebd20" title="Returns a TF setup by name.">PInstrument::getTFSetup</a> returns a transverse-field setup by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Setup name (default: first available). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to <a class="el" href="classPSetup.html" title="The PSetup class represents a measurement setup configuration.">PSetup</a>, or nullptr if not found.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Setup name to search for. If empty, returns the first available setup. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to <a class="el" href="classPSetup.html" title="The PSetup class represents a measurement setup configuration.">PSetup</a>, or nullptr if not found. </dd></dl>
</div>
</div>
<a id="ac863bc561daedf9dd0ca71ce1b741aa4" name="ac863bc561daedf9dd0ca71ce1b741aa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac863bc561daedf9dd0ca71ce1b741aa4">&#9670;&#160;</a></span>getTFSetups()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt; PInstrument::getTFSetups </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all TF setups. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of TF setup configurations. </dd></dl>
</div>
</div>
<a id="a7f691b4ec1f17a3ca6d32c1a6f07c056" name="a7f691b4ec1f17a3ca6d32c1a6f07c056"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f691b4ec1f17a3ca6d32c1a6f07c056">&#9670;&#160;</a></span>getZFSetup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classPSetup.html">PSetup</a> * PInstrument::getZFSetup </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>name</em></span><span class="paramdefsep"> = </span><span class="paramdefval">&quot;&quot;</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a ZF setup by name. </p>
<p><a class="el" href="#a7f691b4ec1f17a3ca6d32c1a6f07c056" title="Returns a ZF setup by name.">PInstrument::getZFSetup</a> returns a zero-field setup by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Setup name (default: first available). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to <a class="el" href="classPSetup.html" title="The PSetup class represents a measurement setup configuration.">PSetup</a>, or nullptr if not found.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Setup name to search for. If empty, returns the first available setup. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to <a class="el" href="classPSetup.html" title="The PSetup class represents a measurement setup configuration.">PSetup</a>, or nullptr if not found. </dd></dl>
</div>
</div>
<a id="afbbefc4d205dbd5fc9bba4ac4107e4db" name="afbbefc4d205dbd5fc9bba4ac4107e4db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbbefc4d205dbd5fc9bba4ac4107e4db">&#9670;&#160;</a></span>getZFSetups()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QVector&lt; <a class="el" href="classPSetup.html">PSetup</a> &gt; PInstrument::getZFSetups </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all ZF setups. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of ZF setup configurations. </dd></dl>
</div>
</div>
<a id="afcfda548e52408023eb45c1da5dd46f0" name="afcfda548e52408023eb45c1da5dd46f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcfda548e52408023eb45c1da5dd46f0">&#9670;&#160;</a></span>setBeamline()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::setBeamline </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the beamline name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Beamline identifier (e.g., "piM3.2"). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6dfeac6ed434803191a2673e84570acb" name="a6dfeac6ed434803191a2673e84570acb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dfeac6ed434803191a2673e84570acb">&#9670;&#160;</a></span>setDataFileFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::setDataFileFormat </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the data file format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>File format (e.g., "PsiMdu", "NeXus", "WKM"). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a22263a621c0ac36cece5bbd28504ba91" name="a22263a621c0ac36cece5bbd28504ba91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22263a621c0ac36cece5bbd28504ba91">&#9670;&#160;</a></span>setInstitue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::setInstitue </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the institute name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Institute name (e.g., "PSI"). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1243d91f256e7d9a0e61d9c0dbe21aef" name="a1243d91f256e7d9a0e61d9c0dbe21aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1243d91f256e7d9a0e61d9c0dbe21aef">&#9670;&#160;</a></span>setName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::setName </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the instrument name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Instrument name (e.g., "GPS", "HAL9500"). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a344dc2d989d7b10127288ab5f2d67357" name="a344dc2d989d7b10127288ab5f2d67357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a344dc2d989d7b10127288ab5f2d67357">&#9670;&#160;</a></span>setRunNameTemplate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PInstrument::setRunNameTemplate </td>
<td>(</td>
<td class="paramtype">QString</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the run name template for data file naming. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Template string (e.g., "deltat_tdc_gps_[yyyy]_[nnnn].bin"). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8befe2ae4c5c06d2c57c7c47e36d3117" name="a8befe2ae4c5c06d2c57c7c47e36d3117"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8befe2ae4c5c06d2c57c7c47e36d3117">&#9670;&#160;</a></span>fBeamline</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::fBeamline</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>beamline identifier </p>
</div>
</div>
<a id="a7705bfd8f45990c9b743a575e27374b5" name="a7705bfd8f45990c9b743a575e27374b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7705bfd8f45990c9b743a575e27374b5">&#9670;&#160;</a></span>fDataFileFormat</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::fDataFileFormat</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 file format </p>
</div>
</div>
<a id="a15d17c130e003bf926c24d1412ad5bdb" name="a15d17c130e003bf926c24d1412ad5bdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d17c130e003bf926c24d1412ad5bdb">&#9670;&#160;</a></span>fInstitue</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::fInstitue</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>institute name </p>
</div>
</div>
<a id="ae9c7937400cf10d0d45709321119d509" name="ae9c7937400cf10d0d45709321119d509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9c7937400cf10d0d45709321119d509">&#9670;&#160;</a></span>fLF</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QVector&lt;<a class="el" href="classPSetup.html">PSetup</a>&gt; PInstrument::fLF</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>longitudinal-field setups </p>
</div>
</div>
<a id="a86fe143e7d738394f921a2b786a6a766" name="a86fe143e7d738394f921a2b786a6a766"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86fe143e7d738394f921a2b786a6a766">&#9670;&#160;</a></span>fName</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::fName</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>instrument name </p>
</div>
</div>
<a id="a9f7d7748c4a378386628745a43d0f59e" name="a9f7d7748c4a378386628745a43d0f59e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f7d7748c4a378386628745a43d0f59e">&#9670;&#160;</a></span>fRunNameTemplate</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString PInstrument::fRunNameTemplate</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>template for run file names </p>
</div>
</div>
<a id="ac5f89590814c0b30139e7db8d5113847" name="ac5f89590814c0b30139e7db8d5113847"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5f89590814c0b30139e7db8d5113847">&#9670;&#160;</a></span>fTF</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QVector&lt;<a class="el" href="classPSetup.html">PSetup</a>&gt; PInstrument::fTF</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>transverse-field setups </p>
</div>
</div>
<a id="ab8b474e34e85ad25132af5a88135830a" name="ab8b474e34e85ad25132af5a88135830a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8b474e34e85ad25132af5a88135830a">&#9670;&#160;</a></span>fZF</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QVector&lt;<a class="el" href="classPSetup.html">PSetup</a>&gt; PInstrument::fZF</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>zero-field setups </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/workspace/LMU/musrfit/src/musredit_qt6/musrWiz/<a class="el" href="PInstrumentDef_8h_source.html">PInstrumentDef.h</a></li>
<li>/workspace/LMU/musrfit/src/musredit_qt6/musrWiz/<a class="el" href="PInstrumentDef_8cpp.html">PInstrumentDef.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="classPInstrument.html">PInstrument</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>