Files
slsDetectorPackage/9.2.0/detector.html

3857 lines
840 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="./">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Detector &mdash; slsDetectorPackage 9.2.0 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
<link rel="stylesheet" type="text/css" href="_static/css/extra.css?v=2be88464" />
<script src="_static/jquery.js?v=5d32c60e"></script>
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
<script src="_static/documentation_options.js?v=5929fcd5"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Result" href="result.html" />
<link rel="prev" title="Consuming slsDetectorPackage" href="consuming.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home">
slsDetectorPackage 9.2.0
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Installation:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="dependencies.html">Dependencies</a></li>
<li class="toctree-l1"><a class="reference internal" href="consuming.html">Consuming slsDetectorPackage</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">C++ API</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">Detector</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#_CPPv4N3sls8DetectorE"><code class="docutils literal notranslate"><span class="pre">sls::Detector</span></code></a><ul>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8DetectorEi"><code class="docutils literal notranslate"><span class="pre">Detector()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8DetectorD0Ev"><code class="docutils literal notranslate"><span class="pre">~Detector()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8DetectorERK8Detector"><code class="docutils literal notranslate"><span class="pre">Detector()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8DetectoraSERK8Detector"><code class="docutils literal notranslate"><span class="pre">operator=()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8DetectorERR8Detector"><code class="docutils literal notranslate"><span class="pre">Detector()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8DetectoraSERR8Detector"><code class="docutils literal notranslate"><span class="pre">operator=()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10loadConfigERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">loadConfig()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14loadParametersERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">loadParameters()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14loadParametersERKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">loadParameters()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getHostnameE9Positions"><code class="docutils literal notranslate"><span class="pre">getHostname()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setHostnameERKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setHostname()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25setVirtualDetectorServersEi8uint16_t"><code class="docutils literal notranslate"><span class="pre">setVirtualDetectorServers()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector8getShmIdEv"><code class="docutils literal notranslate"><span class="pre">getShmId()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getPackageVersionEv"><code class="docutils literal notranslate"><span class="pre">getPackageVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getClientVersionEv"><code class="docutils literal notranslate"><span class="pre">getClientVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getFirmwareVersionE9Positions"><code class="docutils literal notranslate"><span class="pre">getFirmwareVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector26getFrontEndFirmwareVersionEKN4defs12fpgaPositionE9Positions"><code class="docutils literal notranslate"><span class="pre">getFrontEndFirmwareVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getDetectorServerVersionE9Positions"><code class="docutils literal notranslate"><span class="pre">getDetectorServerVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getHardwareVersionE9Positions"><code class="docutils literal notranslate"><span class="pre">getHardwareVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getKernelVersionE9Positions"><code class="docutils literal notranslate"><span class="pre">getKernelVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSerialNumberE9Positions"><code class="docutils literal notranslate"><span class="pre">getSerialNumber()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getModuleIdE9Positions"><code class="docutils literal notranslate"><span class="pre">getModuleId()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getReceiverVersionE9Positions"><code class="docutils literal notranslate"><span class="pre">getReceiverVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getDetectorTypeE9Positions"><code class="docutils literal notranslate"><span class="pre">getDetectorType()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector4sizeEv"><code class="docutils literal notranslate"><span class="pre">size()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector5emptyEv"><code class="docutils literal notranslate"><span class="pre">empty()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getModuleGeometryEv"><code class="docutils literal notranslate"><span class="pre">getModuleGeometry()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getModuleSizeE9Positions"><code class="docutils literal notranslate"><span class="pre">getModuleSize()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getDetectorSizeEv"><code class="docutils literal notranslate"><span class="pre">getDetectorSize()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setDetectorSizeEKN4defs2xyE"><code class="docutils literal notranslate"><span class="pre">setDetectorSize()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSettingsListEv"><code class="docutils literal notranslate"><span class="pre">getSettingsList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getSettingsE9Positions"><code class="docutils literal notranslate"><span class="pre">getSettings()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setSettingsEN4defs16detectorSettingsE9Positions"><code class="docutils literal notranslate"><span class="pre">setSettings()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getThresholdEnergyE9Positions"><code class="docutils literal notranslate"><span class="pre">getThresholdEnergy()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getAllThresholdEnergyE9Positions"><code class="docutils literal notranslate"><span class="pre">getAllThresholdEnergy()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setThresholdEnergyEiN4defs16detectorSettingsEb9Positions"><code class="docutils literal notranslate"><span class="pre">setThresholdEnergy()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setThresholdEnergyENSt5arrayIiXL3EEEEN4defs16detectorSettingsEb9Positions"><code class="docutils literal notranslate"><span class="pre">setThresholdEnergy()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSettingsPathE9Positions"><code class="docutils literal notranslate"><span class="pre">getSettingsPath()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setSettingsPathERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setSettingsPath()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12loadTrimbitsERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">loadTrimbits()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12saveTrimbitsERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">saveTrimbits()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getAllTrimbitsE9Positions"><code class="docutils literal notranslate"><span class="pre">getAllTrimbits()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setAllTrimbitsEi9Positions"><code class="docutils literal notranslate"><span class="pre">setAllTrimbits()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getTrimEnergiesE9Positions"><code class="docutils literal notranslate"><span class="pre">getTrimEnergies()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setTrimEnergiesENSt6vectorIiEE9Positions"><code class="docutils literal notranslate"><span class="pre">setTrimEnergies()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getGapPixelsinCallbackEv"><code class="docutils literal notranslate"><span class="pre">getGapPixelsinCallback()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22setGapPixelsinCallbackEKb"><code class="docutils literal notranslate"><span class="pre">setGapPixelsinCallback()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getFlipRowsE9Positions"><code class="docutils literal notranslate"><span class="pre">getFlipRows()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setFlipRowsEb9Positions"><code class="docutils literal notranslate"><span class="pre">setFlipRows()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector9getMasterE9Positions"><code class="docutils literal notranslate"><span class="pre">getMaster()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setMasterEbi"><code class="docutils literal notranslate"><span class="pre">setMaster()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getSynchronizationE9Positions"><code class="docutils literal notranslate"><span class="pre">getSynchronization()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setSynchronizationEb"><code class="docutils literal notranslate"><span class="pre">setSynchronization()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getBadChannelsERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">getBadChannels()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setBadChannelsERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setBadChannels()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getBadChannelsE9Positions"><code class="docutils literal notranslate"><span class="pre">getBadChannels()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setBadChannelsEKNSt6vectorIiEE9Positions"><code class="docutils literal notranslate"><span class="pre">setBadChannels()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setBadChannelsEKNSt6vectorINSt6vectorIiEEEE"><code class="docutils literal notranslate"><span class="pre">setBadChannels()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getRowE9Positions"><code class="docutils literal notranslate"><span class="pre">getRow()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setRowEKi9Positions"><code class="docutils literal notranslate"><span class="pre">setRow()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector9getColumnE9Positions"><code class="docutils literal notranslate"><span class="pre">getColumn()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setColumnEKi9Positions"><code class="docutils literal notranslate"><span class="pre">setColumn()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23isVirtualDetectorServerE9Positions"><code class="docutils literal notranslate"><span class="pre">isVirtualDetectorServer()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector35registerAcquisitionFinishedCallbackEPFvdiPvEPv"><code class="docutils literal notranslate"><span class="pre">registerAcquisitionFinishedCallback()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20registerDataCallbackEPFvP12detectorData8uint64_t8uint32_tPvEPv"><code class="docutils literal notranslate"><span class="pre">registerDataCallback()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getNumberOfFramesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfFrames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setNumberOfFramesE7int64_t"><code class="docutils literal notranslate"><span class="pre">setNumberOfFrames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getNumberOfTriggersE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfTriggers()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setNumberOfTriggersE7int64_t"><code class="docutils literal notranslate"><span class="pre">setNumberOfTriggers()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getExptimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getExptime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setExptimeE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setExptime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector9getPeriodE9Positions"><code class="docutils literal notranslate"><span class="pre">getPeriod()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setPeriodE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setPeriod()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getDelayAfterTriggerE9Positions"><code class="docutils literal notranslate"><span class="pre">getDelayAfterTrigger()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setDelayAfterTriggerE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setDelayAfterTrigger()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getNumberOfFramesLeftE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfFramesLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getNumberOfTriggersLeftE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfTriggersLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getPeriodLeftE9Positions"><code class="docutils literal notranslate"><span class="pre">getPeriodLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getDelayAfterTriggerLeftE9Positions"><code class="docutils literal notranslate"><span class="pre">getDelayAfterTriggerLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getDynamicRangeE9Positions"><code class="docutils literal notranslate"><span class="pre">getDynamicRange()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setDynamicRangeEi"><code class="docutils literal notranslate"><span class="pre">setDynamicRange()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getDynamicRangeListEv"><code class="docutils literal notranslate"><span class="pre">getDynamicRangeList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getTimingModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getTimingMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions"><code class="docutils literal notranslate"><span class="pre">setTimingMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getTimingModeListEv"><code class="docutils literal notranslate"><span class="pre">getTimingModeList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getReadoutSpeedE9Positions"><code class="docutils literal notranslate"><span class="pre">getReadoutSpeed()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setReadoutSpeedEN4defs10speedLevelE9Positions"><code class="docutils literal notranslate"><span class="pre">setReadoutSpeed()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getReadoutSpeedListEv"><code class="docutils literal notranslate"><span class="pre">getReadoutSpeedList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getADCPhaseE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCPhase()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setADCPhaseEi9Positions"><code class="docutils literal notranslate"><span class="pre">setADCPhase()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getMaxADCPhaseShiftE9Positions"><code class="docutils literal notranslate"><span class="pre">getMaxADCPhaseShift()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getADCPhaseInDegreesE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCPhaseInDegrees()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setADCPhaseInDegreesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setADCPhaseInDegrees()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getDBITPhaseE9Positions"><code class="docutils literal notranslate"><span class="pre">getDBITPhase()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setDBITPhaseEi9Positions"><code class="docutils literal notranslate"><span class="pre">setDBITPhase()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getMaxDBITPhaseShiftE9Positions"><code class="docutils literal notranslate"><span class="pre">getMaxDBITPhaseShift()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getDBITPhaseInDegreesE9Positions"><code class="docutils literal notranslate"><span class="pre">getDBITPhaseInDegrees()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setDBITPhaseInDegreesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setDBITPhaseInDegrees()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17getClockFrequencyEi9Positions"><code class="docutils literal notranslate"><span class="pre">getClockFrequency()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13getClockPhaseEi9Positions"><code class="docutils literal notranslate"><span class="pre">getClockPhase()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setClockPhaseEii9Positions"><code class="docutils literal notranslate"><span class="pre">setClockPhase()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21getMaxClockPhaseShiftEi9Positions"><code class="docutils literal notranslate"><span class="pre">getMaxClockPhaseShift()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22getClockPhaseinDegreesEi9Positions"><code class="docutils literal notranslate"><span class="pre">getClockPhaseinDegrees()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22setClockPhaseinDegreesEii9Positions"><code class="docutils literal notranslate"><span class="pre">setClockPhaseinDegrees()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15getClockDividerEi9Positions"><code class="docutils literal notranslate"><span class="pre">getClockDivider()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setClockDividerEii9Positions"><code class="docutils literal notranslate"><span class="pre">setClockDivider()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getHighVoltageE9Positions"><code class="docutils literal notranslate"><span class="pre">getHighVoltage()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setHighVoltageEi9Positions"><code class="docutils literal notranslate"><span class="pre">setHighVoltage()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getPowerChipE9Positions"><code class="docutils literal notranslate"><span class="pre">getPowerChip()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setPowerChipEb9Positions"><code class="docutils literal notranslate"><span class="pre">setPowerChip()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16getImageTestModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getImageTestMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setImageTestModeEKi9Positions"><code class="docutils literal notranslate"><span class="pre">setImageTestMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getTemperatureListEv"><code class="docutils literal notranslate"><span class="pre">getTemperatureList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getTemperatureEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getTemperature()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getDacListEv"><code class="docutils literal notranslate"><span class="pre">getDacList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13getDefaultDacEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getDefaultDac()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setDefaultDacEN4defs8dacIndexEi9Positions"><code class="docutils literal notranslate"><span class="pre">setDefaultDac()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13getDefaultDacEN4defs8dacIndexEN4defs16detectorSettingsE9Positions"><code class="docutils literal notranslate"><span class="pre">getDefaultDac()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setDefaultDacEN4defs8dacIndexEiN4defs16detectorSettingsE9Positions"><code class="docutils literal notranslate"><span class="pre">setDefaultDac()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18resetToDefaultDacsEKb9Positions"><code class="docutils literal notranslate"><span class="pre">resetToDefaultDacs()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getDACEN4defs8dacIndexEb9Positions"><code class="docutils literal notranslate"><span class="pre">getDAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setDACEN4defs8dacIndexEib9Positions"><code class="docutils literal notranslate"><span class="pre">setDAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getOnChipDACEN4defs8dacIndexEi9Positions"><code class="docutils literal notranslate"><span class="pre">getOnChipDAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setOnChipDACEN4defs8dacIndexEii9Positions"><code class="docutils literal notranslate"><span class="pre">setOnChipDAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getExternalSignalFlagsEi9Positions"><code class="docutils literal notranslate"><span class="pre">getExternalSignalFlags()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22setExternalSignalFlagsEiN4defs18externalSignalFlagE9Positions"><code class="docutils literal notranslate"><span class="pre">setExternalSignalFlags()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getParallelModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getParallelMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setParallelModeEb9Positions"><code class="docutils literal notranslate"><span class="pre">setParallelMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getFilterResistorE9Positions"><code class="docutils literal notranslate"><span class="pre">getFilterResistor()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setFilterResistorEi9Positions"><code class="docutils literal notranslate"><span class="pre">setFilterResistor()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getCurrentSourceE9Positions"><code class="docutils literal notranslate"><span class="pre">getCurrentSource()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setCurrentSourceEN4defs20currentSrcParametersE9Positions"><code class="docutils literal notranslate"><span class="pre">setCurrentSource()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getDBITPipelineE9Positions"><code class="docutils literal notranslate"><span class="pre">getDBITPipeline()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setDBITPipelineEi9Positions"><code class="docutils literal notranslate"><span class="pre">setDBITPipeline()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getReadNRowsE9Positions"><code class="docutils literal notranslate"><span class="pre">getReadNRows()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setReadNRowsEKi9Positions"><code class="docutils literal notranslate"><span class="pre">setReadNRows()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector7acquireEv"><code class="docutils literal notranslate"><span class="pre">acquire()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18clearAcquiringFlagEv"><code class="docutils literal notranslate"><span class="pre">clearAcquiringFlag()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13startReceiverEv"><code class="docutils literal notranslate"><span class="pre">startReceiver()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12stopReceiverEv"><code class="docutils literal notranslate"><span class="pre">stopReceiver()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13startDetectorE9Positions"><code class="docutils literal notranslate"><span class="pre">startDetector()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20startDetectorReadoutEv"><code class="docutils literal notranslate"><span class="pre">startDetectorReadout()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12stopDetectorE9Positions"><code class="docutils literal notranslate"><span class="pre">stopDetector()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getDetectorStatusE9Positions"><code class="docutils literal notranslate"><span class="pre">getDetectorStatus()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getReceiverStatusE9Positions"><code class="docutils literal notranslate"><span class="pre">getReceiverStatus()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getFramesCaughtE9Positions"><code class="docutils literal notranslate"><span class="pre">getFramesCaught()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getNumMissingPacketsE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumMissingPackets()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getRxCurrentFrameIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxCurrentFrameIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getNextFrameNumberE9Positions"><code class="docutils literal notranslate"><span class="pre">getNextFrameNumber()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setNextFrameNumberE8uint64_t9Positions"><code class="docutils literal notranslate"><span class="pre">setNextFrameNumber()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19sendSoftwareTriggerEKb9Positions"><code class="docutils literal notranslate"><span class="pre">sendSoftwareTrigger()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector7getScanE9Positions"><code class="docutils literal notranslate"><span class="pre">getScan()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector7setScanEKN4defs14scanParametersE"><code class="docutils literal notranslate"><span class="pre">setScan()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getScanErrorMessageE9Positions"><code class="docutils literal notranslate"><span class="pre">getScanErrorMessage()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getNumberofUDPInterfacesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberofUDPInterfaces()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberofUDPInterfaces()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getSelectedUDPInterfaceE9Positions"><code class="docutils literal notranslate"><span class="pre">getSelectedUDPInterface()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18selectUDPInterfaceEi9Positions"><code class="docutils literal notranslate"><span class="pre">selectUDPInterface()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSourceUDPIPE9Positions"><code class="docutils literal notranslate"><span class="pre">getSourceUDPIP()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setSourceUDPIPEK6IpAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setSourceUDPIP()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSourceUDPIP2E9Positions"><code class="docutils literal notranslate"><span class="pre">getSourceUDPIP2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setSourceUDPIP2EK6IpAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setSourceUDPIP2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSourceUDPMACE9Positions"><code class="docutils literal notranslate"><span class="pre">getSourceUDPMAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setSourceUDPMACEK7MacAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setSourceUDPMAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getSourceUDPMAC2E9Positions"><code class="docutils literal notranslate"><span class="pre">getSourceUDPMAC2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setSourceUDPMAC2EK7MacAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setSourceUDPMAC2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getDestinationUDPListEK8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">getDestinationUDPList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setDestinationUDPListEK14UdpDestinationKi"><code class="docutils literal notranslate"><span class="pre">setDestinationUDPList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector26getNumberofUDPDestinationsE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberofUDPDestinations()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20clearUDPDestinationsE9Positions"><code class="docutils literal notranslate"><span class="pre">clearUDPDestinations()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getFirstUDPDestinationE9Positions"><code class="docutils literal notranslate"><span class="pre">getFirstUDPDestination()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22setFirstUDPDestinationEKi9Positions"><code class="docutils literal notranslate"><span class="pre">setFirstUDPDestination()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getDestinationUDPIPE9Positions"><code class="docutils literal notranslate"><span class="pre">getDestinationUDPIP()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setDestinationUDPIPEK6IpAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setDestinationUDPIP()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getDestinationUDPIP2E9Positions"><code class="docutils literal notranslate"><span class="pre">getDestinationUDPIP2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setDestinationUDPIP2EK6IpAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setDestinationUDPIP2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getDestinationUDPMACE9Positions"><code class="docutils literal notranslate"><span class="pre">getDestinationUDPMAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setDestinationUDPMACEK7MacAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setDestinationUDPMAC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getDestinationUDPMAC2E9Positions"><code class="docutils literal notranslate"><span class="pre">getDestinationUDPMAC2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setDestinationUDPMAC2EK7MacAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setDestinationUDPMAC2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getDestinationUDPPortE9Positions"><code class="docutils literal notranslate"><span class="pre">getDestinationUDPPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setDestinationUDPPortE8uint16_ti"><code class="docutils literal notranslate"><span class="pre">setDestinationUDPPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getDestinationUDPPort2E9Positions"><code class="docutils literal notranslate"><span class="pre">getDestinationUDPPort2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22setDestinationUDPPort2E8uint16_ti"><code class="docutils literal notranslate"><span class="pre">setDestinationUDPPort2()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25reconfigureUDPDestinationE9Positions"><code class="docutils literal notranslate"><span class="pre">reconfigureUDPDestination()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24validateUDPConfigurationE9Positions"><code class="docutils literal notranslate"><span class="pre">validateUDPConfiguration()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20printRxConfigurationE9Positions"><code class="docutils literal notranslate"><span class="pre">printRxConfiguration()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getTenGigaE9Positions"><code class="docutils literal notranslate"><span class="pre">getTenGiga()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setTenGigaEb9Positions"><code class="docutils literal notranslate"><span class="pre">setTenGiga()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getTenGigaFlowControlE9Positions"><code class="docutils literal notranslate"><span class="pre">getTenGigaFlowControl()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setTenGigaFlowControlEb9Positions"><code class="docutils literal notranslate"><span class="pre">setTenGigaFlowControl()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector25getTransmissionDelayFrameE9Positions"><code class="docutils literal notranslate"><span class="pre">getTransmissionDelayFrame()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25setTransmissionDelayFrameEi9Positions"><code class="docutils literal notranslate"><span class="pre">setTransmissionDelayFrame()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getTransmissionDelayLeftE9Positions"><code class="docutils literal notranslate"><span class="pre">getTransmissionDelayLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setTransmissionDelayLeftEi9Positions"><code class="docutils literal notranslate"><span class="pre">setTransmissionDelayLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector25getTransmissionDelayRightE9Positions"><code class="docutils literal notranslate"><span class="pre">getTransmissionDelayRight()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25setTransmissionDelayRightEi9Positions"><code class="docutils literal notranslate"><span class="pre">setTransmissionDelayRight()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getTransmissionDelayEv"><code class="docutils literal notranslate"><span class="pre">getTransmissionDelay()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setTransmissionDelayEi"><code class="docutils literal notranslate"><span class="pre">setTransmissionDelay()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getUseReceiverFlagE9Positions"><code class="docutils literal notranslate"><span class="pre">getUseReceiverFlag()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getRxHostnameE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxHostname()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setRxHostnameERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setRxHostname()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setRxHostnameERKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setRxHostname()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector9getRxPortE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setRxPortE8uint16_ti"><code class="docutils literal notranslate"><span class="pre">setRxPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getRxFifoDepthE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxFifoDepth()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setRxFifoDepthEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRxFifoDepth()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getRxSilentModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxSilentMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setRxSilentModeEb9Positions"><code class="docutils literal notranslate"><span class="pre">setRxSilentMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getRxFrameDiscardPolicyE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxFrameDiscardPolicy()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23setRxFrameDiscardPolicyEN4defs18frameDiscardPolicyE9Positions"><code class="docutils literal notranslate"><span class="pre">setRxFrameDiscardPolicy()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getPartialFramesPaddingE9Positions"><code class="docutils literal notranslate"><span class="pre">getPartialFramesPadding()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23setPartialFramesPaddingEb9Positions"><code class="docutils literal notranslate"><span class="pre">setPartialFramesPadding()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getRxUDPSocketBufferSizeE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxUDPSocketBufferSize()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setRxUDPSocketBufferSizeEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRxUDPSocketBufferSize()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector28getRxRealUDPSocketBufferSizeE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxRealUDPSocketBufferSize()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9getRxLockE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxLock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setRxLockEb9Positions"><code class="docutils literal notranslate"><span class="pre">setRxLock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getRxLastClientIPE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxLastClientIP()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getRxThreadIdsE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxThreadIds()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getRxArpingE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxArping()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setRxArpingEb9Positions"><code class="docutils literal notranslate"><span class="pre">setRxArping()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getIndividualRxROIsE9Positions"><code class="docutils literal notranslate"><span class="pre">getIndividualRxROIs()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector8getRxROIEv"><code class="docutils literal notranslate"><span class="pre">getRxROI()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8setRxROIEKN4defs3ROIE"><code class="docutils literal notranslate"><span class="pre">setRxROI()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10clearRxROIEv"><code class="docutils literal notranslate"><span class="pre">clearRxROI()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getFileFormatE9Positions"><code class="docutils literal notranslate"><span class="pre">getFileFormat()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setFileFormatEN4defs10fileFormatE9Positions"><code class="docutils literal notranslate"><span class="pre">setFileFormat()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getFilePathE9Positions"><code class="docutils literal notranslate"><span class="pre">getFilePath()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setFilePathERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setFilePath()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getFileNamePrefixE9Positions"><code class="docutils literal notranslate"><span class="pre">getFileNamePrefix()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setFileNamePrefixERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setFileNamePrefix()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getAcquisitionIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getAcquisitionIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setAcquisitionIndexE7int64_t9Positions"><code class="docutils literal notranslate"><span class="pre">setAcquisitionIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getFileWriteE9Positions"><code class="docutils literal notranslate"><span class="pre">getFileWrite()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setFileWriteEb9Positions"><code class="docutils literal notranslate"><span class="pre">setFileWrite()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getMasterFileWriteEv"><code class="docutils literal notranslate"><span class="pre">getMasterFileWrite()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setMasterFileWriteEb"><code class="docutils literal notranslate"><span class="pre">setMasterFileWrite()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getFileOverWriteE9Positions"><code class="docutils literal notranslate"><span class="pre">getFileOverWrite()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setFileOverWriteEb9Positions"><code class="docutils literal notranslate"><span class="pre">setFileOverWrite()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getFramesPerFileE9Positions"><code class="docutils literal notranslate"><span class="pre">getFramesPerFile()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setFramesPerFileEi9Positions"><code class="docutils literal notranslate"><span class="pre">setFramesPerFile()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getRxZmqDataStreamE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxZmqDataStream()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setRxZmqDataStreamEb9Positions"><code class="docutils literal notranslate"><span class="pre">setRxZmqDataStream()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getRxZmqFrequencyE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxZmqFrequency()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setRxZmqFrequencyEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRxZmqFrequency()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getRxZmqTimerE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxZmqTimer()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setRxZmqTimerEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRxZmqTimer()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getRxZmqStartingFrameE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxZmqStartingFrame()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setRxZmqStartingFrameEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRxZmqStartingFrame()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getRxZmqPortE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxZmqPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setRxZmqPortE8uint16_ti"><code class="docutils literal notranslate"><span class="pre">setRxZmqPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getClientZmqPortE9Positions"><code class="docutils literal notranslate"><span class="pre">getClientZmqPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setClientZmqPortE8uint16_ti"><code class="docutils literal notranslate"><span class="pre">setClientZmqPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getClientZmqIpE9Positions"><code class="docutils literal notranslate"><span class="pre">getClientZmqIp()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setClientZmqIpEK6IpAddr9Positions"><code class="docutils literal notranslate"><span class="pre">setClientZmqIp()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getClientZmqHwmEv"><code class="docutils literal notranslate"><span class="pre">getClientZmqHwm()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setClientZmqHwmEKi"><code class="docutils literal notranslate"><span class="pre">setClientZmqHwm()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getRxZmqHwmE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxZmqHwm()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setRxZmqHwmEKi"><code class="docutils literal notranslate"><span class="pre">setRxZmqHwm()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getSubExptimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getSubExptime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setSubExptimeE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setSubExptime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSubDeadTimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getSubDeadTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setSubDeadTimeE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setSubDeadTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getOverFlowModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getOverFlowMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setOverFlowModeEb9Positions"><code class="docutils literal notranslate"><span class="pre">setOverFlowMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getRateCorrectionE9Positions"><code class="docutils literal notranslate"><span class="pre">getRateCorrection()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setDefaultRateCorrectionE9Positions"><code class="docutils literal notranslate"><span class="pre">setDefaultRateCorrection()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setRateCorrectionE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setRateCorrection()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getInterruptSubframeE9Positions"><code class="docutils literal notranslate"><span class="pre">getInterruptSubframe()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setInterruptSubframeEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setInterruptSubframe()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getMeasuredPeriodE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasuredPeriod()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector25getMeasuredSubFramePeriodE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasuredSubFramePeriod()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector9getActiveE9Positions"><code class="docutils literal notranslate"><span class="pre">getActive()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setActiveEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setActive()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getPartialResetE9Positions"><code class="docutils literal notranslate"><span class="pre">getPartialReset()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setPartialResetEb9Positions"><code class="docutils literal notranslate"><span class="pre">setPartialReset()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10pulsePixelEiN4defs2xyE9Positions"><code class="docutils literal notranslate"><span class="pre">pulsePixel()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15pulsePixelNMoveEiN4defs2xyE9Positions"><code class="docutils literal notranslate"><span class="pre">pulsePixelNMove()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9pulseChipEi9Positions"><code class="docutils literal notranslate"><span class="pre">pulseChip()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector7getQuadE9Positions"><code class="docutils literal notranslate"><span class="pre">getQuad()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector7setQuadEKb"><code class="docutils literal notranslate"><span class="pre">setQuad()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions"><code class="docutils literal notranslate"><span class="pre">getDataStream()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setDataStream()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getTopE9Positions"><code class="docutils literal notranslate"><span class="pre">getTop()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setTopEb9Positions"><code class="docutils literal notranslate"><span class="pre">setTop()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getChipVersionE9Positions"><code class="docutils literal notranslate"><span class="pre">getChipVersion()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getThresholdTemperatureE9Positions"><code class="docutils literal notranslate"><span class="pre">getThresholdTemperature()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23setThresholdTemperatureEi9Positions"><code class="docutils literal notranslate"><span class="pre">setThresholdTemperature()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getTemperatureControlE9Positions"><code class="docutils literal notranslate"><span class="pre">getTemperatureControl()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21setTemperatureControlEb9Positions"><code class="docutils literal notranslate"><span class="pre">setTemperatureControl()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getTemperatureEventE9Positions"><code class="docutils literal notranslate"><span class="pre">getTemperatureEvent()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector21resetTemperatureEventE9Positions"><code class="docutils literal notranslate"><span class="pre">resetTemperatureEvent()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getAutoComparatorDisableE9Positions"><code class="docutils literal notranslate"><span class="pre">getAutoComparatorDisable()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setAutoComparatorDisableEb9Positions"><code class="docutils literal notranslate"><span class="pre">setAutoComparatorDisable()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getComparatorDisableTimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getComparatorDisableTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setComparatorDisableTimeE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setComparatorDisableTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector33getNumberOfAdditionalStorageCellsE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfAdditionalStorageCells()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector33setNumberOfAdditionalStorageCellsEi"><code class="docutils literal notranslate"><span class="pre">setNumberOfAdditionalStorageCells()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getStorageCellStartE9Positions"><code class="docutils literal notranslate"><span class="pre">getStorageCellStart()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setStorageCellStartEi9Positions"><code class="docutils literal notranslate"><span class="pre">setStorageCellStart()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getStorageCellDelayE9Positions"><code class="docutils literal notranslate"><span class="pre">getStorageCellDelay()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setStorageCellDelayE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setStorageCellDelay()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getGainModeListEv"><code class="docutils literal notranslate"><span class="pre">getGainModeList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getGainModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getGainMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setGainModeEKN4defs8gainModeE9Positions"><code class="docutils literal notranslate"><span class="pre">setGainMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector22getNumberOfFilterCellsE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfFilterCells()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector22setNumberOfFilterCellsEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberOfFilterCells()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getPedestalModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getPedestalMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setPedestalModeEKN4defs18pedestalParametersE9Positions"><code class="docutils literal notranslate"><span class="pre">setPedestalMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getTimingInfoDecoderE9Positions"><code class="docutils literal notranslate"><span class="pre">getTimingInfoDecoder()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setTimingInfoDecoderEN4defs17timingInfoDecoderE9Positions"><code class="docutils literal notranslate"><span class="pre">setTimingInfoDecoder()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getCollectionModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getCollectionMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setCollectionModeEN4defs14collectionModeE9Positions"><code class="docutils literal notranslate"><span class="pre">setCollectionMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector6getROIE9Positions"><code class="docutils literal notranslate"><span class="pre">getROI()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setROIEN4defs3ROIEi"><code class="docutils literal notranslate"><span class="pre">setROI()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8clearROIE9Positions"><code class="docutils literal notranslate"><span class="pre">clearROI()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getExptimeLeftE9Positions"><code class="docutils literal notranslate"><span class="pre">getExptimeLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getNumberOfBurstsE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfBursts()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setNumberOfBurstsE7int64_t"><code class="docutils literal notranslate"><span class="pre">setNumberOfBursts()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getBurstPeriodE9Positions"><code class="docutils literal notranslate"><span class="pre">getBurstPeriod()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setBurstPeriodE2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setBurstPeriod()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getNumberOfBurstsLeftE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfBurstsLeft()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16getInjectChannelE9Positions"><code class="docutils literal notranslate"><span class="pre">getInjectChannel()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setInjectChannelEKiKi9Positions"><code class="docutils literal notranslate"><span class="pre">setInjectChannel()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13getVetoPhotonEKiRKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">getVetoPhoton()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setVetoPhotonEKiKiKiRKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setVetoPhoton()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setVetoReferenceEKiKi9Positions"><code class="docutils literal notranslate"><span class="pre">setVetoReference()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setVetoFileEKiRKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setVetoFile()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12getBurstModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getBurstMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setBurstModeEN4defs9burstModeE9Positions"><code class="docutils literal notranslate"><span class="pre">setBurstMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getCDSGainE9Positions"><code class="docutils literal notranslate"><span class="pre">getCDSGain()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setCDSGainEb9Positions"><code class="docutils literal notranslate"><span class="pre">setCDSGain()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getTimingSourceE9Positions"><code class="docutils literal notranslate"><span class="pre">getTimingSource()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setTimingSourceEN4defs16timingSourceTypeE9Positions"><code class="docutils literal notranslate"><span class="pre">setTimingSource()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector7getVetoE9Positions"><code class="docutils literal notranslate"><span class="pre">getVeto()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector7setVetoEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setVeto()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getVetoStreamE9Positions"><code class="docutils literal notranslate"><span class="pre">getVetoStream()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setVetoStreamEKN4defs18streamingInterfaceE9Positions"><code class="docutils literal notranslate"><span class="pre">setVetoStream()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getVetoAlgorithmEKN4defs18streamingInterfaceE9Positions"><code class="docutils literal notranslate"><span class="pre">getVetoAlgorithm()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setVetoAlgorithmEKN4defs13vetoAlgorithmEKN4defs18streamingInterfaceE9Positions"><code class="docutils literal notranslate"><span class="pre">setVetoAlgorithm()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getADCConfigurationEKiKi9Positions"><code class="docutils literal notranslate"><span class="pre">getADCConfiguration()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setADCConfigurationEKiKiKi9Positions"><code class="docutils literal notranslate"><span class="pre">setADCConfiguration()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getCounterMaskE9Positions"><code class="docutils literal notranslate"><span class="pre">getCounterMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setCounterMaskE8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">setCounterMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getNumberOfGatesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfGates()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setNumberOfGatesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberOfGates()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getExptimeEi9Positions"><code class="docutils literal notranslate"><span class="pre">getExptime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setExptimeEi2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setExptime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getExptimeForAllGatesE9Positions"><code class="docutils literal notranslate"><span class="pre">getExptimeForAllGates()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getGateDelayEi9Positions"><code class="docutils literal notranslate"><span class="pre">getGateDelay()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setGateDelayEi2ns9Positions"><code class="docutils literal notranslate"><span class="pre">setGateDelay()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getGateDelayForAllGatesE9Positions"><code class="docutils literal notranslate"><span class="pre">getGateDelayForAllGates()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector21getChipStatusRegisterE9Positions"><code class="docutils literal notranslate"><span class="pre">getChipStatusRegister()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setGainCapsEi9Positions"><code class="docutils literal notranslate"><span class="pre">setGainCaps()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11getGainCapsE9Positions"><code class="docutils literal notranslate"><span class="pre">getGainCaps()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getPolarityE9Positions"><code class="docutils literal notranslate"><span class="pre">getPolarity()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setPolarityEN4defs8polarityE9Positions"><code class="docutils literal notranslate"><span class="pre">setPolarity()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getInterpolationE9Positions"><code class="docutils literal notranslate"><span class="pre">getInterpolation()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setInterpolationEb9Positions"><code class="docutils literal notranslate"><span class="pre">setInterpolation()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getPumpProbeE9Positions"><code class="docutils literal notranslate"><span class="pre">getPumpProbe()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setPumpProbeEb9Positions"><code class="docutils literal notranslate"><span class="pre">setPumpProbe()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getAnalogPulsingE9Positions"><code class="docutils literal notranslate"><span class="pre">getAnalogPulsing()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setAnalogPulsingEb9Positions"><code class="docutils literal notranslate"><span class="pre">setAnalogPulsing()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getDigitalPulsingE9Positions"><code class="docutils literal notranslate"><span class="pre">getDigitalPulsing()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setDigitalPulsingEb9Positions"><code class="docutils literal notranslate"><span class="pre">setDigitalPulsing()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getNumberOfAnalogSamplesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfAnalogSamples()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setNumberOfAnalogSamplesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberOfAnalogSamples()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getADCClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCClock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setADCClockEi9Positions"><code class="docutils literal notranslate"><span class="pre">setADCClock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getRUNClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getRUNClock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setRUNClockEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRUNClock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getSYNCClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getSYNCClock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getPowerListEv"><code class="docutils literal notranslate"><span class="pre">getPowerList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSlowADCListEv"><code class="docutils literal notranslate"><span class="pre">getSlowADCList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getPower()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions"><code class="docutils literal notranslate"><span class="pre">setPower()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector9getADCVppEb9Positions"><code class="docutils literal notranslate"><span class="pre">getADCVpp()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9setADCVppEib9Positions"><code class="docutils literal notranslate"><span class="pre">setADCVpp()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getADCEnableMaskE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCEnableMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setADCEnableMaskE8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">setADCEnableMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getTenGigaADCEnableMaskE9Positions"><code class="docutils literal notranslate"><span class="pre">getTenGigaADCEnableMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23setTenGigaADCEnableMaskE8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">setTenGigaADCEnableMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector24getTransceiverEnableMaskE9Positions"><code class="docutils literal notranslate"><span class="pre">getTransceiverEnableMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector24setTransceiverEnableMaskE8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">setTransceiverEnableMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector25getNumberOfDigitalSamplesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfDigitalSamples()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25setNumberOfDigitalSamplesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberOfDigitalSamples()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector29getNumberOfTransceiverSamplesE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfTransceiverSamples()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector29setNumberOfTransceiverSamplesEi9Positions"><code class="docutils literal notranslate"><span class="pre">setNumberOfTransceiverSamples()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getReadoutModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getReadoutMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setReadoutModeEN4defs11readoutModeE9Positions"><code class="docutils literal notranslate"><span class="pre">setReadoutMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getDBITClockE9Positions"><code class="docutils literal notranslate"><span class="pre">getDBITClock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setDBITClockEi9Positions"><code class="docutils literal notranslate"><span class="pre">setDBITClock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasuredPower()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasuredCurrent()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"><code class="docutils literal notranslate"><span class="pre">getSlowADC()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector25getExternalSamplingSourceE9Positions"><code class="docutils literal notranslate"><span class="pre">getExternalSamplingSource()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector25setExternalSamplingSourceEi9Positions"><code class="docutils literal notranslate"><span class="pre">setExternalSamplingSource()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getExternalSamplingE9Positions"><code class="docutils literal notranslate"><span class="pre">getExternalSampling()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setExternalSamplingEb9Positions"><code class="docutils literal notranslate"><span class="pre">setExternalSampling()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getRxDbitListE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxDbitList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setRxDbitListERKNSt6vectorIiEE9Positions"><code class="docutils literal notranslate"><span class="pre">setRxDbitList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getRxDbitOffsetE9Positions"><code class="docutils literal notranslate"><span class="pre">getRxDbitOffset()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setRxDbitOffsetEi9Positions"><code class="docutils literal notranslate"><span class="pre">setRxDbitOffset()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setDigitalIODelayE8uint64_ti9Positions"><code class="docutils literal notranslate"><span class="pre">setDigitalIODelay()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getLEDEnableE9Positions"><code class="docutils literal notranslate"><span class="pre">getLEDEnable()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setLEDEnableEb9Positions"><code class="docutils literal notranslate"><span class="pre">setLEDEnable()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setDacNamesEKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setDacNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getDacNamesEv"><code class="docutils literal notranslate"><span class="pre">getDacNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getDacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getDacIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setDacNameEKN4defs8dacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setDacName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getDacNameEKN4defs8dacIndexE"><code class="docutils literal notranslate"><span class="pre">getDacName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setAdcNamesEKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setAdcNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getAdcNamesEv"><code class="docutils literal notranslate"><span class="pre">getAdcNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getAdcIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getAdcIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setAdcNameEKiRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setAdcName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector10getAdcNameEKi"><code class="docutils literal notranslate"><span class="pre">getAdcName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setSignalNamesEKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setSignalNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSignalNamesEv"><code class="docutils literal notranslate"><span class="pre">getSignalNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSignalIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getSignalIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setSignalNameEKiRKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setSignalName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getSignalNameEKi"><code class="docutils literal notranslate"><span class="pre">getSignalName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setPowerNamesEKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setPowerNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getPowerNamesEv"><code class="docutils literal notranslate"><span class="pre">getPowerNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getPowerIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getPowerIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setPowerName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getPowerNameEKN4defs8dacIndexE"><code class="docutils literal notranslate"><span class="pre">getPowerName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setSlowADCNamesEKNSt6vectorINSt6stringEEE"><code class="docutils literal notranslate"><span class="pre">setSlowADCNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSlowADCNamesEv"><code class="docutils literal notranslate"><span class="pre">getSlowADCNames()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getSlowADCIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">getSlowADCIndex()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setSlowADCNameEKN4defs8dacIndexERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">setSlowADCName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getSlowADCNameEKN4defs8dacIndexE"><code class="docutils literal notranslate"><span class="pre">getSlowADCName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getPatterFileNameE9Positions"><code class="docutils literal notranslate"><span class="pre">getPatterFileName()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setPatternERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setPattern()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector10setPatternERK7Pattern9Positions"><code class="docutils literal notranslate"><span class="pre">setPattern()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11savePatternERKNSt6stringE"><code class="docutils literal notranslate"><span class="pre">savePattern()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18loadDefaultPatternE9Positions"><code class="docutils literal notranslate"><span class="pre">loadDefaultPattern()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector19getPatternIOControlE9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternIOControl()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19setPatternIOControlE8uint64_t9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternIOControl()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14getPatternWordEi9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternWord()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setPatternWordEi8uint64_t9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternWord()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getPatternLoopAddressesEi9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternLoopAddresses()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23setPatternLoopAddressesEiii9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternLoopAddresses()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector20getPatternLoopCyclesEi9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternLoopCycles()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20setPatternLoopCyclesEii9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternLoopCycles()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getPatternWaitAddrEi9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternWaitAddr()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setPatternWaitAddrEii9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternWaitAddr()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getPatternWaitTimeEi9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternWaitTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector18setPatternWaitTimeEi8uint64_t9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternWaitTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14getPatternMaskE9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setPatternMaskE8uint64_t9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector17getPatternBitMaskE9Positions"><code class="docutils literal notranslate"><span class="pre">getPatternBitMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector17setPatternBitMaskE8uint64_t9Positions"><code class="docutils literal notranslate"><span class="pre">setPatternBitMask()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12startPatternE9Positions"><code class="docutils literal notranslate"><span class="pre">startPattern()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector23getAdditionalJsonHeaderE9Positions"><code class="docutils literal notranslate"><span class="pre">getAdditionalJsonHeader()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23setAdditionalJsonHeaderERKNSt3mapINSt6stringENSt6stringEEE9Positions"><code class="docutils literal notranslate"><span class="pre">setAdditionalJsonHeader()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector26getAdditionalJsonParameterERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">getAdditionalJsonParameter()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector26setAdditionalJsonParameterERKNSt6stringERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">setAdditionalJsonParameter()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getADCPipelineE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCPipeline()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setADCPipelineEi9Positions"><code class="docutils literal notranslate"><span class="pre">setADCPipeline()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11programFPGAERKNSt6stringEKb9Positions"><code class="docutils literal notranslate"><span class="pre">programFPGA()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector9resetFPGAE9Positions"><code class="docutils literal notranslate"><span class="pre">resetFPGA()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20updateDetectorServerERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">updateDetectorServer()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12updateKernelERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">updateKernel()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16rebootControllerE9Positions"><code class="docutils literal notranslate"><span class="pre">rebootController()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector23updateFirmwareAndServerERKNSt6stringERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">updateFirmwareAndServer()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getUpdateModeE9Positions"><code class="docutils literal notranslate"><span class="pre">getUpdateMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13setUpdateModeEKb9Positions"><code class="docutils literal notranslate"><span class="pre">setUpdateMode()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">readRegister()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions"><code class="docutils literal notranslate"><span class="pre">writeRegister()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6setBitE8uint32_tib9Positions"><code class="docutils literal notranslate"><span class="pre">setBit()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector8clearBitE8uint32_tib9Positions"><code class="docutils literal notranslate"><span class="pre">clearBit()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector6getBitE8uint32_ti9Positions"><code class="docutils literal notranslate"><span class="pre">getBit()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector19executeFirmwareTestE9Positions"><code class="docutils literal notranslate"><span class="pre">executeFirmwareTest()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14executeBusTestE9Positions"><code class="docutils literal notranslate"><span class="pre">executeBusTest()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16writeAdcRegisterE8uint32_t8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">writeAdcRegister()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector16getInitialChecksEv"><code class="docutils literal notranslate"><span class="pre">getInitialChecks()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector16setInitialChecksEKb"><code class="docutils literal notranslate"><span class="pre">setInitialChecks()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector12getADCInvertE9Positions"><code class="docutils literal notranslate"><span class="pre">getADCInvert()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector12setADCInvertE8uint32_t9Positions"><code class="docutils literal notranslate"><span class="pre">setADCInvert()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getControlPortE9Positions"><code class="docutils literal notranslate"><span class="pre">getControlPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14setControlPortE8uint16_t9Positions"><code class="docutils literal notranslate"><span class="pre">setControlPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector11getStopPortE9Positions"><code class="docutils literal notranslate"><span class="pre">getStopPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector11setStopPortE8uint16_t9Positions"><code class="docutils literal notranslate"><span class="pre">setStopPort()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getDetectorLockE9Positions"><code class="docutils literal notranslate"><span class="pre">getDetectorLock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector15setDetectorLockEb9Positions"><code class="docutils literal notranslate"><span class="pre">setDetectorLock()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector15getLastClientIPE9Positions"><code class="docutils literal notranslate"><span class="pre">getLastClientIP()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector14executeCommandERKNSt6stringE9Positions"><code class="docutils literal notranslate"><span class="pre">executeCommand()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector26getNumberOfFramesFromStartE9Positions"><code class="docutils literal notranslate"><span class="pre">getNumberOfFramesFromStart()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector13getActualTimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getActualTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector18getMeasurementTimeE9Positions"><code class="docutils literal notranslate"><span class="pre">getMeasurementTime()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4NK3sls8Detector14getUserDetailsEv"><code class="docutils literal notranslate"><span class="pre">getUserDetails()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#_CPPv4N3sls8Detector20configureTransceiverE9Positions"><code class="docutils literal notranslate"><span class="pre">configureTransceiver()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="result.html">Result</a></li>
<li class="toctree-l1"><a class="reference internal" href="receiver_api.html">Receiver</a></li>
<li class="toctree-l1"><a class="reference internal" href="examples.html">Examples</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Python API</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="pygettingstarted.html">Getting Started</a></li>
<li class="toctree-l1"><a class="reference internal" href="pydetector.html">Detector</a></li>
<li class="toctree-l1"><a class="reference internal" href="pyenums.html">Enums</a></li>
<li class="toctree-l1"><a class="reference internal" href="pyexamples.html">Examples</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Command line</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="commandline.html">Command line interface</a></li>
<li class="toctree-l1"><a class="reference internal" href="quick_start_guide.html">Quick Start Guide</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Developer</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="container_utils.html">ContainerUtils</a></li>
<li class="toctree-l1"><a class="reference internal" href="type_traits.html">TypeTraits</a></li>
<li class="toctree-l1"><a class="reference internal" href="ToString.html">ToString</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Firmware</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="firmware.html">Firmware Upgrade</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Detector Server</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="servers.html">Getting Started</a></li>
<li class="toctree-l1"><a class="reference internal" href="serverupgrade.html">Upgrade</a></li>
<li class="toctree-l1"><a class="reference internal" href="virtualserver.html">Simulators</a></li>
<li class="toctree-l1"><a class="reference internal" href="serverdefaults.html">Default Values</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Detector UDP Header</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="udpheader.html">Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="udpconfig.html">Config file</a></li>
<li class="toctree-l1"><a class="reference internal" href="udpdetspec.html">Detector Specific Fields</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Receiver</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="slsreceiver.html">In-built Receiver</a></li>
<li class="toctree-l1"><a class="reference internal" href="receivers.html">Custom Receiver</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Receiver Files</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="fileformat.html">File format</a></li>
<li class="toctree-l1"><a class="reference internal" href="slsreceiverheaderformat.html">SLS Receiver Header Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="masterfileattributes.html">Master File Attributes</a></li>
<li class="toctree-l1"><a class="reference internal" href="binaryfileformat.html">Binary File Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="hdf5fileformat.html">HDF5 File Format</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Receiver ZMQ Stream</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="zmqjsonheaderformat.html">ZMQ: Json Header Format</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Troubleshooting</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="troubleshooting.html">Troubleshooting</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">slsDetectorPackage 9.2.0</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item active">Detector</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/detector.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="detector">
<h1>Detector<a class="headerlink" href="#detector" title="Link to this heading"></a></h1>
<p>The sls::Detector is the public API to control
detectors from C++. This API is also used internally
for the Python bindings and the command line interface.
If a receiver has been configured, this is also controlled
through this class.</p>
<p>Most, if not all, functions are called in parallel
and the return value is a thin std::vector wrapper
containing results from all modules. (<a class="reference internal" href="result.html#result-class"><span class="std std-ref">Result class</span></a>)</p>
<p>Here are some <a class="reference internal" href="examples.html#cplusplus-api-examples"><span class="std std-ref">examples</span></a> on how to use the API.</p>
<dl class="cpp class">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8DetectorE">
<span id="_CPPv3N3sls8DetectorE"></span><span id="_CPPv2N3sls8DetectorE"></span><span id="sls::Detector"></span><span class="target" id="classsls_1_1Detector"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Detector</span></span></span><a class="headerlink" href="#_CPPv4N3sls8DetectorE" title="Link to this definition"></a><br /></dt>
<dd><div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-configuration">Configuration</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8DetectorEi">
<span id="_CPPv3N3sls8Detector8DetectorEi"></span><span id="_CPPv2N3sls8Detector8DetectorEi"></span><span id="sls::Detector::Detector__i"></span><span class="target" id="classsls_1_1Detector_1a58f6fb7ec3a7501ea3ceedf5398f79a7"></span><span class="sig-name descname"><span class="n"><span class="pre">Detector</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">shm_id</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8DetectorEi" title="Link to this definition"></a><br /></dt>
<dd><dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>shm_id</strong> detector shared memory id Default value is 0. Can be set to more values for multiple detectors.It is important only if you are controlling multiple detectors from the same pc. </p>
</dd>
</dl>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8DetectorD0Ev">
<span id="_CPPv3N3sls8DetectorD0Ev"></span><span id="_CPPv2N3sls8DetectorD0Ev"></span><span id="sls::Detector::~Detector"></span><span class="target" id="classsls_1_1Detector_1a4769ebdbf9cfeda0022133815d66f077"></span><span class="sig-name descname"><span class="n"><span class="pre">~Detector</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8DetectorD0Ev" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8DetectorERK8Detector">
<span id="_CPPv3N3sls8Detector8DetectorERK8Detector"></span><span id="_CPPv2N3sls8Detector8DetectorERK8Detector"></span><span id="sls::Detector::Detector__DetectorCR"></span><span class="target" id="classsls_1_1Detector_1ab0f1c3d7fa67117d2d8d1cf51525ece1"></span><span class="sig-name descname"><span class="n"><span class="pre">Detector</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N3sls8Detector8DetectorERK8Detector" title="sls::Detector::Detector"><span class="n"><span class="pre">Detector</span></span></a><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">delete</span></span><a class="headerlink" href="#_CPPv4N3sls8Detector8DetectorERK8Detector" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8DetectoraSERK8Detector">
<span id="_CPPv3N3sls8DetectoraSERK8Detector"></span><span id="_CPPv2N3sls8DetectoraSERK8Detector"></span><span id="sls::Detector::assign-operator__DetectorCR"></span><span class="target" id="classsls_1_1Detector_1af974b81c6ae757d9e9809cd8e7756654"></span><a class="reference internal" href="#_CPPv4N3sls8DetectorE" title="sls::Detector"><span class="n"><span class="pre">Detector</span></span></a><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N3sls8DetectorE" title="sls::Detector"><span class="n"><span class="pre">Detector</span></span></a><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">delete</span></span><a class="headerlink" href="#_CPPv4N3sls8DetectoraSERK8Detector" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8DetectorERR8Detector">
<span id="_CPPv3N3sls8Detector8DetectorERR8Detector"></span><span id="_CPPv2N3sls8Detector8DetectorERR8Detector"></span><span id="sls::Detector::Detector__DetectorRR"></span><span class="target" id="classsls_1_1Detector_1a9cddd792d2525b6fc4ae0facb604c6d2"></span><span class="sig-name descname"><span class="n"><span class="pre">Detector</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N3sls8Detector8DetectorERR8Detector" title="sls::Detector::Detector"><span class="n"><span class="pre">Detector</span></span></a><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N3sls8Detector8DetectorERR8Detector" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8DetectoraSERR8Detector">
<span id="_CPPv3N3sls8DetectoraSERR8Detector"></span><span id="_CPPv2N3sls8DetectoraSERR8Detector"></span><span id="sls::Detector::assign-operator__DetectorRR"></span><span class="target" id="classsls_1_1Detector_1ae56d6508217c60198aa28f4fdad03070"></span><a class="reference internal" href="#_CPPv4N3sls8DetectorE" title="sls::Detector"><span class="n"><span class="pre">Detector</span></span></a><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">=</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N3sls8DetectorE" title="sls::Detector"><span class="n"><span class="pre">Detector</span></span></a><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N3sls8DetectoraSERR8Detector" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10loadConfigERKNSt6stringE">
<span id="_CPPv3N3sls8Detector10loadConfigERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector10loadConfigERKNSt6stringE"></span><span id="sls::Detector::loadConfig__ssCR"></span><span class="target" id="classsls_1_1Detector_1a7289f88770fdbd7c9a633493c0a62acd"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">loadConfig</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10loadConfigERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>Frees shared memory before loading configuration file. Set up once normally </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14loadParametersERKNSt6stringE">
<span id="_CPPv3N3sls8Detector14loadParametersERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector14loadParametersERKNSt6stringE"></span><span id="sls::Detector::loadParameters__ssCR"></span><span class="target" id="classsls_1_1Detector_1ae6660c418449d60392b9d33fe90c5e59"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">loadParameters</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14loadParametersERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>Shared memory not freed prior. Set up per measurement. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14loadParametersERKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector14loadParametersERKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector14loadParametersERKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::loadParameters__std::vector:ss:CR"></span><span class="target" id="classsls_1_1Detector_1a2a13e7ccdd087bc9d11f645ade12c3cb"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">loadParameters</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">parameters</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14loadParametersERKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getHostnameE9Positions">
<span id="_CPPv3NK3sls8Detector11getHostnameE9Positions"></span><span id="_CPPv2NK3sls8Detector11getHostnameE9Positions"></span><span id="sls::Detector::getHostname__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6c7b0df4a7662731805740b87bbd790d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getHostname</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getHostnameE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setHostnameERKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector11setHostnameERKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector11setHostnameERKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::setHostname__std::vector:ss:CR"></span><span class="target" id="classsls_1_1Detector_1a1cffb82ed6e0af5055b20e3765e8beb9"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setHostname</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">hostname</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setHostnameERKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd><p>Frees shared memory, adds detectors to the list. The row and column values in the udp/zmq header are affected by the order in this command and the setDetectorSize function. The modules are stacked row by row until they reach the y-axis limit set by detsize (if specified). Then, stacking continues in the next column and so on. This only affects row and column in udp/zmq header. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector25setVirtualDetectorServersEi8uint16_t">
<span id="_CPPv3N3sls8Detector25setVirtualDetectorServersEi8uint16_t"></span><span id="_CPPv2N3sls8Detector25setVirtualDetectorServersEi8uint16_t"></span><span id="sls::Detector::setVirtualDetectorServers__i.uint16_t"></span><span class="target" id="classsls_1_1Detector_1a17c2cb06fbfb7519cf0267a51183c907"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVirtualDetectorServers</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">numServers</span></span>, <span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">startingPort</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector25setVirtualDetectorServersEi8uint16_t" title="Link to this definition"></a><br /></dt>
<dd><p>connects to n servers at local host starting at specific control port. Every virtual server will have a stop port (control port + 1) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector8getShmIdEv">
<span id="_CPPv3NK3sls8Detector8getShmIdEv"></span><span id="_CPPv2NK3sls8Detector8getShmIdEv"></span><span id="sls::Detector::getShmIdC"></span><span class="target" id="classsls_1_1Detector_1a3e493b0202abf680bdd282211d927c49"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getShmId</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector8getShmIdEv" title="Link to this definition"></a><br /></dt>
<dd><p>Gets shared memory ID </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getPackageVersionEv">
<span id="_CPPv3NK3sls8Detector17getPackageVersionEv"></span><span id="_CPPv2NK3sls8Detector17getPackageVersionEv"></span><span id="sls::Detector::getPackageVersionC"></span><span class="target" id="classsls_1_1Detector_1a02602d6a07a3425b08a0a1d4137802c6"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPackageVersion</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getPackageVersionEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getClientVersionEv">
<span id="_CPPv3NK3sls8Detector16getClientVersionEv"></span><span id="_CPPv2NK3sls8Detector16getClientVersionEv"></span><span id="sls::Detector::getClientVersionC"></span><span class="target" id="classsls_1_1Detector_1a125a81cf5650d5a5f032fd0a745fb5ee"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClientVersion</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getClientVersionEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getFirmwareVersionE9Positions">
<span id="_CPPv3NK3sls8Detector18getFirmwareVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector18getFirmwareVersionE9Positions"></span><span id="sls::Detector::getFirmwareVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a40fc8c6a7e9d77e85ddfc044b3b1865e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFirmwareVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getFirmwareVersionE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector26getFrontEndFirmwareVersionEKN4defs12fpgaPositionE9Positions">
<span id="_CPPv3NK3sls8Detector26getFrontEndFirmwareVersionEKN4defs12fpgaPositionE9Positions"></span><span id="_CPPv2NK3sls8Detector26getFrontEndFirmwareVersionEKN4defs12fpgaPositionE9Positions"></span><span id="sls::Detector::getFrontEndFirmwareVersion__defs::fpgaPositionC.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a859dba8599ef51c771463ab29305eca8"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFrontEndFirmwareVersion</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">fpgaPosition</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">fpgaPosition</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector26getFrontEndFirmwareVersionEKN4defs12fpgaPositionE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Options: FRONT_LEFT, FRONT_RIGHT </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getDetectorServerVersionE9Positions">
<span id="_CPPv3NK3sls8Detector24getDetectorServerVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector24getDetectorServerVersionE9Positions"></span><span id="sls::Detector::getDetectorServerVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af1fa438bd6ed56b80e42876b855b5d62"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDetectorServerVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getDetectorServerVersionE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getHardwareVersionE9Positions">
<span id="_CPPv3NK3sls8Detector18getHardwareVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector18getHardwareVersionE9Positions"></span><span id="sls::Detector::getHardwareVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a083a0fbea97601fb94fa3cf2b95a64a8"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getHardwareVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getHardwareVersionE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getKernelVersionE9Positions">
<span id="_CPPv3NK3sls8Detector16getKernelVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector16getKernelVersionE9Positions"></span><span id="sls::Detector::getKernelVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a8a8ffcfd1621a598a9b419a181350891"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getKernelVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getKernelVersionE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getSerialNumberE9Positions">
<span id="_CPPv3NK3sls8Detector15getSerialNumberE9Positions"></span><span id="_CPPv2NK3sls8Detector15getSerialNumberE9Positions"></span><span id="sls::Detector::getSerialNumber__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a64c85897ad4b97e3b70336f4e20b59cc"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSerialNumber</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getSerialNumberE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getModuleIdE9Positions">
<span id="_CPPv3NK3sls8Detector11getModuleIdE9Positions"></span><span id="_CPPv2NK3sls8Detector11getModuleIdE9Positions"></span><span id="sls::Detector::getModuleId__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a25aa4ba727458e629023021f7a26fdf0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getModuleId</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getModuleIdE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Gotthard2][Mythen3][Jungfrau][Moench] 6 bit value (ideally unique) that is streamed out in the UDP header of the detector. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getReceiverVersionE9Positions">
<span id="_CPPv3NK3sls8Detector18getReceiverVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector18getReceiverVersionE9Positions"></span><span id="sls::Detector::getReceiverVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2c03b09ae00e7cd3577be2193040a643"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getReceiverVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getReceiverVersionE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getDetectorTypeE9Positions">
<span id="_CPPv3NK3sls8Detector15getDetectorTypeE9Positions"></span><span id="_CPPv2NK3sls8Detector15getDetectorTypeE9Positions"></span><span id="sls::Detector::getDetectorType__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2cab258d3882548cbaf4c29135c012d1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorType</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDetectorType</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getDetectorTypeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Options: EIGER, JUNGFRAU, GOTTHARD, MOENCH, MYTHEN3, GOTTHARD2, CHIPTESTBOARD, XILINX_CHIPTESTBOARD </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector4sizeEv">
<span id="_CPPv3NK3sls8Detector4sizeEv"></span><span id="_CPPv2NK3sls8Detector4sizeEv"></span><span id="sls::Detector::sizeC"></span><span class="target" id="classsls_1_1Detector_1ae3e266be129de6b00a273da6b6445a63"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">size</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector4sizeEv" title="Link to this definition"></a><br /></dt>
<dd><p>Gets the total number of modules in shared memory </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector5emptyEv">
<span id="_CPPv3NK3sls8Detector5emptyEv"></span><span id="_CPPv2NK3sls8Detector5emptyEv"></span><span id="sls::Detector::emptyC"></span><span class="target" id="classsls_1_1Detector_1a93164e4e564483520d628672ca800458"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">empty</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector5emptyEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getModuleGeometryEv">
<span id="_CPPv3NK3sls8Detector17getModuleGeometryEv"></span><span id="_CPPv2NK3sls8Detector17getModuleGeometryEv"></span><span id="sls::Detector::getModuleGeometryC"></span><span class="target" id="classsls_1_1Detector_1a4129f76ed293e684694879e3123a2d95"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">xy</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getModuleGeometry</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getModuleGeometryEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getModuleSizeE9Positions">
<span id="_CPPv3NK3sls8Detector13getModuleSizeE9Positions"></span><span id="_CPPv2NK3sls8Detector13getModuleSizeE9Positions"></span><span id="sls::Detector::getModuleSize__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a083797a871a8b729311c724fc7a4454c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">xy</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getModuleSize</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getModuleSizeE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getDetectorSizeEv">
<span id="_CPPv3NK3sls8Detector15getDetectorSizeEv"></span><span id="_CPPv2NK3sls8Detector15getDetectorSizeEv"></span><span id="sls::Detector::getDetectorSizeC"></span><span class="target" id="classsls_1_1Detector_1a7fcab516e146e8735b0735e8c44285e4"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">xy</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDetectorSize</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getDetectorSizeEv" title="Link to this definition"></a><br /></dt>
<dd><p>Gets the actual full detector size. It is the same even if ROI changes </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setDetectorSizeEKN4defs2xyE">
<span id="_CPPv3N3sls8Detector15setDetectorSizeEKN4defs2xyE"></span><span id="_CPPv2N3sls8Detector15setDetectorSizeEKN4defs2xyE"></span><span id="sls::Detector::setDetectorSize__defs::xyC"></span><span class="target" id="classsls_1_1Detector_1ae00a06448d0326482dad1ad71a998624"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDetectorSize</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">xy</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setDetectorSizeEKN4defs2xyE" title="Link to this definition"></a><br /></dt>
<dd><p><p>Sets the detector size in both dimensions (number of channels).</p>
<p>This value is used to calculate row and column positions for each module and included into udp data packet header.</p>
By default, it adds modules in y dimension for 2d detectors and in x dimension for 1d detectors. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getSettingsListEv">
<span id="_CPPv3NK3sls8Detector15getSettingsListEv"></span><span id="_CPPv2NK3sls8Detector15getSettingsListEv"></span><span id="sls::Detector::getSettingsListC"></span><span class="target" id="classsls_1_1Detector_1a5dd418d2854d60388e64827d5199c75d"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorSettings</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSettingsList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getSettingsListEv" title="Link to this definition"></a><br /></dt>
<dd><p>list of possible settings for this detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getSettingsE9Positions">
<span id="_CPPv3NK3sls8Detector11getSettingsE9Positions"></span><span id="_CPPv2NK3sls8Detector11getSettingsE9Positions"></span><span id="sls::Detector::getSettings__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a361926d4e2d3647b8db55c1e849c6b83"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorSettings</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSettings</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getSettingsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Gotthard][Gotthard2][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setSettingsEN4defs16detectorSettingsE9Positions">
<span id="_CPPv3N3sls8Detector11setSettingsEN4defs16detectorSettingsE9Positions"></span><span id="_CPPv2N3sls8Detector11setSettingsEN4defs16detectorSettingsE9Positions"></span><span id="sls::Detector::setSettings__defs::detectorSettings.Positions"></span><span class="target" id="classsls_1_1Detector_1a3cb3ded00ea647e82f254ab47efdef4a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSettings</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorSettings</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setSettingsEN4defs16detectorSettingsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau] GAIN0, HIGHGAIN0</p>
<p>[Gotthard] DYNAMICGAIN, HIGHGAIN, LOWGAIN, MEDIUMGAIN, VERYHIGHGAIN</p>
<p>[Gotthard2] DYNAMICGAIN, FIXGAIN1, FIXGAIN2</p>
<p>[Mythen3] STANDARD, FAST, HIGHGAIN. Also changes vrshaper and vrpreamp</p>
<p>[Eiger] Use threshold command. Settings loaded from file found in settingspath</p>
<p>[Moench] G1_HIGHGAIN, G1_LOWGAIN, G2_HIGHCAP_HIGHGAIN, G2_HIGHCAP_LOWGAIN, G2_LOWCAP_HIGHGAIN, G2_LOWCAP_LOWGAIN, G4_HIGHGAIN, G4_LOWGAIN</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getThresholdEnergyE9Positions">
<span id="_CPPv3NK3sls8Detector18getThresholdEnergyE9Positions"></span><span id="_CPPv2NK3sls8Detector18getThresholdEnergyE9Positions"></span><span id="sls::Detector::getThresholdEnergy__PositionsC"></span><span class="target" id="classsls_1_1Detector_1adf96ef38dfe0a45aa2a6f8c042f49f5d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getThresholdEnergy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getThresholdEnergyE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getAllThresholdEnergyE9Positions">
<span id="_CPPv3NK3sls8Detector21getAllThresholdEnergyE9Positions"></span><span id="_CPPv2NK3sls8Detector21getAllThresholdEnergyE9Positions"></span><span id="sls::Detector::getAllThresholdEnergy__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a99959f0d64356c93254506bc24c28a9f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">array</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAllThresholdEnergy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getAllThresholdEnergyE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Mythen3] threshold energy for the three counters </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setThresholdEnergyEiN4defs16detectorSettingsEb9Positions">
<span id="_CPPv3N3sls8Detector18setThresholdEnergyEiN4defs16detectorSettingsEb9Positions"></span><span id="_CPPv2N3sls8Detector18setThresholdEnergyEiN4defs16detectorSettingsEb9Positions"></span><span id="sls::Detector::setThresholdEnergy__i.defs::detectorSettings.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a592a14cd8e257009412660e9f5b1a7e6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setThresholdEnergy</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">threshold_ev</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorSettings</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">settings</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">STANDARD</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">trimbits</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setThresholdEnergyEiN4defs16detectorSettingsEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] It loads trim files from settingspath </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setThresholdEnergyENSt5arrayIiXL3EEEEN4defs16detectorSettingsEb9Positions">
<span id="_CPPv3N3sls8Detector18setThresholdEnergyENSt5arrayIiXL3EEEEN4defs16detectorSettingsEb9Positions"></span><span id="_CPPv2N3sls8Detector18setThresholdEnergyENSt5arrayIiX3EEEN4defs16detectorSettingsEb9Positions"></span><span id="sls::Detector::setThresholdEnergy__std::array:i.3:.defs::detectorSettings.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a80747e797753a9ed0b5db54d3157aca9"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setThresholdEnergy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">array</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">threshold_ev</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorSettings</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">settings</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">STANDARD</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">trimbits</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setThresholdEnergyENSt5arrayIiXL3EEEEN4defs16detectorSettingsEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] It loads trim files from settingspath. An energy of -1 will pick up values from detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getSettingsPathE9Positions">
<span id="_CPPv3NK3sls8Detector15getSettingsPathE9Positions"></span><span id="_CPPv2NK3sls8Detector15getSettingsPathE9Positions"></span><span id="sls::Detector::getSettingsPath__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aaf360110aaaf8abd17a58a936ecac055"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSettingsPath</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getSettingsPathE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setSettingsPathERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector15setSettingsPathERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector15setSettingsPathERKNSt6stringE9Positions"></span><span id="sls::Detector::setSettingsPath__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1a45556bc002e3a27ebcdaa85a3068e25a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSettingsPath</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setSettingsPathERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] Directory where settings files are loaded from/to </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12loadTrimbitsERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector12loadTrimbitsERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector12loadTrimbitsERKNSt6stringE9Positions"></span><span id="sls::Detector::loadTrimbits__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1aa660520891b312c00339e8717808d9f6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">loadTrimbits</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12loadTrimbitsERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] If no extension specified, serial number of each module is attached. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12saveTrimbitsERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector12saveTrimbitsERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector12saveTrimbitsERKNSt6stringE9Positions"></span><span id="sls::Detector::saveTrimbits__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1a16d4ec40e1ce856ce593560ccea48aa8"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">saveTrimbits</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12saveTrimbitsERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] If no extension specified, serial number of each module is attached. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getAllTrimbitsE9Positions">
<span id="_CPPv3NK3sls8Detector14getAllTrimbitsE9Positions"></span><span id="_CPPv2NK3sls8Detector14getAllTrimbitsE9Positions"></span><span id="sls::Detector::getAllTrimbits__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a9efab82dd7fd8b155725a0008ef48e0d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAllTrimbits</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getAllTrimbitsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] -1 if they are all different </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setAllTrimbitsEi9Positions">
<span id="_CPPv3N3sls8Detector14setAllTrimbitsEi9Positions"></span><span id="_CPPv2N3sls8Detector14setAllTrimbitsEi9Positions"></span><span id="sls::Detector::setAllTrimbits__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a14ec8637453f06f042bed7019e7a016c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAllTrimbits</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setAllTrimbitsEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getTrimEnergiesE9Positions">
<span id="_CPPv3NK3sls8Detector15getTrimEnergiesE9Positions"></span><span id="_CPPv2NK3sls8Detector15getTrimEnergiesE9Positions"></span><span id="sls::Detector::getTrimEnergies__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0c101befa13a7fc5ffa8b640848ccb9d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTrimEnergies</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getTrimEnergiesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] Returns energies in eV where the module is trimmed </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setTrimEnergiesENSt6vectorIiEE9Positions">
<span id="_CPPv3N3sls8Detector15setTrimEnergiesENSt6vectorIiEE9Positions"></span><span id="_CPPv2N3sls8Detector15setTrimEnergiesENSt6vectorIiEE9Positions"></span><span id="sls::Detector::setTrimEnergies__std::vector:i:.Positions"></span><span class="target" id="classsls_1_1Detector_1ad36fdbe699176ad888e46cb4c1189a29"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTrimEnergies</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">energies</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setTrimEnergiesENSt6vectorIiEE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3] List of trim energies, where corresponding default trim files exist in corresponding trim folders </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getGapPixelsinCallbackEv">
<span id="_CPPv3NK3sls8Detector22getGapPixelsinCallbackEv"></span><span id="_CPPv2NK3sls8Detector22getGapPixelsinCallbackEv"></span><span id="sls::Detector::getGapPixelsinCallbackC"></span><span class="target" id="classsls_1_1Detector_1a244ae0ca8b6705f5af7a916380c85c9d"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGapPixelsinCallback</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getGapPixelsinCallbackEv" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22setGapPixelsinCallbackEKb">
<span id="_CPPv3N3sls8Detector22setGapPixelsinCallbackEKb"></span><span id="_CPPv2N3sls8Detector22setGapPixelsinCallbackEKb"></span><span id="sls::Detector::setGapPixelsinCallback__bC"></span><span class="target" id="classsls_1_1Detector_1acf8082f3ba05bd48daa832a88159db86"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setGapPixelsinCallback</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22setGapPixelsinCallbackEKb" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench] Include gap pixels in client data call back. Will not be in detector streaming, receiver file or streaming. Default is disabled. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getFlipRowsE9Positions">
<span id="_CPPv3NK3sls8Detector11getFlipRowsE9Positions"></span><span id="_CPPv2NK3sls8Detector11getFlipRowsE9Positions"></span><span id="sls::Detector::getFlipRows__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aec8e380b84ccaec5a8fe91e6b86721c6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFlipRows</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getFlipRowsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setFlipRowsEb9Positions">
<span id="_CPPv3N3sls8Detector11setFlipRowsEb9Positions"></span><span id="_CPPv2N3sls8Detector11setFlipRowsEb9Positions"></span><span id="sls::Detector::setFlipRows__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a5fb9387476b1997e4c4dfb494c8048c6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFlipRows</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setFlipRowsEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Eiger] flips rows paramater sent to slsreceiver to stream as json parameter to flip rows in gui</p>
<p>[Jungfrau][Moench] flips rows in the detector itself. For bottom module and number of interfaces must be set to 2. slsReceiver and slsDetectorGui does not handle.slsReceiver and slsDetectorGui does not handle</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector9getMasterE9Positions">
<span id="_CPPv3NK3sls8Detector9getMasterE9Positions"></span><span id="_CPPv2NK3sls8Detector9getMasterE9Positions"></span><span id="sls::Detector::getMaster__PositionsC"></span><span class="target" id="classsls_1_1Detector_1afc3f4015f40cfa2cf0d258479e603ee1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMaster</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector9getMasterE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3][Gotthard1][Gotthard2][Jungfrau][Moench] via stop server </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9setMasterEbi">
<span id="_CPPv3N3sls8Detector9setMasterEbi"></span><span id="_CPPv2N3sls8Detector9setMasterEbi"></span><span id="sls::Detector::setMaster__b.i"></span><span class="target" id="classsls_1_1Detector_1a0b99891da4e08f2ff1c221d883382573"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setMaster</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9setMasterEbi" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Gotthard2][Jungfrau][Moench] Set (half) module to master and the other(s) to slaves </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getSynchronizationE9Positions">
<span id="_CPPv3NK3sls8Detector18getSynchronizationE9Positions"></span><span id="_CPPv2NK3sls8Detector18getSynchronizationE9Positions"></span><span id="sls::Detector::getSynchronization__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af7fe0fa8a54c38384908d4aa39debdf0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSynchronization</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getSynchronizationE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setSynchronizationEb">
<span id="_CPPv3N3sls8Detector18setSynchronizationEb"></span><span id="_CPPv2N3sls8Detector18setSynchronizationEb"></span><span id="sls::Detector::setSynchronization__b"></span><span class="target" id="classsls_1_1Detector_1abb3675dc1ad5dcd607aa0236f4c309a3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSynchronization</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setSynchronizationEb" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] Sync mode requires at least one master configured. Also requires flatband cabling between master and slave with termination board. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getBadChannelsERKNSt6stringE9Positions">
<span id="_CPPv3NK3sls8Detector14getBadChannelsERKNSt6stringE9Positions"></span><span id="_CPPv2NK3sls8Detector14getBadChannelsERKNSt6stringE9Positions"></span><span id="sls::Detector::getBadChannels__ssCR.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a34f2055debd50fd68fefb877e938cbf3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBadChannels</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getBadChannelsERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setBadChannelsERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector14setBadChannelsERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector14setBadChannelsERKNSt6stringE9Positions"></span><span id="sls::Detector::setBadChannels__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1ad6e65ddb7133eb2f52d923bbd45ecc68"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBadChannels</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setBadChannelsERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Mythen3] [Mythen3] Also does trimming </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getBadChannelsE9Positions">
<span id="_CPPv3NK3sls8Detector14getBadChannelsE9Positions"></span><span id="_CPPv2NK3sls8Detector14getBadChannelsE9Positions"></span><span id="sls::Detector::getBadChannels__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa9cd0e8bb2521684b49b486fae6ec334"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBadChannels</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getBadChannelsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setBadChannelsEKNSt6vectorIiEE9Positions">
<span id="_CPPv3N3sls8Detector14setBadChannelsEKNSt6vectorIiEE9Positions"></span><span id="_CPPv2N3sls8Detector14setBadChannelsEKNSt6vectorIiEE9Positions"></span><span id="sls::Detector::setBadChannels__std::vector:i:C.Positions"></span><span class="target" id="classsls_1_1Detector_1af0d57d44a463d26932fdaf6612fb9725"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBadChannels</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">list</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setBadChannelsEKNSt6vectorIiEE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Mythen3] Empty list resets bad channel list </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setBadChannelsEKNSt6vectorINSt6vectorIiEEEE">
<span id="_CPPv3N3sls8Detector14setBadChannelsEKNSt6vectorINSt6vectorIiEEEE"></span><span id="_CPPv2N3sls8Detector14setBadChannelsEKNSt6vectorINSt6vectorIiEEEE"></span><span id="sls::Detector::setBadChannels__std::vector:std::vector:i::C"></span><span class="target" id="classsls_1_1Detector_1abb24e2651da147d9d6091c89a5e05de2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBadChannels</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">list</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setBadChannelsEKNSt6vectorINSt6vectorIiEEEE" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Mythen3] Size of list should match number of modules. Each value is at module level and can start at 0. Empty vector resets bad channel list. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getRowE9Positions">
<span id="_CPPv3NK3sls8Detector6getRowE9Positions"></span><span id="_CPPv2NK3sls8Detector6getRowE9Positions"></span><span id="sls::Detector::getRow__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa44a4fcdc70f112e6697b1c510d87718"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRow</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getRowE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setRowEKi9Positions">
<span id="_CPPv3N3sls8Detector6setRowEKi9Positions"></span><span id="_CPPv2N3sls8Detector6setRowEKi9Positions"></span><span id="sls::Detector::setRow__iC.Positions"></span><span class="target" id="classsls_1_1Detector_1a1906dd4977aff410bfed784eb8bab850"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRow</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setRowEKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Set it in udp header. Gui uses it to rearrange for complete image </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector9getColumnE9Positions">
<span id="_CPPv3NK3sls8Detector9getColumnE9Positions"></span><span id="_CPPv2NK3sls8Detector9getColumnE9Positions"></span><span id="sls::Detector::getColumn__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4bae8abccfdabe2d6f8acce6e18509da"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getColumn</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector9getColumnE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9setColumnEKi9Positions">
<span id="_CPPv3N3sls8Detector9setColumnEKi9Positions"></span><span id="_CPPv2N3sls8Detector9setColumnEKi9Positions"></span><span id="sls::Detector::setColumn__iC.Positions"></span><span class="target" id="classsls_1_1Detector_1a23fec0b1df0469cbc0700f2ceb80aebc"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setColumn</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9setColumnEKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Set it in udp header. Gui uses it to rearrange for complete image </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23isVirtualDetectorServerE9Positions">
<span id="_CPPv3NK3sls8Detector23isVirtualDetectorServerE9Positions"></span><span id="_CPPv2NK3sls8Detector23isVirtualDetectorServerE9Positions"></span><span id="sls::Detector::isVirtualDetectorServer__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5444b725152785b310f2c513abda12b4"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isVirtualDetectorServer</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23isVirtualDetectorServerE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-callbacks">Callbacks</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector35registerAcquisitionFinishedCallbackEPFvdiPvEPv">
<span id="_CPPv3N3sls8Detector35registerAcquisitionFinishedCallbackEPFvdiPvEPv"></span><span id="_CPPv2N3sls8Detector35registerAcquisitionFinishedCallbackEPFvdiPvEPv"></span><span class="target" id="classsls_1_1Detector_1a038170c93fdb0b12d926caff1d4b19c0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">registerAcquisitionFinishedCallback</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">func</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">(</span></span><span class="kt"><span class="pre">double</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">*</span></span><span class="p"><span class="pre">)</span></span>, <span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">pArg</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector35registerAcquisitionFinishedCallbackEPFvdiPvEPv" title="Link to this definition"></a><br /></dt>
<dd><p>register callback for end of acquisition </p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>func</strong> function to be called with parameters: current progress in percentage, detector status, pArg pointer </p></li>
<li><p><strong>pArg</strong> pointer that is returned in call back </p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20registerDataCallbackEPFvP12detectorData8uint64_t8uint32_tPvEPv">
<span id="_CPPv3N3sls8Detector20registerDataCallbackEPFvP12detectorData8uint64_t8uint32_tPvEPv"></span><span id="_CPPv2N3sls8Detector20registerDataCallbackEPFvP12detectorData8uint64_t8uint32_tPvEPv"></span><span class="target" id="classsls_1_1Detector_1a268b2b8950298473f69876766eddd2ae"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">registerDataCallback</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">func</span></span><span class="p"><span class="pre">)</span></span><span class="p"><span class="pre">(</span></span><span class="n"><span class="pre">detectorData</span></span><span class="p"><span class="pre">*</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">*</span></span><span class="p"><span class="pre">)</span></span>, <span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">pArg</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20registerDataCallbackEPFvP12detectorData8uint64_t8uint32_tPvEPv" title="Link to this definition"></a><br /></dt>
<dd><p>register callback for accessing reconstructed complete images <a class="reference internal" href="receiver_api.html#classsls_1_1Receiver"><span class="std std-ref">Receiver</span></a> sends out images via zmq, the client reconstructs them into complete images. Therefore, it also enables zmq streaming from receiver and the client. </p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>func</strong> function to be called for each image with parameters: detector data structure, frame number, sub frame number (for eiger in 32 bit mode), pArg pointer </p></li>
<li><p><strong>pArg</strong> pointer that is returned in call back </p></li>
</ul>
</dd>
</dl>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-acquisition-parameters">Acquisition Parameters</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getNumberOfFramesE9Positions">
<span id="_CPPv3NK3sls8Detector17getNumberOfFramesE9Positions"></span><span id="_CPPv2NK3sls8Detector17getNumberOfFramesE9Positions"></span><span id="sls::Detector::getNumberOfFrames__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ade9cf41ac8455f207f87ffae93e24fe1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfFrames</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getNumberOfFramesE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setNumberOfFramesE7int64_t">
<span id="_CPPv3N3sls8Detector17setNumberOfFramesE7int64_t"></span><span id="_CPPv2N3sls8Detector17setNumberOfFramesE7int64_t"></span><span id="sls::Detector::setNumberOfFrames__int64_t"></span><span class="target" id="classsls_1_1Detector_1aa0221f5cbeff9beed46f13e0a193a8be"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfFrames</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setNumberOfFramesE7int64_t" title="Link to this definition"></a><br /></dt>
<dd><p><p>In trigger mode, number of frames per trigger. In scan mode, number of frames is set to number of steps</p>
<p>[Gotthard2] Burst mode has a maximum of 2720 frames.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getNumberOfTriggersE9Positions">
<span id="_CPPv3NK3sls8Detector19getNumberOfTriggersE9Positions"></span><span id="_CPPv2NK3sls8Detector19getNumberOfTriggersE9Positions"></span><span id="sls::Detector::getNumberOfTriggers__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ad4a3afe37a8567ce283222a574a57350"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfTriggers</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getNumberOfTriggersE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setNumberOfTriggersE7int64_t">
<span id="_CPPv3N3sls8Detector19setNumberOfTriggersE7int64_t"></span><span id="_CPPv2N3sls8Detector19setNumberOfTriggersE7int64_t"></span><span id="sls::Detector::setNumberOfTriggers__int64_t"></span><span class="target" id="classsls_1_1Detector_1a907335d4ea82990a2614fa2406714ae3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfTriggers</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setNumberOfTriggersE7int64_t" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getExptimeE9Positions">
<span id="_CPPv3NK3sls8Detector10getExptimeE9Positions"></span><span id="_CPPv2NK3sls8Detector10getExptimeE9Positions"></span><span id="sls::Detector::getExptime__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa0e7f017c3a7c7604c246499cddd7e33"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExptime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getExptimeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Gotthard][Jungfrau][Moench][Eiger][CTB][Xilinx CTB][Gotthard2]</p>
<p>[Mythen3] use function with gate index</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setExptimeE2ns9Positions">
<span id="_CPPv3N3sls8Detector10setExptimeE2ns9Positions"></span><span id="_CPPv2N3sls8Detector10setExptimeE2ns9Positions"></span><span id="sls::Detector::setExptime__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a9952b05b2fa13c6638162bfc3bb63f55"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setExptime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setExptimeE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Gotthard][Jungfrau][Moench][Eiger][CTB][Xilinx CTB][Gotthard2]</p>
<p>[Mythen3] sets exptime for all gate signals. To specify gate index, use function with gate index</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector9getPeriodE9Positions">
<span id="_CPPv3NK3sls8Detector9getPeriodE9Positions"></span><span id="_CPPv2NK3sls8Detector9getPeriodE9Positions"></span><span id="sls::Detector::getPeriod__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a8f77076f17ab1b144004e61ef7c70f11"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPeriod</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector9getPeriodE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9setPeriodE2ns9Positions">
<span id="_CPPv3N3sls8Detector9setPeriodE2ns9Positions"></span><span id="_CPPv2N3sls8Detector9setPeriodE2ns9Positions"></span><span id="sls::Detector::setPeriod__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a99c4216c1133a30a4ad9c4881af804ca"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPeriod</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9setPeriodE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getDelayAfterTriggerE9Positions">
<span id="_CPPv3NK3sls8Detector20getDelayAfterTriggerE9Positions"></span><span id="_CPPv2NK3sls8Detector20getDelayAfterTriggerE9Positions"></span><span id="sls::Detector::getDelayAfterTrigger__PositionsC"></span><span class="target" id="classsls_1_1Detector_1afaaf6bc8250bb2fbfbae21a29235fd16"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDelayAfterTrigger</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getDelayAfterTriggerE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB][Mythen3][Gotthard2][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setDelayAfterTriggerE2ns9Positions">
<span id="_CPPv3N3sls8Detector20setDelayAfterTriggerE2ns9Positions"></span><span id="_CPPv2N3sls8Detector20setDelayAfterTriggerE2ns9Positions"></span><span id="sls::Detector::setDelayAfterTrigger__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a0c9c41fbaa6d7e9e08401a18d324769d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDelayAfterTrigger</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setDelayAfterTriggerE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB][Mythen3][Gotthard2][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getNumberOfFramesLeftE9Positions">
<span id="_CPPv3NK3sls8Detector21getNumberOfFramesLeftE9Positions"></span><span id="_CPPv2NK3sls8Detector21getNumberOfFramesLeftE9Positions"></span><span id="sls::Detector::getNumberOfFramesLeft__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa2656e4b7de1c39070128203a0d25b6c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfFramesLeft</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getNumberOfFramesLeftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB][Mythen3][Xilinx CTB] [Gotthard2] only in continuous auto mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getNumberOfTriggersLeftE9Positions">
<span id="_CPPv3NK3sls8Detector23getNumberOfTriggersLeftE9Positions"></span><span id="_CPPv2NK3sls8Detector23getNumberOfTriggersLeftE9Positions"></span><span id="sls::Detector::getNumberOfTriggersLeft__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ada986689fc89d28f43badf09652af25a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfTriggersLeft</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getNumberOfTriggersLeftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB][Mythen3][Xilinx CTB] Only when external trigger used </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getPeriodLeftE9Positions">
<span id="_CPPv3NK3sls8Detector13getPeriodLeftE9Positions"></span><span id="_CPPv2NK3sls8Detector13getPeriodLeftE9Positions"></span><span id="sls::Detector::getPeriodLeft__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a16d262eda93be2c1713f4e47661fc67f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPeriodLeft</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getPeriodLeftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB][Mythen3][Gotthard2][Xilinx CTB] [Gotthard2] only in continuous mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getDelayAfterTriggerLeftE9Positions">
<span id="_CPPv3NK3sls8Detector24getDelayAfterTriggerLeftE9Positions"></span><span id="_CPPv2NK3sls8Detector24getDelayAfterTriggerLeftE9Positions"></span><span id="sls::Detector::getDelayAfterTriggerLeft__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aff53f48493e9dfebcf16fe647cbafafc"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDelayAfterTriggerLeft</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getDelayAfterTriggerLeftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB][Mythen3][Xilinx CTB] [Gotthard2] only in continuous mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getDynamicRangeE9Positions">
<span id="_CPPv3NK3sls8Detector15getDynamicRangeE9Positions"></span><span id="_CPPv2NK3sls8Detector15getDynamicRangeE9Positions"></span><span id="sls::Detector::getDynamicRange__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a9a4ffa7763ea7df88e8c05ea90f57b60"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDynamicRange</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getDynamicRangeE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setDynamicRangeEi">
<span id="_CPPv3N3sls8Detector15setDynamicRangeEi"></span><span id="_CPPv2N3sls8Detector15setDynamicRangeEi"></span><span id="sls::Detector::setDynamicRange__i"></span><span class="target" id="classsls_1_1Detector_1aea4826b3394627aef9d6c2fe6ae3fe4a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDynamicRange</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setDynamicRangeEi" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Eiger] Options: 4, 8, 12, 16, 32. If i is 32, also sets clkdivider to 2, else sets clkdivider to 1</p>
<p>[Mythen3] Options: 8, 16, 32</p>
[Jungfrau][Moench][Gotthard][CTB][Mythen3][Gotthard2][Xilinx CTB] 16 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getDynamicRangeListEv">
<span id="_CPPv3NK3sls8Detector19getDynamicRangeListEv"></span><span id="_CPPv2NK3sls8Detector19getDynamicRangeListEv"></span><span id="sls::Detector::getDynamicRangeListC"></span><span class="target" id="classsls_1_1Detector_1a8bdc51a704106be3eb4ac34d80b37497"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDynamicRangeList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getDynamicRangeListEv" title="Link to this definition"></a><br /></dt>
<dd><p>list of possible dynamic ranges for this detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getTimingModeE9Positions">
<span id="_CPPv3NK3sls8Detector13getTimingModeE9Positions"></span><span id="_CPPv2NK3sls8Detector13getTimingModeE9Positions"></span><span id="sls::Detector::getTimingMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5a1d7f08505078199c2c4b1d21b154d0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingMode</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTimingMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getTimingModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions">
<span id="_CPPv3N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions"></span><span id="_CPPv2N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions"></span><span id="sls::Detector::setTimingMode__defs::timingMode.Positions"></span><span class="target" id="classsls_1_1Detector_1a9535c7962dded9c8f21ed35683876726"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTimingMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingMode</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setTimingModeEN4defs10timingModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Gotthard][Jungfrau][Moench][Gotthard][CTB][Gotthard2][Xilinx CTB] Options: AUTO_TIMING, TRIGGER_EXPOSURE</p>
<p>[Mythen3] Options: AUTO_TIMING, TRIGGER_EXPOSURE, GATED, TRIGGER_GATED</p>
[Eiger] Options: AUTO_TIMING, TRIGGER_EXPOSURE, GATED, BURST_TRIGGER </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getTimingModeListEv">
<span id="_CPPv3NK3sls8Detector17getTimingModeListEv"></span><span id="_CPPv2NK3sls8Detector17getTimingModeListEv"></span><span id="sls::Detector::getTimingModeListC"></span><span class="target" id="classsls_1_1Detector_1a087ff2090c7f9b0a4cc8b385cf68803d"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingMode</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTimingModeList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getTimingModeListEv" title="Link to this definition"></a><br /></dt>
<dd><p>list of possible timing modes for this detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getReadoutSpeedE9Positions">
<span id="_CPPv3NK3sls8Detector15getReadoutSpeedE9Positions"></span><span id="_CPPv2NK3sls8Detector15getReadoutSpeedE9Positions"></span><span id="sls::Detector::getReadoutSpeed__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5eb6017c15474c7d400453af322622f0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">speedLevel</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getReadoutSpeed</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getReadoutSpeedE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][Gotthard2][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setReadoutSpeedEN4defs10speedLevelE9Positions">
<span id="_CPPv3N3sls8Detector15setReadoutSpeedEN4defs10speedLevelE9Positions"></span><span id="_CPPv2N3sls8Detector15setReadoutSpeedEN4defs10speedLevelE9Positions"></span><span id="sls::Detector::setReadoutSpeed__defs::speedLevel.Positions"></span><span class="target" id="classsls_1_1Detector_1a91e6c9dd91fb1945956214a4eccd704b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setReadoutSpeed</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">speedLevel</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setReadoutSpeedEN4defs10speedLevelE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Eiger][Jungfrau][Moench][Gotthard2] [Jungfrau][Mythen3] Options: FULL_SPEED, HALF_SPEED (Default), QUARTER_SPEED</p>
<p>[Moench] Options: FULL_SPEED (Default)</p>
<p>[Eiger] Options: FULL_SPEED (Default), HALF_SPEED, QUARTER_SPEED</p>
<p>[Gotthard2] Options: G2_108MHZ (Default), G2_144MHZ</p>
<p>[Jungfrau][Moench] FULL_SPEED option only available from v2.0 boards and is recommended to set number of interfaces to 2.</p>
<p>Also overwrites adcphase to recommended default.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getReadoutSpeedListEv">
<span id="_CPPv3NK3sls8Detector19getReadoutSpeedListEv"></span><span id="_CPPv2NK3sls8Detector19getReadoutSpeedListEv"></span><span id="sls::Detector::getReadoutSpeedListC"></span><span class="target" id="classsls_1_1Detector_1ab1632b79daf89c68149c730298ef837b"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">speedLevel</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getReadoutSpeedList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getReadoutSpeedListEv" title="Link to this definition"></a><br /></dt>
<dd><p>list of possible readoutspeed modes for this detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getADCPhaseE9Positions">
<span id="_CPPv3NK3sls8Detector11getADCPhaseE9Positions"></span><span id="_CPPv2NK3sls8Detector11getADCPhaseE9Positions"></span><span id="sls::Detector::getADCPhase__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2b037ca8ab803b28aa3d4799c01d0eec"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCPhase</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getADCPhaseE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setADCPhaseEi9Positions">
<span id="_CPPv3N3sls8Detector11setADCPhaseEi9Positions"></span><span id="_CPPv2N3sls8Detector11setADCPhaseEi9Positions"></span><span id="sls::Detector::setADCPhase__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a7f8a36a2d8d0a45ec6acc80b5318122a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCPhase</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setADCPhaseEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Gotthard][Jungfrau][Moench][CTB] [Jungfrau][Moench] Absolute phase shift. Changing Speed also resets adcphase to recommended defaults.</p>
<p>[Ctb] Absolute phase shift. Changing adcclk also resets adcphase and sets it to previous values.</p>
[Gotthard] Relative phase shift </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getMaxADCPhaseShiftE9Positions">
<span id="_CPPv3NK3sls8Detector19getMaxADCPhaseShiftE9Positions"></span><span id="_CPPv2NK3sls8Detector19getMaxADCPhaseShiftE9Positions"></span><span id="sls::Detector::getMaxADCPhaseShift__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a63aba217a7560cb692c9c77908f8c8a7"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMaxADCPhaseShift</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getMaxADCPhaseShiftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getADCPhaseInDegreesE9Positions">
<span id="_CPPv3NK3sls8Detector20getADCPhaseInDegreesE9Positions"></span><span id="_CPPv2NK3sls8Detector20getADCPhaseInDegreesE9Positions"></span><span id="sls::Detector::getADCPhaseInDegrees__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af8d45342c397e4c26981cc2dc11e39a2"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCPhaseInDegrees</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getADCPhaseInDegreesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setADCPhaseInDegreesEi9Positions">
<span id="_CPPv3N3sls8Detector20setADCPhaseInDegreesEi9Positions"></span><span id="_CPPv2N3sls8Detector20setADCPhaseInDegreesEi9Positions"></span><span id="sls::Detector::setADCPhaseInDegrees__i.Positions"></span><span class="target" id="classsls_1_1Detector_1aded78715d515dfef5a05ad24de5d8ac0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCPhaseInDegrees</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setADCPhaseInDegreesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Gotthard][Jungfrau][Moench][CTB] [Jungfrau][Moench] Absolute phase shift. Changing Speed also resets adcphase to recommended defaults.</p>
<p>[Ctb] Absolute phase shift. Changing adcclk also resets adcphase and sets it to previous values.</p>
[Gotthard] Relative phase shift </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getDBITPhaseE9Positions">
<span id="_CPPv3NK3sls8Detector12getDBITPhaseE9Positions"></span><span id="_CPPv2NK3sls8Detector12getDBITPhaseE9Positions"></span><span id="sls::Detector::getDBITPhase__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a7076965939a75eb62ecdb66a0a761e9a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDBITPhase</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getDBITPhaseE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setDBITPhaseEi9Positions">
<span id="_CPPv3N3sls8Detector12setDBITPhaseEi9Positions"></span><span id="_CPPv2N3sls8Detector12setDBITPhaseEi9Positions"></span><span id="sls::Detector::setDBITPhase__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a6ed3dc085b936184ae62da40e08620fe"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDBITPhase</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setDBITPhaseEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB][Jungfrau] Absolute phase shift</p>
<p>[CTB] changing dbitclk also resets dbitphase and sets to previous values.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getMaxDBITPhaseShiftE9Positions">
<span id="_CPPv3NK3sls8Detector20getMaxDBITPhaseShiftE9Positions"></span><span id="_CPPv2NK3sls8Detector20getMaxDBITPhaseShiftE9Positions"></span><span id="sls::Detector::getMaxDBITPhaseShift__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a637136dd4a2b627dc41790cb60fda0b9"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMaxDBITPhaseShift</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getMaxDBITPhaseShiftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getDBITPhaseInDegreesE9Positions">
<span id="_CPPv3NK3sls8Detector21getDBITPhaseInDegreesE9Positions"></span><span id="_CPPv2NK3sls8Detector21getDBITPhaseInDegreesE9Positions"></span><span id="sls::Detector::getDBITPhaseInDegrees__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a35c92a693f0c69baa12b077fe1234ec9"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDBITPhaseInDegrees</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getDBITPhaseInDegreesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setDBITPhaseInDegreesEi9Positions">
<span id="_CPPv3N3sls8Detector21setDBITPhaseInDegreesEi9Positions"></span><span id="_CPPv2N3sls8Detector21setDBITPhaseInDegreesEi9Positions"></span><span id="sls::Detector::setDBITPhaseInDegrees__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ac1bbd7241ac2562045cbb9b21d797c2e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDBITPhaseInDegrees</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setDBITPhaseInDegreesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB][Jungfrau] Absolute phase shift</p>
<p>[CTB] changing dbitclk also resets dbitphase and sets to previous values.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17getClockFrequencyEi9Positions">
<span id="_CPPv3N3sls8Detector17getClockFrequencyEi9Positions"></span><span id="_CPPv2N3sls8Detector17getClockFrequencyEi9Positions"></span><span id="sls::Detector::getClockFrequency__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a00c06e428af008850bdca88e5c93adb3"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClockFrequency</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17getClockFrequencyEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3][Gotthard2] Hz </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13getClockPhaseEi9Positions">
<span id="_CPPv3N3sls8Detector13getClockPhaseEi9Positions"></span><span id="_CPPv2N3sls8Detector13getClockPhaseEi9Positions"></span><span id="sls::Detector::getClockPhase__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a3958b8828fa37211818b009b7cdeeca5"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClockPhase</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13getClockPhaseEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setClockPhaseEii9Positions">
<span id="_CPPv3N3sls8Detector13setClockPhaseEii9Positions"></span><span id="_CPPv2N3sls8Detector13setClockPhaseEii9Positions"></span><span id="sls::Detector::setClockPhase__i.i.Positions"></span><span class="target" id="classsls_1_1Detector_1a1affc99b87a777f16c8e7a062362f9c2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setClockPhase</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setClockPhaseEii9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Mythen3][Gotthard2] absolute phase shift</p>
<p>[Gotthard2] clkIndex: 0-5, [Mythen3] clkIndex 0 only</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21getMaxClockPhaseShiftEi9Positions">
<span id="_CPPv3N3sls8Detector21getMaxClockPhaseShiftEi9Positions"></span><span id="_CPPv2N3sls8Detector21getMaxClockPhaseShiftEi9Positions"></span><span id="sls::Detector::getMaxClockPhaseShift__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a2eb3fd3c27cb3eb00d250d35aa9de05e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMaxClockPhaseShift</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21getMaxClockPhaseShiftEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22getClockPhaseinDegreesEi9Positions">
<span id="_CPPv3N3sls8Detector22getClockPhaseinDegreesEi9Positions"></span><span id="_CPPv2N3sls8Detector22getClockPhaseinDegreesEi9Positions"></span><span id="sls::Detector::getClockPhaseinDegrees__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ad4ab2b1ca0e07fededba34cb61217026"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClockPhaseinDegrees</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22getClockPhaseinDegreesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22setClockPhaseinDegreesEii9Positions">
<span id="_CPPv3N3sls8Detector22setClockPhaseinDegreesEii9Positions"></span><span id="_CPPv2N3sls8Detector22setClockPhaseinDegreesEii9Positions"></span><span id="sls::Detector::setClockPhaseinDegrees__i.i.Positions"></span><span class="target" id="classsls_1_1Detector_1afd5e3004037a379e1e8570aa4a39cd49"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setClockPhaseinDegrees</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22setClockPhaseinDegreesEii9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Mythen3][Gotthard2]</p>
<p>[Gotthard2] clkIndex: 0-5, [Mythen3] clkIndex 0 only</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15getClockDividerEi9Positions">
<span id="_CPPv3N3sls8Detector15getClockDividerEi9Positions"></span><span id="_CPPv2N3sls8Detector15getClockDividerEi9Positions"></span><span id="sls::Detector::getClockDivider__i.Positions"></span><span class="target" id="classsls_1_1Detector_1aec9b5ec6a52149bf0dd5b4d00abb9659"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClockDivider</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15getClockDividerEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setClockDividerEii9Positions">
<span id="_CPPv3N3sls8Detector15setClockDividerEii9Positions"></span><span id="_CPPv2N3sls8Detector15setClockDividerEii9Positions"></span><span id="sls::Detector::setClockDivider__i.i.Positions"></span><span class="target" id="classsls_1_1Detector_1ac6ffe00aad492a4a8af352580b49adcd"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setClockDivider</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">clkIndex</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setClockDividerEii9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Mythen3][Gotthard2] Must be greater than 1.</p>
<p>[Gotthard2] clkIndex: 0-5, [Mythen3] clkIndex 0 only</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getHighVoltageE9Positions">
<span id="_CPPv3NK3sls8Detector14getHighVoltageE9Positions"></span><span id="_CPPv2NK3sls8Detector14getHighVoltageE9Positions"></span><span id="sls::Detector::getHighVoltage__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a59bd797beb9fd1e3720306a2bd0ec867"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getHighVoltage</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getHighVoltageE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setHighVoltageEi9Positions">
<span id="_CPPv3N3sls8Detector14setHighVoltageEi9Positions"></span><span id="_CPPv2N3sls8Detector14setHighVoltageEi9Positions"></span><span id="sls::Detector::setHighVoltage__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a6f65418ba27bf6035058dfae24b2e19d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setHighVoltage</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setHighVoltageEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard] Options: 0, 90, 110, 120, 150, 180, 200 [Jungfrau][Moench][CTB] Options: 0, 60 - 200 [Eiger][Mythen3][Gotthard2] Options: 0 - 200 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPowerChipE9Positions">
<span id="_CPPv3NK3sls8Detector12getPowerChipE9Positions"></span><span id="_CPPv2NK3sls8Detector12getPowerChipE9Positions"></span><span id="sls::Detector::getPowerChip__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a61ac65934de90d32ce16b7b7ae250511"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerChip</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerChipE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setPowerChipEb9Positions">
<span id="_CPPv3N3sls8Detector12setPowerChipEb9Positions"></span><span id="_CPPv2N3sls8Detector12setPowerChipEb9Positions"></span><span id="sls::Detector::setPowerChip__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a87b547e62b3681d1d114471c67e90091"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerChip</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">on</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setPowerChipEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench][Mythen3][Gotthard2][Xilinx Ctb] Power the chip.</p>
<p>Default is disabled.</p>
<p>[Jungfrau][Moench] Default is disabled. Get will return power status. Can be off if temperature event occured (temperature over temp_threshold with temp_control enabled. Will configure chip (only chip v1.1)</p>
<p>[Mythen3][Gotthard2] Default is 1. If module not connected or wrong module, powerchip will fail.</p>
[Xilinx CTB] Default is 0. Also configures chip if powered on. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16getImageTestModeE9Positions">
<span id="_CPPv3N3sls8Detector16getImageTestModeE9Positions"></span><span id="_CPPv2N3sls8Detector16getImageTestModeE9Positions"></span><span id="sls::Detector::getImageTestMode__Positions"></span><span class="target" id="classsls_1_1Detector_1aa16fcda9d328e936cb3216d00f58f227"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getImageTestMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16getImageTestModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Eiger virtual] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setImageTestModeEKi9Positions">
<span id="_CPPv3N3sls8Detector16setImageTestModeEKi9Positions"></span><span id="_CPPv2N3sls8Detector16setImageTestModeEKi9Positions"></span><span id="sls::Detector::setImageTestMode__iC.Positions"></span><span class="target" id="classsls_1_1Detector_1a97b8c56c17bcba1ba8f5b55dd5204536"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setImageTestMode</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setImageTestModeEKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Gotthard] If 1, adds channel intensity with precalculated values. Default is 0</p>
<p>[Eiger][Jungfrau][Moench] Only for virtual servers, if 1, pixels are saturated. If 0, increasing intensity</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getTemperatureListEv">
<span id="_CPPv3NK3sls8Detector18getTemperatureListEv"></span><span id="_CPPv2NK3sls8Detector18getTemperatureListEv"></span><span id="sls::Detector::getTemperatureListC"></span><span class="target" id="classsls_1_1Detector_1ad4ab3aa6f1b9ae06b0328147ad7b1932"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTemperatureList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getTemperatureListEv" title="Link to this definition"></a><br /></dt>
<dd><p>gets list of temperature indices for this detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getTemperatureEN4defs8dacIndexE9Positions">
<span id="_CPPv3NK3sls8Detector14getTemperatureEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector14getTemperatureEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getTemperature__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a891e22251665841ba7fef2b8d8dc160d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTemperature</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getTemperatureEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>(Degrees) [Mythen3][Gotthard2][Xilinx Ctb] Options: TEMPERATURE_FPGA [Gotthard] Options: TEMPERATURE_ADC, TEMPERATURE_FPGA</p>
<p>[Jungfrau][Moench] Options: TEMPERATURE_ADC, TEMPERATURE_FPGA</p>
<p>[Eiger] Options: TEMPERATURE_FPGA, TEMPERATURE_FPGAEXT, TEMPERATURE_10GE, TEMPERATURE_DCDC, TEMPERATURE_SODL, TEMPERATURE_SODR, TEMPERATURE_FPGA2, TEMPERATURE_FPGA3</p>
<p>[CTB] Options: SLOW_ADC_TEMP</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getDacListEv">
<span id="_CPPv3NK3sls8Detector10getDacListEv"></span><span id="_CPPv2NK3sls8Detector10getDacListEv"></span><span id="sls::Detector::getDacListC"></span><span class="target" id="classsls_1_1Detector_1a756c208db653701db3ccd30a3f88d0ff"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDacList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getDacListEv" title="Link to this definition"></a><br /></dt>
<dd><p>gets list of dac enums for this detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13getDefaultDacEN4defs8dacIndexE9Positions">
<span id="_CPPv3N3sls8Detector13getDefaultDacEN4defs8dacIndexE9Positions"></span><span id="_CPPv2N3sls8Detector13getDefaultDacEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getDefaultDac__defs::dacIndex.Positions"></span><span class="target" id="classsls_1_1Detector_1acbc2f3dcca51ca0506ad654cf9a5d0e0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDefaultDac</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13getDefaultDacEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][Gotthard][Gotthard2][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setDefaultDacEN4defs8dacIndexEi9Positions">
<span id="_CPPv3N3sls8Detector13setDefaultDacEN4defs8dacIndexEi9Positions"></span><span id="_CPPv2N3sls8Detector13setDefaultDacEN4defs8dacIndexEi9Positions"></span><span id="sls::Detector::setDefaultDac__defs::dacIndex.i.Positions"></span><span class="target" id="classsls_1_1Detector_1a2704dd7283c6d080cbadcc2b72beca18"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDefaultDac</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">defaultValue</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setDefaultDacEN4defs8dacIndexEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][Gotthard][Gotthard2][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13getDefaultDacEN4defs8dacIndexEN4defs16detectorSettingsE9Positions">
<span id="_CPPv3N3sls8Detector13getDefaultDacEN4defs8dacIndexEN4defs16detectorSettingsE9Positions"></span><span id="_CPPv2N3sls8Detector13getDefaultDacEN4defs8dacIndexEN4defs16detectorSettingsE9Positions"></span><span id="sls::Detector::getDefaultDac__defs::dacIndex.defs::detectorSettings.Positions"></span><span class="target" id="classsls_1_1Detector_1a1daf3a7e98815d12a6b578e3a1444f37"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDefaultDac</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorSettings</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">sett</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13getDefaultDacEN4defs8dacIndexEN4defs16detectorSettingsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setDefaultDacEN4defs8dacIndexEiN4defs16detectorSettingsE9Positions">
<span id="_CPPv3N3sls8Detector13setDefaultDacEN4defs8dacIndexEiN4defs16detectorSettingsE9Positions"></span><span id="_CPPv2N3sls8Detector13setDefaultDacEN4defs8dacIndexEiN4defs16detectorSettingsE9Positions"></span><span id="sls::Detector::setDefaultDac__defs::dacIndex.i.defs::detectorSettings.Positions"></span><span class="target" id="classsls_1_1Detector_1afb0c8c69c2b62a169e34306790f0080e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDefaultDac</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">defaultValue</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">detectorSettings</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">sett</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setDefaultDacEN4defs8dacIndexEiN4defs16detectorSettingsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18resetToDefaultDacsEKb9Positions">
<span id="_CPPv3N3sls8Detector18resetToDefaultDacsEKb9Positions"></span><span id="_CPPv2N3sls8Detector18resetToDefaultDacsEKb9Positions"></span><span id="sls::Detector::resetToDefaultDacs__bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a862457c03b9de5ad1273d9fb2997e25c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">resetToDefaultDacs</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">hardReset</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18resetToDefaultDacsEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][Gotthard][Gotthard2][Mythen3] reset to defaults, hardReset will reset to hardcoded defaults on on-board server </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getDACEN4defs8dacIndexEb9Positions">
<span id="_CPPv3NK3sls8Detector6getDACEN4defs8dacIndexEb9Positions"></span><span id="_CPPv2NK3sls8Detector6getDACEN4defs8dacIndexEb9Positions"></span><span id="sls::Detector::getDAC__defs::dacIndex.b.PositionsC"></span><span class="target" id="classsls_1_1Detector_1aba6ce205749b306f6e753bb3661b5fdf"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mV</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getDACEN4defs8dacIndexEb9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setDACEN4defs8dacIndexEib9Positions">
<span id="_CPPv3N3sls8Detector6setDACEN4defs8dacIndexEib9Positions"></span><span id="_CPPv2N3sls8Detector6setDACEN4defs8dacIndexEib9Positions"></span><span id="sls::Detector::setDAC__defs::dacIndex.i.b.Positions"></span><span class="target" id="classsls_1_1Detector_1acb2f2a6876ac1eab6a54c4799327a9f7"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mV</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setDACEN4defs8dacIndexEib9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getOnChipDACEN4defs8dacIndexEi9Positions">
<span id="_CPPv3NK3sls8Detector12getOnChipDACEN4defs8dacIndexEi9Positions"></span><span id="_CPPv2NK3sls8Detector12getOnChipDACEN4defs8dacIndexEi9Positions"></span><span id="sls::Detector::getOnChipDAC__defs::dacIndex.i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a8875ecaf8f9b72ed40f9c9dbc317c546"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getOnChipDAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chipIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getOnChipDACEN4defs8dacIndexEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setOnChipDACEN4defs8dacIndexEii9Positions">
<span id="_CPPv3N3sls8Detector12setOnChipDACEN4defs8dacIndexEii9Positions"></span><span id="_CPPv2N3sls8Detector12setOnChipDACEN4defs8dacIndexEii9Positions"></span><span id="sls::Detector::setOnChipDAC__defs::dacIndex.i.i.Positions"></span><span class="target" id="classsls_1_1Detector_1adcd77607cea09ddb5ce51024a673d4ad"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setOnChipDAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chipIndex</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setOnChipDACEN4defs8dacIndexEii9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getExternalSignalFlagsEi9Positions">
<span id="_CPPv3NK3sls8Detector22getExternalSignalFlagsEi9Positions"></span><span id="_CPPv2NK3sls8Detector22getExternalSignalFlagsEi9Positions"></span><span id="sls::Detector::getExternalSignalFlags__i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5feb431f302c3855b31b1314b93b62a0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">externalSignalFlag</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExternalSignalFlags</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">signalIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getExternalSignalFlagsEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard] signal index is 0 [Mythen3] signal index 0-3 for master input, 4-7 master output signals </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22setExternalSignalFlagsEiN4defs18externalSignalFlagE9Positions">
<span id="_CPPv3N3sls8Detector22setExternalSignalFlagsEiN4defs18externalSignalFlagE9Positions"></span><span id="_CPPv2N3sls8Detector22setExternalSignalFlagsEiN4defs18externalSignalFlagE9Positions"></span><span id="sls::Detector::setExternalSignalFlags__i.defs::externalSignalFlag.Positions"></span><span class="target" id="classsls_1_1Detector_1af3ccf364e38d79df3ff651e7bd7c1857"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setExternalSignalFlags</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">signalIndex</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">externalSignalFlag</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22setExternalSignalFlagsEiN4defs18externalSignalFlagE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard] signal index is 0 Options: TRIGGER_IN_RISING_EDGE, TRIGGER_IN_FALLING_EDGE [Mythen3] signal index 0 is master input trigger signal, 1-3 for master input gate signals, 4 is busy out signal, 5-7 is master output gate signals. Options: TRIGGER_IN_RISING_EDGE, TRIGGER_IN_FALLING_EDGE (for master input trigger only), INVERSION_ON, INVERSION_OFF </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getParallelModeE9Positions">
<span id="_CPPv3NK3sls8Detector15getParallelModeE9Positions"></span><span id="_CPPv2NK3sls8Detector15getParallelModeE9Positions"></span><span id="sls::Detector::getParallelMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a8665325d69ec80a12a9397e7f714911b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getParallelMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getParallelModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3][Gotthard2][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setParallelModeEb9Positions">
<span id="_CPPv3N3sls8Detector15setParallelModeEb9Positions"></span><span id="_CPPv2N3sls8Detector15setParallelModeEb9Positions"></span><span id="sls::Detector::setParallelMode__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a0bfcda9a742d46b9a98876a5b4263ec3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setParallelMode</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setParallelModeEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Eiger][Mythen3][Gotthard2][Moench] [Mythen3] If exposure time is too short, acquisition will return with an ERROR and take fewer frames than expected</p>
<p>[Mythen3][Eiger][Moench] Default: Non parallel</p>
[Gotthard2] Default: Parallel. Non parallel mode works only in continuous mode. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getFilterResistorE9Positions">
<span id="_CPPv3NK3sls8Detector17getFilterResistorE9Positions"></span><span id="_CPPv2NK3sls8Detector17getFilterResistorE9Positions"></span><span id="sls::Detector::getFilterResistor__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a06fda4fa2659a68c0314ecbeea45d5f8"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFilterResistor</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getFilterResistorE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setFilterResistorEi9Positions">
<span id="_CPPv3N3sls8Detector17setFilterResistorEi9Positions"></span><span id="_CPPv2N3sls8Detector17setFilterResistorEi9Positions"></span><span id="sls::Detector::setFilterResistor__i.Positions"></span><span class="target" id="classsls_1_1Detector_1aaa5f38bd0753aba45e9f70b757c381da"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFilterResistor</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setFilterResistorEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Jungfrau] Set<p>filter resistor. Increasing values for increasing resistance.</p>
<p>[Gotthard2] Options: [0|1|2|3]. Default is 0.</p>
[Jungfrau] Options: [0|1]. Default is 1. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getCurrentSourceE9Positions">
<span id="_CPPv3NK3sls8Detector16getCurrentSourceE9Positions"></span><span id="_CPPv2NK3sls8Detector16getCurrentSourceE9Positions"></span><span id="sls::Detector::getCurrentSource__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a10547b3774ab2139d049a01e20069416"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">currentSrcParameters</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getCurrentSource</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getCurrentSourceE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setCurrentSourceEN4defs20currentSrcParametersE9Positions">
<span id="_CPPv3N3sls8Detector16setCurrentSourceEN4defs20currentSrcParametersE9Positions"></span><span id="_CPPv2N3sls8Detector16setCurrentSourceEN4defs20currentSrcParametersE9Positions"></span><span id="sls::Detector::setCurrentSource__defs::currentSrcParameters.Positions"></span><span class="target" id="classsls_1_1Detector_1ab0e9a1311e203012b78be564d1e57b28"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setCurrentSource</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">currentSrcParameters</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">par</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setCurrentSourceEN4defs20currentSrcParametersE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2][Jungfrau] Please refer documentation on currentSrcParameters (sls_detector_defs.h) on the structure and its members </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getDBITPipelineE9Positions">
<span id="_CPPv3NK3sls8Detector15getDBITPipelineE9Positions"></span><span id="_CPPv2NK3sls8Detector15getDBITPipelineE9Positions"></span><span id="sls::Detector::getDBITPipeline__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ada094a2534ec68a70939a5d192d64f4e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDBITPipeline</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getDBITPipelineE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setDBITPipelineEi9Positions">
<span id="_CPPv3N3sls8Detector15setDBITPipelineEi9Positions"></span><span id="_CPPv2N3sls8Detector15setDBITPipelineEi9Positions"></span><span id="sls::Detector::setDBITPipeline__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a2baf67e4d638c3409e3b3620cafe34a6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDBITPipeline</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setDBITPipelineEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB] Options: 0-255</p>
<p>[Gotthard2] Options: 0-7</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getReadNRowsE9Positions">
<span id="_CPPv3NK3sls8Detector12getReadNRowsE9Positions"></span><span id="_CPPv2NK3sls8Detector12getReadNRowsE9Positions"></span><span id="sls::Detector::getReadNRows__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a068881d993d9d05ba9104ab0f0d6d896"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getReadNRows</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getReadNRowsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setReadNRowsEKi9Positions">
<span id="_CPPv3N3sls8Detector12setReadNRowsEKi9Positions"></span><span id="_CPPv2N3sls8Detector12setReadNRowsEKi9Positions"></span><span id="sls::Detector::setReadNRows__iC.Positions"></span><span class="target" id="classsls_1_1Detector_1af9a0613240680856273d51f8d1c958b6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setReadNRows</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">lines</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setReadNRowsEKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Eiger] Number of rows to read out per half module Options: 0 - 256. 256 is default. The permissible values depend on dynamic range and 10Gbe enabled.</p>
<p>[Jungfrau][Moench] Number of rows per module starting from the centre. Options: 8 - 512, must be multiples of 8. Default is 512.</p>
</p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-acquisition">Acquisition</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector7acquireEv">
<span id="_CPPv3N3sls8Detector7acquireEv"></span><span id="_CPPv2N3sls8Detector7acquireEv"></span><span id="sls::Detector::acquire"></span><span class="target" id="classsls_1_1Detector_1a9e5ede3d3ffef3a82f623b142df3e233"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">acquire</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector7acquireEv" title="Link to this definition"></a><br /></dt>
<dd><p>Blocking call: Acquire the number of frames set<ul class="simple">
<li><p>sets acquiring flag</p></li>
<li><p>starts the receiver listener (if enabled)</p></li>
<li><p>starts detector acquisition for number of frames set</p></li>
<li><p>monitors detector status from running to idle</p></li>
<li><p>stops the receiver listener (if enabled)</p></li>
<li><p>increments file index if file write enabled</p></li>
<li><p>resets acquiring flag Control server is blocked and cannot accept other commands until acquisition is done. </p></li>
</ul>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18clearAcquiringFlagEv">
<span id="_CPPv3N3sls8Detector18clearAcquiringFlagEv"></span><span id="_CPPv2N3sls8Detector18clearAcquiringFlagEv"></span><span id="sls::Detector::clearAcquiringFlag"></span><span class="target" id="classsls_1_1Detector_1af4c600008cf7bbb690318f9c489ec9af"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearAcquiringFlag</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18clearAcquiringFlagEv" title="Link to this definition"></a><br /></dt>
<dd><p>If acquisition aborted during blocking acquire, use this to clear acquiring flag in shared memory before starting next acquisition </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13startReceiverEv">
<span id="_CPPv3N3sls8Detector13startReceiverEv"></span><span id="_CPPv2N3sls8Detector13startReceiverEv"></span><span id="sls::Detector::startReceiver"></span><span class="target" id="classsls_1_1Detector_1a75e6b6002def6b15b2101873626c55db"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">startReceiver</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13startReceiverEv" title="Link to this definition"></a><br /></dt>
<dd><p>Non Blocking: Start receiver listener and create data file if file write enabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12stopReceiverEv">
<span id="_CPPv3N3sls8Detector12stopReceiverEv"></span><span id="_CPPv2N3sls8Detector12stopReceiverEv"></span><span id="sls::Detector::stopReceiver"></span><span class="target" id="classsls_1_1Detector_1a016f42ba548637f801c1c54f39f53cee"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">stopReceiver</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12stopReceiverEv" title="Link to this definition"></a><br /></dt>
<dd><p>Non Blocking: Stops receiver listener for detector data packets and closes current data file (if file write enabled). </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13startDetectorE9Positions">
<span id="_CPPv3N3sls8Detector13startDetectorE9Positions"></span><span id="_CPPv2N3sls8Detector13startDetectorE9Positions"></span><span id="sls::Detector::startDetector__Positions"></span><span class="target" id="classsls_1_1Detector_1a93afcdfe1926444a8c29d74ad6971191"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">startDetector</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13startDetectorE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Non blocking: start detector acquisition. Status changes to RUNNING or WAITING and automatically returns to idle at the end of acquisition. [Mythen3] Master starts acquisition first </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20startDetectorReadoutEv">
<span id="_CPPv3N3sls8Detector20startDetectorReadoutEv"></span><span id="_CPPv2N3sls8Detector20startDetectorReadoutEv"></span><span id="sls::Detector::startDetectorReadout"></span><span class="target" id="classsls_1_1Detector_1ac7f60f7c2a59e543274319b8e967831e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">startDetectorReadout</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20startDetectorReadoutEv" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] Non blocking: start detector readout of counters in chip. Status changes to TRANSMITTING and automatically returns to idle at the end of readout. [Eiger] Master stops acquisition last </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12stopDetectorE9Positions">
<span id="_CPPv3N3sls8Detector12stopDetectorE9Positions"></span><span id="_CPPv2N3sls8Detector12stopDetectorE9Positions"></span><span id="sls::Detector::stopDetector__Positions"></span><span class="target" id="classsls_1_1Detector_1ad97c987c1d22cb6ec61b19ccb3250aee"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">stopDetector</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12stopDetectorE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Non blocking: Abort detector acquisition. Status changes to IDLE or STOPPED. Goes to stop server. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getDetectorStatusE9Positions">
<span id="_CPPv3NK3sls8Detector17getDetectorStatusE9Positions"></span><span id="_CPPv2NK3sls8Detector17getDetectorStatusE9Positions"></span><span id="sls::Detector::getDetectorStatus__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa158012170414a7fe3438129e46c06b1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">runStatus</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDetectorStatus</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getDetectorStatusE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>IDLE, ERROR, WAITING, RUN_FINISHED, TRANSMITTING, RUNNING, STOPPED</p>
<p>Goes to stop server</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getReceiverStatusE9Positions">
<span id="_CPPv3NK3sls8Detector17getReceiverStatusE9Positions"></span><span id="_CPPv2NK3sls8Detector17getReceiverStatusE9Positions"></span><span id="sls::Detector::getReceiverStatus__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a9e46e220063251ad29fd9e00c0cadc93"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">runStatus</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getReceiverStatus</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getReceiverStatusE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Options: IDLE, TRANSMITTING, RUNNING </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getFramesCaughtE9Positions">
<span id="_CPPv3NK3sls8Detector15getFramesCaughtE9Positions"></span><span id="_CPPv2NK3sls8Detector15getFramesCaughtE9Positions"></span><span id="sls::Detector::getFramesCaught__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a427ad341246d0104d89ee8e2e6f44706"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFramesCaught</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getFramesCaughtE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Gets the number of frames caught for each port in receiver. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getNumMissingPacketsE9Positions">
<span id="_CPPv3NK3sls8Detector20getNumMissingPacketsE9Positions"></span><span id="_CPPv2NK3sls8Detector20getNumMissingPacketsE9Positions"></span><span id="sls::Detector::getNumMissingPackets__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2c3e4dcca5df5130a8ee825ce395d491"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumMissingPackets</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getNumMissingPacketsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Gets the number of missing packets for each port in receiver. Negative number denotes extra packets. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getRxCurrentFrameIndexE9Positions">
<span id="_CPPv3NK3sls8Detector22getRxCurrentFrameIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector22getRxCurrentFrameIndexE9Positions"></span><span id="sls::Detector::getRxCurrentFrameIndex__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0c63c32dc6c3f1171443882935947725"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxCurrentFrameIndex</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getRxCurrentFrameIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Gets frame index for each port in receiver. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getNextFrameNumberE9Positions">
<span id="_CPPv3NK3sls8Detector18getNextFrameNumberE9Positions"></span><span id="_CPPv2NK3sls8Detector18getNextFrameNumberE9Positions"></span><span id="sls::Detector::getNextFrameNumber__PositionsC"></span><span class="target" id="classsls_1_1Detector_1abd1da026d781d9b8da6fd417e1ee85ba"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNextFrameNumber</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getNextFrameNumberE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][CTB][Xilinx CTB][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setNextFrameNumberE8uint64_t9Positions">
<span id="_CPPv3N3sls8Detector18setNextFrameNumberE8uint64_t9Positions"></span><span id="_CPPv2N3sls8Detector18setNextFrameNumberE8uint64_t9Positions"></span><span id="sls::Detector::setNextFrameNumber__uint64_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a709dd8ae2d482e9b26028a0aa9c6a5d2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNextFrameNumber</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setNextFrameNumberE8uint64_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][CTB][Xilinx CTB][Gotthard2] Stopping acquisition might result in different frame numbers for different modules. So, after stopping, next frame number (max + 1) is set for all the modules afterwards. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19sendSoftwareTriggerEKb9Positions">
<span id="_CPPv3N3sls8Detector19sendSoftwareTriggerEKb9Positions"></span><span id="_CPPv2N3sls8Detector19sendSoftwareTriggerEKb9Positions"></span><span id="sls::Detector::sendSoftwareTrigger__bC.Positions"></span><span class="target" id="classsls_1_1Detector_1acade9b86c42fd03e0a80ed746388d384"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">sendSoftwareTrigger</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">block</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19sendSoftwareTriggerEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Mythen3][Jungfrau][Moench] Sends an internal software trigger to the detector block true if command blocks till frames are sent out from that trigger [Eiger][Jungfrau][Moench] Block can be true </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector7getScanE9Positions">
<span id="_CPPv3NK3sls8Detector7getScanE9Positions"></span><span id="_CPPv2NK3sls8Detector7getScanE9Positions"></span><span id="sls::Detector::getScan__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a7b314c7585841189d7ccc3c790ba3c26"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">scanParameters</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getScan</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector7getScanE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector7setScanEKN4defs14scanParametersE">
<span id="_CPPv3N3sls8Detector7setScanEKN4defs14scanParametersE"></span><span id="_CPPv2N3sls8Detector7setScanEKN4defs14scanParametersE"></span><span id="sls::Detector::setScan__defs::scanParametersC"></span><span class="target" id="classsls_1_1Detector_1ae2b44312370639124eaed5e749df9256"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setScan</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">scanParameters</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector7setScanEKN4defs14scanParametersE" title="Link to this definition"></a><br /></dt>
<dd><p><p>enables/ disables scans for dac and trimbits</p>
<p>Enabling scan sets number of frames to number of steps in receiver.</p>
<p>To cancel scan configuration, set dac to 0, which also sets number of frames to 1</p>
<p>[Eiger/ Mythen3] Trimbits using TRIMBIT_SCAN</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getScanErrorMessageE9Positions">
<span id="_CPPv3NK3sls8Detector19getScanErrorMessageE9Positions"></span><span id="_CPPv2NK3sls8Detector19getScanErrorMessageE9Positions"></span><span id="sls::Detector::getScanErrorMessage__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4f5c69bdfc82be552850f661f49ee2b1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getScanErrorMessage</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getScanErrorMessageE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Gets Scan error message if scan ended in error for non blocking acquisitions. </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-network-configuration-(detector&lt;-&gt;receiver)">Network Configuration (Detector&lt;-&gt;Receiver)</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getNumberofUDPInterfacesE9Positions">
<span id="_CPPv3NK3sls8Detector24getNumberofUDPInterfacesE9Positions"></span><span id="_CPPv2NK3sls8Detector24getNumberofUDPInterfacesE9Positions"></span><span id="sls::Detector::getNumberofUDPInterfaces__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af1bdff25c5591013cc68e01912a21358"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberofUDPInterfaces</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getNumberofUDPInterfacesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Gotthard2][Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi9Positions">
<span id="_CPPv3N3sls8Detector24setNumberofUDPInterfacesEi9Positions"></span><span id="_CPPv2N3sls8Detector24setNumberofUDPInterfacesEi9Positions"></span><span id="sls::Detector::setNumberofUDPInterfaces__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ab83e812851f73f92a50c4dc10977e94d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberofUDPInterfaces</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setNumberofUDPInterfacesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench][Gotthard2] Number of udp interfaces to stream data from detector. Default is 1.</p>
<p>Also enables second interface in receiver for listening (Writes a file per interface if writing enabled).</p>
<p>Also restarts client and receiver zmq sockets if zmq streaming enabled.</p>
<p>[Gotthard2] second interface enabled to send veto information via 10Gbps for debugging. By default, if veto enabled, it is sent via 2.5 gbps interface.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getSelectedUDPInterfaceE9Positions">
<span id="_CPPv3NK3sls8Detector23getSelectedUDPInterfaceE9Positions"></span><span id="_CPPv2NK3sls8Detector23getSelectedUDPInterfaceE9Positions"></span><span id="sls::Detector::getSelectedUDPInterface__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4987e57bf455f23acde960db220eac6f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSelectedUDPInterface</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getSelectedUDPInterfaceE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18selectUDPInterfaceEi9Positions">
<span id="_CPPv3N3sls8Detector18selectUDPInterfaceEi9Positions"></span><span id="_CPPv2N3sls8Detector18selectUDPInterfaceEi9Positions"></span><span id="sls::Detector::selectUDPInterface__i.Positions"></span><span class="target" id="classsls_1_1Detector_1af64fe1861ac5926088e16ce0bc4a075e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">selectUDPInterface</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">interface</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18selectUDPInterfaceEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] Effective only when number of interfaces is 1. Options: 0 (outer, default), 1(inner)] //TODO: enum? </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getSourceUDPIPE9Positions">
<span id="_CPPv3NK3sls8Detector14getSourceUDPIPE9Positions"></span><span id="_CPPv2NK3sls8Detector14getSourceUDPIPE9Positions"></span><span id="sls::Detector::getSourceUDPIP__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0a5759b3aba2bd92ec628b3dc2cc4bbb"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">IpAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSourceUDPIP</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getSourceUDPIPE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setSourceUDPIPEK6IpAddr9Positions">
<span id="_CPPv3N3sls8Detector14setSourceUDPIPEK6IpAddr9Positions"></span><span id="_CPPv2N3sls8Detector14setSourceUDPIPEK6IpAddr9Positions"></span><span id="sls::Detector::setSourceUDPIP__IpAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1ad37ff37ebf621ba65c6b338cb2a39a39"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSourceUDPIP</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">IpAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">ip</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setSourceUDPIPEK6IpAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>For Eiger 1G, the detector will replace with its own DHCP IP 10G Eiger and other detectors. The source UDP IP must be in the same subnet of the destination UDP IP </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getSourceUDPIP2E9Positions">
<span id="_CPPv3NK3sls8Detector15getSourceUDPIP2E9Positions"></span><span id="_CPPv2NK3sls8Detector15getSourceUDPIP2E9Positions"></span><span id="sls::Detector::getSourceUDPIP2__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6e6b87f68e73e92baf7a370585c36774"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">IpAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSourceUDPIP2</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getSourceUDPIP2E9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] bottom half [Gotthard2] veto debugging </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setSourceUDPIP2EK6IpAddr9Positions">
<span id="_CPPv3N3sls8Detector15setSourceUDPIP2EK6IpAddr9Positions"></span><span id="_CPPv2N3sls8Detector15setSourceUDPIP2EK6IpAddr9Positions"></span><span id="sls::Detector::setSourceUDPIP2__IpAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1a04f2fe13dfc29fd1b6003a215592c4c1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSourceUDPIP2</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">IpAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">ip</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setSourceUDPIP2EK6IpAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench] bottom half [Gotthard2] veto debugging.</p>
<p>The source UDP IP must be in the same subnet of the destination UDP IP2</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getSourceUDPMACE9Positions">
<span id="_CPPv3NK3sls8Detector15getSourceUDPMACE9Positions"></span><span id="_CPPv2NK3sls8Detector15getSourceUDPMACE9Positions"></span><span id="sls::Detector::getSourceUDPMAC__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0a75e80b54e6ef29ab10765ff789d136"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">MacAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSourceUDPMAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getSourceUDPMACE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setSourceUDPMACEK7MacAddr9Positions">
<span id="_CPPv3N3sls8Detector15setSourceUDPMACEK7MacAddr9Positions"></span><span id="_CPPv2N3sls8Detector15setSourceUDPMACEK7MacAddr9Positions"></span><span id="sls::Detector::setSourceUDPMAC__MacAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1a9473f8606ae290759480c4d54762809e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSourceUDPMAC</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">MacAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mac</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setSourceUDPMACEK7MacAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>For Eiger 1G, the detector will replace with its own DHCP MAC For Eiger 10G, the detector will replace with its own DHCP MAC + 1 Others can be anything (beware of certain bits) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getSourceUDPMAC2E9Positions">
<span id="_CPPv3NK3sls8Detector16getSourceUDPMAC2E9Positions"></span><span id="_CPPv2NK3sls8Detector16getSourceUDPMAC2E9Positions"></span><span id="sls::Detector::getSourceUDPMAC2__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa48891385dc447801a72a0b9c35ae083"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">MacAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSourceUDPMAC2</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getSourceUDPMAC2E9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] bottom half [Gotthard2] veto debugging </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setSourceUDPMAC2EK7MacAddr9Positions">
<span id="_CPPv3N3sls8Detector16setSourceUDPMAC2EK7MacAddr9Positions"></span><span id="_CPPv2N3sls8Detector16setSourceUDPMAC2EK7MacAddr9Positions"></span><span id="sls::Detector::setSourceUDPMAC2__MacAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1acc3531e32662d5fa89449b9c7333641b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSourceUDPMAC2</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">MacAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mac</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setSourceUDPMAC2EK7MacAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] bottom half [Gotthard2] veto debugging </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getDestinationUDPListEK8uint32_t9Positions">
<span id="_CPPv3NK3sls8Detector21getDestinationUDPListEK8uint32_t9Positions"></span><span id="_CPPv2NK3sls8Detector21getDestinationUDPListEK8uint32_t9Positions"></span><span id="sls::Detector::getDestinationUDPList__uint32_tC.PositionsC"></span><span class="target" id="classsls_1_1Detector_1ab7acc891bba5fe1e337c795c407b2f8b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">UdpDestination</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDestinationUDPList</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">entry</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getDestinationUDPListEK8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setDestinationUDPListEK14UdpDestinationKi">
<span id="_CPPv3N3sls8Detector21setDestinationUDPListEK14UdpDestinationKi"></span><span id="_CPPv2N3sls8Detector21setDestinationUDPListEK14UdpDestinationKi"></span><span id="sls::Detector::setDestinationUDPList__UdpDestinationC.iC"></span><span class="target" id="classsls_1_1Detector_1a3139f68bd11b06f380c35ac620d719cf"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDestinationUDPList</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">UdpDestination</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">module_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setDestinationUDPListEK14UdpDestinationKi" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector26getNumberofUDPDestinationsE9Positions">
<span id="_CPPv3NK3sls8Detector26getNumberofUDPDestinationsE9Positions"></span><span id="_CPPv2NK3sls8Detector26getNumberofUDPDestinationsE9Positions"></span><span id="sls::Detector::getNumberofUDPDestinations__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ad5676ae8144712110285e96b73593fe5"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberofUDPDestinations</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector26getNumberofUDPDestinationsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Eiger][Mythen3][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20clearUDPDestinationsE9Positions">
<span id="_CPPv3N3sls8Detector20clearUDPDestinationsE9Positions"></span><span id="_CPPv2N3sls8Detector20clearUDPDestinationsE9Positions"></span><span id="sls::Detector::clearUDPDestinations__Positions"></span><span class="target" id="classsls_1_1Detector_1ae72c9531b743eecf93374c0d5e0e4b95"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearUDPDestinations</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20clearUDPDestinationsE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getFirstUDPDestinationE9Positions">
<span id="_CPPv3NK3sls8Detector22getFirstUDPDestinationE9Positions"></span><span id="_CPPv2NK3sls8Detector22getFirstUDPDestinationE9Positions"></span><span id="sls::Detector::getFirstUDPDestination__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a831a5f0d3d12059b0607ee40b8621541"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFirstUDPDestination</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getFirstUDPDestinationE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Mythen3][Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22setFirstUDPDestinationEKi9Positions">
<span id="_CPPv3N3sls8Detector22setFirstUDPDestinationEKi9Positions"></span><span id="_CPPv2N3sls8Detector22setFirstUDPDestinationEKi9Positions"></span><span id="sls::Detector::setFirstUDPDestination__iC.Positions"></span><span class="target" id="classsls_1_1Detector_1af796c68867f5b3783a2e9be2cb9c2c15"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFirstUDPDestination</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22setFirstUDPDestinationEKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench][Gotthard2] Options 0-31 (or number of udp destinations)</p>
<p>[Mythen3] Options 0-63 (or number of udp destinations)</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getDestinationUDPIPE9Positions">
<span id="_CPPv3NK3sls8Detector19getDestinationUDPIPE9Positions"></span><span id="_CPPv2NK3sls8Detector19getDestinationUDPIPE9Positions"></span><span id="sls::Detector::getDestinationUDPIP__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af04adcf38f058e0adbd0868cbe55b325"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">IpAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDestinationUDPIP</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getDestinationUDPIPE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setDestinationUDPIPEK6IpAddr9Positions">
<span id="_CPPv3N3sls8Detector19setDestinationUDPIPEK6IpAddr9Positions"></span><span id="_CPPv2N3sls8Detector19setDestinationUDPIPEK6IpAddr9Positions"></span><span id="sls::Detector::setDestinationUDPIP__IpAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1aa66aef785d327c741d2fbddcf7ffc2c0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDestinationUDPIP</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">IpAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">ip</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setDestinationUDPIPEK6IpAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>IP of the interface in receiver that the detector sends data to </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getDestinationUDPIP2E9Positions">
<span id="_CPPv3NK3sls8Detector20getDestinationUDPIP2E9Positions"></span><span id="_CPPv2NK3sls8Detector20getDestinationUDPIP2E9Positions"></span><span id="sls::Detector::getDestinationUDPIP2__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa6ebe2931ebcce1959c41bc8024df4ab"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">IpAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDestinationUDPIP2</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getDestinationUDPIP2E9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench] bottom half</p>
<p>[Gotthard2] veto debugging</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setDestinationUDPIP2EK6IpAddr9Positions">
<span id="_CPPv3N3sls8Detector20setDestinationUDPIP2EK6IpAddr9Positions"></span><span id="_CPPv2N3sls8Detector20setDestinationUDPIP2EK6IpAddr9Positions"></span><span id="sls::Detector::setDestinationUDPIP2__IpAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1a060c627b1359dca8acf8d0ae4908e844"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDestinationUDPIP2</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">IpAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">ip</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setDestinationUDPIP2EK6IpAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench] bottom half</p>
<p>[Gotthard2] veto debugging</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getDestinationUDPMACE9Positions">
<span id="_CPPv3NK3sls8Detector20getDestinationUDPMACE9Positions"></span><span id="_CPPv2NK3sls8Detector20getDestinationUDPMACE9Positions"></span><span id="sls::Detector::getDestinationUDPMAC__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a01df0b1ecdc2ed86af069d2914124747"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">MacAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDestinationUDPMAC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getDestinationUDPMACE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setDestinationUDPMACEK7MacAddr9Positions">
<span id="_CPPv3N3sls8Detector20setDestinationUDPMACEK7MacAddr9Positions"></span><span id="_CPPv2N3sls8Detector20setDestinationUDPMACEK7MacAddr9Positions"></span><span id="sls::Detector::setDestinationUDPMAC__MacAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1abad68fdb66bc3cedb0c0fcdb2e7e8803"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDestinationUDPMAC</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">MacAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mac</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setDestinationUDPMACEK7MacAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Mac address of the receiver (destination) udp interface. Not mandatory to set as setDestinationUDPIP (udp_dstip) retrieves it from slsReceiver process but must be set if you use a custom receiver (not slsReceiver).</p>
<p>Use router mac address if router in between detector and receiver.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getDestinationUDPMAC2E9Positions">
<span id="_CPPv3NK3sls8Detector21getDestinationUDPMAC2E9Positions"></span><span id="_CPPv2NK3sls8Detector21getDestinationUDPMAC2E9Positions"></span><span id="sls::Detector::getDestinationUDPMAC2__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a44c5bc780a675feb110acc5cf1c62191"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">MacAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDestinationUDPMAC2</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getDestinationUDPMAC2E9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench] bottom half</p>
<p>[Gotthard2] veto debugging</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setDestinationUDPMAC2EK7MacAddr9Positions">
<span id="_CPPv3N3sls8Detector21setDestinationUDPMAC2EK7MacAddr9Positions"></span><span id="_CPPv2N3sls8Detector21setDestinationUDPMAC2EK7MacAddr9Positions"></span><span id="sls::Detector::setDestinationUDPMAC2__MacAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1a8339be28495fe78bd73a0a6cdee21666"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDestinationUDPMAC2</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">MacAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mac</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setDestinationUDPMAC2EK7MacAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getDestinationUDPPortE9Positions">
<span id="_CPPv3NK3sls8Detector21getDestinationUDPPortE9Positions"></span><span id="_CPPv2NK3sls8Detector21getDestinationUDPPortE9Positions"></span><span id="sls::Detector::getDestinationUDPPort__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a50f5dc479dd895fb62a4129857c0a837"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint16_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDestinationUDPPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getDestinationUDPPortE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setDestinationUDPPortE8uint16_ti">
<span id="_CPPv3N3sls8Detector21setDestinationUDPPortE8uint16_ti"></span><span id="_CPPv2N3sls8Detector21setDestinationUDPPortE8uint16_ti"></span><span id="sls::Detector::setDestinationUDPPort__uint16_t.i"></span><span class="target" id="classsls_1_1Detector_1abf7573fba1b40ef98c7163fadf3880a8"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDestinationUDPPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">module_id</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="o"><span class="pre">-</span></span><span class="m"><span class="pre">1</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setDestinationUDPPortE8uint16_ti" title="Link to this definition"></a><br /></dt>
<dd><p><p>Default is 50001.</p>
<p>If module_id is -1, ports for each module is calculated (incremented by 1 if no 2nd interface)</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getDestinationUDPPort2E9Positions">
<span id="_CPPv3NK3sls8Detector22getDestinationUDPPort2E9Positions"></span><span id="_CPPv2NK3sls8Detector22getDestinationUDPPort2E9Positions"></span><span id="sls::Detector::getDestinationUDPPort2__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0498780ef3ffe0b9b3400047fa453782"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint16_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDestinationUDPPort2</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getDestinationUDPPort2E9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] right port[Jungfrau][Moench] bottom half [Gotthard2] veto debugging </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22setDestinationUDPPort2E8uint16_ti">
<span id="_CPPv3N3sls8Detector22setDestinationUDPPort2E8uint16_ti"></span><span id="_CPPv2N3sls8Detector22setDestinationUDPPort2E8uint16_ti"></span><span id="sls::Detector::setDestinationUDPPort2__uint16_t.i"></span><span class="target" id="classsls_1_1Detector_1a722ac9b97507830e305fbf2b26d9b098"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDestinationUDPPort2</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">module_id</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="o"><span class="pre">-</span></span><span class="m"><span class="pre">1</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22setDestinationUDPPort2E8uint16_ti" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Eiger] right port[Jungfrau][Moench] bottom half [Gotthard2] veto debugging</p>
<p>Default is 50002.</p>
If module_id is -1, ports for each module is calculated (incremented by 1 if no 2nd interface) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector25reconfigureUDPDestinationE9Positions">
<span id="_CPPv3N3sls8Detector25reconfigureUDPDestinationE9Positions"></span><span id="_CPPv2N3sls8Detector25reconfigureUDPDestinationE9Positions"></span><span id="sls::Detector::reconfigureUDPDestination__Positions"></span><span class="target" id="classsls_1_1Detector_1ae440efbc1f8287903a97680ab631d56b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">reconfigureUDPDestination</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector25reconfigureUDPDestinationE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Reconfigures <a class="reference internal" href="#classsls_1_1Detector"><span class="std std-ref">Detector</span></a> with UDP destination. More for debugging as the configuration is done automatically when the detector has sufficient UDP details. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24validateUDPConfigurationE9Positions">
<span id="_CPPv3N3sls8Detector24validateUDPConfigurationE9Positions"></span><span id="_CPPv2N3sls8Detector24validateUDPConfigurationE9Positions"></span><span id="sls::Detector::validateUDPConfiguration__Positions"></span><span class="target" id="classsls_1_1Detector_1aaacb44fe20484780f2e2a4a3ad1f6303"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">validateUDPConfiguration</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24validateUDPConfigurationE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Validates that UDP configuration in the detector is valid. If not configured, it will throw with error message requesting missing udp information </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20printRxConfigurationE9Positions">
<span id="_CPPv3NK3sls8Detector20printRxConfigurationE9Positions"></span><span id="_CPPv2NK3sls8Detector20printRxConfigurationE9Positions"></span><span id="sls::Detector::printRxConfiguration__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a22aa4fa6205fdefafb1aaafb518c3cac"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">printRxConfiguration</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20printRxConfigurationE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getTenGigaE9Positions">
<span id="_CPPv3NK3sls8Detector10getTenGigaE9Positions"></span><span id="_CPPv2NK3sls8Detector10getTenGigaE9Positions"></span><span id="sls::Detector::getTenGiga__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ac69c4d1ee62d3e926e17b3fa10a23e71"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTenGiga</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getTenGigaE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][CTB][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setTenGigaEb9Positions">
<span id="_CPPv3N3sls8Detector10setTenGigaEb9Positions"></span><span id="_CPPv2N3sls8Detector10setTenGigaEb9Positions"></span><span id="sls::Detector::setTenGiga__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a6ee4fb8b4434523105707546ea6ced4d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTenGiga</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setTenGigaEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][CTB][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getTenGigaFlowControlE9Positions">
<span id="_CPPv3NK3sls8Detector21getTenGigaFlowControlE9Positions"></span><span id="_CPPv2NK3sls8Detector21getTenGigaFlowControlE9Positions"></span><span id="sls::Detector::getTenGigaFlowControl__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a164ba3c1c909c197d8eaf88659c37ae4"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTenGigaFlowControl</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getTenGigaFlowControlE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setTenGigaFlowControlEb9Positions">
<span id="_CPPv3N3sls8Detector21setTenGigaFlowControlEb9Positions"></span><span id="_CPPv2N3sls8Detector21setTenGigaFlowControlEb9Positions"></span><span id="sls::Detector::setTenGigaFlowControl__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a620950d5da68f58faeef0198cd9a6030"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTenGigaFlowControl</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setTenGigaFlowControlEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector25getTransmissionDelayFrameE9Positions">
<span id="_CPPv3NK3sls8Detector25getTransmissionDelayFrameE9Positions"></span><span id="_CPPv2NK3sls8Detector25getTransmissionDelayFrameE9Positions"></span><span id="sls::Detector::getTransmissionDelayFrame__PositionsC"></span><span class="target" id="classsls_1_1Detector_1afbbae729397b5d430d38a9559d70f87c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTransmissionDelayFrame</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector25getTransmissionDelayFrameE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector25setTransmissionDelayFrameEi9Positions">
<span id="_CPPv3N3sls8Detector25setTransmissionDelayFrameEi9Positions"></span><span id="_CPPv2N3sls8Detector25setTransmissionDelayFrameEi9Positions"></span><span id="sls::Detector::setTransmissionDelayFrame__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a2139dfae9a182dc98d753ed8b366c396"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTransmissionDelayFrame</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector25setTransmissionDelayFrameEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Eiger][Jungfrau][Moench][Mythen3] Transmission delay of first udp packet being streamed out of the module.</p>
<p>[Jungfrau][Moench] [0-31] Each value represents 1 ms</p>
<p>[Eiger] Additional delay to txndelay_left and txndelay_right. Each value represents 10ns. Typical value is 50000.</p>
<p>[Mythen3] [0-16777215] Each value represents 8 ns (125 MHz clock), max is 134 ms.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getTransmissionDelayLeftE9Positions">
<span id="_CPPv3NK3sls8Detector24getTransmissionDelayLeftE9Positions"></span><span id="_CPPv2NK3sls8Detector24getTransmissionDelayLeftE9Positions"></span><span id="sls::Detector::getTransmissionDelayLeft__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5ef007d6c87f622ac5a552e1f510de1b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTransmissionDelayLeft</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getTransmissionDelayLeftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setTransmissionDelayLeftEi9Positions">
<span id="_CPPv3N3sls8Detector24setTransmissionDelayLeftEi9Positions"></span><span id="_CPPv2N3sls8Detector24setTransmissionDelayLeftEi9Positions"></span><span id="sls::Detector::setTransmissionDelayLeft__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a5a4beda32dded487c550f8e019c29e24"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTransmissionDelayLeft</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setTransmissionDelayLeftEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Transmission delay of first packet in an image being streamed out of the modules left UDP port. Each value represents 10ns. Typical value is 50000. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector25getTransmissionDelayRightE9Positions">
<span id="_CPPv3NK3sls8Detector25getTransmissionDelayRightE9Positions"></span><span id="_CPPv2NK3sls8Detector25getTransmissionDelayRightE9Positions"></span><span id="sls::Detector::getTransmissionDelayRight__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ad972d2b39d88609dfabdead63e2ecd90"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTransmissionDelayRight</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector25getTransmissionDelayRightE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Transmission delay of first packet in an image being streamed out of the modules right UDP port. Each value represents 10ns. Typical value is 50000. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector25setTransmissionDelayRightEi9Positions">
<span id="_CPPv3N3sls8Detector25setTransmissionDelayRightEi9Positions"></span><span id="_CPPv2N3sls8Detector25setTransmissionDelayRightEi9Positions"></span><span id="sls::Detector::setTransmissionDelayRight__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a272a2d90d60fa25f9c19f1fa2a6559f0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTransmissionDelayRight</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector25setTransmissionDelayRightEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Sets the transmission delay of first packet streamed ut of the right UDP port </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getTransmissionDelayEv">
<span id="_CPPv3NK3sls8Detector20getTransmissionDelayEv"></span><span id="_CPPv2NK3sls8Detector20getTransmissionDelayEv"></span><span id="sls::Detector::getTransmissionDelayC"></span><span class="target" id="classsls_1_1Detector_1ae09776a7f0f8f94cb144f34389ecbb90"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTransmissionDelay</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getTransmissionDelayEv" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setTransmissionDelayEi">
<span id="_CPPv3N3sls8Detector20setTransmissionDelayEi"></span><span id="_CPPv2N3sls8Detector20setTransmissionDelayEi"></span><span id="sls::Detector::setTransmissionDelay__i"></span><span class="target" id="classsls_1_1Detector_1a055b19cea6aac3257cc71f32f7e10137"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTransmissionDelay</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">step</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setTransmissionDelayEi" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger][Jungfrau][Moench][Mythen3] Set<p>transmission delay for all modules in the detector using the step size provided.Sets up</p>
<p>\t\t[Eiger] txdelay_left to (2 * mod_index * n_delay),</p>
<p>\t\t[Eiger] txdelay_right to ((2 * mod_index + 1) * n_delay) and</p>
<p>\t\t[Eiger] txdelay_frame to (2 *num_modules * n_delay)</p>
\t\t[Jungfrau][Moench][Mythen3] txdelay_frame to (num_modules * n_delay) \nfor every module. </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-receiver-configuration">Receiver Configuration</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getUseReceiverFlagE9Positions">
<span id="_CPPv3NK3sls8Detector18getUseReceiverFlagE9Positions"></span><span id="_CPPv2NK3sls8Detector18getUseReceiverFlagE9Positions"></span><span id="sls::Detector::getUseReceiverFlag__PositionsC"></span><span class="target" id="classsls_1_1Detector_1abbea33f3d26a739b4885bff5aec718d6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getUseReceiverFlag</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getUseReceiverFlagE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>true when slsReceiver is used </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getRxHostnameE9Positions">
<span id="_CPPv3NK3sls8Detector13getRxHostnameE9Positions"></span><span id="_CPPv2NK3sls8Detector13getRxHostnameE9Positions"></span><span id="sls::Detector::getRxHostname__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a8a435b59d3c71253b901dabb39424436"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxHostname</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getRxHostnameE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setRxHostnameERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector13setRxHostnameERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector13setRxHostnameERKNSt6stringE9Positions"></span><span id="sls::Detector::setRxHostname__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1adb496151124a690e6710e2d2c1183008"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxHostname</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">receiver</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setRxHostnameERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Sets receiver hostname or IP address for each module.</p>
<p>Used for TCP control communication between client and receiver to configure receiver. Also updates receiver with detector parameters.</p>
<p>Also resets any prior receiver property (not on detector).</p>
<p>receiver is receiver hostname or IP address, can include tcp port eg. hostname:port</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setRxHostnameERKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector13setRxHostnameERKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector13setRxHostnameERKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::setRxHostname__std::vector:ss:CR"></span><span class="target" id="classsls_1_1Detector_1a3437d06bcfc3fa4dfa9eddb9468f58db"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxHostname</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setRxHostnameERKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd><p>multiple rx hostnames. Single element will set it for all </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector9getRxPortE9Positions">
<span id="_CPPv3NK3sls8Detector9getRxPortE9Positions"></span><span id="_CPPv2NK3sls8Detector9getRxPortE9Positions"></span><span id="sls::Detector::getRxPort__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ac8318ebfe57f4849b84cae8a2236ddf6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint16_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector9getRxPortE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9setRxPortE8uint16_ti">
<span id="_CPPv3N3sls8Detector9setRxPortE8uint16_ti"></span><span id="_CPPv2N3sls8Detector9setRxPortE8uint16_ti"></span><span id="sls::Detector::setRxPort__uint16_t.i"></span><span class="target" id="classsls_1_1Detector_1a7aa0baf742046f6c97ea704878e662aa"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">module_id</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="o"><span class="pre">-</span></span><span class="m"><span class="pre">1</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9setRxPortE8uint16_ti" title="Link to this definition"></a><br /></dt>
<dd><p><p>TCP port for client-receiver communication.</p>
<p>Default is 1954.</p>
<p>Must be different if multiple receivers on same pc.</p>
<p>Must be first command to set a receiver parameter to be able to communicate.</p>
Multi command will automatically increment port for individual modules. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getRxFifoDepthE9Positions">
<span id="_CPPv3NK3sls8Detector14getRxFifoDepthE9Positions"></span><span id="_CPPv2NK3sls8Detector14getRxFifoDepthE9Positions"></span><span id="sls::Detector::getRxFifoDepth__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aafc7fb1eeb90b6a88e461d6f1ce177aa"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxFifoDepth</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getRxFifoDepthE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setRxFifoDepthEi9Positions">
<span id="_CPPv3N3sls8Detector14setRxFifoDepthEi9Positions"></span><span id="_CPPv2N3sls8Detector14setRxFifoDepthEi9Positions"></span><span id="sls::Detector::setRxFifoDepth__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a38b8a6ac16bae08ac0c92d6e3ac18f71"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxFifoDepth</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">nframes</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setRxFifoDepthEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Number of frames in fifo between udp listening and processing threads </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getRxSilentModeE9Positions">
<span id="_CPPv3NK3sls8Detector15getRxSilentModeE9Positions"></span><span id="_CPPv2NK3sls8Detector15getRxSilentModeE9Positions"></span><span id="sls::Detector::getRxSilentMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae99d39818d211ef8848776b8c6aca5af"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxSilentMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getRxSilentModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setRxSilentModeEb9Positions">
<span id="_CPPv3N3sls8Detector15setRxSilentModeEb9Positions"></span><span id="_CPPv2N3sls8Detector15setRxSilentModeEb9Positions"></span><span id="sls::Detector::setRxSilentMode__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a6e20717e26f8d35129b5a2998ed9b34b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxSilentMode</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setRxSilentModeEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Switch on or off receiver text output during acquisition </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getRxFrameDiscardPolicyE9Positions">
<span id="_CPPv3NK3sls8Detector23getRxFrameDiscardPolicyE9Positions"></span><span id="_CPPv2NK3sls8Detector23getRxFrameDiscardPolicyE9Positions"></span><span id="sls::Detector::getRxFrameDiscardPolicy__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a879b8ee75d9769857aa7978b4e84c747"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">frameDiscardPolicy</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxFrameDiscardPolicy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getRxFrameDiscardPolicyE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector23setRxFrameDiscardPolicyEN4defs18frameDiscardPolicyE9Positions">
<span id="_CPPv3N3sls8Detector23setRxFrameDiscardPolicyEN4defs18frameDiscardPolicyE9Positions"></span><span id="_CPPv2N3sls8Detector23setRxFrameDiscardPolicyEN4defs18frameDiscardPolicyE9Positions"></span><span id="sls::Detector::setRxFrameDiscardPolicy__defs::frameDiscardPolicy.Positions"></span><span class="target" id="classsls_1_1Detector_1abcda8844d914f79d377a660eb6dbf652"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxFrameDiscardPolicy</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">frameDiscardPolicy</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">f</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector23setRxFrameDiscardPolicyEN4defs18frameDiscardPolicyE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Options: NO_DISCARD, DISCARD_EMPTY_FRAMES, DISCARD_PARTIAL_FRAMES Default: NO_DISCARD discard partial frames is the fastest </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getPartialFramesPaddingE9Positions">
<span id="_CPPv3NK3sls8Detector23getPartialFramesPaddingE9Positions"></span><span id="_CPPv2NK3sls8Detector23getPartialFramesPaddingE9Positions"></span><span id="sls::Detector::getPartialFramesPadding__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af71e4e1b7ef3b37f047361f3ddbea778"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPartialFramesPadding</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getPartialFramesPaddingE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector23setPartialFramesPaddingEb9Positions">
<span id="_CPPv3N3sls8Detector23setPartialFramesPaddingEb9Positions"></span><span id="_CPPv2N3sls8Detector23setPartialFramesPaddingEb9Positions"></span><span id="sls::Detector::setPartialFramesPadding__b.Positions"></span><span class="target" id="classsls_1_1Detector_1adb98fc1038d334bfa98e453e3e9714b4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPartialFramesPadding</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector23setPartialFramesPaddingEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Default: padding enabled. Disabling padding is the fastest </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getRxUDPSocketBufferSizeE9Positions">
<span id="_CPPv3NK3sls8Detector24getRxUDPSocketBufferSizeE9Positions"></span><span id="_CPPv2NK3sls8Detector24getRxUDPSocketBufferSizeE9Positions"></span><span id="sls::Detector::getRxUDPSocketBufferSize__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a8627aa02e02f99f4dd6838df89cdedf8"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxUDPSocketBufferSize</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getRxUDPSocketBufferSizeE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setRxUDPSocketBufferSizeEi9Positions">
<span id="_CPPv3N3sls8Detector24setRxUDPSocketBufferSizeEi9Positions"></span><span id="_CPPv2N3sls8Detector24setRxUDPSocketBufferSizeEi9Positions"></span><span id="sls::Detector::setRxUDPSocketBufferSize__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a8e4a8b60747189f570e8ce74b598c161"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxUDPSocketBufferSize</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">udpsockbufsize</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setRxUDPSocketBufferSizeEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>UDP socket buffer size in receiver. Tune rmem_default and rmem_max accordingly. Max value is INT_MAX/2. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector28getRxRealUDPSocketBufferSizeE9Positions">
<span id="_CPPv3NK3sls8Detector28getRxRealUDPSocketBufferSizeE9Positions"></span><span id="_CPPv2NK3sls8Detector28getRxRealUDPSocketBufferSizeE9Positions"></span><span id="sls::Detector::getRxRealUDPSocketBufferSize__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a69030a38756510d611a5ef70ebca7aba"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxRealUDPSocketBufferSize</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector28getRxRealUDPSocketBufferSizeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>TODO: Gets actual udp socket buffer size. Double the size of rx_udpsocksize due to kernel bookkeeping. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9getRxLockE9Positions">
<span id="_CPPv3N3sls8Detector9getRxLockE9Positions"></span><span id="_CPPv2N3sls8Detector9getRxLockE9Positions"></span><span id="sls::Detector::getRxLock__Positions"></span><span class="target" id="classsls_1_1Detector_1a4173a90674a47514917e9cbbd59457ca"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxLock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9getRxLockE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9setRxLockEb9Positions">
<span id="_CPPv3N3sls8Detector9setRxLockEb9Positions"></span><span id="_CPPv2N3sls8Detector9setRxLockEb9Positions"></span><span id="sls::Detector::setRxLock__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a61f6789bc6492d317ec957d54b2354fe"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxLock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9setRxLockEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Lock receiver to one client IP, 1 locks, 0 unlocks. Default is unlocked. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getRxLastClientIPE9Positions">
<span id="_CPPv3NK3sls8Detector17getRxLastClientIPE9Positions"></span><span id="_CPPv2NK3sls8Detector17getRxLastClientIPE9Positions"></span><span id="sls::Detector::getRxLastClientIP__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a79c5461f605d80e6fca66b291c8b1ec3"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">IpAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxLastClientIP</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getRxLastClientIPE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Client IP Address that last communicated with the receiver </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getRxThreadIdsE9Positions">
<span id="_CPPv3NK3sls8Detector14getRxThreadIdsE9Positions"></span><span id="_CPPv2NK3sls8Detector14getRxThreadIdsE9Positions"></span><span id="sls::Detector::getRxThreadIds__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2d03ce67ab115226abaed352094d427a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">array</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">pid_t</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">NUM_RX_THREAD_IDS</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxThreadIds</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getRxThreadIdsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Get kernel thread ids from the receiver in order of [parent, tcp, listener 0, processor 0, streamer 0, listener 1, processor 1, streamer 1, arping]. If no streamer yet or there is no second interface, it gives 0 in its place. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getRxArpingE9Positions">
<span id="_CPPv3NK3sls8Detector11getRxArpingE9Positions"></span><span id="_CPPv2NK3sls8Detector11getRxArpingE9Positions"></span><span id="sls::Detector::getRxArping__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a1dd8a721e722d63cb26307c7bf6cafb7"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxArping</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getRxArpingE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setRxArpingEb9Positions">
<span id="_CPPv3N3sls8Detector11setRxArpingEb9Positions"></span><span id="_CPPv2N3sls8Detector11setRxArpingEb9Positions"></span><span id="sls::Detector::setRxArping__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a044ac67102eec5b64bc58e4dca9f0bd6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxArping</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setRxArpingEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Starts a thread in slsReceiver to arping the interface it is listening every minute. Useful in 10G mode. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getIndividualRxROIsE9Positions">
<span id="_CPPv3NK3sls8Detector19getIndividualRxROIsE9Positions"></span><span id="_CPPv2NK3sls8Detector19getIndividualRxROIsE9Positions"></span><span id="sls::Detector::getIndividualRxROIs__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6ad78f9f22f9a66572b2eb8bebe079ae"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ROI</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getIndividualRxROIs</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getIndividualRxROIsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>at module level </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector8getRxROIEv">
<span id="_CPPv3NK3sls8Detector8getRxROIEv"></span><span id="_CPPv2NK3sls8Detector8getRxROIEv"></span><span id="sls::Detector::getRxROIC"></span><span class="target" id="classsls_1_1Detector_1a3d37d239e52c0415e5d9222e52981e67"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ROI</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxROI</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector8getRxROIEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8setRxROIEKN4defs3ROIE">
<span id="_CPPv3N3sls8Detector8setRxROIEKN4defs3ROIE"></span><span id="_CPPv2N3sls8Detector8setRxROIEKN4defs3ROIE"></span><span id="sls::Detector::setRxROI__defs::ROIC"></span><span class="target" id="classsls_1_1Detector_1afb07140107c24b1efd574f796761832c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxROI</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ROI</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8setRxROIEKN4defs3ROIE" title="Link to this definition"></a><br /></dt>
<dd><p>only at multi module level without gap pixels </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10clearRxROIEv">
<span id="_CPPv3N3sls8Detector10clearRxROIEv"></span><span id="_CPPv2N3sls8Detector10clearRxROIEv"></span><span id="sls::Detector::clearRxROI"></span><span class="target" id="classsls_1_1Detector_1ae641f4e52c11fa5fd99802e470176086"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearRxROI</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10clearRxROIEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-file">File</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getFileFormatE9Positions">
<span id="_CPPv3NK3sls8Detector13getFileFormatE9Positions"></span><span id="_CPPv2NK3sls8Detector13getFileFormatE9Positions"></span><span id="sls::Detector::getFileFormat__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4baad16117a80720245766009f710cb0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">fileFormat</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFileFormat</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getFileFormatE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setFileFormatEN4defs10fileFormatE9Positions">
<span id="_CPPv3N3sls8Detector13setFileFormatEN4defs10fileFormatE9Positions"></span><span id="_CPPv2N3sls8Detector13setFileFormatEN4defs10fileFormatE9Positions"></span><span id="sls::Detector::setFileFormat__defs::fileFormat.Positions"></span><span class="target" id="classsls_1_1Detector_1a43f2d08bc920fdc093c0e461ee31be8b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFileFormat</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">fileFormat</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">f</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setFileFormatEN4defs10fileFormatE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>default binary, Options: BINARY, HDF5 (library must be compiled with this option) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getFilePathE9Positions">
<span id="_CPPv3NK3sls8Detector11getFilePathE9Positions"></span><span id="_CPPv2NK3sls8Detector11getFilePathE9Positions"></span><span id="sls::Detector::getFilePath__PositionsC"></span><span class="target" id="classsls_1_1Detector_1acb534fab54ca7d65c949747f12bd21bb"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFilePath</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getFilePathE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setFilePathERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector11setFilePathERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector11setFilePathERKNSt6stringE9Positions"></span><span id="sls::Detector::setFilePath__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1ac13d027827e0a4110a60220c21752220"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFilePath</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fpath</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setFilePathERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Default is “/”. If path does not exist and fwrite enabled, it will try to create it at start of acquisition. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getFileNamePrefixE9Positions">
<span id="_CPPv3NK3sls8Detector17getFileNamePrefixE9Positions"></span><span id="_CPPv2NK3sls8Detector17getFileNamePrefixE9Positions"></span><span id="sls::Detector::getFileNamePrefix__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a47f122ec2ed983831f1d90328b06e3a7"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFileNamePrefix</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getFileNamePrefixE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setFileNamePrefixERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector17setFileNamePrefixERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector17setFileNamePrefixERKNSt6stringE9Positions"></span><span id="sls::Detector::setFileNamePrefix__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1aabd6a955f946b9dddf4bf19e7bf261b6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFileNamePrefix</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setFileNamePrefixERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>default run File Name: [file name prefix]_d[module index]_f[file index]_[acquisition index].[file format] eg. run_d0_f0_5.raw </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getAcquisitionIndexE9Positions">
<span id="_CPPv3NK3sls8Detector19getAcquisitionIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector19getAcquisitionIndexE9Positions"></span><span id="sls::Detector::getAcquisitionIndex__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a143e81293f306042fbcccc2e6863b40a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAcquisitionIndex</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getAcquisitionIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setAcquisitionIndexE7int64_t9Positions">
<span id="_CPPv3N3sls8Detector19setAcquisitionIndexE7int64_t9Positions"></span><span id="_CPPv2N3sls8Detector19setAcquisitionIndexE7int64_t9Positions"></span><span id="sls::Detector::setAcquisitionIndex__int64_t.Positions"></span><span class="target" id="classsls_1_1Detector_1ae46f1fecbda49de91e2a602615c59a58"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAcquisitionIndex</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setAcquisitionIndexE7int64_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>file or Acquisition index in receiver File name: [file name prefix]_d[detector index]_f[sub file index]_[acquisition/file index].[raw/h5]. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getFileWriteE9Positions">
<span id="_CPPv3NK3sls8Detector12getFileWriteE9Positions"></span><span id="_CPPv2NK3sls8Detector12getFileWriteE9Positions"></span><span id="sls::Detector::getFileWrite__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a360b809c39044ba26f2e025f7fbcaecb"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFileWrite</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getFileWriteE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setFileWriteEb9Positions">
<span id="_CPPv3N3sls8Detector12setFileWriteEb9Positions"></span><span id="_CPPv2N3sls8Detector12setFileWriteEb9Positions"></span><span id="sls::Detector::setFileWrite__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a6e681b393f686fa85d798e8d49b6563f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFileWrite</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setFileWriteEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>default disabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getMasterFileWriteEv">
<span id="_CPPv3NK3sls8Detector18getMasterFileWriteEv"></span><span id="_CPPv2NK3sls8Detector18getMasterFileWriteEv"></span><span id="sls::Detector::getMasterFileWriteC"></span><span class="target" id="classsls_1_1Detector_1a5e767230db2376a5320dfa59080a5711"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMasterFileWrite</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getMasterFileWriteEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setMasterFileWriteEb">
<span id="_CPPv3N3sls8Detector18setMasterFileWriteEb"></span><span id="_CPPv2N3sls8Detector18setMasterFileWriteEb"></span><span id="sls::Detector::setMasterFileWrite__b"></span><span class="target" id="classsls_1_1Detector_1a0a34a1ee9b40b7987c6d21e9de4b61f4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setMasterFileWrite</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setMasterFileWriteEb" title="Link to this definition"></a><br /></dt>
<dd><p>default enabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getFileOverWriteE9Positions">
<span id="_CPPv3NK3sls8Detector16getFileOverWriteE9Positions"></span><span id="_CPPv2NK3sls8Detector16getFileOverWriteE9Positions"></span><span id="sls::Detector::getFileOverWrite__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a1a1bd82c86ea82d5bde899254f2abe40"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFileOverWrite</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getFileOverWriteE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setFileOverWriteEb9Positions">
<span id="_CPPv3N3sls8Detector16setFileOverWriteEb9Positions"></span><span id="_CPPv2N3sls8Detector16setFileOverWriteEb9Positions"></span><span id="sls::Detector::setFileOverWrite__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a2acd2b4d109b02de0ad20129a90a88e4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFileOverWrite</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setFileOverWriteEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>default overwites </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getFramesPerFileE9Positions">
<span id="_CPPv3NK3sls8Detector16getFramesPerFileE9Positions"></span><span id="_CPPv2NK3sls8Detector16getFramesPerFileE9Positions"></span><span id="sls::Detector::getFramesPerFile__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a1c04fda377cb8332b6d5e835dd83d806"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getFramesPerFile</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getFramesPerFileE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setFramesPerFileEi9Positions">
<span id="_CPPv3N3sls8Detector16setFramesPerFileEi9Positions"></span><span id="_CPPv2N3sls8Detector16setFramesPerFileEi9Positions"></span><span id="sls::Detector::setFramesPerFile__i.Positions"></span><span class="target" id="classsls_1_1Detector_1af48b764e16cc463a84ac3f15b1018765"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setFramesPerFile</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setFramesPerFileEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Default depends on detector type.</p>
<p>0 will set frames per file in an acquisition to unlimited</p>
</p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-zmq-streaming-parameters-(receiver&lt;-&gt;client)">ZMQ Streaming Parameters (Receiver&lt;-&gt;Client)</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getRxZmqDataStreamE9Positions">
<span id="_CPPv3NK3sls8Detector18getRxZmqDataStreamE9Positions"></span><span id="_CPPv2NK3sls8Detector18getRxZmqDataStreamE9Positions"></span><span id="sls::Detector::getRxZmqDataStream__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2df1cda4df58137c00611c2727496f20"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxZmqDataStream</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getRxZmqDataStreamE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setRxZmqDataStreamEb9Positions">
<span id="_CPPv3N3sls8Detector18setRxZmqDataStreamEb9Positions"></span><span id="_CPPv2N3sls8Detector18setRxZmqDataStreamEb9Positions"></span><span id="sls::Detector::setRxZmqDataStream__b.Positions"></span><span class="target" id="classsls_1_1Detector_1ae5764e30dd0df2cb81bf326ea6bddadc"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxZmqDataStream</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setRxZmqDataStreamEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Enable/ disable data streaming from receiver via zmq (eg. to GUI or to another process for further processing).</p>
<p>This creates/ destroys zmq streamer threads in receiver.</p>
<p>Switching to Gui automatically enables data streaming in receiver.</p>
<p>Switching back to command line or API acquire will require disabling data streaming in receiver for fast applications (if not needed for client data call backs).</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getRxZmqFrequencyE9Positions">
<span id="_CPPv3NK3sls8Detector17getRxZmqFrequencyE9Positions"></span><span id="_CPPv2NK3sls8Detector17getRxZmqFrequencyE9Positions"></span><span id="sls::Detector::getRxZmqFrequency__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5da469759bf20a55c4302d5cb0d38012"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxZmqFrequency</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getRxZmqFrequencyE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setRxZmqFrequencyEi9Positions">
<span id="_CPPv3N3sls8Detector17setRxZmqFrequencyEi9Positions"></span><span id="_CPPv2N3sls8Detector17setRxZmqFrequencyEi9Positions"></span><span id="sls::Detector::setRxZmqFrequency__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a7471955c5bfc957f1b8ca71049a320a1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxZmqFrequency</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">freq</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setRxZmqFrequencyEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Frequency of frames streamed out from receiver via zmq.</p>
<p>Default: 1, Means every frame is streamed out.</p>
<p>If 2, every second frame is streamed out.</p>
<p>If 0, streaming timer is the timeout, after which current frame is sent out. (default timeout is 500 ms). Usually used for gui purposes.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getRxZmqTimerE9Positions">
<span id="_CPPv3NK3sls8Detector13getRxZmqTimerE9Positions"></span><span id="_CPPv2NK3sls8Detector13getRxZmqTimerE9Positions"></span><span id="sls::Detector::getRxZmqTimer__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aea23b809b92e5551bbe0fc308d68558a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxZmqTimer</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getRxZmqTimerE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setRxZmqTimerEi9Positions">
<span id="_CPPv3N3sls8Detector13setRxZmqTimerEi9Positions"></span><span id="_CPPv2N3sls8Detector13setRxZmqTimerEi9Positions"></span><span id="sls::Detector::setRxZmqTimer__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ab3c5d294675d90eb689618020edfe3c4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxZmqTimer</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">time_in_ms</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setRxZmqTimerEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>If receiver streaming frequency is 0 (default), then this timer between each data stream is set. Default is 500 ms. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getRxZmqStartingFrameE9Positions">
<span id="_CPPv3NK3sls8Detector21getRxZmqStartingFrameE9Positions"></span><span id="_CPPv2NK3sls8Detector21getRxZmqStartingFrameE9Positions"></span><span id="sls::Detector::getRxZmqStartingFrame__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a185832bf114ee6fde0243799ce5b3758"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxZmqStartingFrame</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getRxZmqStartingFrameE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setRxZmqStartingFrameEi9Positions">
<span id="_CPPv3N3sls8Detector21setRxZmqStartingFrameEi9Positions"></span><span id="_CPPv2N3sls8Detector21setRxZmqStartingFrameEi9Positions"></span><span id="sls::Detector::setRxZmqStartingFrame__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a65bc264868d845847cec1d3e9efbc3f2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxZmqStartingFrame</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">fnum</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setRxZmqStartingFrameEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>The starting frame index to stream out. 0 by default, which streams the first frame in an acquisition, and then depending on the rx zmq frequency/ timer. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getRxZmqPortE9Positions">
<span id="_CPPv3NK3sls8Detector12getRxZmqPortE9Positions"></span><span id="_CPPv2NK3sls8Detector12getRxZmqPortE9Positions"></span><span id="sls::Detector::getRxZmqPort__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2ea58a0ab6b02d455a461b08561a69b6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint16_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxZmqPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getRxZmqPortE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setRxZmqPortE8uint16_ti">
<span id="_CPPv3N3sls8Detector12setRxZmqPortE8uint16_ti"></span><span id="_CPPv2N3sls8Detector12setRxZmqPortE8uint16_ti"></span><span id="sls::Detector::setRxZmqPort__uint16_t.i"></span><span class="target" id="classsls_1_1Detector_1afb666c3f33807dc35a21278f742439b1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxZmqPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">module_id</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="o"><span class="pre">-</span></span><span class="m"><span class="pre">1</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setRxZmqPortE8uint16_ti" title="Link to this definition"></a><br /></dt>
<dd><p><p>Zmq port for data to be streamed out of the receiver.</p>
<p>Also restarts receiver zmq streaming if enabled.</p>
<p>Default is 30001.</p>
<p>Must be different for every detector (and udp port).</p>
<p>module_id is -1 for all detectors, ports for each module is calculated (increment by 1 if no 2nd interface).</p>
<p>Restarts receiver zmq sockets only if it was already enabled</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getClientZmqPortE9Positions">
<span id="_CPPv3NK3sls8Detector16getClientZmqPortE9Positions"></span><span id="_CPPv2NK3sls8Detector16getClientZmqPortE9Positions"></span><span id="sls::Detector::getClientZmqPort__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a78e1bcb9848c51838d55a662b58bcccc"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint16_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClientZmqPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getClientZmqPortE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setClientZmqPortE8uint16_ti">
<span id="_CPPv3N3sls8Detector16setClientZmqPortE8uint16_ti"></span><span id="_CPPv2N3sls8Detector16setClientZmqPortE8uint16_ti"></span><span id="sls::Detector::setClientZmqPort__uint16_t.i"></span><span class="target" id="classsls_1_1Detector_1a5ce1feb9fa060439f004e05464f3ad47"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setClientZmqPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">module_id</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="o"><span class="pre">-</span></span><span class="m"><span class="pre">1</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setClientZmqPortE8uint16_ti" title="Link to this definition"></a><br /></dt>
<dd><p><p>Port number to listen to zmq data streamed out from receiver or intermediate process.</p>
<p>Must be different for every detector (and udp port).</p>
<p>Module_id is -1 for all detectors, ports for each module is calculated (increment by 1 if no 2nd interface).</p>
<p>Restarts client zmq sockets only if it was already enabled</p>
Default connects to receiver zmq streaming out port (30001). </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getClientZmqIpE9Positions">
<span id="_CPPv3NK3sls8Detector14getClientZmqIpE9Positions"></span><span id="_CPPv2NK3sls8Detector14getClientZmqIpE9Positions"></span><span id="sls::Detector::getClientZmqIp__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ad5406adab25deb4fb46d029652e46d71"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">IpAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClientZmqIp</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getClientZmqIpE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setClientZmqIpEK6IpAddr9Positions">
<span id="_CPPv3N3sls8Detector14setClientZmqIpEK6IpAddr9Positions"></span><span id="_CPPv2N3sls8Detector14setClientZmqIpEK6IpAddr9Positions"></span><span id="sls::Detector::setClientZmqIp__IpAddrC.Positions"></span><span class="target" id="classsls_1_1Detector_1a8906419f2252e44dd5c9d5d51bb3d2c5"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setClientZmqIp</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">IpAddr</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">ip</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setClientZmqIpEK6IpAddr9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Ip Address to listen to zmq data streamed out from receiver or intermediate process.</p>
<p>Default connects to receiver zmq Ip Address (from rx_hostname).</p>
Modified only when using an intermediate process between receiver and client(gui)<p>.</p>
<p>Also restarts client zmq streaming if enabled.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getClientZmqHwmEv">
<span id="_CPPv3NK3sls8Detector15getClientZmqHwmEv"></span><span id="_CPPv2NK3sls8Detector15getClientZmqHwmEv"></span><span id="sls::Detector::getClientZmqHwmC"></span><span class="target" id="classsls_1_1Detector_1a322c5a139187e280fb84261b2ac80301"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getClientZmqHwm</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getClientZmqHwmEv" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setClientZmqHwmEKi">
<span id="_CPPv3N3sls8Detector15setClientZmqHwmEKi"></span><span id="_CPPv2N3sls8Detector15setClientZmqHwmEKi"></span><span id="sls::Detector::setClientZmqHwm__iC"></span><span class="target" id="classsls_1_1Detector_1a0e7d6c95784a2cb7fb99cefe7aaafe25"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setClientZmqHwm</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">limit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setClientZmqHwmEKi" title="Link to this definition"></a><br /></dt>
<dd><p><p>Clients zmq receive high water mark.</p>
<p>Default is the zmq librarys default (1000), can also be set here using -1.</p>
<p>This is a high number and can be set to 2 for gui purposes.</p>
<p>One must also set the receivers send high water mark to similar value. Final effect is sum of them.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getRxZmqHwmE9Positions">
<span id="_CPPv3NK3sls8Detector11getRxZmqHwmE9Positions"></span><span id="_CPPv2NK3sls8Detector11getRxZmqHwmE9Positions"></span><span id="sls::Detector::getRxZmqHwm__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a3134c5de6748c13b2c196b3753df50f8"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxZmqHwm</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getRxZmqHwmE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setRxZmqHwmEKi">
<span id="_CPPv3N3sls8Detector11setRxZmqHwmEKi"></span><span id="_CPPv2N3sls8Detector11setRxZmqHwmEKi"></span><span id="sls::Detector::setRxZmqHwm__iC"></span><span class="target" id="classsls_1_1Detector_1ad65d66eaa7a2ae21ac98ffcd026e5b55"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxZmqHwm</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">limit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setRxZmqHwmEKi" title="Link to this definition"></a><br /></dt>
<dd><p><a class="reference internal" href="receiver_api.html#classsls_1_1Receiver"><span class="std std-ref">Receiver</span></a><p>s zmq send high water mark.</p>
<p>Default is the zmq librarys default (1000)</p>
<p>This is a high number and can be set to 2 for gui purposes.</p>
<p>One must also set the clients receive high water mark to similar value. Final effect is sum of them. Also restarts receiver zmq streaming if enabled.</p>
Can set to -1 to set default. </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-eiger-specific">Eiger Specific</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getSubExptimeE9Positions">
<span id="_CPPv3NK3sls8Detector13getSubExptimeE9Positions"></span><span id="_CPPv2NK3sls8Detector13getSubExptimeE9Positions"></span><span id="sls::Detector::getSubExptime__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ac72326955d77b9d5c324c409647b0085"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSubExptime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getSubExptimeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] in 32 bit mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setSubExptimeE2ns9Positions">
<span id="_CPPv3N3sls8Detector13setSubExptimeE2ns9Positions"></span><span id="_CPPv2N3sls8Detector13setSubExptimeE2ns9Positions"></span><span id="sls::Detector::setSubExptime__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a07f08e47d98ffd25a9ec4d0b86888534"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSubExptime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setSubExptimeE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] in 32 bit mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getSubDeadTimeE9Positions">
<span id="_CPPv3NK3sls8Detector14getSubDeadTimeE9Positions"></span><span id="_CPPv2NK3sls8Detector14getSubDeadTimeE9Positions"></span><span id="sls::Detector::getSubDeadTime__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af98a787e29c1e5bdfa052173d2b97654"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSubDeadTime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getSubDeadTimeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] in 32 bit mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setSubDeadTimeE2ns9Positions">
<span id="_CPPv3N3sls8Detector14setSubDeadTimeE2ns9Positions"></span><span id="_CPPv2N3sls8Detector14setSubDeadTimeE2ns9Positions"></span><span id="sls::Detector::setSubDeadTime__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a53d558e2f576fb280b1bc48de690a55f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSubDeadTime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setSubDeadTimeE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] in 32 bit mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getOverFlowModeE9Positions">
<span id="_CPPv3NK3sls8Detector15getOverFlowModeE9Positions"></span><span id="_CPPv2NK3sls8Detector15getOverFlowModeE9Positions"></span><span id="sls::Detector::getOverFlowMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6454abdef4f7e5b61786b6e2cb36c924"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getOverFlowMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getOverFlowModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setOverFlowModeEb9Positions">
<span id="_CPPv3N3sls8Detector15setOverFlowModeEb9Positions"></span><span id="_CPPv2N3sls8Detector15setOverFlowModeEb9Positions"></span><span id="sls::Detector::setOverFlowMode__b.Positions"></span><span class="target" id="classsls_1_1Detector_1aa391bb690f36ca8ecae228849b48d256"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setOverFlowMode</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setOverFlowModeEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Overflow in 32 bit mode. Default is disabled. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getRateCorrectionE9Positions">
<span id="_CPPv3NK3sls8Detector17getRateCorrectionE9Positions"></span><span id="_CPPv2NK3sls8Detector17getRateCorrectionE9Positions"></span><span id="sls::Detector::getRateCorrection__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a3a53a8959dacd923020d5e9058540bd6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRateCorrection</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getRateCorrectionE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] deadtime in ns, 0 = disabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setDefaultRateCorrectionE9Positions">
<span id="_CPPv3N3sls8Detector24setDefaultRateCorrectionE9Positions"></span><span id="_CPPv2N3sls8Detector24setDefaultRateCorrectionE9Positions"></span><span id="sls::Detector::setDefaultRateCorrection__Positions"></span><span class="target" id="classsls_1_1Detector_1ad72f66308bd90c28e0c9972ea4a5ba05"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDefaultRateCorrection</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setDefaultRateCorrectionE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Sets default rate correction from trimbit file </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setRateCorrectionE2ns9Positions">
<span id="_CPPv3N3sls8Detector17setRateCorrectionE2ns9Positions"></span><span id="_CPPv2N3sls8Detector17setRateCorrectionE2ns9Positions"></span><span id="sls::Detector::setRateCorrection__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1acc2ec63d4f60786781ffec2e1625e16a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRateCorrection</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">dead_time</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setRateCorrectionE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>//TODO: default, get, set [Eiger] Set Rate correction 0 disable correction, &gt; 0 custom deadtime, cannot be -1 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getInterruptSubframeE9Positions">
<span id="_CPPv3NK3sls8Detector20getInterruptSubframeE9Positions"></span><span id="_CPPv2NK3sls8Detector20getInterruptSubframeE9Positions"></span><span id="sls::Detector::getInterruptSubframe__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a59f724c0e7d7ddacc354c515978a118c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getInterruptSubframe</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getInterruptSubframeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setInterruptSubframeEKb9Positions">
<span id="_CPPv3N3sls8Detector20setInterruptSubframeEKb9Positions"></span><span id="_CPPv2N3sls8Detector20setInterruptSubframeEKb9Positions"></span><span id="sls::Detector::setInterruptSubframe__bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a1f4507313c51d07f0e2a0e60aaa0db69"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setInterruptSubframe</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setInterruptSubframeEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Enable last subframe interrupt at required exposure time. Disabling will wait for last sub frame to finish exposing. Default is disabled. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getMeasuredPeriodE9Positions">
<span id="_CPPv3NK3sls8Detector17getMeasuredPeriodE9Positions"></span><span id="_CPPv2NK3sls8Detector17getMeasuredPeriodE9Positions"></span><span id="sls::Detector::getMeasuredPeriod__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a15c535b56d66614e9ae54a311da549b0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredPeriod</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getMeasuredPeriodE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] minimum two frames </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector25getMeasuredSubFramePeriodE9Positions">
<span id="_CPPv3NK3sls8Detector25getMeasuredSubFramePeriodE9Positions"></span><span id="_CPPv2NK3sls8Detector25getMeasuredSubFramePeriodE9Positions"></span><span id="sls::Detector::getMeasuredSubFramePeriod__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4c5c136115d10d6a363090e72ded9e29"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredSubFramePeriod</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector25getMeasuredSubFramePeriodE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector9getActiveE9Positions">
<span id="_CPPv3NK3sls8Detector9getActiveE9Positions"></span><span id="_CPPv2NK3sls8Detector9getActiveE9Positions"></span><span id="sls::Detector::getActive__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ab1473dafd8df1e6598c01e8abde2029f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getActive</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector9getActiveE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9setActiveEKb9Positions">
<span id="_CPPv3N3sls8Detector9setActiveEKb9Positions"></span><span id="_CPPv2N3sls8Detector9setActiveEKb9Positions"></span><span id="sls::Detector::setActive__bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a03e729f0c8253f8ef203663ad54ccc0d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setActive</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">active</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9setActiveEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] activated by default at hostname command. Deactivated does not send data or communicated with FEB or BEB </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getPartialResetE9Positions">
<span id="_CPPv3NK3sls8Detector15getPartialResetE9Positions"></span><span id="_CPPv2NK3sls8Detector15getPartialResetE9Positions"></span><span id="sls::Detector::getPartialReset__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5f9e504acd0fadd6822ded744159b99f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPartialReset</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getPartialResetE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Advanced </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setPartialResetEb9Positions">
<span id="_CPPv3N3sls8Detector15setPartialResetEb9Positions"></span><span id="_CPPv2N3sls8Detector15setPartialResetEb9Positions"></span><span id="sls::Detector::setPartialReset__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a4665473995614fc2802feae41963c585"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPartialReset</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setPartialResetEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Advanced used for pulsing chips. Default is Complete reset </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10pulsePixelEiN4defs2xyE9Positions">
<span id="_CPPv3N3sls8Detector10pulsePixelEiN4defs2xyE9Positions"></span><span id="_CPPv2N3sls8Detector10pulsePixelEiN4defs2xyE9Positions"></span><span id="sls::Detector::pulsePixel__i.defs::xy.Positions"></span><span class="target" id="classsls_1_1Detector_1a6582100fbf0da0d492a42e641523f72f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">pulsePixel</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">xy</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pixel</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10pulsePixelEiN4defs2xyE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Advanced Pulse Pixel n times at x and y coordinates </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15pulsePixelNMoveEiN4defs2xyE9Positions">
<span id="_CPPv3N3sls8Detector15pulsePixelNMoveEiN4defs2xyE9Positions"></span><span id="_CPPv2N3sls8Detector15pulsePixelNMoveEiN4defs2xyE9Positions"></span><span id="sls::Detector::pulsePixelNMove__i.defs::xy.Positions"></span><span class="target" id="classsls_1_1Detector_1a5419e2653d4eaddf7737bed727d34fe5"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">pulsePixelNMove</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span>, <span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">xy</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pixel</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15pulsePixelNMoveEiN4defs2xyE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Advanced Pulse Pixel n times and move by a relative value of x and y coordinates </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9pulseChipEi9Positions">
<span id="_CPPv3N3sls8Detector9pulseChipEi9Positions"></span><span id="_CPPv2N3sls8Detector9pulseChipEi9Positions"></span><span id="sls::Detector::pulseChip__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ab64e616e3faa39b7e2579442e4492835"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">pulseChip</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9pulseChipEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Eiger] Advanced Pulse chip n times.</p>
<p>If n is -1, resets to normal mode (reset chip completely at start of acquisition, where partialreset = 0).</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector7getQuadE9Positions">
<span id="_CPPv3NK3sls8Detector7getQuadE9Positions"></span><span id="_CPPv2NK3sls8Detector7getQuadE9Positions"></span><span id="sls::Detector::getQuad__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af295007875ffe5d13466f468512ac284"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getQuad</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector7getQuadE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] with specific quad hardware </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector7setQuadEKb">
<span id="_CPPv3N3sls8Detector7setQuadEKb"></span><span id="_CPPv2N3sls8Detector7setQuadEKb"></span><span id="sls::Detector::setQuad__bC"></span><span class="target" id="classsls_1_1Detector_1a3733ae203783e52cdf7d21006ce9c1b8"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setQuad</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector7setQuadEKb" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Sets detector size to a quad. 0 (disabled) is default. (Specific hardware required). </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions">
<span id="_CPPv3NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions"></span><span id="_CPPv2NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions"></span><span id="sls::Detector::getDataStream__defs::portPositionC.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5bbb5049beba90d9bc096ba69158d39c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDataStream</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">portPosition</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getDataStreamEKN4defs12portPositionE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions">
<span id="_CPPv3N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions"></span><span id="_CPPv2N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions"></span><span id="sls::Detector::setDataStream__defs::portPositionC.bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a4d29b9e3538cf37c791fc236bbf21dc4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDataStream</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">portPosition</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">port</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setDataStreamEKN4defs12portPositionEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] enable or disable data streaming from left or right of detector for 10GbE. Default: enabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getTopE9Positions">
<span id="_CPPv3NK3sls8Detector6getTopE9Positions"></span><span id="_CPPv2NK3sls8Detector6getTopE9Positions"></span><span id="sls::Detector::getTop__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae63987e01e6dad1c1bc00dd6364ccadc"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTop</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getTopE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Advanced </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setTopEb9Positions">
<span id="_CPPv3N3sls8Detector6setTopEb9Positions"></span><span id="_CPPv2N3sls8Detector6setTopEb9Positions"></span><span id="sls::Detector::setTop__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a0739d3c14e75bae692b7cf9f17d3c48c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTop</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setTopEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Eiger] Advanced. Default is hardware default </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-jungfrau/moench-specific">Jungfrau/Moench Specific</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getChipVersionE9Positions">
<span id="_CPPv3NK3sls8Detector14getChipVersionE9Positions"></span><span id="_CPPv2NK3sls8Detector14getChipVersionE9Positions"></span><span id="sls::Detector::getChipVersion__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae70d84f9b371f8cc5334ba9856df7fc2"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">double</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getChipVersion</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getChipVersionE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getThresholdTemperatureE9Positions">
<span id="_CPPv3NK3sls8Detector23getThresholdTemperatureE9Positions"></span><span id="_CPPv2NK3sls8Detector23getThresholdTemperatureE9Positions"></span><span id="sls::Detector::getThresholdTemperature__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a322f320526d593f31083e9199e4e9dcb"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getThresholdTemperature</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getThresholdTemperatureE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector23setThresholdTemperatureEi9Positions">
<span id="_CPPv3N3sls8Detector23setThresholdTemperatureEi9Positions"></span><span id="_CPPv2N3sls8Detector23setThresholdTemperatureEi9Positions"></span><span id="sls::Detector::setThresholdTemperature__i.Positions"></span><span class="target" id="classsls_1_1Detector_1abc32f5d8c08476d61e6b10606a4c2271"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setThresholdTemperature</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">temp</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector23setThresholdTemperatureEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench]Set<p>threshold temperature in degrees. If temperature crosses threshold temperature and temperature control is enabled (default is disabled), power to chip will be switched off and temperature event will be set.</p>
<p>To power on chip again, temperature has to be less than threshold temperature and temperature event has to be cleared.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getTemperatureControlE9Positions">
<span id="_CPPv3NK3sls8Detector21getTemperatureControlE9Positions"></span><span id="_CPPv2NK3sls8Detector21getTemperatureControlE9Positions"></span><span id="sls::Detector::getTemperatureControl__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aff6f4686dfa8fe8c235f84944dc5685d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTemperatureControl</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getTemperatureControlE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21setTemperatureControlEb9Positions">
<span id="_CPPv3N3sls8Detector21setTemperatureControlEb9Positions"></span><span id="_CPPv2N3sls8Detector21setTemperatureControlEb9Positions"></span><span id="sls::Detector::setTemperatureControl__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a5c8dcbadfd28495ec84620ac4c4e44de"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTemperatureControl</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21setTemperatureControlEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] refer to setThresholdTemperature Default is disabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getTemperatureEventE9Positions">
<span id="_CPPv3NK3sls8Detector19getTemperatureEventE9Positions"></span><span id="_CPPv2NK3sls8Detector19getTemperatureEventE9Positions"></span><span id="sls::Detector::getTemperatureEvent__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4e5ee88cbba1ad26d8a2b2f690942759"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTemperatureEvent</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getTemperatureEventE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] refer to setThresdholdTemperature </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector21resetTemperatureEventE9Positions">
<span id="_CPPv3N3sls8Detector21resetTemperatureEventE9Positions"></span><span id="_CPPv2N3sls8Detector21resetTemperatureEventE9Positions"></span><span id="sls::Detector::resetTemperatureEvent__Positions"></span><span class="target" id="classsls_1_1Detector_1a23818607cd8f4f4c52c75474b585e97a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">resetTemperatureEvent</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector21resetTemperatureEventE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench] refer to setThresdholdTemperature </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getAutoComparatorDisableE9Positions">
<span id="_CPPv3NK3sls8Detector24getAutoComparatorDisableE9Positions"></span><span id="_CPPv2NK3sls8Detector24getAutoComparatorDisableE9Positions"></span><span id="sls::Detector::getAutoComparatorDisable__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6b741bce374f922e285daadb12d5e4ed"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAutoComparatorDisable</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getAutoComparatorDisableE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setAutoComparatorDisableEb9Positions">
<span id="_CPPv3N3sls8Detector24setAutoComparatorDisableEb9Positions"></span><span id="_CPPv2N3sls8Detector24setAutoComparatorDisableEb9Positions"></span><span id="sls::Detector::setAutoComparatorDisable__b.Positions"></span><span class="target" id="classsls_1_1Detector_1aab0e197016f9e1f8317016ba3b0cff16"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAutoComparatorDisable</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setAutoComparatorDisableEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau] Advanced //TODO naming By default, the on-chip gain switching is active during the entire exposure. This mode disables the on-chip gain switching comparator automatically and the duration is set using setComparatorDisableTime</p>
<p>Default is false or this mode disabled(comparator enabled throughout). true enables mode. 0 disables mode.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getComparatorDisableTimeE9Positions">
<span id="_CPPv3NK3sls8Detector24getComparatorDisableTimeE9Positions"></span><span id="_CPPv2NK3sls8Detector24getComparatorDisableTimeE9Positions"></span><span id="sls::Detector::getComparatorDisableTime__PositionsC"></span><span class="target" id="classsls_1_1Detector_1adce56d711030b4778cc0deac0b92d2aa"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getComparatorDisableTime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getComparatorDisableTimeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setComparatorDisableTimeE2ns9Positions">
<span id="_CPPv3N3sls8Detector24setComparatorDisableTimeE2ns9Positions"></span><span id="_CPPv2N3sls8Detector24setComparatorDisableTimeE2ns9Positions"></span><span id="sls::Detector::setComparatorDisableTime__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a88691bd06562f81b3e3d3bce65966ff1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setComparatorDisableTime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setComparatorDisableTimeE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Time before end of exposure when comparator is disabled. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector33getNumberOfAdditionalStorageCellsE9Positions">
<span id="_CPPv3NK3sls8Detector33getNumberOfAdditionalStorageCellsE9Positions"></span><span id="_CPPv2NK3sls8Detector33getNumberOfAdditionalStorageCellsE9Positions"></span><span id="sls::Detector::getNumberOfAdditionalStorageCells__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6d1e69b529f10f2c107f3ffd3ec73dab"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfAdditionalStorageCells</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector33getNumberOfAdditionalStorageCellsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Advanced TODO naming </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector33setNumberOfAdditionalStorageCellsEi">
<span id="_CPPv3N3sls8Detector33setNumberOfAdditionalStorageCellsEi"></span><span id="_CPPv2N3sls8Detector33setNumberOfAdditionalStorageCellsEi"></span><span id="sls::Detector::setNumberOfAdditionalStorageCells__i"></span><span class="target" id="classsls_1_1Detector_1adc570eec563cf81b0939b0547072a90a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfAdditionalStorageCells</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector33setNumberOfAdditionalStorageCellsEi" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau] Advanced</p>
<p>Only for chipv1.0. Options: 0 - 15. Default: 0.</p>
The #images = #frames x #triggers x (#storagecells + 1) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getStorageCellStartE9Positions">
<span id="_CPPv3NK3sls8Detector19getStorageCellStartE9Positions"></span><span id="_CPPv2NK3sls8Detector19getStorageCellStartE9Positions"></span><span id="sls::Detector::getStorageCellStart__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa6de94b7d56b41cc90410a8d996b4075"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getStorageCellStart</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getStorageCellStartE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Advanced </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setStorageCellStartEi9Positions">
<span id="_CPPv3N3sls8Detector19setStorageCellStartEi9Positions"></span><span id="_CPPv2N3sls8Detector19setStorageCellStartEi9Positions"></span><span id="sls::Detector::setStorageCellStart__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a44bc7b8e8ce14773718208aac868171f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setStorageCellStart</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">cell</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setStorageCellStartEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Advanced. Sets the storage cell storing the first acquisition of the series. Options: 0-max. max is 15 (default) for chipv1.0 and 3 (default) for chipv1.1. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getStorageCellDelayE9Positions">
<span id="_CPPv3NK3sls8Detector19getStorageCellDelayE9Positions"></span><span id="_CPPv2NK3sls8Detector19getStorageCellDelayE9Positions"></span><span id="sls::Detector::getStorageCellDelay__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4aafcfee6c3c8ddcc7f8d79dd9f98788"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getStorageCellDelay</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getStorageCellDelayE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Advanced </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setStorageCellDelayE2ns9Positions">
<span id="_CPPv3N3sls8Detector19setStorageCellDelayE2ns9Positions"></span><span id="_CPPv2N3sls8Detector19setStorageCellDelayE2ns9Positions"></span><span id="sls::Detector::setStorageCellDelay__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a44ed650e4bb267d0c9f19ed7505bd8f0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setStorageCellDelay</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setStorageCellDelayE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau] Advanced</p>
<p>Additional time delay between 2 consecutive exposures in burst mode.</p>
<p>Options: (0-1638375 ns (resolution of 25ns)</p>
<p>Only applicable for chipv1.0.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getGainModeListEv">
<span id="_CPPv3NK3sls8Detector15getGainModeListEv"></span><span id="_CPPv2NK3sls8Detector15getGainModeListEv"></span><span id="sls::Detector::getGainModeListC"></span><span class="target" id="classsls_1_1Detector_1a930395b152d86393ad43b46499b1d706"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">gainMode</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGainModeList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getGainModeListEv" title="Link to this definition"></a><br /></dt>
<dd><p>list of possible gainmode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getGainModeE9Positions">
<span id="_CPPv3NK3sls8Detector11getGainModeE9Positions"></span><span id="_CPPv2NK3sls8Detector11getGainModeE9Positions"></span><span id="sls::Detector::getGainMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a028205fdf4f1796dd078562e0298cc07"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">gainMode</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGainMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getGainModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setGainModeEKN4defs8gainModeE9Positions">
<span id="_CPPv3N3sls8Detector11setGainModeEKN4defs8gainModeE9Positions"></span><span id="_CPPv2N3sls8Detector11setGainModeEKN4defs8gainModeE9Positions"></span><span id="sls::Detector::setGainMode__defs::gainModeC.Positions"></span><span class="target" id="classsls_1_1Detector_1a540faf9ac53f72164e6a32daf2d40079"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setGainMode</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">gainMode</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mode</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setGainModeEKN4defs8gainModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau] Options: DYNAMIC, FORCE_SWITCH_G1, FORCE_SWITCH_G2, FIX_G1, FIX_G2, FIX_G0</p>
<p>\CAUTION: Do not use FIX_G0 without caution, you can damage the detector!!!</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector22getNumberOfFilterCellsE9Positions">
<span id="_CPPv3NK3sls8Detector22getNumberOfFilterCellsE9Positions"></span><span id="_CPPv2NK3sls8Detector22getNumberOfFilterCellsE9Positions"></span><span id="sls::Detector::getNumberOfFilterCells__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6eee866e9178e471de27fee1dc4a7571"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfFilterCells</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector22getNumberOfFilterCellsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Advanced </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector22setNumberOfFilterCellsEi9Positions">
<span id="_CPPv3N3sls8Detector22setNumberOfFilterCellsEi9Positions"></span><span id="_CPPv2N3sls8Detector22setNumberOfFilterCellsEi9Positions"></span><span id="sls::Detector::setNumberOfFilterCells__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a4b1ba499c9fec2ee95eecf095dc00ef9"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfFilterCells</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">cell</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector22setNumberOfFilterCellsEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Advanced Options[0-12], only for chip v1.1 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getPedestalModeE9Positions">
<span id="_CPPv3NK3sls8Detector15getPedestalModeE9Positions"></span><span id="_CPPv2NK3sls8Detector15getPedestalModeE9Positions"></span><span id="sls::Detector::getPedestalMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1afafbcd7d935b899279a6c17adaccdf3c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pedestalParameters</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPedestalMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getPedestalModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setPedestalModeEKN4defs18pedestalParametersE9Positions">
<span id="_CPPv3N3sls8Detector15setPedestalModeEKN4defs18pedestalParametersE9Positions"></span><span id="_CPPv2N3sls8Detector15setPedestalModeEKN4defs18pedestalParametersE9Positions"></span><span id="sls::Detector::setPedestalMode__defs::pedestalParametersC.Positions"></span><span class="target" id="classsls_1_1Detector_1a8c26563e5ca9ccf8e5a8e4ab2691059b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPedestalMode</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pedestalParameters</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">par</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setPedestalModeEKN4defs18pedestalParametersE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau] In pedestal mode, the number of frames or triggers is overwritten by</p>
<p>(#pedestal_frames x #pedestal_loops x 2). \nIn auto timing mode or in trigger mode with #frames &gt; 1, #frames is overwritten and #triggers = 1, \nelse #triggers is overwritten and #frames = 1. One cannot set #frames, #triggers or timing mode in pedestal mode (it will throw an exception). Disabling pedestal mode will set back the original values of #frames and #triggers</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getTimingInfoDecoderE9Positions">
<span id="_CPPv3NK3sls8Detector20getTimingInfoDecoderE9Positions"></span><span id="_CPPv2NK3sls8Detector20getTimingInfoDecoderE9Positions"></span><span id="sls::Detector::getTimingInfoDecoder__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af0706a715bc0a808f844c8efdf9530ce"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingInfoDecoder</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTimingInfoDecoder</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getTimingInfoDecoderE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setTimingInfoDecoderEN4defs17timingInfoDecoderE9Positions">
<span id="_CPPv3N3sls8Detector20setTimingInfoDecoderEN4defs17timingInfoDecoderE9Positions"></span><span id="_CPPv2N3sls8Detector20setTimingInfoDecoderEN4defs17timingInfoDecoderE9Positions"></span><span id="sls::Detector::setTimingInfoDecoder__defs::timingInfoDecoder.Positions"></span><span class="target" id="classsls_1_1Detector_1adab515b72b6b4e900a605658844b103e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTimingInfoDecoder</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingInfoDecoder</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setTimingInfoDecoderEN4defs17timingInfoDecoderE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] Advanced Command! Only for pcb v2.0 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getCollectionModeE9Positions">
<span id="_CPPv3NK3sls8Detector17getCollectionModeE9Positions"></span><span id="_CPPv2NK3sls8Detector17getCollectionModeE9Positions"></span><span id="sls::Detector::getCollectionMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a3c3c1bcf84dbce86d4dc7681b73c442c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">collectionMode</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getCollectionMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getCollectionModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setCollectionModeEN4defs14collectionModeE9Positions">
<span id="_CPPv3N3sls8Detector17setCollectionModeEN4defs14collectionModeE9Positions"></span><span id="_CPPv2N3sls8Detector17setCollectionModeEN4defs14collectionModeE9Positions"></span><span id="sls::Detector::setCollectionMode__defs::collectionMode.Positions"></span><span class="target" id="classsls_1_1Detector_1aed5091ab18a89587e818d5ce6d1e4b5a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setCollectionMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">collectionMode</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setCollectionModeEN4defs14collectionModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau] </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-gotthard-specific">Gotthard Specific</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector6getROIE9Positions">
<span id="_CPPv3NK3sls8Detector6getROIE9Positions"></span><span id="_CPPv2NK3sls8Detector6getROIE9Positions"></span><span id="sls::Detector::getROI__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2a4818df3a747b4a910ac6eabca0ba6f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ROI</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getROI</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector6getROIE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setROIEN4defs3ROIEi">
<span id="_CPPv3N3sls8Detector6setROIEN4defs3ROIEi"></span><span id="_CPPv2N3sls8Detector6setROIEN4defs3ROIEi"></span><span id="sls::Detector::setROI__defs::ROI.i"></span><span class="target" id="classsls_1_1Detector_1a5f2f1ba170dbaea9846ae1d771c476bc"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setROI</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ROI</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">module_id</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setROIEN4defs3ROIEi" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Gotthard] Region of interest in detector</p>
<p>Options: Only a single</p>
ROI<p>per module</p>
<p>Either all channels or a single adc or 2 chips (256 channels). Default is all channels enabled (-1 -1).</p>
module_id is position index </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8clearROIE9Positions">
<span id="_CPPv3N3sls8Detector8clearROIE9Positions"></span><span id="_CPPv2N3sls8Detector8clearROIE9Positions"></span><span id="sls::Detector::clearROI__Positions"></span><span class="target" id="classsls_1_1Detector_1a52a6570991b321d39cdc2c762fae89c0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearROI</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8clearROIE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard] Clear ROI to all channels enabled. Default is all channels enabled. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getExptimeLeftE9Positions">
<span id="_CPPv3NK3sls8Detector14getExptimeLeftE9Positions"></span><span id="_CPPv2NK3sls8Detector14getExptimeLeftE9Positions"></span><span id="sls::Detector::getExptimeLeft__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a38c09b9e0334c6437338d08dfe6da8ce"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExptimeLeft</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getExptimeLeftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard] </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-gotthard2-specific">Gotthard2 Specific</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getNumberOfBurstsE9Positions">
<span id="_CPPv3NK3sls8Detector17getNumberOfBurstsE9Positions"></span><span id="_CPPv2NK3sls8Detector17getNumberOfBurstsE9Positions"></span><span id="sls::Detector::getNumberOfBursts__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4e15bc9ee6f9bb919452965e423510d7"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfBursts</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getNumberOfBurstsE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] only in burst mode and auto timing mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setNumberOfBurstsE7int64_t">
<span id="_CPPv3N3sls8Detector17setNumberOfBurstsE7int64_t"></span><span id="_CPPv2N3sls8Detector17setNumberOfBurstsE7int64_t"></span><span id="sls::Detector::setNumberOfBursts__int64_t"></span><span class="target" id="classsls_1_1Detector_1a6c1db144e23dc6214b93f908b652af9e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfBursts</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setNumberOfBurstsE7int64_t" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] only in burst mode and auto timing mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getBurstPeriodE9Positions">
<span id="_CPPv3NK3sls8Detector14getBurstPeriodE9Positions"></span><span id="_CPPv2NK3sls8Detector14getBurstPeriodE9Positions"></span><span id="sls::Detector::getBurstPeriod__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa3fb0ec094addda842f7e8144ed7c00f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBurstPeriod</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getBurstPeriodE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] only in burst mode and auto timing mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setBurstPeriodE2ns9Positions">
<span id="_CPPv3N3sls8Detector14setBurstPeriodE2ns9Positions"></span><span id="_CPPv2N3sls8Detector14setBurstPeriodE2ns9Positions"></span><span id="sls::Detector::setBurstPeriod__ns.Positions"></span><span class="target" id="classsls_1_1Detector_1a28cfa2977e2e7548bbc28f94da2d4544"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBurstPeriod</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setBurstPeriodE2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] Period between 2 bursts. Only in burst mode and auto timing mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getNumberOfBurstsLeftE9Positions">
<span id="_CPPv3NK3sls8Detector21getNumberOfBurstsLeftE9Positions"></span><span id="_CPPv2NK3sls8Detector21getNumberOfBurstsLeftE9Positions"></span><span id="sls::Detector::getNumberOfBurstsLeft__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae5b062cd52cb91a7649849ce706740ab"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfBurstsLeft</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getNumberOfBurstsLeftE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] only in burst auto mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16getInjectChannelE9Positions">
<span id="_CPPv3N3sls8Detector16getInjectChannelE9Positions"></span><span id="_CPPv2N3sls8Detector16getInjectChannelE9Positions"></span><span id="sls::Detector::getInjectChannel__Positions"></span><span class="target" id="classsls_1_1Detector_1ad71fb21f9d9ba7d1a9f635d2457851bf"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">array</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">2</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getInjectChannel</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16getInjectChannelE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] offset channel, increment channel </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setInjectChannelEKiKi9Positions">
<span id="_CPPv3N3sls8Detector16setInjectChannelEKiKi9Positions"></span><span id="_CPPv2N3sls8Detector16setInjectChannelEKiKi9Positions"></span><span id="sls::Detector::setInjectChannel__iC.iC.Positions"></span><span class="target" id="classsls_1_1Detector_1aa41d1169b0de88a0e258f5f61431ad04"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setInjectChannel</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">offsetChannel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">incrementChannel</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setInjectChannelEKiKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] Inject channels with current source for calibration. offsetChannel is starting channel to be injected incrementChannel is determines succeeding channels to be injected </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13getVetoPhotonEKiRKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector13getVetoPhotonEKiRKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector13getVetoPhotonEKiRKNSt6stringE9Positions"></span><span id="sls::Detector::getVetoPhoton__iC.ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1a5cfc3542f4a328f5fa573b105b9e71ab"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getVetoPhoton</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chipIndex</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13getVetoPhotonEKiRKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] gain indices and adu values for each channel </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setVetoPhotonEKiKiKiRKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector13setVetoPhotonEKiKiKiRKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector13setVetoPhotonEKiKiKiRKNSt6stringE9Positions"></span><span id="sls::Detector::setVetoPhoton__iC.iC.iC.ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1a481ec4e7fa4a8e874b3d09bd3d535f8a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVetoPhoton</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chipIndex</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">numPhotons</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">energy</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setVetoPhotonEKiKiKiRKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] energy in keV </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setVetoReferenceEKiKi9Positions">
<span id="_CPPv3N3sls8Detector16setVetoReferenceEKiKi9Positions"></span><span id="_CPPv2N3sls8Detector16setVetoReferenceEKiKi9Positions"></span><span id="sls::Detector::setVetoReference__iC.iC.Positions"></span><span class="target" id="classsls_1_1Detector_1ae4dfe1fe169800915e868c2d04ecf445"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVetoReference</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">gainIndex</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setVetoReferenceEKiKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] for all chips </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setVetoFileEKiRKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector11setVetoFileEKiRKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector11setVetoFileEKiRKNSt6stringE9Positions"></span><span id="sls::Detector::setVetoFile__iC.ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1a150a68de0e6b2e6b3304b21a345e4df7"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVetoFile</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chipIndex</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setVetoFileEKiRKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] Set veto reference for each 128 channels for specific chip. The file should have 128 rows of gain index and 12 bit value in dec” </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12getBurstModeE9Positions">
<span id="_CPPv3N3sls8Detector12getBurstModeE9Positions"></span><span id="_CPPv2N3sls8Detector12getBurstModeE9Positions"></span><span id="sls::Detector::getBurstMode__Positions"></span><span class="target" id="classsls_1_1Detector_1a2b93a5da5ab1d63d4e8d445fee16987e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">burstMode</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBurstMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12getBurstModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setBurstModeEN4defs9burstModeE9Positions">
<span id="_CPPv3N3sls8Detector12setBurstModeEN4defs9burstModeE9Positions"></span><span id="_CPPv2N3sls8Detector12setBurstModeEN4defs9burstModeE9Positions"></span><span id="sls::Detector::setBurstMode__defs::burstMode.Positions"></span><span class="target" id="classsls_1_1Detector_1a5699047305a0bcc7ac33c588dac83257"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBurstMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">burstMode</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setBurstModeEN4defs9burstModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] BURST_INTERNAL (default), BURST_EXTERNAL, CONTINUOUS_INTERNAL, CONTINUOUS_EXTERNAL. Also changes clkdiv 2, 3, 4 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getCDSGainE9Positions">
<span id="_CPPv3NK3sls8Detector10getCDSGainE9Positions"></span><span id="_CPPv2NK3sls8Detector10getCDSGainE9Positions"></span><span id="sls::Detector::getCDSGain__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa24b974fd1fb0092e99848abd74a8d03"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getCDSGain</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getCDSGainE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setCDSGainEb9Positions">
<span id="_CPPv3N3sls8Detector10setCDSGainEb9Positions"></span><span id="_CPPv2N3sls8Detector10setCDSGainEb9Positions"></span><span id="sls::Detector::setCDSGain__b.Positions"></span><span class="target" id="classsls_1_1Detector_1ae17814dd0a96a445ad8524e78fd2eff6"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setCDSGain</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setCDSGainEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>default disabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getTimingSourceE9Positions">
<span id="_CPPv3NK3sls8Detector15getTimingSourceE9Positions"></span><span id="_CPPv2NK3sls8Detector15getTimingSourceE9Positions"></span><span id="sls::Detector::getTimingSource__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ac7b515e221a4454506e888800a6cdac5"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingSourceType</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTimingSource</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getTimingSourceE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setTimingSourceEN4defs16timingSourceTypeE9Positions">
<span id="_CPPv3N3sls8Detector15setTimingSourceEN4defs16timingSourceTypeE9Positions"></span><span id="_CPPv2N3sls8Detector15setTimingSourceEN4defs16timingSourceTypeE9Positions"></span><span id="sls::Detector::setTimingSource__defs::timingSourceType.Positions"></span><span class="target" id="classsls_1_1Detector_1a29f75305f6e1a69cf936b031f9aaca6a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTimingSource</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">timingSourceType</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setTimingSourceEN4defs16timingSourceTypeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] Options: TIMING_INTERNAL (default), TIMING_EXTERNAL </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector7getVetoE9Positions">
<span id="_CPPv3NK3sls8Detector7getVetoE9Positions"></span><span id="_CPPv2NK3sls8Detector7getVetoE9Positions"></span><span id="sls::Detector::getVeto__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a49abd8cc5db9cad806fb90b9ceb0232a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getVeto</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector7getVetoE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector7setVetoEKb9Positions">
<span id="_CPPv3N3sls8Detector7setVetoEKb9Positions"></span><span id="_CPPv2N3sls8Detector7setVetoEKb9Positions"></span><span id="sls::Detector::setVeto__bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a82734aff2cc6fd637132fdb4b1947219"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVeto</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector7setVetoEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] Veto data in chip, Default disabled </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getVetoStreamE9Positions">
<span id="_CPPv3NK3sls8Detector13getVetoStreamE9Positions"></span><span id="_CPPv2NK3sls8Detector13getVetoStreamE9Positions"></span><span id="sls::Detector::getVetoStream__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a57261156efcd1c86b9e7a753d58aa5fd"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">streamingInterface</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getVetoStream</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getVetoStreamE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setVetoStreamEKN4defs18streamingInterfaceE9Positions">
<span id="_CPPv3N3sls8Detector13setVetoStreamEKN4defs18streamingInterfaceE9Positions"></span><span id="_CPPv2N3sls8Detector13setVetoStreamEKN4defs18streamingInterfaceE9Positions"></span><span id="sls::Detector::setVetoStream__defs::streamingInterfaceC.Positions"></span><span class="target" id="classsls_1_1Detector_1a1d525a1b8588d1557ec6bcb01152fcf2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVetoStream</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">streamingInterface</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setVetoStreamEKN4defs18streamingInterfaceE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] Options: NONE (Default), LOW_LATENCY_LINK, ETHERNET_10GB (debugging), ALL Enable or disable the 2 veto streaming interfaces available. Can concatenate more than one interface. \nLOW_LATENCY_LINK is the default interface to work with. \nETHERNET_10GB is for debugging and also enables second interface in receiver for listening to veto packets (writes a separate file if writing enabled). Also restarts client and receiver zmq sockets if zmq streaming enabled. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getVetoAlgorithmEKN4defs18streamingInterfaceE9Positions">
<span id="_CPPv3NK3sls8Detector16getVetoAlgorithmEKN4defs18streamingInterfaceE9Positions"></span><span id="_CPPv2NK3sls8Detector16getVetoAlgorithmEKN4defs18streamingInterfaceE9Positions"></span><span id="sls::Detector::getVetoAlgorithm__defs::streamingInterfaceC.PositionsC"></span><span class="target" id="classsls_1_1Detector_1aee8f4b097b44de14da792f7d5498e56a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vetoAlgorithm</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getVetoAlgorithm</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">streamingInterface</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getVetoAlgorithmEKN4defs18streamingInterfaceE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setVetoAlgorithmEKN4defs13vetoAlgorithmEKN4defs18streamingInterfaceE9Positions">
<span id="_CPPv3N3sls8Detector16setVetoAlgorithmEKN4defs13vetoAlgorithmEKN4defs18streamingInterfaceE9Positions"></span><span id="_CPPv2N3sls8Detector16setVetoAlgorithmEKN4defs13vetoAlgorithmEKN4defs18streamingInterfaceE9Positions"></span><span id="sls::Detector::setVetoAlgorithm__defs::vetoAlgorithmC.defs::streamingInterfaceC.Positions"></span><span class="target" id="classsls_1_1Detector_1a28106613862be8a308cb0547420bddc7"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setVetoAlgorithm</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vetoAlgorithm</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">alg</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">streamingInterface</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setVetoAlgorithmEKN4defs13vetoAlgorithmEKN4defs18streamingInterfaceE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] Options(vetoAlgorithm): ALG_HITS (default), ALG_RAW. Options(streamingInterface): LOW_LATENCY_LINK, ETHERNET_10GB </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getADCConfigurationEKiKi9Positions">
<span id="_CPPv3NK3sls8Detector19getADCConfigurationEKiKi9Positions"></span><span id="_CPPv2NK3sls8Detector19getADCConfigurationEKiKi9Positions"></span><span id="sls::Detector::getADCConfiguration__iC.iC.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2dcdb72718e352ed180eadbb2fec412b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCConfiguration</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chipIndex</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">adcIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getADCConfigurationEKiKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setADCConfigurationEKiKiKi9Positions">
<span id="_CPPv3N3sls8Detector19setADCConfigurationEKiKiKi9Positions"></span><span id="_CPPv2N3sls8Detector19setADCConfigurationEKiKiKi9Positions"></span><span id="sls::Detector::setADCConfiguration__iC.iC.iC.Positions"></span><span class="target" id="classsls_1_1Detector_1aaf0ce9ced1ad07cd81efb7a923940e84"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCConfiguration</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">chipIndex</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">adcIndex</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setADCConfigurationEKiKiKi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard2] configures one chip at a time for specific adc, chipIndex. -1 for all. Setting specific chip index not implemented in hardware yet </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-mythen3-specific">Mythen3 Specific</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getCounterMaskE9Positions">
<span id="_CPPv3NK3sls8Detector14getCounterMaskE9Positions"></span><span id="_CPPv2NK3sls8Detector14getCounterMaskE9Positions"></span><span id="sls::Detector::getCounterMask__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ace00780e6dc3b14478f141ed68d4534d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getCounterMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getCounterMaskE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setCounterMaskE8uint32_t9Positions">
<span id="_CPPv3N3sls8Detector14setCounterMaskE8uint32_t9Positions"></span><span id="_CPPv2N3sls8Detector14setCounterMaskE8uint32_t9Positions"></span><span id="sls::Detector::setCounterMask__uint32_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a609e5568ea5a1386a079d27fd5e4dd81"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setCounterMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">countermask</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setCounterMaskE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] countermask bit set for each counter index enabled. Enabling counters sets vth dacs to remembered values and disabling sets them to disabled values. Setting vth dacs explicitly overwrites them. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getNumberOfGatesE9Positions">
<span id="_CPPv3NK3sls8Detector16getNumberOfGatesE9Positions"></span><span id="_CPPv2NK3sls8Detector16getNumberOfGatesE9Positions"></span><span id="sls::Detector::getNumberOfGates__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6da79e0a6f2853986f4a3f43c2010b47"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfGates</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getNumberOfGatesE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setNumberOfGatesEi9Positions">
<span id="_CPPv3N3sls8Detector16setNumberOfGatesEi9Positions"></span><span id="_CPPv2N3sls8Detector16setNumberOfGatesEi9Positions"></span><span id="sls::Detector::setNumberOfGates__i.Positions"></span><span class="target" id="classsls_1_1Detector_1af67eac4f8174c50338610456431fe044"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfGates</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setNumberOfGatesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] external gates in gating or trigger_gating mode (external gating) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getExptimeEi9Positions">
<span id="_CPPv3NK3sls8Detector10getExptimeEi9Positions"></span><span id="_CPPv2NK3sls8Detector10getExptimeEi9Positions"></span><span id="sls::Detector::getExptime__i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1ad94d1b03b6513176fa53c0af069c6cbf"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExptime</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">gateIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getExptimeEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] exptime for each gate signal in auto or trigger timing mode (internal gating). Gate index: 0-2 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setExptimeEi2ns9Positions">
<span id="_CPPv3N3sls8Detector10setExptimeEi2ns9Positions"></span><span id="_CPPv2N3sls8Detector10setExptimeEi2ns9Positions"></span><span id="sls::Detector::setExptime__i.ns.Positions"></span><span class="target" id="classsls_1_1Detector_1ab48c9c8a58aa80bd0e1b7671d4a53474"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setExptime</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">gateIndex</span></span>, <span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setExptimeEi2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] exptime for each gate signal in auto or trigger timing mode (internal gating). Gate index: 0-2, -1 for all </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getExptimeForAllGatesE9Positions">
<span id="_CPPv3NK3sls8Detector21getExptimeForAllGatesE9Positions"></span><span id="_CPPv2NK3sls8Detector21getExptimeForAllGatesE9Positions"></span><span id="sls::Detector::getExptimeForAllGates__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a07200f5cf2ab75a555e38060d13a5605"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">array</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExptimeForAllGates</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getExptimeForAllGatesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] exptime for each gate signal in auto or trigger timing mode (internal gating). Gate index: 0-2, -1 for all </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getGateDelayEi9Positions">
<span id="_CPPv3NK3sls8Detector12getGateDelayEi9Positions"></span><span id="_CPPv2NK3sls8Detector12getGateDelayEi9Positions"></span><span id="sls::Detector::getGateDelay__i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1abcb3c2bdbd6bcbdc49711ed94d6fc5f3"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGateDelay</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">gateIndex</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getGateDelayEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] gate delay for each gate signal in auto or trigger timing mode (internal gating). Gate index: 0-2 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setGateDelayEi2ns9Positions">
<span id="_CPPv3N3sls8Detector12setGateDelayEi2ns9Positions"></span><span id="_CPPv2N3sls8Detector12setGateDelayEi2ns9Positions"></span><span id="sls::Detector::setGateDelay__i.ns.Positions"></span><span class="target" id="classsls_1_1Detector_1afc6a47b8d4c2e70896dbb8eb99151fdf"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setGateDelay</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">gateIndex</span></span>, <span class="n"><span class="pre">ns</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setGateDelayEi2ns9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] gate delay for each gate signal in auto or trigger timing mode (internal gating). Gate index: 0-2, -1 for all </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getGateDelayForAllGatesE9Positions">
<span id="_CPPv3NK3sls8Detector23getGateDelayForAllGatesE9Positions"></span><span id="_CPPv2NK3sls8Detector23getGateDelayForAllGatesE9Positions"></span><span id="sls::Detector::getGateDelayForAllGates__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aacee0fb040adf1b146303192434f33d3"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">array</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGateDelayForAllGates</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getGateDelayForAllGatesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] gate delay for all gates in auto or trigger timing mode (internal gating). Gate index: 0-2, -1 for all </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector21getChipStatusRegisterE9Positions">
<span id="_CPPv3NK3sls8Detector21getChipStatusRegisterE9Positions"></span><span id="_CPPv2NK3sls8Detector21getChipStatusRegisterE9Positions"></span><span id="sls::Detector::getChipStatusRegister__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a68a2efb4b1bdcd61bf5e2957db64bdfc"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getChipStatusRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector21getChipStatusRegisterE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setGainCapsEi9Positions">
<span id="_CPPv3N3sls8Detector11setGainCapsEi9Positions"></span><span id="_CPPv2N3sls8Detector11setGainCapsEi9Positions"></span><span id="sls::Detector::setGainCaps__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a6b7950de917a547974869312854d8d0a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setGainCaps</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">caps</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setGainCapsEi9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11getGainCapsE9Positions">
<span id="_CPPv3N3sls8Detector11getGainCapsE9Positions"></span><span id="_CPPv2N3sls8Detector11getGainCapsE9Positions"></span><span id="sls::Detector::getGainCaps__Positions"></span><span class="target" id="classsls_1_1Detector_1afabb32e3abc05b2e28591000807146e5"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGainCaps</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11getGainCapsE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getPolarityE9Positions">
<span id="_CPPv3NK3sls8Detector11getPolarityE9Positions"></span><span id="_CPPv2NK3sls8Detector11getPolarityE9Positions"></span><span id="sls::Detector::getPolarity__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0f24bef5d9c073e492371ba9536a3352"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">polarity</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPolarity</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getPolarityE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setPolarityEN4defs8polarityE9Positions">
<span id="_CPPv3N3sls8Detector11setPolarityEN4defs8polarityE9Positions"></span><span id="_CPPv2N3sls8Detector11setPolarityEN4defs8polarityE9Positions"></span><span id="sls::Detector::setPolarity__defs::polarity.Positions"></span><span class="target" id="classsls_1_1Detector_1a84f272911b61fb6423026d74d016b921"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPolarity</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">polarity</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setPolarityEN4defs8polarityE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getInterpolationE9Positions">
<span id="_CPPv3NK3sls8Detector16getInterpolationE9Positions"></span><span id="_CPPv2NK3sls8Detector16getInterpolationE9Positions"></span><span id="sls::Detector::getInterpolation__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a60850a4cd8bbc1e910789061f59c1e22"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getInterpolation</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getInterpolationE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setInterpolationEb9Positions">
<span id="_CPPv3N3sls8Detector16setInterpolationEb9Positions"></span><span id="_CPPv2N3sls8Detector16setInterpolationEb9Positions"></span><span id="sls::Detector::setInterpolation__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a21e86bf8f6edf725f91dde920a23954d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setInterpolation</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setInterpolationEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] interpolation mode enables all counters and disables vth3. Disabling sets back counter mask and vth3. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPumpProbeE9Positions">
<span id="_CPPv3NK3sls8Detector12getPumpProbeE9Positions"></span><span id="_CPPv2NK3sls8Detector12getPumpProbeE9Positions"></span><span id="sls::Detector::getPumpProbe__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6ff14e96d6a31b0ea8b0147fac04017b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPumpProbe</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPumpProbeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setPumpProbeEb9Positions">
<span id="_CPPv3N3sls8Detector12setPumpProbeEb9Positions"></span><span id="_CPPv2N3sls8Detector12setPumpProbeEb9Positions"></span><span id="sls::Detector::setPumpProbe__b.Positions"></span><span class="target" id="classsls_1_1Detector_1ae21293c9fe6043e6449f4d529850edb8"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPumpProbe</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setPumpProbeEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] pump probe mode only enables vth2. Disabling sets back to previous value </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getAnalogPulsingE9Positions">
<span id="_CPPv3NK3sls8Detector16getAnalogPulsingE9Positions"></span><span id="_CPPv2NK3sls8Detector16getAnalogPulsingE9Positions"></span><span id="sls::Detector::getAnalogPulsing__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0a301a85abf0d2355cff5a82653882a3"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAnalogPulsing</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getAnalogPulsingE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setAnalogPulsingEb9Positions">
<span id="_CPPv3N3sls8Detector16setAnalogPulsingEb9Positions"></span><span id="_CPPv2N3sls8Detector16setAnalogPulsingEb9Positions"></span><span id="sls::Detector::setAnalogPulsing__b.Positions"></span><span class="target" id="classsls_1_1Detector_1ad321229fa4580c2ad5b130cacc9e027a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAnalogPulsing</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setAnalogPulsingEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getDigitalPulsingE9Positions">
<span id="_CPPv3NK3sls8Detector17getDigitalPulsingE9Positions"></span><span id="_CPPv2NK3sls8Detector17getDigitalPulsingE9Positions"></span><span id="sls::Detector::getDigitalPulsing__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a557bf667483f27c9d88ec786071a6498"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDigitalPulsing</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getDigitalPulsingE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setDigitalPulsingEb9Positions">
<span id="_CPPv3N3sls8Detector17setDigitalPulsingEb9Positions"></span><span id="_CPPv2N3sls8Detector17setDigitalPulsingEb9Positions"></span><span id="sls::Detector::setDigitalPulsing__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a43689387436a99632132436c24117609"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDigitalPulsing</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setDigitalPulsingEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-ctb-specific">CTB Specific</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getNumberOfAnalogSamplesE9Positions">
<span id="_CPPv3NK3sls8Detector24getNumberOfAnalogSamplesE9Positions"></span><span id="_CPPv2NK3sls8Detector24getNumberOfAnalogSamplesE9Positions"></span><span id="sls::Detector::getNumberOfAnalogSamples__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aacfba8f6b2727d7fcbf5e2560a354a8c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfAnalogSamples</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getNumberOfAnalogSamplesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setNumberOfAnalogSamplesEi9Positions">
<span id="_CPPv3N3sls8Detector24setNumberOfAnalogSamplesEi9Positions"></span><span id="_CPPv2N3sls8Detector24setNumberOfAnalogSamplesEi9Positions"></span><span id="sls::Detector::setNumberOfAnalogSamples__i.Positions"></span><span class="target" id="classsls_1_1Detector_1aa5c19b732ce8469edbf1b68a2b5314fb"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfAnalogSamples</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setNumberOfAnalogSamplesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getADCClockE9Positions">
<span id="_CPPv3NK3sls8Detector11getADCClockE9Positions"></span><span id="_CPPv2NK3sls8Detector11getADCClockE9Positions"></span><span id="sls::Detector::getADCClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a69d530ef162568c5df4a674d9c829f1e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getADCClockE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setADCClockEi9Positions">
<span id="_CPPv3N3sls8Detector11setADCClockEi9Positions"></span><span id="_CPPv2N3sls8Detector11setADCClockEi9Positions"></span><span id="sls::Detector::setADCClock__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a229746135d684b46c30274ffd5a115c1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCClock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value_in_MHz</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setADCClockEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getRUNClockE9Positions">
<span id="_CPPv3NK3sls8Detector11getRUNClockE9Positions"></span><span id="_CPPv2NK3sls8Detector11getRUNClockE9Positions"></span><span id="sls::Detector::getRUNClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aefd908add6781a6c0c6ea235c13b9f7a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRUNClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getRUNClockE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setRUNClockEi9Positions">
<span id="_CPPv3N3sls8Detector11setRUNClockEi9Positions"></span><span id="_CPPv2N3sls8Detector11setRUNClockEi9Positions"></span><span id="sls::Detector::setRUNClock__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a478c2514db957397f73095272ed483e0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRUNClock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value_in_MHz</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setRUNClockEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getSYNCClockE9Positions">
<span id="_CPPv3NK3sls8Detector12getSYNCClockE9Positions"></span><span id="_CPPv2NK3sls8Detector12getSYNCClockE9Positions"></span><span id="sls::Detector::getSYNCClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1add0a97687d025a0067365d2087d4ed25"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSYNCClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getSYNCClockE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] in MHZ </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPowerListEv">
<span id="_CPPv3NK3sls8Detector12getPowerListEv"></span><span id="_CPPv2NK3sls8Detector12getPowerListEv"></span><span id="sls::Detector::getPowerListC"></span><span class="target" id="classsls_1_1Detector_1ad315bac77c2d4b151221b6224dce5d82"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerListEv" title="Link to this definition"></a><br /></dt>
<dd><p>gets list of power enums </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getSlowADCListEv">
<span id="_CPPv3NK3sls8Detector14getSlowADCListEv"></span><span id="_CPPv2NK3sls8Detector14getSlowADCListEv"></span><span id="sls::Detector::getSlowADCListC"></span><span class="target" id="classsls_1_1Detector_1acaa44943f1a89d7f31b3c0ae3e99bda9"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADCList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getSlowADCListEv" title="Link to this definition"></a><br /></dt>
<dd><p>gets list of slow adc enums </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions">
<span id="_CPPv3NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getPower__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0df1a4494809fe7ce150185a5e2eafbf"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPower</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector8getPowerEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions">
<span id="_CPPv3N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions"></span><span id="_CPPv2N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions"></span><span id="sls::Detector::setPower__defs::dacIndex.i.Positions"></span><span class="target" id="classsls_1_1Detector_1ae14583e378221846268aa2622732c7da"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPower</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8setPowerEN4defs8dacIndexEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] mV [Ctb][Xilinx CTB] Options: V_LIMIT, V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO, V_POWER_CHIP </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector9getADCVppEb9Positions">
<span id="_CPPv3NK3sls8Detector9getADCVppEb9Positions"></span><span id="_CPPv2NK3sls8Detector9getADCVppEb9Positions"></span><span id="sls::Detector::getADCVpp__b.PositionsC"></span><span class="target" id="classsls_1_1Detector_1ad36b6b7db9bb16adf12f70bed607566a"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCVpp</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mV</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector9getADCVppEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] Options: [0- 4] or [1V, 1.14V, 1.33V, 1.6V, 2V] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9setADCVppEib9Positions">
<span id="_CPPv3N3sls8Detector9setADCVppEib9Positions"></span><span id="_CPPv2N3sls8Detector9setADCVppEib9Positions"></span><span id="sls::Detector::setADCVpp__i.b.Positions"></span><span class="target" id="classsls_1_1Detector_1ab3e6b1ff06b3cf9a2f1b801a37122d1f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCVpp</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mV</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9setADCVppEib9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getADCEnableMaskE9Positions">
<span id="_CPPv3NK3sls8Detector16getADCEnableMaskE9Positions"></span><span id="_CPPv2NK3sls8Detector16getADCEnableMaskE9Positions"></span><span id="sls::Detector::getADCEnableMask__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a7aa042dbba13abb11328880ddce07e5d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCEnableMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getADCEnableMaskE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setADCEnableMaskE8uint32_t9Positions">
<span id="_CPPv3N3sls8Detector16setADCEnableMaskE8uint32_t9Positions"></span><span id="_CPPv2N3sls8Detector16setADCEnableMaskE8uint32_t9Positions"></span><span id="sls::Detector::setADCEnableMask__uint32_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a98d670e0ec1a2331ff3dc040895e886d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCEnableMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mask</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setADCEnableMaskE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getTenGigaADCEnableMaskE9Positions">
<span id="_CPPv3NK3sls8Detector23getTenGigaADCEnableMaskE9Positions"></span><span id="_CPPv2NK3sls8Detector23getTenGigaADCEnableMaskE9Positions"></span><span id="sls::Detector::getTenGigaADCEnableMask__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ab78a3b6aaf62e9bb98ad255007e4e10d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTenGigaADCEnableMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getTenGigaADCEnableMaskE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector23setTenGigaADCEnableMaskE8uint32_t9Positions">
<span id="_CPPv3N3sls8Detector23setTenGigaADCEnableMaskE8uint32_t9Positions"></span><span id="_CPPv2N3sls8Detector23setTenGigaADCEnableMaskE8uint32_t9Positions"></span><span id="sls::Detector::setTenGigaADCEnableMask__uint32_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a75f5a4bdabf67049f2ebf1c47d1cb4e1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTenGigaADCEnableMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mask</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector23setTenGigaADCEnableMaskE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB] If any of a consecutive 4 bits are enabled, the “</p>
<p>”complete 4 bits are enabled</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector24getTransceiverEnableMaskE9Positions">
<span id="_CPPv3NK3sls8Detector24getTransceiverEnableMaskE9Positions"></span><span id="_CPPv2NK3sls8Detector24getTransceiverEnableMaskE9Positions"></span><span id="sls::Detector::getTransceiverEnableMask__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ab3bb144d766d62fb0df646bb0cc1cfee"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getTransceiverEnableMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector24getTransceiverEnableMaskE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector24setTransceiverEnableMaskE8uint32_t9Positions">
<span id="_CPPv3N3sls8Detector24setTransceiverEnableMaskE8uint32_t9Positions"></span><span id="_CPPv2N3sls8Detector24setTransceiverEnableMaskE8uint32_t9Positions"></span><span id="sls::Detector::setTransceiverEnableMask__uint32_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a75bdeb28b39dcb4ecd6b9bd395099620"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setTransceiverEnableMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mask</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector24setTransceiverEnableMaskE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector25getNumberOfDigitalSamplesE9Positions">
<span id="_CPPv3NK3sls8Detector25getNumberOfDigitalSamplesE9Positions"></span><span id="_CPPv2NK3sls8Detector25getNumberOfDigitalSamplesE9Positions"></span><span id="sls::Detector::getNumberOfDigitalSamples__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a7848a36adb83fff31d3ff8a6ad1e6cc7"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfDigitalSamples</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector25getNumberOfDigitalSamplesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector25setNumberOfDigitalSamplesEi9Positions">
<span id="_CPPv3N3sls8Detector25setNumberOfDigitalSamplesEi9Positions"></span><span id="_CPPv2N3sls8Detector25setNumberOfDigitalSamplesEi9Positions"></span><span id="sls::Detector::setNumberOfDigitalSamples__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a8a47db722fb74aad8a90deb47d126471"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfDigitalSamples</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector25setNumberOfDigitalSamplesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector29getNumberOfTransceiverSamplesE9Positions">
<span id="_CPPv3NK3sls8Detector29getNumberOfTransceiverSamplesE9Positions"></span><span id="_CPPv2NK3sls8Detector29getNumberOfTransceiverSamplesE9Positions"></span><span id="sls::Detector::getNumberOfTransceiverSamples__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a948c4decae6d88efc54067992dcf469f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfTransceiverSamples</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector29getNumberOfTransceiverSamplesE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector29setNumberOfTransceiverSamplesEi9Positions">
<span id="_CPPv3N3sls8Detector29setNumberOfTransceiverSamplesEi9Positions"></span><span id="_CPPv2N3sls8Detector29setNumberOfTransceiverSamplesEi9Positions"></span><span id="sls::Detector::setNumberOfTransceiverSamples__i.Positions"></span><span class="target" id="classsls_1_1Detector_1abb33e9104f37db4a632a6b39a9287749"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setNumberOfTransceiverSamples</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector29setNumberOfTransceiverSamplesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getReadoutModeE9Positions">
<span id="_CPPv3NK3sls8Detector14getReadoutModeE9Positions"></span><span id="_CPPv2NK3sls8Detector14getReadoutModeE9Positions"></span><span id="sls::Detector::getReadoutMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a1e445cf18f13b32a26f32fcc53c96562"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">readoutMode</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getReadoutMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getReadoutModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setReadoutModeEN4defs11readoutModeE9Positions">
<span id="_CPPv3N3sls8Detector14setReadoutModeEN4defs11readoutModeE9Positions"></span><span id="_CPPv2N3sls8Detector14setReadoutModeEN4defs11readoutModeE9Positions"></span><span id="sls::Detector::setReadoutMode__defs::readoutMode.Positions"></span><span class="target" id="classsls_1_1Detector_1a4b33e603deab8deda641034ede9d104c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setReadoutMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">readoutMode</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setReadoutModeEN4defs11readoutModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] Options: ANALOG_ONLY (default), DIGITAL_ONLY, ANALOG_AND_DIGITAL, TRANSCEIVER_ONLY, DIGITAL_AND_TRANSCEIVER [Xilinx CTB] Options: TRANSCEIVER_ONLY (default) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getDBITClockE9Positions">
<span id="_CPPv3NK3sls8Detector12getDBITClockE9Positions"></span><span id="_CPPv2NK3sls8Detector12getDBITClockE9Positions"></span><span id="sls::Detector::getDBITClock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a24706b94dc68da7b1226bb4eaacbc81f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDBITClock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getDBITClockE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setDBITClockEi9Positions">
<span id="_CPPv3N3sls8Detector12setDBITClockEi9Positions"></span><span id="_CPPv2N3sls8Detector12setDBITClockEi9Positions"></span><span id="sls::Detector::setDBITClock__i.Positions"></span><span class="target" id="classsls_1_1Detector_1af671368c10ce886ba43174a586f4278a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDBITClock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value_in_MHz</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setDBITClockEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions">
<span id="_CPPv3NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getMeasuredPower__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a7dbf91eec83cc0a206603052349899e6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredPower</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getMeasuredPowerEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] mV Options: V_POWER_A, V_POWER_B, V_POWER_C, V_POWER_D, V_POWER_IO </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions">
<span id="_CPPv3NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getMeasuredCurrent__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4d509249ebf4df3d53c5a252d9393cd2"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasuredCurrent</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getMeasuredCurrentEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] mA Options: I_POWER_A, I_POWER_B, I_POWER_C, I_POWER_D, I_POWER_IO </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions">
<span id="_CPPv3NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"></span><span id="_CPPv2NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions"></span><span id="sls::Detector::getSlowADC__defs::dacIndex.PositionsC"></span><span class="target" id="classsls_1_1Detector_1af58103acd59f1e12480476a92e24a34b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADC</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">index</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getSlowADCEN4defs8dacIndexE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] Options: SLOW_ADC0 - SLOW_ADC7 in uV </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector25getExternalSamplingSourceE9Positions">
<span id="_CPPv3NK3sls8Detector25getExternalSamplingSourceE9Positions"></span><span id="_CPPv2NK3sls8Detector25getExternalSamplingSourceE9Positions"></span><span id="sls::Detector::getExternalSamplingSource__PositionsC"></span><span class="target" id="classsls_1_1Detector_1aeb880cb45d06ded66f3f736f8ba453fa"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExternalSamplingSource</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector25getExternalSamplingSourceE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector25setExternalSamplingSourceEi9Positions">
<span id="_CPPv3N3sls8Detector25setExternalSamplingSourceEi9Positions"></span><span id="_CPPv2N3sls8Detector25setExternalSamplingSourceEi9Positions"></span><span id="sls::Detector::setExternalSamplingSource__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a5eda005729d89b78fcd104f4f2e05060"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setExternalSamplingSource</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector25setExternalSamplingSourceEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB] Value between 0-63</p>
<p>For advanced users only.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getExternalSamplingE9Positions">
<span id="_CPPv3NK3sls8Detector19getExternalSamplingE9Positions"></span><span id="_CPPv2NK3sls8Detector19getExternalSamplingE9Positions"></span><span id="sls::Detector::getExternalSampling__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a273400d802220b2949b9f12edc23da65"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getExternalSampling</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getExternalSamplingE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setExternalSamplingEb9Positions">
<span id="_CPPv3N3sls8Detector19setExternalSamplingEb9Positions"></span><span id="_CPPv2N3sls8Detector19setExternalSamplingEb9Positions"></span><span id="sls::Detector::setExternalSampling__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a3ac065c1a70ef377ba69d16172476b54"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setExternalSampling</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setExternalSamplingEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] For advanced users only. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getRxDbitListE9Positions">
<span id="_CPPv3NK3sls8Detector13getRxDbitListE9Positions"></span><span id="_CPPv2NK3sls8Detector13getRxDbitListE9Positions"></span><span id="sls::Detector::getRxDbitList__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ac5bcf2b5ea79cac1d24a5f7ac9c18694"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxDbitList</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getRxDbitListE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setRxDbitListERKNSt6vectorIiEE9Positions">
<span id="_CPPv3N3sls8Detector13setRxDbitListERKNSt6vectorIiEE9Positions"></span><span id="_CPPv2N3sls8Detector13setRxDbitListERKNSt6vectorIiEE9Positions"></span><span id="sls::Detector::setRxDbitList__std::vector:i:CR.Positions"></span><span class="target" id="classsls_1_1Detector_1a46ea8816cf6331b84d1d5a0b2a9e8a8d"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxDbitList</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">list</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setRxDbitListERKNSt6vectorIiEE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] list contains the set of digital signal bits (0-63) to save, must be non repetitive. Note: data will be rearranged according to signal bits </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getRxDbitOffsetE9Positions">
<span id="_CPPv3NK3sls8Detector15getRxDbitOffsetE9Positions"></span><span id="_CPPv2NK3sls8Detector15getRxDbitOffsetE9Positions"></span><span id="sls::Detector::getRxDbitOffset__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a0f48f1c0d817b06ca281164baca08be1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getRxDbitOffset</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getRxDbitOffsetE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setRxDbitOffsetEi9Positions">
<span id="_CPPv3N3sls8Detector15setRxDbitOffsetEi9Positions"></span><span id="_CPPv2N3sls8Detector15setRxDbitOffsetEi9Positions"></span><span id="sls::Detector::setRxDbitOffset__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ad37027f07f4de49f2e5077a9ad801962"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setRxDbitOffset</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setRxDbitOffsetEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] Set number of bytes of digital data to skip in the <a class="reference internal" href="receiver_api.html#classsls_1_1Receiver"><span class="std std-ref">Receiver</span></a></p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setDigitalIODelayE8uint64_ti9Positions">
<span id="_CPPv3N3sls8Detector17setDigitalIODelayE8uint64_ti9Positions"></span><span id="_CPPv2N3sls8Detector17setDigitalIODelayE8uint64_ti9Positions"></span><span id="sls::Detector::setDigitalIODelay__uint64_t.i.Positions"></span><span class="target" id="classsls_1_1Detector_1a2109b00dcdbb4f48b32eddbc73879254"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDigitalIODelay</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pinMask</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">delay</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setDigitalIODelayE8uint64_ti9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] Set Digital IO Delay cannot get pinMask is IO mask to select the pins delay is delay in ps(1 bit=25ps, max of 775 ps) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getLEDEnableE9Positions">
<span id="_CPPv3NK3sls8Detector12getLEDEnableE9Positions"></span><span id="_CPPv2NK3sls8Detector12getLEDEnableE9Positions"></span><span id="sls::Detector::getLEDEnable__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af4b4bcf51b89f42086fc8d095442035c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getLEDEnable</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getLEDEnableE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setLEDEnableEb9Positions">
<span id="_CPPv3N3sls8Detector12setLEDEnableEb9Positions"></span><span id="_CPPv2N3sls8Detector12setLEDEnableEb9Positions"></span><span id="sls::Detector::setLEDEnable__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a306155d617dba6212f6f45acbf001b85"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setLEDEnable</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setLEDEnableEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] Default is enabled. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setDacNamesEKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector11setDacNamesEKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector11setDacNamesEKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::setDacNames__std::vector:ss:C"></span><span class="target" id="classsls_1_1Detector_1ab53c0e866f0cdfbd7a29854bad530f43"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDacNames</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">names</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setDacNamesEKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getDacNamesEv">
<span id="_CPPv3NK3sls8Detector11getDacNamesEv"></span><span id="_CPPv2NK3sls8Detector11getDacNamesEv"></span><span id="sls::Detector::getDacNamesC"></span><span class="target" id="classsls_1_1Detector_1af4b6572f1906a2e1478ad0661a8bfe3c"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDacNames</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getDacNamesEv" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getDacIndexERKNSt6stringE">
<span id="_CPPv3NK3sls8Detector11getDacIndexERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector11getDacIndexERKNSt6stringE"></span><span id="sls::Detector::getDacIndex__ssCRC"></span><span class="target" id="classsls_1_1Detector_1a7fb7b01beed0979c6d7b9e24f006866d"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDacIndex</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getDacIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setDacNameEKN4defs8dacIndexERKNSt6stringE">
<span id="_CPPv3N3sls8Detector10setDacNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector10setDacNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="sls::Detector::setDacName__defs::dacIndexC.ssCR"></span><span class="target" id="classsls_1_1Detector_1abb9d7dd6c04c120565486513a0302f4f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDacName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setDacNameEKN4defs8dacIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getDacNameEKN4defs8dacIndexE">
<span id="_CPPv3NK3sls8Detector10getDacNameEKN4defs8dacIndexE"></span><span id="_CPPv2NK3sls8Detector10getDacNameEKN4defs8dacIndexE"></span><span id="sls::Detector::getDacName__defs::dacIndexCC"></span><span class="target" id="classsls_1_1Detector_1acb1433cbc37a0511f577afeeaa38fa8d"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDacName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getDacNameEKN4defs8dacIndexE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setAdcNamesEKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector11setAdcNamesEKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector11setAdcNamesEKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::setAdcNames__std::vector:ss:C"></span><span class="target" id="classsls_1_1Detector_1a0189f3c312e239ec4e1cfc84d7e0912b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAdcNames</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">names</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setAdcNamesEKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getAdcNamesEv">
<span id="_CPPv3NK3sls8Detector11getAdcNamesEv"></span><span id="_CPPv2NK3sls8Detector11getAdcNamesEv"></span><span id="sls::Detector::getAdcNamesC"></span><span class="target" id="classsls_1_1Detector_1aff12b03e75a80e548414b0cd30904f50"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAdcNames</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getAdcNamesEv" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getAdcIndexERKNSt6stringE">
<span id="_CPPv3NK3sls8Detector11getAdcIndexERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector11getAdcIndexERKNSt6stringE"></span><span id="sls::Detector::getAdcIndex__ssCRC"></span><span class="target" id="classsls_1_1Detector_1a289a701960871cfb448da7718729f557"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAdcIndex</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getAdcIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setAdcNameEKiRKNSt6stringE">
<span id="_CPPv3N3sls8Detector10setAdcNameEKiRKNSt6stringE"></span><span id="_CPPv2N3sls8Detector10setAdcNameEKiRKNSt6stringE"></span><span id="sls::Detector::setAdcName__iC.ssCR"></span><span class="target" id="classsls_1_1Detector_1a6251e5965c1142e1bf72a712ca8d1385"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAdcName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setAdcNameEKiRKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector10getAdcNameEKi">
<span id="_CPPv3NK3sls8Detector10getAdcNameEKi"></span><span id="_CPPv2NK3sls8Detector10getAdcNameEKi"></span><span id="sls::Detector::getAdcName__iCC"></span><span class="target" id="classsls_1_1Detector_1a0f5f7fbe98e9d1c04d2bf40db02724e7"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAdcName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector10getAdcNameEKi" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setSignalNamesEKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector14setSignalNamesEKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector14setSignalNamesEKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::setSignalNames__std::vector:ss:C"></span><span class="target" id="classsls_1_1Detector_1ab25576d8c0feab10449febdc6bc4370b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSignalNames</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">names</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setSignalNamesEKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getSignalNamesEv">
<span id="_CPPv3NK3sls8Detector14getSignalNamesEv"></span><span id="_CPPv2NK3sls8Detector14getSignalNamesEv"></span><span id="sls::Detector::getSignalNamesC"></span><span class="target" id="classsls_1_1Detector_1a73bb2b9df493d0ffe1060ab31501b58b"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSignalNames</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getSignalNamesEv" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getSignalIndexERKNSt6stringE">
<span id="_CPPv3NK3sls8Detector14getSignalIndexERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector14getSignalIndexERKNSt6stringE"></span><span id="sls::Detector::getSignalIndex__ssCRC"></span><span class="target" id="classsls_1_1Detector_1a4dba2d290be674a778daf54ce8fbe689"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSignalIndex</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getSignalIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setSignalNameEKiRKNSt6stringE">
<span id="_CPPv3N3sls8Detector13setSignalNameEKiRKNSt6stringE"></span><span id="_CPPv2N3sls8Detector13setSignalNameEKiRKNSt6stringE"></span><span id="sls::Detector::setSignalName__iC.ssCR"></span><span class="target" id="classsls_1_1Detector_1aa5f627125cce621735271eeee838f286"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSignalName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setSignalNameEKiRKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getSignalNameEKi">
<span id="_CPPv3NK3sls8Detector13getSignalNameEKi"></span><span id="_CPPv2NK3sls8Detector13getSignalNameEKi"></span><span id="sls::Detector::getSignalName__iCC"></span><span class="target" id="classsls_1_1Detector_1a56921fcaadd7aa74a56d1ac23a6a90e3"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSignalName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getSignalNameEKi" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setPowerNamesEKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector13setPowerNamesEKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector13setPowerNamesEKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::setPowerNames__std::vector:ss:C"></span><span class="target" id="classsls_1_1Detector_1a09729fded3fa7998e578766137a29c44"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerNames</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">names</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setPowerNamesEKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getPowerNamesEv">
<span id="_CPPv3NK3sls8Detector13getPowerNamesEv"></span><span id="_CPPv2NK3sls8Detector13getPowerNamesEv"></span><span id="sls::Detector::getPowerNamesC"></span><span class="target" id="classsls_1_1Detector_1a043d7cf0a243f75b0c3483fb613c4ba7"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerNames</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getPowerNamesEv" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getPowerIndexERKNSt6stringE">
<span id="_CPPv3NK3sls8Detector13getPowerIndexERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector13getPowerIndexERKNSt6stringE"></span><span id="sls::Detector::getPowerIndex__ssCRC"></span><span class="target" id="classsls_1_1Detector_1acc911476cbfbc25306f1d1801e3c69be"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerIndex</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getPowerIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE">
<span id="_CPPv3N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="sls::Detector::setPowerName__defs::dacIndexC.ssCR"></span><span class="target" id="classsls_1_1Detector_1a94e1c4f92f9ff5acdd901dc7fd9de093"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPowerName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setPowerNameEKN4defs8dacIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getPowerNameEKN4defs8dacIndexE">
<span id="_CPPv3NK3sls8Detector12getPowerNameEKN4defs8dacIndexE"></span><span id="_CPPv2NK3sls8Detector12getPowerNameEKN4defs8dacIndexE"></span><span id="sls::Detector::getPowerName__defs::dacIndexCC"></span><span class="target" id="classsls_1_1Detector_1a5b5688d17a2eb003620a8aebce656feb"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPowerName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getPowerNameEKN4defs8dacIndexE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setSlowADCNamesEKNSt6vectorINSt6stringEEE">
<span id="_CPPv3N3sls8Detector15setSlowADCNamesEKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N3sls8Detector15setSlowADCNamesEKNSt6vectorINSt6stringEEE"></span><span id="sls::Detector::setSlowADCNames__std::vector:ss:C"></span><span class="target" id="classsls_1_1Detector_1a0071127421f8ba005da43150a4febca2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSlowADCNames</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">names</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setSlowADCNamesEKNSt6vectorINSt6stringEEE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getSlowADCNamesEv">
<span id="_CPPv3NK3sls8Detector15getSlowADCNamesEv"></span><span id="_CPPv2NK3sls8Detector15getSlowADCNamesEv"></span><span id="sls::Detector::getSlowADCNamesC"></span><span class="target" id="classsls_1_1Detector_1ac028a7e2d9d814881dfbf50bbdad6891"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADCNames</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getSlowADCNamesEv" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getSlowADCIndexERKNSt6stringE">
<span id="_CPPv3NK3sls8Detector15getSlowADCIndexERKNSt6stringE"></span><span id="_CPPv2NK3sls8Detector15getSlowADCIndexERKNSt6stringE"></span><span id="sls::Detector::getSlowADCIndex__ssCRC"></span><span class="target" id="classsls_1_1Detector_1a5a26c94431bae99dcab84d1cf2970238"></span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADCIndex</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getSlowADCIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setSlowADCNameEKN4defs8dacIndexERKNSt6stringE">
<span id="_CPPv3N3sls8Detector14setSlowADCNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector14setSlowADCNameEKN4defs8dacIndexERKNSt6stringE"></span><span id="sls::Detector::setSlowADCName__defs::dacIndexC.ssCR"></span><span class="target" id="classsls_1_1Detector_1a7f1e9a7b82108797eb98e6411d167f2a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSlowADCName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setSlowADCNameEKN4defs8dacIndexERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getSlowADCNameEKN4defs8dacIndexE">
<span id="_CPPv3NK3sls8Detector14getSlowADCNameEKN4defs8dacIndexE"></span><span id="_CPPv2NK3sls8Detector14getSlowADCNameEKN4defs8dacIndexE"></span><span id="sls::Detector::getSlowADCName__defs::dacIndexCC"></span><span class="target" id="classsls_1_1Detector_1a402b4f9fe95a021e2a64c605a7af0d42"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSlowADCName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">defs</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">dacIndex</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">i</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getSlowADCNameEKN4defs8dacIndexE" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-pattern">Pattern</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getPatterFileNameE9Positions">
<span id="_CPPv3NK3sls8Detector17getPatterFileNameE9Positions"></span><span id="_CPPv2NK3sls8Detector17getPatterFileNameE9Positions"></span><span id="sls::Detector::getPatterFileName__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6e0c17635b532a3f753d146cbebbce3e"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatterFileName</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getPatterFileNameE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB][Mythen3][Xilinx CTB] Gets the pattern file name including path of the last pattern uploaded.</p>
<p>Returns an empty if nothing was uploaded or via a server default file</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setPatternERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector10setPatternERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector10setPatternERKNSt6stringE9Positions"></span><span id="sls::Detector::setPattern__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1a93ef35246f2e269528572d854edbddf1"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPattern</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setPatternERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Loads ASCII pattern file directly to server (instead of executing line by line) </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector10setPatternERK7Pattern9Positions">
<span id="_CPPv3N3sls8Detector10setPatternERK7Pattern9Positions"></span><span id="_CPPv2N3sls8Detector10setPatternERK7Pattern9Positions"></span><span id="sls::Detector::setPattern__PatternCR.Positions"></span><span class="target" id="classsls_1_1Detector_1ab68a7a282a3f95dad1851f8e5ba90b22"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPattern</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">Pattern</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">pat</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector10setPatternERK7Pattern9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Loads pattern parameters structure directly to server </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11savePatternERKNSt6stringE">
<span id="_CPPv3N3sls8Detector11savePatternERKNSt6stringE"></span><span id="_CPPv2N3sls8Detector11savePatternERKNSt6stringE"></span><span id="sls::Detector::savePattern__ssCR"></span><span class="target" id="classsls_1_1Detector_1a26019d11cacd7d699288f30434af80ad"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">savePattern</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11savePatternERKNSt6stringE" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB][Mythen3][Xilinx CTB] Saves pattern to file (ascii).</p>
<p>[Ctb] Also executes pattern.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18loadDefaultPatternE9Positions">
<span id="_CPPv3N3sls8Detector18loadDefaultPatternE9Positions"></span><span id="_CPPv2N3sls8Detector18loadDefaultPatternE9Positions"></span><span id="sls::Detector::loadDefaultPattern__Positions"></span><span class="target" id="classsls_1_1Detector_1a675624fabe61c1cf6f930a38c2c2d6aa"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">loadDefaultPattern</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18loadDefaultPatternE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] Loads and runs default pattern </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector19getPatternIOControlE9Positions">
<span id="_CPPv3NK3sls8Detector19getPatternIOControlE9Positions"></span><span id="_CPPv2NK3sls8Detector19getPatternIOControlE9Positions"></span><span id="sls::Detector::getPatternIOControl__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a448b3c80d2ec7f3490b228e16c7202d5"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternIOControl</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector19getPatternIOControlE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19setPatternIOControlE8uint64_t9Positions">
<span id="_CPPv3N3sls8Detector19setPatternIOControlE8uint64_t9Positions"></span><span id="_CPPv2N3sls8Detector19setPatternIOControlE8uint64_t9Positions"></span><span id="sls::Detector::setPatternIOControl__uint64_t.Positions"></span><span class="target" id="classsls_1_1Detector_1ac71075f76b69647886fc0f1a3744f3d2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternIOControl</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">word</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19setPatternIOControlE8uint64_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14getPatternWordEi9Positions">
<span id="_CPPv3N3sls8Detector14getPatternWordEi9Positions"></span><span id="_CPPv2N3sls8Detector14getPatternWordEi9Positions"></span><span id="sls::Detector::getPatternWord__i.Positions"></span><span class="target" id="classsls_1_1Detector_1ae5f4c77587829856955f1b2415a62103"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternWord</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14getPatternWordEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] same as executing for ctb </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setPatternWordEi8uint64_t9Positions">
<span id="_CPPv3N3sls8Detector14setPatternWordEi8uint64_t9Positions"></span><span id="_CPPv2N3sls8Detector14setPatternWordEi8uint64_t9Positions"></span><span id="sls::Detector::setPatternWord__i.uint64_t.Positions"></span><span class="target" id="classsls_1_1Detector_1ae87472d1a8f1d1ef1a3168edb52cc280"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternWord</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">word</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setPatternWordEi8uint64_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Xilinx CTB] Caution: If word is -1 reads the addr (same as executing the pattern) [Mythen3] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getPatternLoopAddressesEi9Positions">
<span id="_CPPv3NK3sls8Detector23getPatternLoopAddressesEi9Positions"></span><span id="_CPPv2NK3sls8Detector23getPatternLoopAddressesEi9Positions"></span><span id="sls::Detector::getPatternLoopAddresses__i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1aad97de9b3ee20de74cac9a8225b726ae"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">array</span></span><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">2</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternLoopAddresses</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getPatternLoopAddressesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Options: level: -1 (complete pattern) and 0-2 levels </p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>array of start address and stop address </p>
</dd>
</dl>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector23setPatternLoopAddressesEiii9Positions">
<span id="_CPPv3N3sls8Detector23setPatternLoopAddressesEiii9Positions"></span><span id="_CPPv2N3sls8Detector23setPatternLoopAddressesEiii9Positions"></span><span id="sls::Detector::setPatternLoopAddresses__i.i.i.Positions"></span><span class="target" id="classsls_1_1Detector_1a4e68d073ceb77a7a279c299326c800d3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternLoopAddresses</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">start</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">stop</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector23setPatternLoopAddressesEiii9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Options: level: -1 (complete pattern) and 0-2 levels </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector20getPatternLoopCyclesEi9Positions">
<span id="_CPPv3NK3sls8Detector20getPatternLoopCyclesEi9Positions"></span><span id="_CPPv2NK3sls8Detector20getPatternLoopCyclesEi9Positions"></span><span id="sls::Detector::getPatternLoopCycles__i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1ac2a55e57c8d970034df0bb145b90762d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternLoopCycles</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector20getPatternLoopCyclesEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Options: level: -1 (complete pattern) and 0-2 levels </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20setPatternLoopCyclesEii9Positions">
<span id="_CPPv3N3sls8Detector20setPatternLoopCyclesEii9Positions"></span><span id="_CPPv2N3sls8Detector20setPatternLoopCyclesEii9Positions"></span><span id="sls::Detector::setPatternLoopCycles__i.i.Positions"></span><span class="target" id="classsls_1_1Detector_1a85d0f8cec42ab777353415e28f7a285c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternLoopCycles</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">n</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20setPatternLoopCyclesEii9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] n: 0-2, level: -1 (complete pattern) and 0-2 levels </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getPatternWaitAddrEi9Positions">
<span id="_CPPv3NK3sls8Detector18getPatternWaitAddrEi9Positions"></span><span id="_CPPv2NK3sls8Detector18getPatternWaitAddrEi9Positions"></span><span id="sls::Detector::getPatternWaitAddr__i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a62cb2d762768e3b7c8b34e6b1c516469"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternWaitAddr</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getPatternWaitAddrEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setPatternWaitAddrEii9Positions">
<span id="_CPPv3N3sls8Detector18setPatternWaitAddrEii9Positions"></span><span id="_CPPv2N3sls8Detector18setPatternWaitAddrEii9Positions"></span><span id="sls::Detector::setPatternWaitAddr__i.i.Positions"></span><span class="target" id="classsls_1_1Detector_1acf8fb8a4da97e4e68a0c6123a258f7a0"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternWaitAddr</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setPatternWaitAddrEii9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Options: level 0-2 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getPatternWaitTimeEi9Positions">
<span id="_CPPv3NK3sls8Detector18getPatternWaitTimeEi9Positions"></span><span id="_CPPv2NK3sls8Detector18getPatternWaitTimeEi9Positions"></span><span id="sls::Detector::getPatternWaitTime__i.PositionsC"></span><span class="target" id="classsls_1_1Detector_1aa2848845f7506a45164afc65da6a6144"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternWaitTime</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getPatternWaitTimeEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector18setPatternWaitTimeEi8uint64_t9Positions">
<span id="_CPPv3N3sls8Detector18setPatternWaitTimeEi8uint64_t9Positions"></span><span id="_CPPv2N3sls8Detector18setPatternWaitTimeEi8uint64_t9Positions"></span><span id="sls::Detector::setPatternWaitTime__i.uint64_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a9ca4a057c6b4c932d53f58b8e674348e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternWaitTime</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">level</span></span>, <span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">t</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector18setPatternWaitTimeEi8uint64_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Options: level 0-2 </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14getPatternMaskE9Positions">
<span id="_CPPv3N3sls8Detector14getPatternMaskE9Positions"></span><span id="_CPPv2N3sls8Detector14getPatternMaskE9Positions"></span><span id="sls::Detector::getPatternMask__Positions"></span><span class="target" id="classsls_1_1Detector_1aa80995a2404ec2646bf3ead4ee9a2e1c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14getPatternMaskE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setPatternMaskE8uint64_t9Positions">
<span id="_CPPv3N3sls8Detector14setPatternMaskE8uint64_t9Positions"></span><span id="_CPPv2N3sls8Detector14setPatternMaskE8uint64_t9Positions"></span><span id="sls::Detector::setPatternMask__uint64_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a1da8f372938628e3079923a8784196eb"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mask</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setPatternMaskE8uint64_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Selects the bits that will have a pattern mask applied to the selected patmask for every pattern. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector17getPatternBitMaskE9Positions">
<span id="_CPPv3NK3sls8Detector17getPatternBitMaskE9Positions"></span><span id="_CPPv2NK3sls8Detector17getPatternBitMaskE9Positions"></span><span id="sls::Detector::getPatternBitMask__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5d414da5dbd78db3623946470d04ebc8"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getPatternBitMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector17getPatternBitMaskE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector17setPatternBitMaskE8uint64_t9Positions">
<span id="_CPPv3N3sls8Detector17setPatternBitMaskE8uint64_t9Positions"></span><span id="_CPPv2N3sls8Detector17setPatternBitMaskE8uint64_t9Positions"></span><span id="sls::Detector::setPatternBitMask__uint64_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a088b37a6263735c0f3d16bbc315ba008"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setPatternBitMask</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint64_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">mask</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector17setPatternBitMaskE8uint64_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Mythen3][Xilinx CTB] Sets the mask applied to every pattern to the selected bits </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12startPatternE9Positions">
<span id="_CPPv3N3sls8Detector12startPatternE9Positions"></span><span id="_CPPv2N3sls8Detector12startPatternE9Positions"></span><span id="sls::Detector::startPattern__Positions"></span><span class="target" id="classsls_1_1Detector_1a79372d96a2df17a40a31fd592670c3a9"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">startPattern</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12startPatternE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Mythen3] </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-json-header-specific">Json Header specific</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector23getAdditionalJsonHeaderE9Positions">
<span id="_CPPv3NK3sls8Detector23getAdditionalJsonHeaderE9Positions"></span><span id="_CPPv2NK3sls8Detector23getAdditionalJsonHeaderE9Positions"></span><span id="sls::Detector::getAdditionalJsonHeader__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a6d81dd60302fdecb9a772dac753e856f"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">map</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAdditionalJsonHeader</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector23getAdditionalJsonHeaderE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector23setAdditionalJsonHeaderERKNSt3mapINSt6stringENSt6stringEEE9Positions">
<span id="_CPPv3N3sls8Detector23setAdditionalJsonHeaderERKNSt3mapINSt6stringENSt6stringEEE9Positions"></span><span id="_CPPv2N3sls8Detector23setAdditionalJsonHeaderERKNSt3mapINSt6stringENSt6stringEEE9Positions"></span><span id="sls::Detector::setAdditionalJsonHeader__std::map:ss.ss:CR.Positions"></span><span class="target" id="classsls_1_1Detector_1a2a044476210d01e616938e9e54a01c5b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAdditionalJsonHeader</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">map</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">jsonHeader</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector23setAdditionalJsonHeaderERKNSt3mapINSt6stringENSt6stringEEE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>If empty, reset additional json header. Default is empty. Max 20 characters for each key/value. Empty value deletes header. Use only if to be processed by an intermediate user process listening to receiver zmq packets such as in Moench </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector26getAdditionalJsonParameterERKNSt6stringE9Positions">
<span id="_CPPv3NK3sls8Detector26getAdditionalJsonParameterERKNSt6stringE9Positions"></span><span id="_CPPv2NK3sls8Detector26getAdditionalJsonParameterERKNSt6stringE9Positions"></span><span id="sls::Detector::getAdditionalJsonParameter__ssCR.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a2445ccfffc4780e65d9564e93330d859"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAdditionalJsonParameter</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector26getAdditionalJsonParameterERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector26setAdditionalJsonParameterERKNSt6stringERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector26setAdditionalJsonParameterERKNSt6stringERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector26setAdditionalJsonParameterERKNSt6stringERKNSt6stringE9Positions"></span><span id="sls::Detector::setAdditionalJsonParameter__ssCR.ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1aac6d355d4374b45b51801cd5a56a9d71"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAdditionalJsonParameter</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector26setAdditionalJsonParameterERKNSt6stringERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Sets the value for additional json header parameters. If not found, the pair is appended. Empty value deletes parameter. Max 20 characters for each key/value. </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-advanced">Advanced</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getADCPipelineE9Positions">
<span id="_CPPv3NK3sls8Detector14getADCPipelineE9Positions"></span><span id="_CPPv2NK3sls8Detector14getADCPipelineE9Positions"></span><span id="sls::Detector::getADCPipeline__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4e3a5950d7342151b1355a2fdd3f033c"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCPipeline</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getADCPipelineE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setADCPipelineEi9Positions">
<span id="_CPPv3N3sls8Detector14setADCPipelineEi9Positions"></span><span id="_CPPv2N3sls8Detector14setADCPipelineEi9Positions"></span><span id="sls::Detector::setADCPipeline__i.Positions"></span><span class="target" id="classsls_1_1Detector_1a8fa652971cff57f0363aae65cfaca308"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCPipeline</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setADCPipelineEi9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Moench] </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11programFPGAERKNSt6stringEKb9Positions">
<span id="_CPPv3N3sls8Detector11programFPGAERKNSt6stringEKb9Positions"></span><span id="_CPPv2N3sls8Detector11programFPGAERKNSt6stringEKb9Positions"></span><span id="sls::Detector::programFPGA__ssCR.bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a5dec56b7f97f46515bf4ea552dae1381"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">programFPGA</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">forceDeleteNormalFile</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11programFPGAERKNSt6stringEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench][Gotthard][CTB][Mythen3][Gotthard2] Advanced user Function! Program firmware from command line, after which detector controller is rebooted. forceDeleteNormalFile is true, if normal file found in device tree, it must be deleted, a new device drive created and programming continued.[Jungfrau][Moench][CTB] fname is a pof file (full path)</p>
<p>[Mythen3][Gotthard2] fname is an rbf file (full path)</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector9resetFPGAE9Positions">
<span id="_CPPv3N3sls8Detector9resetFPGAE9Positions"></span><span id="_CPPv2N3sls8Detector9resetFPGAE9Positions"></span><span id="sls::Detector::resetFPGA__Positions"></span><span class="target" id="classsls_1_1Detector_1a199d51fc6f66ad5a48a5c109ea79b66b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">resetFPGA</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector9resetFPGAE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][CTB][Xilinx CTB] Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20updateDetectorServerERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector20updateDetectorServerERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector20updateDetectorServerERKNSt6stringE9Positions"></span><span id="sls::Detector::updateDetectorServer__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1acd6bdf75e868b3cdf0ae2585a1eb8df8"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">updateDetectorServer</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20updateDetectorServerERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench][Eiger][Ctb][Mythen3][Gotthard2] Copies detector server via TCP (without tftp).\nMakes a symbolic link with a shorter name (without vx.x.x).\nThen, detector controller reboots (except Eiger).</p>
<p>[Jungfrau][Moench][Ctb] Also deletes old server binary and changes respawn server to the link, which is effective after a reboot.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12updateKernelERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector12updateKernelERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector12updateKernelERKNSt6stringE9Positions"></span><span id="sls::Detector::updateKernel__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1abbfd9fbe8398b50fa5d44edc0a36faa8"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">updateKernel</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12updateKernelERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[Jungfrau][Moench][Ctb][Mythen3][Gotthard2]</p>
<p>Advanced Command!! You could damage the detector. Please use with caution.\nUpdates the kernel image. Then, detector controller reboots with new kernel</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16rebootControllerE9Positions">
<span id="_CPPv3N3sls8Detector16rebootControllerE9Positions"></span><span id="_CPPv2N3sls8Detector16rebootControllerE9Positions"></span><span id="sls::Detector::rebootController__Positions"></span><span class="target" id="classsls_1_1Detector_1af0c2fa8f9012cb36c230eda621e1e25e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">rebootController</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16rebootControllerE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Gotthard][CTB][Mythen3][Gotthard2][Xilinx CTB] Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector23updateFirmwareAndServerERKNSt6stringERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector23updateFirmwareAndServerERKNSt6stringERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector23updateFirmwareAndServerERKNSt6stringERKNSt6stringE9Positions"></span><span id="sls::Detector::updateFirmwareAndServer__ssCR.ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1ae641445227b1c291a9a03a9dc1e01456"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">updateFirmwareAndServer</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">sname</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">fname</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector23updateFirmwareAndServerERKNSt6stringERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Advanced user Function!</p>
<p>[Jungfrau][Moench][Gotthard][CTB] Updates the firmware, detector server, make a soft link and then reboots detector controller.</p>
<p>[Mythen3][Gotthard2] Will require a script to start up the shorter named server link at start up</p>
<p>sname is full path name of detector server</p>
fname is programming file name with full path to it </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getUpdateModeE9Positions">
<span id="_CPPv3NK3sls8Detector13getUpdateModeE9Positions"></span><span id="_CPPv2NK3sls8Detector13getUpdateModeE9Positions"></span><span id="sls::Detector::getUpdateMode__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a72ae4d685749c2407034b9321163a676"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getUpdateMode</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getUpdateModeE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13setUpdateModeEKb9Positions">
<span id="_CPPv3N3sls8Detector13setUpdateModeEKb9Positions"></span><span id="_CPPv2N3sls8Detector13setUpdateModeEKb9Positions"></span><span id="sls::Detector::setUpdateMode__bC.Positions"></span><span class="target" id="classsls_1_1Detector_1a46e00ffae7aecf233a16ef6ac4f0d1bc"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setUpdateMode</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">updatemode</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13setUpdateModeEKb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Restarts detector server in update mode. This is useful when server-firmware compatibility is at its worst and server cannot start up normally </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions">
<span id="_CPPv3NK3sls8Detector12readRegisterE8uint32_t9Positions"></span><span id="_CPPv2NK3sls8Detector12readRegisterE8uint32_t9Positions"></span><span id="sls::Detector::readRegister__uint32_t.PositionsC"></span><span class="target" id="classsls_1_1Detector_1a5f41207d1b365605e5b96bfc63402cd0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">readRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12readRegisterE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Advanced user Function!</p>
<p>Goes to stop server. Hence, can be called while calling blocking</p>
<a class="reference internal" href="#classsls_1_1Detector_1a9e5ede3d3ffef3a82f623b142df3e233"><span class="std std-ref">acquire()</span></a><p>.</p>
<p>[Eiger] Address is +0x100 for only left, +0x200 for only right.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions">
<span id="_CPPv3N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions"></span><span id="_CPPv2N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions"></span><span id="sls::Detector::writeRegister__uint32_t.uint32_t.b.Positions"></span><span class="target" id="classsls_1_1Detector_1ae59eba21c5db6708fae4df8adbcb90c4"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">writeRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector13writeRegisterE8uint32_t8uint32_tb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>Advanced user Function!</p>
<p>Goes to stop server. Hence, can be called while calling blocking</p>
<a class="reference internal" href="#classsls_1_1Detector_1a9e5ede3d3ffef3a82f623b142df3e233"><span class="std std-ref">acquire()</span></a><p>.</p>
<p>[Eiger] Address is +0x100 for only left, +0x200 for only right.</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6setBitE8uint32_tib9Positions">
<span id="_CPPv3N3sls8Detector6setBitE8uint32_tib9Positions"></span><span id="_CPPv2N3sls8Detector6setBitE8uint32_tib9Positions"></span><span id="sls::Detector::setBit__uint32_t.i.b.Positions"></span><span class="target" id="classsls_1_1Detector_1a6aa0c006382ca5359568bbb6903058c3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bitnr</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6setBitE8uint32_tib9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector8clearBitE8uint32_tib9Positions">
<span id="_CPPv3N3sls8Detector8clearBitE8uint32_tib9Positions"></span><span id="_CPPv2N3sls8Detector8clearBitE8uint32_tib9Positions"></span><span id="sls::Detector::clearBit__uint32_t.i.b.Positions"></span><span class="target" id="classsls_1_1Detector_1afbb45293675c59874648f3b143e2afcb"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">clearBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bitnr</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">validate</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector8clearBitE8uint32_tib9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector6getBitE8uint32_ti9Positions">
<span id="_CPPv3N3sls8Detector6getBitE8uint32_ti9Positions"></span><span id="_CPPv2N3sls8Detector6getBitE8uint32_ti9Positions"></span><span id="sls::Detector::getBit__uint32_t.i.Positions"></span><span class="target" id="classsls_1_1Detector_1ae0eaf54f41dbd8ece04f625b9dba9b87"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getBit</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">bitnr</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector6getBitE8uint32_ti9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector19executeFirmwareTestE9Positions">
<span id="_CPPv3N3sls8Detector19executeFirmwareTestE9Positions"></span><span id="_CPPv2N3sls8Detector19executeFirmwareTestE9Positions"></span><span id="sls::Detector::executeFirmwareTest__Positions"></span><span class="target" id="classsls_1_1Detector_1a468d0a3ae3d927ec4da59eb0b9785bb2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">executeFirmwareTest</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector19executeFirmwareTestE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][Mythen3][Gotthard2][CTB] Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14executeBusTestE9Positions">
<span id="_CPPv3N3sls8Detector14executeBusTestE9Positions"></span><span id="_CPPv2N3sls8Detector14executeBusTestE9Positions"></span><span id="sls::Detector::executeBusTest__Positions"></span><span class="target" id="classsls_1_1Detector_1aac5d10ed2808cd65a33d934aba5f2f8c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">executeBusTest</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14executeBusTestE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][Mythen3][Gotthard2][CTB] Advanced user Function! Writes different values in a R/W register and confirms the writes to check bus </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16writeAdcRegisterE8uint32_t8uint32_t9Positions">
<span id="_CPPv3N3sls8Detector16writeAdcRegisterE8uint32_t8uint32_t9Positions"></span><span id="_CPPv2N3sls8Detector16writeAdcRegisterE8uint32_t8uint32_t9Positions"></span><span id="sls::Detector::writeAdcRegister__uint32_t.uint32_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a69f9df02ae88dbc8a67eacf6c032bb95"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">writeAdcRegister</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">addr</span></span>, <span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16writeAdcRegisterE8uint32_t8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Gotthard][Jungfrau][Moench][CTB] Advanced user Function! not possible to read back </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector16getInitialChecksEv">
<span id="_CPPv3NK3sls8Detector16getInitialChecksEv"></span><span id="_CPPv2NK3sls8Detector16getInitialChecksEv"></span><span id="sls::Detector::getInitialChecksC"></span><span class="target" id="classsls_1_1Detector_1a4c7ca8db8e7d4690a8a8f326ae72daf2"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getInitialChecks</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector16getInitialChecksEv" title="Link to this definition"></a><br /></dt>
<dd><p>Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector16setInitialChecksEKb">
<span id="_CPPv3N3sls8Detector16setInitialChecksEKb"></span><span id="_CPPv2N3sls8Detector16setInitialChecksEKb"></span><span id="sls::Detector::setInitialChecks__bC"></span><span class="target" id="classsls_1_1Detector_1a2a1061a7be1dfc93f4a85335687b4dbe"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setInitialChecks</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector16setInitialChecksEKb" title="Link to this definition"></a><br /></dt>
<dd><p><p>Enables/disabled initial compaibility and other server start up checks.</p>
<p>Default is enabled. Must come before hostname command to take effect.</p>
<p>Can be used to reprogram fpga when current firmware is incompatible.</p>
<p>Advanced user Function!</p>
</p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector12getADCInvertE9Positions">
<span id="_CPPv3NK3sls8Detector12getADCInvertE9Positions"></span><span id="_CPPv2NK3sls8Detector12getADCInvertE9Positions"></span><span id="sls::Detector::getADCInvert__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a879a930d1dc00c0282a2399922a00f26"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint32_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getADCInvert</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector12getADCInvertE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[CTB][Jungfrau][Moench] Advanced user Function! </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector12setADCInvertE8uint32_t9Positions">
<span id="_CPPv3N3sls8Detector12setADCInvertE8uint32_t9Positions"></span><span id="_CPPv2N3sls8Detector12setADCInvertE8uint32_t9Positions"></span><span id="sls::Detector::setADCInvert__uint32_t.Positions"></span><span class="target" id="classsls_1_1Detector_1aac6b9cbefbbb1566d82b7754b2c3ac7a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setADCInvert</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint32_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector12setADCInvertE8uint32_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><p>[CTB][Jungfrau][Moench] Advanced user Function!</p>
<p>[Jungfrau][Moench] Inversions on top of default mask</p>
</p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-insignificant">Insignificant</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getControlPortE9Positions">
<span id="_CPPv3NK3sls8Detector14getControlPortE9Positions"></span><span id="_CPPv2NK3sls8Detector14getControlPortE9Positions"></span><span id="sls::Detector::getControlPort__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ae953b6f54cc2e74653a5a993447c20ea"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint16_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getControlPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getControlPortE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14setControlPortE8uint16_t9Positions">
<span id="_CPPv3N3sls8Detector14setControlPortE8uint16_t9Positions"></span><span id="_CPPv2N3sls8Detector14setControlPortE8uint16_t9Positions"></span><span id="sls::Detector::setControlPort__uint16_t.Positions"></span><span class="target" id="classsls_1_1Detector_1af4ccb87ca3f5492c6c9073cf8ef5235b"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setControlPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14setControlPortE8uint16_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p><a class="reference internal" href="#classsls_1_1Detector"><span class="std std-ref">Detector</span></a> Control TCP port (for client communication with <a class="reference internal" href="#classsls_1_1Detector"><span class="std std-ref">Detector</span></a> control server) Default is 1952. Normally unchanged. Set different ports for virtual servers on same pc </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector11getStopPortE9Positions">
<span id="_CPPv3NK3sls8Detector11getStopPortE9Positions"></span><span id="_CPPv2NK3sls8Detector11getStopPortE9Positions"></span><span id="sls::Detector::getStopPort__PositionsC"></span><span class="target" id="classsls_1_1Detector_1adc2fbd2c00649adf41af3be3cf284ba6"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">uint16_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getStopPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector11getStopPortE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector11setStopPortE8uint16_t9Positions">
<span id="_CPPv3N3sls8Detector11setStopPortE8uint16_t9Positions"></span><span id="_CPPv2N3sls8Detector11setStopPortE8uint16_t9Positions"></span><span id="sls::Detector::setStopPort__uint16_t.Positions"></span><span class="target" id="classsls_1_1Detector_1a39151e037a69ef85903b8459b0b5c5c3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setStopPort</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">uint16_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector11setStopPortE8uint16_t9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Port number of the stop server on detector for detector-client tcp interface. Default is 1953. Normally unchanged. </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getDetectorLockE9Positions">
<span id="_CPPv3NK3sls8Detector15getDetectorLockE9Positions"></span><span id="_CPPv2NK3sls8Detector15getDetectorLockE9Positions"></span><span id="sls::Detector::getDetectorLock__PositionsC"></span><span class="target" id="classsls_1_1Detector_1af4017d054ee07613f912cc63123591e0"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">bool</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDetectorLock</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getDetectorLockE9Positions" title="Link to this definition"></a><br /></dt>
<dd></dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector15setDetectorLockEb9Positions">
<span id="_CPPv3N3sls8Detector15setDetectorLockEb9Positions"></span><span id="_CPPv2N3sls8Detector15setDetectorLockEb9Positions"></span><span id="sls::Detector::setDetectorLock__b.Positions"></span><span class="target" id="classsls_1_1Detector_1a0cbb7b255ef2834fa17c16d23733837a"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDetectorLock</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">lock</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector15setDetectorLockEb9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>lock detector to one client IP. default is unlocked </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector15getLastClientIPE9Positions">
<span id="_CPPv3NK3sls8Detector15getLastClientIPE9Positions"></span><span id="_CPPv2NK3sls8Detector15getLastClientIPE9Positions"></span><span id="sls::Detector::getLastClientIP__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a56c702cbf379208b4e58207da41f7f3d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">IpAddr</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getLastClientIP</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector15getLastClientIPE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Client IP Address that last communicated with the detector </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector14executeCommandERKNSt6stringE9Positions">
<span id="_CPPv3N3sls8Detector14executeCommandERKNSt6stringE9Positions"></span><span id="_CPPv2N3sls8Detector14executeCommandERKNSt6stringE9Positions"></span><span id="sls::Detector::executeCommand__ssCR.Positions"></span><span class="target" id="classsls_1_1Detector_1ab25701d286dbfa8bfc5f61b10d43938b"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">executeCommand</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">value</span></span>, <span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector14executeCommandERKNSt6stringE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>Execute a command on the detector server console </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector26getNumberOfFramesFromStartE9Positions">
<span id="_CPPv3NK3sls8Detector26getNumberOfFramesFromStartE9Positions"></span><span id="_CPPv2NK3sls8Detector26getNumberOfFramesFromStartE9Positions"></span><span id="sls::Detector::getNumberOfFramesFromStart__PositionsC"></span><span class="target" id="classsls_1_1Detector_1a4a7fd2c4abf5f8c7e559250c29b251b1"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">int64_t</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNumberOfFramesFromStart</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector26getNumberOfFramesFromStartE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Mythen3][CTB][Xilinx CTB] [Gotthard2] only in continuous mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector13getActualTimeE9Positions">
<span id="_CPPv3NK3sls8Detector13getActualTimeE9Positions"></span><span id="_CPPv2NK3sls8Detector13getActualTimeE9Positions"></span><span id="sls::Detector::getActualTime__PositionsC"></span><span class="target" id="classsls_1_1Detector_1ab671aeccc48f6e7b611b0c89114e29ce"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getActualTime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector13getActualTimeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Mythen3][CTB][Xilinx CTB] Get time from detector start [Gotthard2] not in burst and auto mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector18getMeasurementTimeE9Positions">
<span id="_CPPv3NK3sls8Detector18getMeasurementTimeE9Positions"></span><span id="_CPPv2NK3sls8Detector18getMeasurementTimeE9Positions"></span><span id="sls::Detector::getMeasurementTime__PositionsC"></span><span class="target" id="classsls_1_1Detector_1adbd2dd583384ea013552a15d0d3a7b4d"></span><a class="reference internal" href="result.html#_CPPv4I00EN3sls6ResultE" title="sls::Result"><span class="n"><span class="pre">Result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">ns</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getMeasurementTime</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector18getMeasurementTimeE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Jungfrau][Moench][Mythen3][CTB][Xilinx CTB] Get timestamp at a frame start [Gotthard2] not in burst and auto mode </p>
</dd></dl>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4NK3sls8Detector14getUserDetailsEv">
<span id="_CPPv3NK3sls8Detector14getUserDetailsEv"></span><span id="_CPPv2NK3sls8Detector14getUserDetailsEv"></span><span id="sls::Detector::getUserDetailsC"></span><span class="target" id="classsls_1_1Detector_1aa73ef9d015465b19a07f8a4f8995dae4"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getUserDetails</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK3sls8Detector14getUserDetailsEv" title="Link to this definition"></a><br /></dt>
<dd><p>get user details from shared memory (hostname, type, PID, User, Date) </p>
</dd></dl>
</div>
<div class="breathe-sectiondef docutils container">
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p>
<dl class="cpp function">
<dt class="sig sig-object cpp" id="_CPPv4N3sls8Detector20configureTransceiverE9Positions">
<span id="_CPPv3N3sls8Detector20configureTransceiverE9Positions"></span><span id="_CPPv2N3sls8Detector20configureTransceiverE9Positions"></span><span id="sls::Detector::configureTransceiver__Positions"></span><span class="target" id="classsls_1_1Detector_1ad2768212e0d34873e312a35695875056"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">configureTransceiver</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">Positions</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">pos</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N3sls8Detector20configureTransceiverE9Positions" title="Link to this definition"></a><br /></dt>
<dd><p>[Xilinx Ctb] </p>
</dd></dl>
</div>
</dd></dl>
</section>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="consuming.html" class="btn btn-neutral float-left" title="Consuming slsDetectorPackage" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="result.html" class="btn btn-neutral float-right" title="Result" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright 2020, PSD Detector Group.</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>