mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-28 01:00:02 +02:00
modified userReceiver to make it work
This commit is contained in:
parent
be37e315c9
commit
ae066fab93
@ -63,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -309,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -63,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -53,7 +53,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263">enablePixelMaskCorrection</a>(int i=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3">enableWriteToFile</a>(int i=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29">finalizeDataset</a>(double *a, double *v, double *e, int &np)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#aa7f24f5ff4438c907db6f1a19e80e692">getADC</a>(int id, int adcindex)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7">getCommand</a>(int narg, char *args[], int pos=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#ae9c434b7dbf720bad0399b5f7d34bafd">getContinuousReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec">getDetectorDeveloper</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a2cbba4518b585064f7870ae2d39a8b8b">getDetectorFirmwareVersion</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669">getDetectorSerialNumber</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
@ -71,7 +73,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681">getMaximumDetectorSize</a>(int &nx, int &ny)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a09ded3b9c81e4544d42bb0697c3b7624">getModuleFirmwareVersion</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">getModuleSerialNumber</a>(int imod=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a9ddf0fb7a6fbb4921934c28f51139661">getNonParallelReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#aa9921ba9c75e006e7aac1034faccfa7b">getParallelReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9">getPositions</a>(double *pos=NULL)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a3ff2a8ba7a16ec094ac37f064f56192d">getSafeReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a3458b79458a63352642a8ac0b55fc61b">getStoreInRamReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">getThisSoftwareVersion</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#afe8029788742125c44383817f89214ca">getThresholdEnergy</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0">getTimingMode</a>(int f)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td><code> [inline, static]</code></td></tr>
|
||||
@ -90,7 +96,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56">registerRawDataCallback</a>(int(*userCallback)(double *p, int n, void *), void *pArg)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a8769c8ea5020b43dc3557c86f9e4159b">retrieveDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a2c073513ae3ac53f3e040bc2911b6ee2">runStatusType</a>(int s)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td><code> [inline, static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a006e8916bdc59a6cc8d21800843c4fa9">setAllTrimbits</a>(int val)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba">setBitDepth</a>(int i=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e">setClockDivider</a>(int value)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#afeef4bb5c43f76c3c3fb89ee814f8942">setContinuousReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#ac7211473f671363668d5d55f25d7edf5">setDAC</a>(int id, int dacindex, int val)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2">setDelayAfterTrigger</a>(double t=-1, bool inseconds=false)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">setDetectorSize</a>(int x0=-1, int y0=-1, int nx=-1, int ny=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#acac89084aba58ebe81420c7c9ac4217a">setExposurePeriod</a>(double t=-1, bool inseconds=false)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
@ -100,13 +110,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#ad833e1051299e101a5b5097c598ba9cb">setFilePath</a>(string s)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a65b112dac3d8b94f219f4d64c13cf0f9">setFlatFieldCorrectionDir</a>(string dir)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739">setFlatFieldCorrectionFile</a>(string fname="")</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a7e2876e8663138a7cd992d3e643ffdf7">setNonParallelReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b">setNumberOfCycles</a>(int64_t t=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#afc82f608bf74d10f3aa866bff94cbbab">setNumberOfFrames</a>(int64_t t=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a61d4acb00c997c5e02be6a191401c4ce">setNumberOfGates</a>(int64_t t=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">setOnline</a>(int const online=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a3d44556ebca618acb0a877363bc8f9f5">setParallelReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775">setPositions</a>(int nPos, double *pos)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d">setReceiverMode</a>(int n=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#aa13684691ca1825049006afa0e4dfd2f">setSafeReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957">setSettings</a>(int isettings=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a8dbe78d07df9e5f8eae53549c6140d37">setStoreInRamReadoutFlag</a>()</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d">setThresholdEnergy</a>(int e_eV)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7">setTimingMode</a>(int pol=-1)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetectorUsers.html#a17323cd635b9e5c2916be3ca30ec748c">slsDetectorUsers</a>(int id=0)</td><td><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td></td></tr>
|
||||
@ -128,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -170,6 +170,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets parameters in command interface <a href="http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf">http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf</a> <a href="#a5f7c26833decef59c1abfd7d745c4671"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7">getCommand</a> (int narg, char *args[], int pos=-1)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">gets parameters in command interface <a href="http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf">http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf</a> <a href="#adc83b8005abccc735b35464c1c6d3ea7"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e">setClockDivider</a> (int value)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets clock divider of detector <a href="#a3ed110b9453d37df1c27b74999eb3f6e"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#ae9c434b7dbf720bad0399b5f7d34bafd">getContinuousReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">gets continuous readout flag <a href="#ae9c434b7dbf720bad0399b5f7d34bafd"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#afeef4bb5c43f76c3c3fb89ee814f8942">setContinuousReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets continuous readout flag <a href="#afeef4bb5c43f76c3c3fb89ee814f8942"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a3458b79458a63352642a8ac0b55fc61b">getStoreInRamReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">gets store in ram readout flag <a href="#a3458b79458a63352642a8ac0b55fc61b"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a8dbe78d07df9e5f8eae53549c6140d37">setStoreInRamReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets store in ram readout flag <a href="#a8dbe78d07df9e5f8eae53549c6140d37"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#aa9921ba9c75e006e7aac1034faccfa7b">getParallelReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">gets parallel readout flag <a href="#aa9921ba9c75e006e7aac1034faccfa7b"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a3d44556ebca618acb0a877363bc8f9f5">setParallelReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets parallel readout flag <a href="#a3d44556ebca618acb0a877363bc8f9f5"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a9ddf0fb7a6fbb4921934c28f51139661">getNonParallelReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">gets non parallel readout flag <a href="#a9ddf0fb7a6fbb4921934c28f51139661"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a7e2876e8663138a7cd992d3e643ffdf7">setNonParallelReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets non parallel readout flag <a href="#a7e2876e8663138a7cd992d3e643ffdf7"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a3ff2a8ba7a16ec094ac37f064f56192d">getSafeReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">gets safe readout flag <a href="#a3ff2a8ba7a16ec094ac37f064f56192d"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#aa13684691ca1825049006afa0e4dfd2f">setSafeReadoutFlag</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets safe readout flag <a href="#aa13684691ca1825049006afa0e4dfd2f"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a006e8916bdc59a6cc8d21800843c4fa9">setAllTrimbits</a> (int val)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">sets all trimbits to value (only available for eiger) <a href="#a006e8916bdc59a6cc8d21800843c4fa9"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#ac7211473f671363668d5d55f25d7edf5">setDAC</a> (int id, int dacindex, int val)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">set dac value <a href="#ac7211473f671363668d5d55f25d7edf5"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#aa7f24f5ff4438c907db6f1a19e80e692">getADC</a> (int id, int adcindex)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">get adc value <a href="#aa7f24f5ff4438c907db6f1a19e80e692"></a><br/></td></tr>
|
||||
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">static string </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetectorUsers.html#a2c073513ae3ac53f3e040bc2911b6ee2">runStatusType</a> (int s)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">returns string from run status index <a href="#a2c073513ae3ac53f3e040bc2911b6ee2"></a><br/></td></tr>
|
||||
@ -520,6 +548,44 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa7f24f5ff4438c907db6f1a19e80e692"></a><!-- doxytag: member="slsDetectorUsers::getADC" ref="aa7f24f5ff4438c907db6f1a19e80e692" args="(int id, int adcindex)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::getADC </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>adcindex</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>get adc value </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>module index (-1 for all) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>adcindex</em> </td><td>adc index </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="see"><dt><b>See also:</b></dt><dd>dacIndex </dd></dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>adc value </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="adc83b8005abccc735b35464c1c6d3ea7"></a><!-- doxytag: member="slsDetectorUsers::getCommand" ref="adc83b8005abccc735b35464c1c6d3ea7" args="(int narg, char *args[], int pos=-1)" -->
|
||||
@ -564,6 +630,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>answer string </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae9c434b7dbf720bad0399b5f7d34bafd"></a><!-- doxytag: member="slsDetectorUsers::getContinuousReadoutFlag" ref="ae9c434b7dbf720bad0399b5f7d34bafd" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::getContinuousReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>gets continuous readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>gets continuous readout flag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a30c2ba51c33cc914f290a0b7891da4ec"></a><!-- doxytag: member="slsDetectorUsers::getDetectorDeveloper" ref="a30c2ba51c33cc914f290a0b7891da4ec" args="()" -->
|
||||
@ -649,7 +735,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain, undefined when wrong index </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00586">586</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00682">682</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -678,7 +764,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>setting index (-1 unknown string) </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00572">572</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00668">668</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -969,6 +1055,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>id </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a9ddf0fb7a6fbb4921934c28f51139661"></a><!-- doxytag: member="slsDetectorUsers::getNonParallelReadoutFlag" ref="a9ddf0fb7a6fbb4921934c28f51139661" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::getNonParallelReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>gets non parallel readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>gets non parallel readout flag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa9921ba9c75e006e7aac1034faccfa7b"></a><!-- doxytag: member="slsDetectorUsers::getParallelReadoutFlag" ref="aa9921ba9c75e006e7aac1034faccfa7b" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::getParallelReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>gets parallel readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>gets parallel readout flag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae6e5f06995e3ef110824adc5f8b095e9"></a><!-- doxytag: member="slsDetectorUsers::getPositions" ref="ae6e5f06995e3ef110824adc5f8b095e9" args="(double *pos=NULL)" -->
|
||||
@ -996,6 +1122,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>number of positions </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3ff2a8ba7a16ec094ac37f064f56192d"></a><!-- doxytag: member="slsDetectorUsers::getSafeReadoutFlag" ref="a3ff2a8ba7a16ec094ac37f064f56192d" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::getSafeReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>gets safe readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>gets safe readout flag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3458b79458a63352642a8ac0b55fc61b"></a><!-- doxytag: member="slsDetectorUsers::getStoreInRamReadoutFlag" ref="a3458b79458a63352642a8ac0b55fc61b" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::getStoreInRamReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>gets store in ram readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>gets store in ram readout flag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a547feb09262a2f0fa1ec4de82e92ab63"></a><!-- doxytag: member="slsDetectorUsers::getThisSoftwareVersion" ref="a547feb09262a2f0fa1ec4de82e92ab63" args="()" -->
|
||||
@ -1062,7 +1228,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00622">622</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00718">718</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1091,7 +1257,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00606">606</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00702">702</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1559,7 +1725,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>string error, waiting, running, data, finished or unknown when wrong index </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00554">554</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
<p>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00650">650</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a006e8916bdc59a6cc8d21800843c4fa9"></a><!-- doxytag: member="slsDetectorUsers::setAllTrimbits" ref="a006e8916bdc59a6cc8d21800843c4fa9" args="(int val)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::setAllTrimbits </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>val</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>sets all trimbits to value (only available for eiger) </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>val</em> </td><td>value to be set (-1 gets) </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>value set </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1588,6 +1781,103 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>current dynamic range </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3ed110b9453d37df1c27b74999eb3f6e"></a><!-- doxytag: member="slsDetectorUsers::setClockDivider" ref="a3ed110b9453d37df1c27b74999eb3f6e" args="(int value)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::setClockDivider </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>value</em></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>sets clock divider of detector </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>value to be set (-1 gets) </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>speed of detector </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="afeef4bb5c43f76c3c3fb89ee814f8942"></a><!-- doxytag: member="slsDetectorUsers::setContinuousReadoutFlag" ref="afeef4bb5c43f76c3c3fb89ee814f8942" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void slsDetectorUsers::setContinuousReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>sets continuous readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>OK if successful, else false </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac7211473f671363668d5d55f25d7edf5"></a><!-- doxytag: member="slsDetectorUsers::setDAC" ref="ac7211473f671363668d5d55f25d7edf5" args="(int id, int dacindex, int val)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetectorUsers::setDAC </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>dacindex</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>val</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>set dac value </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>module index (-1 for all) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>dacindex</em> </td><td>dac index </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="see"><dt><b>See also:</b></dt><dd>dacIndex </dd></dl>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>val</em> </td><td>value to be set (-1 gets) </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>dac value </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a99f67fab7edfe68cc8b2300e282ff3f2"></a><!-- doxytag: member="slsDetectorUsers::setDelayAfterTrigger" ref="a99f67fab7edfe68cc8b2300e282ff3f2" args="(double t=-1, bool inseconds=false)" -->
|
||||
@ -1885,6 +2175,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if disable (or file could not be read), >0 otherwise </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a7e2876e8663138a7cd992d3e643ffdf7"></a><!-- doxytag: member="slsDetectorUsers::setNonParallelReadoutFlag" ref="a7e2876e8663138a7cd992d3e643ffdf7" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void slsDetectorUsers::setNonParallelReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>sets non parallel readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>OK if successful, else false </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a8b741851c4eaef4e29322c99fd17cb3b"></a><!-- doxytag: member="slsDetectorUsers::setNumberOfCycles" ref="a8b741851c4eaef4e29322c99fd17cb3b" args="(int64_t t=-1)" -->
|
||||
@ -1993,6 +2303,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>0 (offline) or 1 (online) </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3d44556ebca618acb0a877363bc8f9f5"></a><!-- doxytag: member="slsDetectorUsers::setParallelReadoutFlag" ref="a3d44556ebca618acb0a877363bc8f9f5" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void slsDetectorUsers::setParallelReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>sets parallel readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>OK if successful, else false </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="af296c05ee6134fb8d53d08a025e89775"></a><!-- doxytag: member="slsDetectorUsers::setPositions" ref="af296c05ee6134fb8d53d08a025e89775" args="(int nPos, double *pos)" -->
|
||||
@ -2057,6 +2387,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>the mode set in the receiver </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa13684691ca1825049006afa0e4dfd2f"></a><!-- doxytag: member="slsDetectorUsers::setSafeReadoutFlag" ref="aa13684691ca1825049006afa0e4dfd2f" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void slsDetectorUsers::setSafeReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>sets safe readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>OK if successful, else false </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a31b25d2659d3b244bb10b5516a9fd957"></a><!-- doxytag: member="slsDetectorUsers::setSettings" ref="a31b25d2659d3b244bb10b5516a9fd957" args="(int isettings=-1)" -->
|
||||
@ -2084,6 +2434,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>current settings </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a8dbe78d07df9e5f8eae53549c6140d37"></a><!-- doxytag: member="slsDetectorUsers::setStoreInRamReadoutFlag" ref="a8dbe78d07df9e5f8eae53549c6140d37" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void slsDetectorUsers::setStoreInRamReadoutFlag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>sets store in ram readout flag </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>OK if successful, else false </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a1354266fd1bfaccd58992a3f51bbbd1d"></a><!-- doxytag: member="slsDetectorUsers::setThresholdEnergy" ref="a1354266fd1bfaccd58992a3f51bbbd1d" args="(int e_eV)" -->
|
||||
@ -2199,7 +2569,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -325,7 +325,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -67,7 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -80,7 +80,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -65,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -124,9 +124,15 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
|
||||
<li>getADC()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa7f24f5ff4438c907db6f1a19e80e692">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getCommand()
|
||||
: <a class="el" href="classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getContinuousReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#ae9c434b7dbf720bad0399b5f7d34bafd">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getDetectorDeveloper()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -137,7 +143,7 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <a class="el" href="classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getDetectorSettings()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad">slsDetectorUsers</a>
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getDetectorSize()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">slsDetectorUsers</a>
|
||||
@ -175,12 +181,24 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
<li>getModuleSerialNumber()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getNonParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a9ddf0fb7a6fbb4921934c28f51139661">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa9921ba9c75e006e7aac1034faccfa7b">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getPositions()
|
||||
: <a class="el" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getReceiverVersion()
|
||||
: <a class="el" href="classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2">slsReceiverUsers</a>
|
||||
</li>
|
||||
<li>getSafeReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3ff2a8ba7a16ec094ac37f064f56192d">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getStoreInRamReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3458b79458a63352642a8ac0b55fc61b">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getThisSoftwareVersion()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -273,9 +291,21 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
|
||||
<li>setAllTrimbits()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a006e8916bdc59a6cc8d21800843c4fa9">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setBitDepth()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setClockDivider()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setContinuousReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#afeef4bb5c43f76c3c3fb89ee814f8942">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setDAC()
|
||||
: <a class="el" href="classslsDetectorUsers.html#ac7211473f671363668d5d55f25d7edf5">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setDelayAfterTrigger()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -303,6 +333,9 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
<li>setFlatFieldCorrectionFile()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setNonParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a7e2876e8663138a7cd992d3e643ffdf7">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setNumberOfCycles()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -315,15 +348,24 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
<li>setOnline()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3d44556ebca618acb0a877363bc8f9f5">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setPositions()
|
||||
: <a class="el" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setReceiverMode()
|
||||
: <a class="el" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setSafeReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa13684691ca1825049006afa0e4dfd2f">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setSettings()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setStoreInRamReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a8dbe78d07df9e5f8eae53549c6140d37">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setThresholdEnergy()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -384,7 +426,7 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -113,9 +113,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
|
||||
<li>getADC()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa7f24f5ff4438c907db6f1a19e80e692">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getCommand()
|
||||
: <a class="el" href="classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getContinuousReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#ae9c434b7dbf720bad0399b5f7d34bafd">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getDetectorDeveloper()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -126,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
: <a class="el" href="classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getDetectorSettings()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad">slsDetectorUsers</a>
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getDetectorSize()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">slsDetectorUsers</a>
|
||||
@ -164,12 +170,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>getModuleSerialNumber()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getNonParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a9ddf0fb7a6fbb4921934c28f51139661">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa9921ba9c75e006e7aac1034faccfa7b">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getPositions()
|
||||
: <a class="el" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getReceiverVersion()
|
||||
: <a class="el" href="classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2">slsReceiverUsers</a>
|
||||
</li>
|
||||
<li>getSafeReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3ff2a8ba7a16ec094ac37f064f56192d">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getStoreInRamReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3458b79458a63352642a8ac0b55fc61b">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>getThisSoftwareVersion()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -246,9 +264,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
|
||||
<li>setAllTrimbits()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a006e8916bdc59a6cc8d21800843c4fa9">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setBitDepth()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setClockDivider()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setContinuousReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#afeef4bb5c43f76c3c3fb89ee814f8942">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setDAC()
|
||||
: <a class="el" href="classslsDetectorUsers.html#ac7211473f671363668d5d55f25d7edf5">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setDelayAfterTrigger()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -276,6 +306,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>setFlatFieldCorrectionFile()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setNonParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a7e2876e8663138a7cd992d3e643ffdf7">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setNumberOfCycles()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -288,15 +321,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>setOnline()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setParallelReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a3d44556ebca618acb0a877363bc8f9f5">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setPositions()
|
||||
: <a class="el" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setReceiverMode()
|
||||
: <a class="el" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setSafeReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#aa13684691ca1825049006afa0e4dfd2f">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setSettings()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setStoreInRamReadoutFlag()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a8dbe78d07df9e5f8eae53549c6140d37">slsDetectorUsers</a>
|
||||
</li>
|
||||
<li>setThresholdEnergy()
|
||||
: <a class="el" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d">slsDetectorUsers</a>
|
||||
</li>
|
||||
@ -350,7 +392,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -55,9 +55,6 @@ Here is a list of all file members with links to the files they belong to:<ul>
|
||||
<li>AcquisitionFinished()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>childPid
|
||||
: <a class="el" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>dataCallback()
|
||||
: <a class="el" href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">mainClient.cpp</a>
|
||||
</li>
|
||||
@ -71,24 +68,15 @@ Here is a list of all file members with links to the files they belong to:<ul>
|
||||
: <a class="el" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">mainClient.cpp</a>
|
||||
, <a class="el" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>NUM_RECEIVERS
|
||||
: <a class="el" href="mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>numrunning
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>PRINT_IN_COLOR
|
||||
: <a class="el" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>sigChildExitedHandler()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008">mainReceiver.cpp</a>
|
||||
<li>printHelp()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>sigInterruptHandler()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>START_TCP_PORT
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a2a4a8ad299b56605e3ee1ebb0950ac5c">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>StartAcq()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">mainReceiver.cpp</a>
|
||||
</li>
|
||||
@ -108,7 +96,7 @@ Here is a list of all file members with links to the files they belong to:<ul>
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -52,15 +52,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div>
|
||||
<div class="contents">
|
||||
<ul>
|
||||
<li>NUM_RECEIVERS
|
||||
: <a class="el" href="mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>PRINT_IN_COLOR
|
||||
: <a class="el" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>START_TCP_PORT
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a2a4a8ad299b56605e3ee1ebb0950ac5c">mainReceiver.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
@ -77,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -65,8 +65,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
: <a class="el" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">mainClient.cpp</a>
|
||||
, <a class="el" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>sigChildExitedHandler()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008">mainReceiver.cpp</a>
|
||||
<li>printHelp()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>sigInterruptHandler()
|
||||
: <a class="el" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">mainReceiver.cpp</a>
|
||||
@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -52,15 +52,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div>
|
||||
<div class="contents">
|
||||
<ul>
|
||||
<li>childPid
|
||||
: <a class="el" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>keeprunning
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">mainReceiver.cpp</a>
|
||||
</li>
|
||||
<li>numrunning
|
||||
: <a class="el" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">mainReceiver.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
@ -77,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -77,7 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -52,24 +52,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<code>#include <sys/types.h></code><br/>
|
||||
<code>#include <sys/wait.h></code><br/>
|
||||
<code>#include <string></code><br/>
|
||||
<code>#include <unistd.h></code><br/>
|
||||
<code>#include <errno.h></code><br/>
|
||||
<code>#include <syscall.h></code><br/>
|
||||
|
||||
<p><a href="mainReceiver_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee">NUM_RECEIVERS</a> 1</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a2a4a8ad299b56605e3ee1ebb0950ac5c">START_TCP_PORT</a> 1954</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">PRINT_IN_COLOR</a>(c, f,...) printf ("\033[%dm" f RESET, 30 + c+1, ##__VA_ARGS__)</td></tr>
|
||||
<tr><td colspan="2"><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008">sigChildExitedHandler</a> (int sig)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a> (int p)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">printHelp</a> ()</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a> (char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *p)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a> (uint64_t frames, void *p)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb">GetData</a> (uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, uint64_t bunchId, uint64_t timestamp, uint16_t modId, uint16_t xCoord, uint16_t yCoord, uint16_t zCoord, uint32_t debug, uint16_t roundRNumber, uint8_t detType, uint8_t version, char *datapointer, uint32_t datasize, void *p)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
|
||||
<tr><td colspan="2"><h2>Variables</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">childPid</a> [NUM_RECEIVERS]</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">numrunning</a></td></tr>
|
||||
</table>
|
||||
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<p>This file is an example of how to implement the <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a> class You can compile it linking it to the slsReceiver library</p>
|
||||
@ -80,21 +79,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
<p>Definition in file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
<hr/><h2>Define Documentation</h2>
|
||||
<a class="anchor" id="aa55605484e783ee738b6f4e7b251cbee"></a><!-- doxytag: member="mainReceiver.cpp::NUM_RECEIVERS" ref="aa55605484e783ee738b6f4e7b251cbee" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define NUM_RECEIVERS 1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00034">34</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aeac6a4b86729a7e07100fb58600d6481"></a><!-- doxytag: member="mainReceiver.cpp::PRINT_IN_COLOR" ref="aeac6a4b86729a7e07100fb58600d6481" args="(c, f,...)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@ -124,22 +108,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00038">38</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a2a4a8ad299b56605e3ee1ebb0950ac5c"></a><!-- doxytag: member="mainReceiver.cpp::START_TCP_PORT" ref="a2a4a8ad299b56605e3ee1ebb0950ac5c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define START_TCP_PORT 1954</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Define TCP Port of First Receiver, others are incremented by 1 </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00036">36</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
@ -176,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00093">93</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00086">86</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -311,7 +279,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00117">117</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00110">110</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -349,13 +317,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</ul>
|
||||
|
||||
<p><ul>
|
||||
<li>set default values: child process pid values to -1, keeprunning to true, numrunning to 0</li>
|
||||
<li>set default values</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>get number of receivers and start tcp port from command line arguments</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Catch signal SIGINT to close files and call destructors properly</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>wait for all the SIGCHILD signals and decrease numrunningeach time a child process exits</li>
|
||||
<li>Ignore SIG_PIPE, prevents global signal handler, handle locally, instead of a server crashing due to client crash when writing, it just gives error</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>loop over number of receivers</li>
|
||||
@ -364,13 +335,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>fork process to create child process</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>if fork failed, raise SIGINT and kill all receiver objects</li>
|
||||
<li>if fork failed, raise SIGINT and properly destroy all child processes</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>if child process</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>create <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a> object with appropriate arguments (START_TCP_PORT incrementing by 1</li>
|
||||
<li>create <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a> object with appropriate arguments</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>register callbacks. remember to set file write enable to 0 (using the client) if we should not write files and you will write data using the callbacks</li>
|
||||
@ -385,48 +356,41 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>start tcp server thread</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>as long as keeprunning is true, usleep for a second</li>
|
||||
<li>as long as keeprunning is true (changes with Ctrl+C)</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>interrupt caught, delete <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a> object and exit</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>parent process, increment number of running processes</li>
|
||||
<li>Parent process ignores SIGINT (exits only when all child process exits)</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Print Ready and Instructions how to exit</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Parent process waits for all child processes to exit by sleeping till numrunning is 0 </li>
|
||||
<li>Parent process waits for all child processes to exit </li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00140">140</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00133">133</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="acdb2aab1ff93ceea5eb097337a200008"></a><!-- doxytag: member="mainReceiver.cpp::sigChildExitedHandler" ref="acdb2aab1ff93ceea5eb097337a200008" args="(int sig)" -->
|
||||
<a class="anchor" id="a0d20b69b0ad703df78459e1033d5c1d4"></a><!-- doxytag: member="mainReceiver.cpp::printHelp" ref="a0d20b69b0ad703df78459e1033d5c1d4" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void sigChildExitedHandler </td>
|
||||
<td class="memname">void printHelp </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>sig</em></td>
|
||||
<td class="paramname"></td>
|
||||
<td> ) </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Child Exit Signal Interrupt Handler When a child process exits, this function is called, blocks until all child processes exit & decreases the variable indicating number of running processes </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>sig</em> </td><td>signal enum </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<p>prints usage of this example program </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00055">55</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
@ -449,7 +413,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="memdoc">
|
||||
<p>Control+C Interrupt Handler Sets the variable keeprunning to false, to let all the processes know to exit properly </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00065">65</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00048">48</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -508,26 +472,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>ignored </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00080">80</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00073">73</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Variable Documentation</h2>
|
||||
<a class="anchor" id="adbe4cfbc29a961cebc69041b896c7304"></a><!-- doxytag: member="mainReceiver.cpp::childPid" ref="adbe4cfbc29a961cebc69041b896c7304" args="[NUM_RECEIVERS]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">pid_t <a class="el" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">childPid</a>[NUM_RECEIVERS]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00041">41</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a0d26a166bb416ff34512de6fe9e098bd"></a><!-- doxytag: member="mainReceiver.cpp::keeprunning" ref="a0d26a166bb416ff34512de6fe9e098bd" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@ -540,23 +489,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="memdoc">
|
||||
<p>Variable is true to continue running, set to false upon interrupt </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00043">43</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a9a5e6d0743c685444bb74ecfbb0e78c4"></a><!-- doxytag: member="mainReceiver.cpp::numrunning" ref="a9a5e6d0743c685444bb74ecfbb0e78c4" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">numrunning</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<p>Variable indicating number of child processes running </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00045">45</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00042">42</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -575,7 +508,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -54,141 +54,168 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<a name="l00028"></a>00028 <span class="preprocessor">#include <sys/types.h></span> <span class="comment">//wait</span>
|
||||
<a name="l00029"></a>00029 <span class="preprocessor">#include <sys/wait.h></span> <span class="comment">//wait</span>
|
||||
<a name="l00030"></a>00030 <span class="preprocessor">#include <string></span>
|
||||
<a name="l00031"></a>00031 <span class="keyword">using namespace </span>std;
|
||||
<a name="l00032"></a>00032
|
||||
<a name="l00033"></a>00033 <span class="comment">/* Define Number of receivers */</span>
|
||||
<a name="l00034"></a><a class="code" href="mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee">00034</a> <span class="preprocessor">#define NUM_RECEIVERS 1</span>
|
||||
<a name="l00035"></a>00035 <span class="preprocessor"></span>
|
||||
<a name="l00036"></a><a class="code" href="mainReceiver_8cpp.html#a2a4a8ad299b56605e3ee1ebb0950ac5c">00036</a> <span class="preprocessor">#define START_TCP_PORT 1954</span>
|
||||
<a name="l00037"></a>00037 <span class="preprocessor"></span>
|
||||
<a name="l00031"></a>00031 <span class="preprocessor">#include <unistd.h></span> <span class="comment">//usleep</span>
|
||||
<a name="l00032"></a>00032 <span class="preprocessor">#include <errno.h></span>
|
||||
<a name="l00033"></a>00033 <span class="preprocessor">#include <syscall.h></span> <span class="comment">//tid</span>
|
||||
<a name="l00034"></a>00034 <span class="keyword">using namespace </span>std;
|
||||
<a name="l00035"></a>00035
|
||||
<a name="l00036"></a>00036
|
||||
<a name="l00038"></a><a class="code" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">00038</a> <span class="preprocessor">#define PRINT_IN_COLOR(c,f, ...) printf ("\033[%dm" f RESET, 30 + c+1, ##__VA_ARGS__)</span>
|
||||
<a name="l00039"></a>00039 <span class="preprocessor"></span>
|
||||
<a name="l00040"></a>00040 <span class="comment">/* List of process IDs of all child receiver processes */</span>
|
||||
<a name="l00041"></a><a class="code" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">00041</a> pid_t <a class="code" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">childPid</a>[<a class="code" href="mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee">NUM_RECEIVERS</a>];
|
||||
<a name="l00043"></a><a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">00043</a> <span class="keywordtype">bool</span> <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a>;
|
||||
<a name="l00045"></a><a class="code" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">00045</a> <span class="keywordtype">int</span> <a class="code" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">numrunning</a>;
|
||||
<a name="l00046"></a>00046
|
||||
<a name="l00047"></a>00047
|
||||
<a name="l00055"></a><a class="code" href="mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008">00055</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008">sigChildExitedHandler</a>(<span class="keywordtype">int</span> sig) {
|
||||
<a name="l00056"></a>00056 pid_t pid = wait(NULL);
|
||||
<a name="l00057"></a>00057 bprintf(GRAY, <span class="stringliteral">"\nChild Process Pid %d exited.\n"</span>, pid);
|
||||
<a name="l00058"></a>00058 <a class="code" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">numrunning</a>--;
|
||||
<a name="l00059"></a>00059 }
|
||||
<a name="l00060"></a>00060
|
||||
<a name="l00065"></a><a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">00065</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a>(<span class="keywordtype">int</span> p){
|
||||
<a name="l00066"></a>00066 <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a> = <span class="keyword">false</span>;
|
||||
<a name="l00067"></a>00067 }
|
||||
<a name="l00068"></a>00068
|
||||
<a name="l00080"></a><a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">00080</a> <span class="keywordtype">int</span> <a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a>(<span class="keywordtype">char</span>* filepath, <span class="keywordtype">char</span>* filename, uint64_t fileindex, uint32_t datasize, <span class="keywordtype">void</span>*p){
|
||||
<a name="l00081"></a>00081 bprintf(BLUE, <span class="stringliteral">"#### StartAcq: filepath:%s filename:%s fileindex:%llu datasize:%u ####\n"</span>,
|
||||
<a name="l00082"></a>00082 filepath, filename, fileindex, datasize);
|
||||
<a name="l00083"></a>00083
|
||||
<a name="l00084"></a>00084 bprintf(BLUE, <span class="stringliteral">"--StartAcq: returning 0\n"</span>);
|
||||
<a name="l00085"></a>00085 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00086"></a>00086 }
|
||||
<a name="l00087"></a>00087
|
||||
<a name="l00093"></a><a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">00093</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a>(uint64_t frames, <span class="keywordtype">void</span>*p){
|
||||
<a name="l00094"></a>00094 bprintf(BLUE, <span class="stringliteral">"#### AcquisitionFinished: frames:%llu ####\n"</span>,frames);
|
||||
<a name="l00095"></a>00095 }
|
||||
<a name="l00096"></a>00096
|
||||
<a name="l00117"></a><a class="code" href="mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb">00117</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb">GetData</a>(uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, uint64_t bunchId, uint64_t timestamp,
|
||||
<a name="l00118"></a>00118 uint16_t modId, uint16_t xCoord, uint16_t yCoord, uint16_t zCoord, uint32_t debug, uint16_t roundRNumber, uint8_t detType, uint8_t version,
|
||||
<a name="l00119"></a>00119 <span class="keywordtype">char</span>* datapointer, uint32_t datasize, <span class="keywordtype">void</span>* p){
|
||||
<a name="l00120"></a>00120
|
||||
<a name="l00121"></a>00121 <a class="code" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">PRINT_IN_COLOR</a> (xCoord,
|
||||
<a name="l00122"></a>00122 <span class="stringliteral">"#### %d GetData: ####\n"</span>
|
||||
<a name="l00123"></a>00123 <span class="stringliteral">"frameNumber: %llu\t\texpLength: %u\t\tpacketNumber: %u\t\tbunchId: %llu\t\ttimestamp: %llu\t\tmodId: %u\t\t"</span>
|
||||
<a name="l00124"></a>00124 <span class="stringliteral">"xCoord: %u\t\tyCoord: %u\t\tzCoord: %u\t\tdebug: %u\t\troundRNumber: %u\t\tdetType: %u\t\t"</span>
|
||||
<a name="l00125"></a>00125 <span class="stringliteral">"version: %u\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n"</span>,
|
||||
<a name="l00126"></a>00126 xCoord, frameNumber, expLength, packetNumber, bunchId, timestamp, modId,
|
||||
<a name="l00127"></a>00127 xCoord, yCoord, zCoord, debug, roundRNumber, detType, version,
|
||||
<a name="l00128"></a>00128 ((uint8_t)(*((uint8_t*)(datapointer)))), datasize);
|
||||
<a name="l00129"></a>00129
|
||||
<a name="l00130"></a>00130 }
|
||||
<a name="l00131"></a>00131
|
||||
<a name="l00132"></a>00132
|
||||
<a name="l00140"></a><a class="code" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">00140</a> <span class="keywordtype">int</span> <a class="code" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[]) {
|
||||
<a name="l00141"></a>00141
|
||||
<a name="l00143"></a>00143 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee">NUM_RECEIVERS</a>; ++i)
|
||||
<a name="l00144"></a>00144 <a class="code" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">childPid</a>[i] = -1;
|
||||
<a name="l00145"></a>00145 <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a> = <span class="keyword">true</span>;
|
||||
<a name="l00146"></a>00146 <a class="code" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">numrunning</a> = 0;
|
||||
<a name="l00040"></a>00040
|
||||
<a name="l00042"></a><a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">00042</a> <span class="keywordtype">bool</span> <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a>;
|
||||
<a name="l00043"></a>00043
|
||||
<a name="l00048"></a><a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">00048</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a>(<span class="keywordtype">int</span> p){
|
||||
<a name="l00049"></a>00049 <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a> = <span class="keyword">false</span>;
|
||||
<a name="l00050"></a>00050 }
|
||||
<a name="l00051"></a>00051
|
||||
<a name="l00055"></a><a class="code" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">00055</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">printHelp</a>() {
|
||||
<a name="l00056"></a>00056 bprintf(GRAY, <span class="stringliteral">"Usage:\n"</span>
|
||||
<a name="l00057"></a>00057 <span class="stringliteral">"./detReceiver\n"</span>
|
||||
<a name="l00058"></a>00058 <span class="stringliteral">"or ./detReceiver [num_receivers] [start_tcp_port]\n"</span>
|
||||
<a name="l00059"></a>00059 <span class="stringliteral">"Default values: num_receivers - 1, start_tcp_port - 1954\n\n"</span>);
|
||||
<a name="l00060"></a>00060 }
|
||||
<a name="l00061"></a>00061
|
||||
<a name="l00073"></a><a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">00073</a> <span class="keywordtype">int</span> <a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a>(<span class="keywordtype">char</span>* filepath, <span class="keywordtype">char</span>* filename, uint64_t fileindex, uint32_t datasize, <span class="keywordtype">void</span>*p){
|
||||
<a name="l00074"></a>00074 bprintf(BLUE, <span class="stringliteral">"#### StartAcq: filepath:%s filename:%s fileindex:%llu datasize:%u ####\n"</span>,
|
||||
<a name="l00075"></a>00075 filepath, filename, fileindex, datasize);
|
||||
<a name="l00076"></a>00076
|
||||
<a name="l00077"></a>00077 bprintf(BLUE, <span class="stringliteral">"--StartAcq: returning 0\n"</span>);
|
||||
<a name="l00078"></a>00078 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00079"></a>00079 }
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00086"></a><a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">00086</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a>(uint64_t frames, <span class="keywordtype">void</span>*p){
|
||||
<a name="l00087"></a>00087 bprintf(BLUE, <span class="stringliteral">"#### AcquisitionFinished: frames:%llu ####\n"</span>,frames);
|
||||
<a name="l00088"></a>00088 }
|
||||
<a name="l00089"></a>00089
|
||||
<a name="l00110"></a><a class="code" href="mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb">00110</a> <span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb">GetData</a>(uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, uint64_t bunchId, uint64_t timestamp,
|
||||
<a name="l00111"></a>00111 uint16_t modId, uint16_t xCoord, uint16_t yCoord, uint16_t zCoord, uint32_t debug, uint16_t roundRNumber, uint8_t detType, uint8_t version,
|
||||
<a name="l00112"></a>00112 <span class="keywordtype">char</span>* datapointer, uint32_t datasize, <span class="keywordtype">void</span>* p){
|
||||
<a name="l00113"></a>00113
|
||||
<a name="l00114"></a>00114 <a class="code" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">PRINT_IN_COLOR</a> (xCoord,
|
||||
<a name="l00115"></a>00115 <span class="stringliteral">"#### %d GetData: ####\n"</span>
|
||||
<a name="l00116"></a>00116 <span class="stringliteral">"frameNumber: %llu\t\texpLength: %u\t\tpacketNumber: %u\t\tbunchId: %llu\t\ttimestamp: %llu\t\tmodId: %u\t\t"</span>
|
||||
<a name="l00117"></a>00117 <span class="stringliteral">"xCoord: %u\t\tyCoord: %u\t\tzCoord: %u\t\tdebug: %u\t\troundRNumber: %u\t\tdetType: %u\t\t"</span>
|
||||
<a name="l00118"></a>00118 <span class="stringliteral">"version: %u\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n"</span>,
|
||||
<a name="l00119"></a>00119 xCoord, frameNumber, expLength, packetNumber, bunchId, timestamp, modId,
|
||||
<a name="l00120"></a>00120 xCoord, yCoord, zCoord, debug, roundRNumber, detType, version,
|
||||
<a name="l00121"></a>00121 ((uint8_t)(*((uint8_t*)(datapointer)))), datasize);
|
||||
<a name="l00122"></a>00122 }
|
||||
<a name="l00123"></a>00123
|
||||
<a name="l00124"></a>00124
|
||||
<a name="l00125"></a>00125
|
||||
<a name="l00133"></a><a class="code" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">00133</a> <span class="keywordtype">int</span> <a class="code" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[]) {
|
||||
<a name="l00134"></a>00134
|
||||
<a name="l00136"></a>00136 <span class="keywordtype">int</span> numReceivers = 1;
|
||||
<a name="l00137"></a>00137 <span class="keywordtype">int</span> startTCPPort = 1954;
|
||||
<a name="l00138"></a>00138 <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a> = <span class="keyword">true</span>;
|
||||
<a name="l00139"></a>00139
|
||||
<a name="l00141"></a>00141 <span class="keywordflow">if</span> (argc > 1 && ((argc < 3) || (!sscanf(argv[1],<span class="stringliteral">"%d"</span>, &numReceivers)) || (!sscanf(argv[2],<span class="stringliteral">"%d"</span>, &startTCPPort)) ))
|
||||
<a name="l00142"></a>00142 <a class="code" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">printHelp</a>();
|
||||
<a name="l00143"></a>00143 bprintf(BLUE,<span class="stringliteral">"Parent Process Created [ Tid: %ld ]\n"</span>, (<span class="keywordtype">long</span>)syscall(SYS_gettid));
|
||||
<a name="l00144"></a>00144 bprintf(GRAY, <span class="stringliteral">"Number of Receivers: %d\n"</span>, numReceivers);
|
||||
<a name="l00145"></a>00145 bprintf(GRAY, <span class="stringliteral">"Start TCP Port: %d\n"</span>, startTCPPort);
|
||||
<a name="l00146"></a>00146
|
||||
<a name="l00147"></a>00147
|
||||
<a name="l00149"></a>00149 <span class="keyword">struct </span>sigaction sa;
|
||||
<a name="l00150"></a>00150 sa.sa_flags=0; <span class="comment">// no flags</span>
|
||||
<a name="l00151"></a>00151 sa.sa_handler=<a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a>; <span class="comment">// handler function</span>
|
||||
<a name="l00152"></a>00152 sigemptyset(&sa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span>
|
||||
<a name="l00153"></a>00153 <span class="keywordflow">if</span> (sigaction(SIGINT, &sa, NULL) == -1) {
|
||||
<a name="l00154"></a>00154 bprintf(RED, <span class="stringliteral">"Could not set handler function for SIGINT\n"</span>);
|
||||
<a name="l00155"></a>00155 }
|
||||
<a name="l00156"></a>00156
|
||||
<a name="l00158"></a>00158 <span class="keyword">struct </span>sigaction asa;
|
||||
<a name="l00159"></a>00159 asa.sa_flags=0; <span class="comment">// no flags</span>
|
||||
<a name="l00160"></a>00160 asa.sa_handler=<a class="code" href="mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008">sigChildExitedHandler</a>; <span class="comment">// handler function</span>
|
||||
<a name="l00161"></a>00161 sigemptyset(&asa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span>
|
||||
<a name="l00162"></a>00162 <span class="keywordflow">if</span> (sigaction(SIGCHLD, &asa, NULL) == -1) {
|
||||
<a name="l00163"></a>00163 bprintf(RED, <span class="stringliteral">"Could not set handler function for SICHILD\n"</span>);
|
||||
<a name="l00164"></a>00164 }
|
||||
<a name="l00165"></a>00165
|
||||
<a name="l00166"></a>00166
|
||||
<a name="l00168"></a>00168 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < NUM_RECEIVERS; ++i) {
|
||||
<a name="l00169"></a>00169
|
||||
<a name="l00171"></a>00171 <a class="code" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">childPid</a>[i] = fork();
|
||||
<a name="l00172"></a>00172
|
||||
<a name="l00174"></a>00174 <span class="keywordflow">if</span> (<a class="code" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">childPid</a>[i] < 0) {
|
||||
<a name="l00175"></a>00175 bprintf(RED,<span class="stringliteral">"fork() failed. Killing all the receiver objects\n"</span>);
|
||||
<a name="l00176"></a>00176 <span class="keyword">raise</span>(SIGINT);
|
||||
<a name="l00177"></a>00177 }
|
||||
<a name="l00178"></a>00178
|
||||
<a name="l00180"></a>00180 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304">childPid</a>[i] == 0) {
|
||||
<a name="l00181"></a>00181 bprintf(BLUE,<span class="stringliteral">"Starting Receiver %d with pid %ld\n"</span>, i, (<span class="keywordtype">long</span>)getpid());
|
||||
<a name="l00182"></a>00182
|
||||
<a name="l00183"></a>00183 <span class="keywordtype">char</span> temp[10];
|
||||
<a name="l00184"></a>00184 sprintf(temp,<span class="stringliteral">"%d"</span>,<a class="code" href="mainReceiver_8cpp.html#a2a4a8ad299b56605e3ee1ebb0950ac5c">START_TCP_PORT</a> + i);
|
||||
<a name="l00185"></a>00185 <span class="keywordtype">char</span>* args[] = {(<span class="keywordtype">char</span>*)<span class="stringliteral">"ignored"</span>, (<span class="keywordtype">char</span>*)<span class="stringliteral">"--rx_tcpport"</span>, temp};
|
||||
<a name="l00186"></a>00186 <span class="keywordtype">int</span> ret = slsReceiverDefs::OK;
|
||||
<a name="l00189"></a>00189 <a class="code" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a> *receiver = <span class="keyword">new</span> <a class="code" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a>(3, args, ret);
|
||||
<a name="l00190"></a>00190 <span class="keywordflow">if</span>(ret==slsReceiverDefs::FAIL){
|
||||
<a name="l00191"></a>00191 <span class="keyword">delete</span> receiver;
|
||||
<a name="l00192"></a>00192 exit(EXIT_FAILURE);
|
||||
<a name="l00193"></a>00193 }
|
||||
<a name="l00194"></a>00194
|
||||
<a name="l00199"></a>00199 bprintf(BLUE, <span class="stringliteral">"Registering StartAcq()\n"</span>);
|
||||
<a name="l00200"></a>00200 receiver-><a class="code" href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">registerCallBackStartAcquisition</a>(<a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a>, NULL);
|
||||
<a name="l00201"></a>00201
|
||||
<a name="l00203"></a>00203 bprintf(BLUE, <span class="stringliteral">"Registering AcquisitionFinished()\n"</span>);
|
||||
<a name="l00204"></a>00204 receiver-><a class="code" href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">registerCallBackAcquisitionFinished</a>(<a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a>, NULL);
|
||||
<a name="l00205"></a>00205
|
||||
<a name="l00206"></a>00206 <span class="comment">/* - Call back for raw data */</span>
|
||||
<a name="l00207"></a>00207 bprintf(BLUE, <span class="stringliteral">"Registering GetData() \n"</span>);
|
||||
<a name="l00208"></a>00208 receiver-><a class="code" href="classslsReceiverUsers.html#af3d6773f9da090a236bb8e2e6124ed49">registerCallBackRawDataReady</a>(<a class="code" href="mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb">GetData</a>,NULL);
|
||||
<a name="l00209"></a>00209
|
||||
<a name="l00148"></a>00148
|
||||
<a name="l00150"></a>00150 <span class="keyword">struct </span>sigaction sa;
|
||||
<a name="l00151"></a>00151 sa.sa_flags=0; <span class="comment">// no flags</span>
|
||||
<a name="l00152"></a>00152 sa.sa_handler=<a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a>; <span class="comment">// handler function</span>
|
||||
<a name="l00153"></a>00153 sigemptyset(&sa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span>
|
||||
<a name="l00154"></a>00154 <span class="keywordflow">if</span> (sigaction(SIGINT, &sa, NULL) == -1) {
|
||||
<a name="l00155"></a>00155 bprintf(RED, <span class="stringliteral">"Could not set handler function for SIGINT\n"</span>);
|
||||
<a name="l00156"></a>00156 }
|
||||
<a name="l00157"></a>00157
|
||||
<a name="l00160"></a>00160 <span class="keyword">struct </span>sigaction asa;
|
||||
<a name="l00161"></a>00161 asa.sa_flags=0; <span class="comment">// no flags</span>
|
||||
<a name="l00162"></a>00162 asa.sa_handler=SIG_IGN; <span class="comment">// handler function</span>
|
||||
<a name="l00163"></a>00163 sigemptyset(&asa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span>
|
||||
<a name="l00164"></a>00164 <span class="keywordflow">if</span> (sigaction(SIGPIPE, &asa, NULL) == -1) {
|
||||
<a name="l00165"></a>00165 bprintf(RED, <span class="stringliteral">"Could not set handler function for SIGCHILD\n"</span>);
|
||||
<a name="l00166"></a>00166 }
|
||||
<a name="l00167"></a>00167
|
||||
<a name="l00168"></a>00168
|
||||
<a name="l00170"></a>00170 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < numReceivers; ++i) {
|
||||
<a name="l00171"></a>00171
|
||||
<a name="l00173"></a>00173 pid_t pid = fork();
|
||||
<a name="l00174"></a>00174
|
||||
<a name="l00176"></a>00176 <span class="keywordflow">if</span> (pid < 0) {
|
||||
<a name="l00177"></a>00177 bprintf(RED,<span class="stringliteral">"fork() failed. Killing all the receiver objects\n"</span>);
|
||||
<a name="l00178"></a>00178 <span class="keyword">raise</span>(SIGINT);
|
||||
<a name="l00179"></a>00179 }
|
||||
<a name="l00180"></a>00180
|
||||
<a name="l00182"></a>00182 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pid == 0) {
|
||||
<a name="l00183"></a>00183 bprintf(BLUE,<span class="stringliteral">"Child process %d [ Tid: %ld ]\n"</span>, i, (<span class="keywordtype">long</span>)syscall(SYS_gettid));
|
||||
<a name="l00184"></a>00184
|
||||
<a name="l00185"></a>00185 <span class="keywordtype">char</span> temp[10];
|
||||
<a name="l00186"></a>00186 sprintf(temp,<span class="stringliteral">"%d"</span>,startTCPPort + i);
|
||||
<a name="l00187"></a>00187 <span class="keywordtype">char</span>* args[] = {(<span class="keywordtype">char</span>*)<span class="stringliteral">"ignored"</span>, (<span class="keywordtype">char</span>*)<span class="stringliteral">"--rx_tcpport"</span>, temp};
|
||||
<a name="l00188"></a>00188 <span class="keywordtype">int</span> ret = slsReceiverDefs::OK;
|
||||
<a name="l00190"></a>00190 <a class="code" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a> *receiver = <span class="keyword">new</span> <a class="code" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a>(3, args, ret);
|
||||
<a name="l00191"></a>00191 <span class="keywordflow">if</span>(ret==slsReceiverDefs::FAIL){
|
||||
<a name="l00192"></a>00192 <span class="keyword">delete</span> receiver;
|
||||
<a name="l00193"></a>00193 exit(EXIT_FAILURE);
|
||||
<a name="l00194"></a>00194 }
|
||||
<a name="l00195"></a>00195
|
||||
<a name="l00200"></a>00200 bprintf(BLUE, <span class="stringliteral">"Registering StartAcq()\n"</span>);
|
||||
<a name="l00201"></a>00201 receiver-><a class="code" href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">registerCallBackStartAcquisition</a>(<a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a>, NULL);
|
||||
<a name="l00202"></a>00202
|
||||
<a name="l00204"></a>00204 bprintf(BLUE, <span class="stringliteral">"Registering AcquisitionFinished()\n"</span>);
|
||||
<a name="l00205"></a>00205 receiver-><a class="code" href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">registerCallBackAcquisitionFinished</a>(<a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a>, NULL);
|
||||
<a name="l00206"></a>00206
|
||||
<a name="l00207"></a>00207 <span class="comment">/* - Call back for raw data */</span>
|
||||
<a name="l00208"></a>00208 bprintf(BLUE, <span class="stringliteral">"Registering GetData() \n"</span>);
|
||||
<a name="l00209"></a>00209 receiver-><a class="code" href="classslsReceiverUsers.html#af3d6773f9da090a236bb8e2e6124ed49">registerCallBackRawDataReady</a>(<a class="code" href="mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb">GetData</a>,NULL);
|
||||
<a name="l00210"></a>00210
|
||||
<a name="l00212"></a>00212 <span class="keywordflow">if</span> (receiver-><a class="code" href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">start</a>() == slsReceiverDefs::FAIL){
|
||||
<a name="l00213"></a>00213 <span class="keyword">delete</span> receiver;
|
||||
<a name="l00214"></a>00214 exit(EXIT_FAILURE);
|
||||
<a name="l00215"></a>00215 }
|
||||
<a name="l00216"></a>00216
|
||||
<a name="l00218"></a>00218 <span class="keywordflow">while</span>(<a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a>)
|
||||
<a name="l00219"></a>00219 usleep(1 * 1000 * 1000);
|
||||
<a name="l00221"></a>00221 <span class="keyword">delete</span> receiver;
|
||||
<a name="l00222"></a>00222 exit(EXIT_SUCCESS);
|
||||
<a name="l00223"></a>00223 }
|
||||
<a name="l00224"></a>00224
|
||||
<a name="l00226"></a>00226 <span class="keywordflow">else</span>
|
||||
<a name="l00227"></a>00227 <a class="code" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">numrunning</a>++;
|
||||
<a name="l00228"></a>00228
|
||||
<a name="l00229"></a>00229 }
|
||||
<a name="l00230"></a>00230
|
||||
<a name="l00232"></a>00232 cout << <span class="stringliteral">"Ready ... "</span> << endl;
|
||||
<a name="l00233"></a>00233 bprintf(GRAY, <span class="stringliteral">"\n[ Press \'Ctrl+c\' to exit ]\n"</span>);
|
||||
<a name="l00234"></a>00234
|
||||
<a name="l00236"></a>00236 <span class="keywordflow">while</span>(<a class="code" href="mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4">numrunning</a>)
|
||||
<a name="l00237"></a>00237 usleep(1 * 1000 * 1000);
|
||||
<a name="l00238"></a>00238 cout << <span class="stringliteral">"Goodbye!"</span> << endl;
|
||||
<a name="l00239"></a>00239 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00240"></a>00240 }
|
||||
<a name="l00241"></a>00241
|
||||
<a name="l00211"></a>00211
|
||||
<a name="l00213"></a>00213 <span class="keywordflow">if</span> (receiver-><a class="code" href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">start</a>() == slsReceiverDefs::FAIL){
|
||||
<a name="l00214"></a>00214 <span class="keyword">delete</span> receiver;
|
||||
<a name="l00215"></a>00215 bprintf(BLUE,<span class="stringliteral">"Exiting Child Process [ Tid: %ld ]\n"</span>, (<span class="keywordtype">long</span>)syscall(SYS_gettid));
|
||||
<a name="l00216"></a>00216 exit(EXIT_FAILURE);
|
||||
<a name="l00217"></a>00217 }
|
||||
<a name="l00218"></a>00218
|
||||
<a name="l00220"></a>00220 <span class="keywordflow">while</span>(<a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a>)
|
||||
<a name="l00221"></a>00221 pause();
|
||||
<a name="l00223"></a>00223 <span class="keyword">delete</span> receiver;
|
||||
<a name="l00224"></a>00224 bprintf(BLUE,<span class="stringliteral">"Exiting Child Process [ Tid: %ld ]\n"</span>, (<span class="keywordtype">long</span>)syscall(SYS_gettid));
|
||||
<a name="l00225"></a>00225 exit(EXIT_SUCCESS);
|
||||
<a name="l00226"></a>00226 <span class="keywordflow">break</span>;
|
||||
<a name="l00227"></a>00227 }
|
||||
<a name="l00228"></a>00228 }
|
||||
<a name="l00229"></a>00229
|
||||
<a name="l00231"></a>00231 sa.sa_flags=0; <span class="comment">// no flags</span>
|
||||
<a name="l00232"></a>00232 sa.sa_handler=SIG_IGN; <span class="comment">// handler function</span>
|
||||
<a name="l00233"></a>00233 sigemptyset(&sa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span>
|
||||
<a name="l00234"></a>00234 <span class="keywordflow">if</span> (sigaction(SIGINT, &sa, NULL) == -1) {
|
||||
<a name="l00235"></a>00235 bprintf(RED, <span class="stringliteral">"Could not set handler function for SIGINT\n"</span>);
|
||||
<a name="l00236"></a>00236 }
|
||||
<a name="l00237"></a>00237
|
||||
<a name="l00238"></a>00238
|
||||
<a name="l00240"></a>00240 cout << <span class="stringliteral">"Ready ... "</span> << endl;
|
||||
<a name="l00241"></a>00241 bprintf(GRAY, <span class="stringliteral">"\n[ Press \'Ctrl+c\' to exit ]\n"</span>);
|
||||
<a name="l00242"></a>00242
|
||||
<a name="l00244"></a>00244 <span class="keywordflow">for</span>(;;) {
|
||||
<a name="l00245"></a>00245 pid_t childPid = waitpid (-1, NULL, 0);
|
||||
<a name="l00246"></a>00246
|
||||
<a name="l00247"></a>00247 <span class="comment">// no child closed</span>
|
||||
<a name="l00248"></a>00248 <span class="keywordflow">if</span> (childPid == -1) {
|
||||
<a name="l00249"></a>00249 <span class="keywordflow">if</span> (errno == ECHILD) {
|
||||
<a name="l00250"></a>00250 bprintf(GREEN,<span class="stringliteral">"All Child Processes have been closed\n"</span>);
|
||||
<a name="l00251"></a>00251 <span class="keywordflow">break</span>;
|
||||
<a name="l00252"></a>00252 } <span class="keywordflow">else</span> {
|
||||
<a name="l00253"></a>00253 bprintf(RED, <span class="stringliteral">"Unexpected error from waitpid(): (%s)\n"</span>,strerror(errno));
|
||||
<a name="l00254"></a>00254 <span class="keywordflow">break</span>;
|
||||
<a name="l00255"></a>00255 }
|
||||
<a name="l00256"></a>00256 }
|
||||
<a name="l00257"></a>00257
|
||||
<a name="l00258"></a>00258 <span class="comment">//child closed</span>
|
||||
<a name="l00259"></a>00259 bprintf(BLUE,<span class="stringliteral">"Exiting Child Process [ Tid: %ld ]\n"</span>, (<span class="keywordtype">long</span> <span class="keywordtype">int</span>) childPid);
|
||||
<a name="l00260"></a>00260 }
|
||||
<a name="l00261"></a>00261
|
||||
<a name="l00262"></a>00262 cout << <span class="stringliteral">"Goodbye!"</span> << endl;
|
||||
<a name="l00263"></a>00263 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00264"></a>00264 }
|
||||
<a name="l00265"></a>00265
|
||||
</pre></div></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
@ -204,7 +231,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -1,26 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_childpid">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304" target="_parent">childPid</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -7,147 +7,183 @@
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_getadc">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#aa7f24f5ff4438c907db6f1a19e80e692" target="_parent">getADC</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getcommand">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7" target="_parent">getCommand</a>
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7" target="_parent">getCommand</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getcontinuousreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#ae9c434b7dbf720bad0399b5f7d34bafd" target="_parent">getContinuousReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdata">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb" target="_parent">GetData</a>
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb" target="_parent">GetData</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectordeveloper">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec" target="_parent">getDetectorDeveloper</a>
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec" target="_parent">getDetectorDeveloper</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorfirmwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classslsDetectorUsers.html#a2cbba4518b585064f7870ae2d39a8b8b" target="_parent">getDetectorFirmwareVersion</a>
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classslsDetectorUsers.html#a2cbba4518b585064f7870ae2d39a8b8b" target="_parent">getDetectorFirmwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorserialnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669" target="_parent">getDetectorSerialNumber</a>
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669" target="_parent">getDetectorSerialNumber</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorsettings">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getdetectorsettings')">getDetectorSettings</a>
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getdetectorsettings')">getDetectorSettings</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad" target="_parent">slsDetectorUsers::getDetectorSettings(string s)</a>
|
||||
<a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f" target="_parent">slsDetectorUsers::getDetectorSettings(int s)</a>
|
||||
<a id="Item7_c0" onkeydown="return searchResults.NavChild(event,7,0)" onkeypress="return searchResults.NavChild(event,7,0)" onkeyup="return searchResults.NavChild(event,7,0)" class="SRScope" href="../classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad" target="_parent">slsDetectorUsers::getDetectorSettings(string s)</a>
|
||||
<a id="Item7_c1" onkeydown="return searchResults.NavChild(event,7,1)" onkeypress="return searchResults.NavChild(event,7,1)" onkeyup="return searchResults.NavChild(event,7,1)" class="SRScope" href="../classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f" target="_parent">slsDetectorUsers::getDetectorSettings(int s)</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4" target="_parent">getDetectorSize</a>
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4" target="_parent">getDetectorSize</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorsoftwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classslsDetectorUsers.html#a1857f2afea58227cb96ad92f5e562a5e" target="_parent">getDetectorSoftwareVersion</a>
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#a1857f2afea58227cb96ad92f5e562a5e" target="_parent">getDetectorSoftwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorstatus">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2" target="_parent">getDetectorStatus</a>
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2" target="_parent">getDetectorStatus</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectortype">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#a5292a3d9c12696512b81bcc6c579a03c" target="_parent">getDetectorType</a>
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#a5292a3d9c12696512b81bcc6c579a03c" target="_parent">getDetectorType</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getfileindex">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62" target="_parent">getFileIndex</a>
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62" target="_parent">getFileIndex</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getfilename">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f30c83e8bf07a92fad0916d43e3799c" target="_parent">getFileName</a>
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f30c83e8bf07a92fad0916d43e3799c" target="_parent">getFileName</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getfilepath">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a81969295c2b08f14e9c3d4fa1f7d4e16" target="_parent">getFilePath</a>
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#a81969295c2b08f14e9c3d4fa1f7d4e16" target="_parent">getFilePath</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getflatfieldcorrectiondir">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#a0b20511a94205abd689f31bd1a2d4c18" target="_parent">getFlatFieldCorrectionDir</a>
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#a0b20511a94205abd689f31bd1a2d4c18" target="_parent">getFlatFieldCorrectionDir</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getflatfieldcorrectionfile">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#aa83083f73523557e6129f33b59f38327" target="_parent">getFlatFieldCorrectionFile</a>
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#aa83083f73523557e6129f33b59f38327" target="_parent">getFlatFieldCorrectionFile</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getmaximumdetectorsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681" target="_parent">getMaximumDetectorSize</a>
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681" target="_parent">getMaximumDetectorSize</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getmodulefirmwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#a09ded3b9c81e4544d42bb0697c3b7624" target="_parent">getModuleFirmwareVersion</a>
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#a09ded3b9c81e4544d42bb0697c3b7624" target="_parent">getModuleFirmwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getmoduleserialnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b" target="_parent">getModuleSerialNumber</a>
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b" target="_parent">getModuleSerialNumber</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getnonparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classslsDetectorUsers.html#a9ddf0fb7a6fbb4921934c28f51139661" target="_parent">getNonParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classslsDetectorUsers.html#aa9921ba9c75e006e7aac1034faccfa7b" target="_parent">getParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getpositions">
|
||||
<div class="SREntry">
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9" target="_parent">getPositions</a>
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9" target="_parent">getPositions</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getreceiverversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2" target="_parent">getReceiverVersion</a>
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2" target="_parent">getReceiverVersion</a>
|
||||
<span class="SRScope">slsReceiverUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getsafereadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../classslsDetectorUsers.html#a3ff2a8ba7a16ec094ac37f064f56192d" target="_parent">getSafeReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getstoreinramreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classslsDetectorUsers.html#a3458b79458a63352642a8ac0b55fc61b" target="_parent">getStoreInRamReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getthissoftwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63" target="_parent">getThisSoftwareVersion</a>
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63" target="_parent">getThisSoftwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getthresholdenergy">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classslsDetectorUsers.html#afe8029788742125c44383817f89214ca" target="_parent">getThresholdEnergy</a>
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../classslsDetectorUsers.html#afe8029788742125c44383817f89214ca" target="_parent">getThresholdEnergy</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_gettimingmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_gettimingmode')">getTimingMode</a>
|
||||
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_gettimingmode')">getTimingMode</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item22_c0" onkeydown="return searchResults.NavChild(event,22,0)" onkeypress="return searchResults.NavChild(event,22,0)" onkeyup="return searchResults.NavChild(event,22,0)" class="SRScope" href="../classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0" target="_parent">slsDetectorUsers::getTimingMode(int f)</a>
|
||||
<a id="Item22_c1" onkeydown="return searchResults.NavChild(event,22,1)" onkeypress="return searchResults.NavChild(event,22,1)" onkeyup="return searchResults.NavChild(event,22,1)" class="SRScope" href="../classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50" target="_parent">slsDetectorUsers::getTimingMode(string s)</a>
|
||||
<a id="Item28_c0" onkeydown="return searchResults.NavChild(event,28,0)" onkeypress="return searchResults.NavChild(event,28,0)" onkeyup="return searchResults.NavChild(event,28,0)" class="SRScope" href="../classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0" target="_parent">slsDetectorUsers::getTimingMode(int f)</a>
|
||||
<a id="Item28_c1" onkeydown="return searchResults.NavChild(event,28,1)" onkeypress="return searchResults.NavChild(event,28,1)" onkeyup="return searchResults.NavChild(event,28,1)" class="SRScope" href="../classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50" target="_parent">slsDetectorUsers::getTimingMode(string s)</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -19,18 +19,6 @@
|
||||
<span class="SRScope">detectorData</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_num_5freceivers">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee" target="_parent">NUM_RECEIVERS</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_numrunning">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4" target="_parent">numrunning</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
|
@ -13,15 +13,21 @@
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_printhelp">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4" target="_parent">printHelp</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_progressindex">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classdetectorData.html#a976b3287d46aed032487bbeed74132da" target="_parent">progressIndex</a>
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classdetectorData.html#a976b3287d46aed032487bbeed74132da" target="_parent">progressIndex</a>
|
||||
<span class="SRScope">detectorData</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_putcommand">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f7c26833decef59c1abfd7d745c4671" target="_parent">putCommand</a>
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f7c26833decef59c1abfd7d745c4671" target="_parent">putCommand</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -7,193 +7,229 @@
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_setalltrimbits">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#a006e8916bdc59a6cc8d21800843c4fa9" target="_parent">setAllTrimbits</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setbitdepth">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba" target="_parent">setBitDepth</a>
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba" target="_parent">setBitDepth</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setclockdivider">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e" target="_parent">setClockDivider</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setcontinuousreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classslsDetectorUsers.html#afeef4bb5c43f76c3c3fb89ee814f8942" target="_parent">setContinuousReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setdac">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#ac7211473f671363668d5d55f25d7edf5" target="_parent">setDAC</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setdelayaftertrigger">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2" target="_parent">setDelayAfterTrigger</a>
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2" target="_parent">setDelayAfterTrigger</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setdetectorsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d" target="_parent">setDetectorSize</a>
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d" target="_parent">setDetectorSize</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setexposureperiod">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classslsDetectorUsers.html#acac89084aba58ebe81420c7c9ac4217a" target="_parent">setExposurePeriod</a>
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classslsDetectorUsers.html#acac89084aba58ebe81420c7c9ac4217a" target="_parent">setExposurePeriod</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setexposuretime">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#a134225893d41bc97e9f1d645e035a04a" target="_parent">setExposureTime</a>
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#a134225893d41bc97e9f1d645e035a04a" target="_parent">setExposureTime</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setfileindex">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d" target="_parent">setFileIndex</a>
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d" target="_parent">setFileIndex</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setfilename">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#aff4a8ff4852e50d4ec05204cbc7fea9e" target="_parent">setFileName</a>
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#aff4a8ff4852e50d4ec05204cbc7fea9e" target="_parent">setFileName</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setfilepath">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classslsDetectorUsers.html#ad833e1051299e101a5b5097c598ba9cb" target="_parent">setFilePath</a>
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#ad833e1051299e101a5b5097c598ba9cb" target="_parent">setFilePath</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setflatfieldcorrectiondir">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#a65b112dac3d8b94f219f4d64c13cf0f9" target="_parent">setFlatFieldCorrectionDir</a>
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a65b112dac3d8b94f219f4d64c13cf0f9" target="_parent">setFlatFieldCorrectionDir</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setflatfieldcorrectionfile">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739" target="_parent">setFlatFieldCorrectionFile</a>
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739" target="_parent">setFlatFieldCorrectionFile</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnonparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#a7e2876e8663138a7cd992d3e643ffdf7" target="_parent">setNonParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnumberofcycles">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b" target="_parent">setNumberOfCycles</a>
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b" target="_parent">setNumberOfCycles</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnumberofframes">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#afc82f608bf74d10f3aa866bff94cbbab" target="_parent">setNumberOfFrames</a>
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#afc82f608bf74d10f3aa866bff94cbbab" target="_parent">setNumberOfFrames</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnumberofgates">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a61d4acb00c997c5e02be6a191401c4ce" target="_parent">setNumberOfGates</a>
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a61d4acb00c997c5e02be6a191401c4ce" target="_parent">setNumberOfGates</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setonline">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955" target="_parent">setOnline</a>
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955" target="_parent">setOnline</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classslsDetectorUsers.html#a3d44556ebca618acb0a877363bc8f9f5" target="_parent">setParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setpositions">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775" target="_parent">setPositions</a>
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775" target="_parent">setPositions</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setreceivermode">
|
||||
<div class="SREntry">
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d" target="_parent">setReceiverMode</a>
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d" target="_parent">setReceiverMode</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setsafereadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classslsDetectorUsers.html#aa13684691ca1825049006afa0e4dfd2f" target="_parent">setSafeReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setsettings">
|
||||
<div class="SREntry">
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957" target="_parent">setSettings</a>
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957" target="_parent">setSettings</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setstoreinramreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../classslsDetectorUsers.html#a8dbe78d07df9e5f8eae53549c6140d37" target="_parent">setStoreInRamReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setthresholdenergy">
|
||||
<div class="SREntry">
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d" target="_parent">setThresholdEnergy</a>
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d" target="_parent">setThresholdEnergy</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_settimingmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7" target="_parent">setTimingMode</a>
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7" target="_parent">setTimingMode</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_sigchildexitedhandler">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008" target="_parent">sigChildExitedHandler</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_siginterrupthandler">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70" target="_parent">sigInterruptHandler</a>
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70" target="_parent">sigInterruptHandler</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_slsdetectorusers">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_slsdetectorusers')">slsDetectorUsers</a>
|
||||
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_slsdetectorusers')">slsDetectorUsers</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item21_c0" onkeydown="return searchResults.NavChild(event,21,0)" onkeypress="return searchResults.NavChild(event,21,0)" onkeyup="return searchResults.NavChild(event,21,0)" class="SRScope" href="../classslsDetectorUsers.html" target="_parent">slsDetectorUsers</a>
|
||||
<a id="Item21_c1" onkeydown="return searchResults.NavChild(event,21,1)" onkeypress="return searchResults.NavChild(event,21,1)" onkeyup="return searchResults.NavChild(event,21,1)" class="SRScope" href="../classslsDetectorUsers.html#a17323cd635b9e5c2916be3ca30ec748c" target="_parent">slsDetectorUsers::slsDetectorUsers()</a>
|
||||
<a id="Item28_c0" onkeydown="return searchResults.NavChild(event,28,0)" onkeypress="return searchResults.NavChild(event,28,0)" onkeyup="return searchResults.NavChild(event,28,0)" class="SRScope" href="../classslsDetectorUsers.html" target="_parent">slsDetectorUsers</a>
|
||||
<a id="Item28_c1" onkeydown="return searchResults.NavChild(event,28,1)" onkeypress="return searchResults.NavChild(event,28,1)" onkeyup="return searchResults.NavChild(event,28,1)" class="SRScope" href="../classslsDetectorUsers.html#a17323cd635b9e5c2916be3ca30ec748c" target="_parent">slsDetectorUsers::slsDetectorUsers()</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_slsdetectorusers_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../slsDetectorUsers_8h.html" target="_parent">slsDetectorUsers.h</a>
|
||||
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../slsDetectorUsers_8h.html" target="_parent">slsDetectorUsers.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_slsreceiverusers">
|
||||
<div class="SREntry">
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_slsreceiverusers')">slsReceiverUsers</a>
|
||||
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_slsreceiverusers')">slsReceiverUsers</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item23_c0" onkeydown="return searchResults.NavChild(event,23,0)" onkeypress="return searchResults.NavChild(event,23,0)" onkeyup="return searchResults.NavChild(event,23,0)" class="SRScope" href="../classslsReceiverUsers.html" target="_parent">slsReceiverUsers</a>
|
||||
<a id="Item23_c1" onkeydown="return searchResults.NavChild(event,23,1)" onkeypress="return searchResults.NavChild(event,23,1)" onkeyup="return searchResults.NavChild(event,23,1)" class="SRScope" href="../classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1" target="_parent">slsReceiverUsers::slsReceiverUsers()</a>
|
||||
<a id="Item30_c0" onkeydown="return searchResults.NavChild(event,30,0)" onkeypress="return searchResults.NavChild(event,30,0)" onkeyup="return searchResults.NavChild(event,30,0)" class="SRScope" href="../classslsReceiverUsers.html" target="_parent">slsReceiverUsers</a>
|
||||
<a id="Item30_c1" onkeydown="return searchResults.NavChild(event,30,1)" onkeypress="return searchResults.NavChild(event,30,1)" onkeyup="return searchResults.NavChild(event,30,1)" class="SRScope" href="../classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1" target="_parent">slsReceiverUsers::slsReceiverUsers()</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_slsreceiverusers_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../slsReceiverUsers_8h.html" target="_parent">slsReceiverUsers.h</a>
|
||||
<a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../slsReceiverUsers_8h.html" target="_parent">slsReceiverUsers.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_start">
|
||||
<div class="SREntry">
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7" target="_parent">start</a>
|
||||
<a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7" target="_parent">start</a>
|
||||
<span class="SRScope">slsReceiverUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_start_5ftcp_5fport">
|
||||
<div class="SREntry">
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../mainReceiver_8cpp.html#a2a4a8ad299b56605e3ee1ebb0950ac5c" target="_parent">START_TCP_PORT</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_startacq">
|
||||
<div class="SREntry">
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3" target="_parent">StartAcq</a>
|
||||
<a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3" target="_parent">StartAcq</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_startmeasurement">
|
||||
<div class="SREntry">
|
||||
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3" target="_parent">startMeasurement</a>
|
||||
<a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3" target="_parent">startMeasurement</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_stop">
|
||||
<div class="SREntry">
|
||||
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87" target="_parent">stop</a>
|
||||
<a id="Item35" onkeydown="return searchResults.Nav(event,35)" onkeypress="return searchResults.Nav(event,35)" onkeyup="return searchResults.Nav(event,35)" class="SRSymbol" href="../classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87" target="_parent">stop</a>
|
||||
<span class="SRScope">slsReceiverUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_stopmeasurement">
|
||||
<div class="SREntry">
|
||||
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9" target="_parent">stopMeasurement</a>
|
||||
<a id="Item36" onkeydown="return searchResults.Nav(event,36)" onkeypress="return searchResults.Nav(event,36)" onkeyup="return searchResults.Nav(event,36)" class="SRSymbol" href="../classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9" target="_parent">stopMeasurement</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1,26 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_num_5freceivers">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../mainReceiver_8cpp.html#aa55605484e783ee738b6f4e7b251cbee" target="_parent">NUM_RECEIVERS</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,26 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_start_5ftcp_5fport">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../mainReceiver_8cpp.html#a2a4a8ad299b56605e3ee1ebb0950ac5c" target="_parent">START_TCP_PORT</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -7,147 +7,183 @@
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_getadc">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#aa7f24f5ff4438c907db6f1a19e80e692" target="_parent">getADC</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getcommand">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7" target="_parent">getCommand</a>
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7" target="_parent">getCommand</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getcontinuousreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#ae9c434b7dbf720bad0399b5f7d34bafd" target="_parent">getContinuousReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdata">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb" target="_parent">GetData</a>
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../mainReceiver_8cpp.html#a68d89c0f64de361efc31ae21513b86cb" target="_parent">GetData</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectordeveloper">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec" target="_parent">getDetectorDeveloper</a>
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec" target="_parent">getDetectorDeveloper</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorfirmwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classslsDetectorUsers.html#a2cbba4518b585064f7870ae2d39a8b8b" target="_parent">getDetectorFirmwareVersion</a>
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classslsDetectorUsers.html#a2cbba4518b585064f7870ae2d39a8b8b" target="_parent">getDetectorFirmwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorserialnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669" target="_parent">getDetectorSerialNumber</a>
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669" target="_parent">getDetectorSerialNumber</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorsettings">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getdetectorsettings')">getDetectorSettings</a>
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getdetectorsettings')">getDetectorSettings</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad" target="_parent">slsDetectorUsers::getDetectorSettings(string s)</a>
|
||||
<a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f" target="_parent">slsDetectorUsers::getDetectorSettings(int s)</a>
|
||||
<a id="Item7_c0" onkeydown="return searchResults.NavChild(event,7,0)" onkeypress="return searchResults.NavChild(event,7,0)" onkeyup="return searchResults.NavChild(event,7,0)" class="SRScope" href="../classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad" target="_parent">slsDetectorUsers::getDetectorSettings(string s)</a>
|
||||
<a id="Item7_c1" onkeydown="return searchResults.NavChild(event,7,1)" onkeypress="return searchResults.NavChild(event,7,1)" onkeyup="return searchResults.NavChild(event,7,1)" class="SRScope" href="../classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f" target="_parent">slsDetectorUsers::getDetectorSettings(int s)</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4" target="_parent">getDetectorSize</a>
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4" target="_parent">getDetectorSize</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorsoftwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classslsDetectorUsers.html#a1857f2afea58227cb96ad92f5e562a5e" target="_parent">getDetectorSoftwareVersion</a>
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#a1857f2afea58227cb96ad92f5e562a5e" target="_parent">getDetectorSoftwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectorstatus">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2" target="_parent">getDetectorStatus</a>
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2" target="_parent">getDetectorStatus</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getdetectortype">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#a5292a3d9c12696512b81bcc6c579a03c" target="_parent">getDetectorType</a>
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#a5292a3d9c12696512b81bcc6c579a03c" target="_parent">getDetectorType</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getfileindex">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62" target="_parent">getFileIndex</a>
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62" target="_parent">getFileIndex</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getfilename">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f30c83e8bf07a92fad0916d43e3799c" target="_parent">getFileName</a>
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f30c83e8bf07a92fad0916d43e3799c" target="_parent">getFileName</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getfilepath">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a81969295c2b08f14e9c3d4fa1f7d4e16" target="_parent">getFilePath</a>
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#a81969295c2b08f14e9c3d4fa1f7d4e16" target="_parent">getFilePath</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getflatfieldcorrectiondir">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#a0b20511a94205abd689f31bd1a2d4c18" target="_parent">getFlatFieldCorrectionDir</a>
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#a0b20511a94205abd689f31bd1a2d4c18" target="_parent">getFlatFieldCorrectionDir</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getflatfieldcorrectionfile">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#aa83083f73523557e6129f33b59f38327" target="_parent">getFlatFieldCorrectionFile</a>
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#aa83083f73523557e6129f33b59f38327" target="_parent">getFlatFieldCorrectionFile</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getmaximumdetectorsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681" target="_parent">getMaximumDetectorSize</a>
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681" target="_parent">getMaximumDetectorSize</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getmodulefirmwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#a09ded3b9c81e4544d42bb0697c3b7624" target="_parent">getModuleFirmwareVersion</a>
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#a09ded3b9c81e4544d42bb0697c3b7624" target="_parent">getModuleFirmwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getmoduleserialnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b" target="_parent">getModuleSerialNumber</a>
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b" target="_parent">getModuleSerialNumber</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getnonparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classslsDetectorUsers.html#a9ddf0fb7a6fbb4921934c28f51139661" target="_parent">getNonParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classslsDetectorUsers.html#aa9921ba9c75e006e7aac1034faccfa7b" target="_parent">getParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getpositions">
|
||||
<div class="SREntry">
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9" target="_parent">getPositions</a>
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9" target="_parent">getPositions</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getreceiverversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2" target="_parent">getReceiverVersion</a>
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2" target="_parent">getReceiverVersion</a>
|
||||
<span class="SRScope">slsReceiverUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getsafereadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../classslsDetectorUsers.html#a3ff2a8ba7a16ec094ac37f064f56192d" target="_parent">getSafeReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getstoreinramreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classslsDetectorUsers.html#a3458b79458a63352642a8ac0b55fc61b" target="_parent">getStoreInRamReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getthissoftwareversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63" target="_parent">getThisSoftwareVersion</a>
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63" target="_parent">getThisSoftwareVersion</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_getthresholdenergy">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classslsDetectorUsers.html#afe8029788742125c44383817f89214ca" target="_parent">getThresholdEnergy</a>
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../classslsDetectorUsers.html#afe8029788742125c44383817f89214ca" target="_parent">getThresholdEnergy</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_gettimingmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_gettimingmode')">getTimingMode</a>
|
||||
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_gettimingmode')">getTimingMode</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item22_c0" onkeydown="return searchResults.NavChild(event,22,0)" onkeypress="return searchResults.NavChild(event,22,0)" onkeyup="return searchResults.NavChild(event,22,0)" class="SRScope" href="../classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0" target="_parent">slsDetectorUsers::getTimingMode(int f)</a>
|
||||
<a id="Item22_c1" onkeydown="return searchResults.NavChild(event,22,1)" onkeypress="return searchResults.NavChild(event,22,1)" onkeyup="return searchResults.NavChild(event,22,1)" class="SRScope" href="../classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50" target="_parent">slsDetectorUsers::getTimingMode(string s)</a>
|
||||
<a id="Item28_c0" onkeydown="return searchResults.NavChild(event,28,0)" onkeypress="return searchResults.NavChild(event,28,0)" onkeyup="return searchResults.NavChild(event,28,0)" class="SRScope" href="../classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0" target="_parent">slsDetectorUsers::getTimingMode(int f)</a>
|
||||
<a id="Item28_c1" onkeydown="return searchResults.NavChild(event,28,1)" onkeypress="return searchResults.NavChild(event,28,1)" onkeyup="return searchResults.NavChild(event,28,1)" class="SRScope" href="../classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50" target="_parent">slsDetectorUsers::getTimingMode(string s)</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -7,9 +7,15 @@
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_printhelp">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4" target="_parent">printHelp</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_putcommand">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f7c26833decef59c1abfd7d745c4671" target="_parent">putCommand</a>
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classslsDetectorUsers.html#a5f7c26833decef59c1abfd7d745c4671" target="_parent">putCommand</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -7,171 +7,213 @@
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_setalltrimbits">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#a006e8916bdc59a6cc8d21800843c4fa9" target="_parent">setAllTrimbits</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setbitdepth">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba" target="_parent">setBitDepth</a>
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba" target="_parent">setBitDepth</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setclockdivider">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e" target="_parent">setClockDivider</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setcontinuousreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classslsDetectorUsers.html#afeef4bb5c43f76c3c3fb89ee814f8942" target="_parent">setContinuousReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setdac">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#ac7211473f671363668d5d55f25d7edf5" target="_parent">setDAC</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setdelayaftertrigger">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2" target="_parent">setDelayAfterTrigger</a>
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2" target="_parent">setDelayAfterTrigger</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setdetectorsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d" target="_parent">setDetectorSize</a>
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d" target="_parent">setDetectorSize</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setexposureperiod">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classslsDetectorUsers.html#acac89084aba58ebe81420c7c9ac4217a" target="_parent">setExposurePeriod</a>
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classslsDetectorUsers.html#acac89084aba58ebe81420c7c9ac4217a" target="_parent">setExposurePeriod</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setexposuretime">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classslsDetectorUsers.html#a134225893d41bc97e9f1d645e035a04a" target="_parent">setExposureTime</a>
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#a134225893d41bc97e9f1d645e035a04a" target="_parent">setExposureTime</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setfileindex">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d" target="_parent">setFileIndex</a>
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d" target="_parent">setFileIndex</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setfilename">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classslsDetectorUsers.html#aff4a8ff4852e50d4ec05204cbc7fea9e" target="_parent">setFileName</a>
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#aff4a8ff4852e50d4ec05204cbc7fea9e" target="_parent">setFileName</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setfilepath">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classslsDetectorUsers.html#ad833e1051299e101a5b5097c598ba9cb" target="_parent">setFilePath</a>
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#ad833e1051299e101a5b5097c598ba9cb" target="_parent">setFilePath</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setflatfieldcorrectiondir">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classslsDetectorUsers.html#a65b112dac3d8b94f219f4d64c13cf0f9" target="_parent">setFlatFieldCorrectionDir</a>
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a65b112dac3d8b94f219f4d64c13cf0f9" target="_parent">setFlatFieldCorrectionDir</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setflatfieldcorrectionfile">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739" target="_parent">setFlatFieldCorrectionFile</a>
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739" target="_parent">setFlatFieldCorrectionFile</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnonparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#a7e2876e8663138a7cd992d3e643ffdf7" target="_parent">setNonParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnumberofcycles">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b" target="_parent">setNumberOfCycles</a>
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b" target="_parent">setNumberOfCycles</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnumberofframes">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classslsDetectorUsers.html#afc82f608bf74d10f3aa866bff94cbbab" target="_parent">setNumberOfFrames</a>
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#afc82f608bf74d10f3aa866bff94cbbab" target="_parent">setNumberOfFrames</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setnumberofgates">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classslsDetectorUsers.html#a61d4acb00c997c5e02be6a191401c4ce" target="_parent">setNumberOfGates</a>
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a61d4acb00c997c5e02be6a191401c4ce" target="_parent">setNumberOfGates</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setonline">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955" target="_parent">setOnline</a>
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955" target="_parent">setOnline</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setparallelreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classslsDetectorUsers.html#a3d44556ebca618acb0a877363bc8f9f5" target="_parent">setParallelReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setpositions">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775" target="_parent">setPositions</a>
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775" target="_parent">setPositions</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setreceivermode">
|
||||
<div class="SREntry">
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d" target="_parent">setReceiverMode</a>
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d" target="_parent">setReceiverMode</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setsafereadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classslsDetectorUsers.html#aa13684691ca1825049006afa0e4dfd2f" target="_parent">setSafeReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setsettings">
|
||||
<div class="SREntry">
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957" target="_parent">setSettings</a>
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957" target="_parent">setSettings</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setstoreinramreadoutflag">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../classslsDetectorUsers.html#a8dbe78d07df9e5f8eae53549c6140d37" target="_parent">setStoreInRamReadoutFlag</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_setthresholdenergy">
|
||||
<div class="SREntry">
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d" target="_parent">setThresholdEnergy</a>
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d" target="_parent">setThresholdEnergy</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_settimingmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7" target="_parent">setTimingMode</a>
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7" target="_parent">setTimingMode</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_sigchildexitedhandler">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../mainReceiver_8cpp.html#acdb2aab1ff93ceea5eb097337a200008" target="_parent">sigChildExitedHandler</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_siginterrupthandler">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70" target="_parent">sigInterruptHandler</a>
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70" target="_parent">sigInterruptHandler</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_slsdetectorusers">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classslsDetectorUsers.html#a17323cd635b9e5c2916be3ca30ec748c" target="_parent">slsDetectorUsers</a>
|
||||
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../classslsDetectorUsers.html#a17323cd635b9e5c2916be3ca30ec748c" target="_parent">slsDetectorUsers</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_slsreceiverusers">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1" target="_parent">slsReceiverUsers</a>
|
||||
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1" target="_parent">slsReceiverUsers</a>
|
||||
<span class="SRScope">slsReceiverUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_start">
|
||||
<div class="SREntry">
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7" target="_parent">start</a>
|
||||
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7" target="_parent">start</a>
|
||||
<span class="SRScope">slsReceiverUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_startacq">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3" target="_parent">StartAcq</a>
|
||||
<a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3" target="_parent">StartAcq</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_startmeasurement">
|
||||
<div class="SREntry">
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3" target="_parent">startMeasurement</a>
|
||||
<a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3" target="_parent">startMeasurement</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_stop">
|
||||
<div class="SREntry">
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87" target="_parent">stop</a>
|
||||
<a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87" target="_parent">stop</a>
|
||||
<span class="SRScope">slsReceiverUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_stopmeasurement">
|
||||
<div class="SREntry">
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9" target="_parent">stopMeasurement</a>
|
||||
<a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9" target="_parent">stopMeasurement</a>
|
||||
<span class="SRScope">slsDetectorUsers</span>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -7,12 +7,12 @@
|
||||
|
||||
var indexSectionsWithContent =
|
||||
{
|
||||
0: "000000000000000000000000000000000000000000000000000000000000000001011111010101101011001000000010",
|
||||
0: "000000000000000000000000000000000000000000000000000000000000000001001111010101101011001000000010",
|
||||
1: "000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000",
|
||||
2: "000000000000000000000000000000000000000000000000000000000000000000001000000001000001000000000000",
|
||||
3: "000000000000000000000000000000000000000000000000000000000000000001001111010001001011000000000010",
|
||||
4: "000000000000000000000000000000000000000000000000000000000000000001010110000100101010001000000000",
|
||||
5: "000000000000000000000000000000000000000000000000000000000000000000000000000000101001000000000000"
|
||||
4: "000000000000000000000000000000000000000000000000000000000000000001000110000100101010001000000000",
|
||||
5: "000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000"
|
||||
};
|
||||
|
||||
var indexSectionNames =
|
||||
|
@ -1,26 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_childpid">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../mainReceiver_8cpp.html#adbe4cfbc29a961cebc69041b896c7304" target="_parent">childPid</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -19,12 +19,6 @@
|
||||
<span class="SRScope">detectorData</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_numrunning">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../mainReceiver_8cpp.html#a9a5e6d0743c685444bb74ecfbb0e78c4" target="_parent">numrunning</a>
|
||||
<span class="SRScope">mainReceiver.cpp</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
|
@ -67,7 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -208,73 +208,107 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<a name="l00534"></a>00534
|
||||
<a name="l00542"></a>00542 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#adc83b8005abccc735b35464c1c6d3ea7" title="gets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHow...">getCommand</a>(<span class="keywordtype">int</span> narg, <span class="keywordtype">char</span> *args[], <span class="keywordtype">int</span> pos=-1);
|
||||
<a name="l00543"></a>00543
|
||||
<a name="l00544"></a>00544 <span class="comment">/************************************************************************</span>
|
||||
<a name="l00544"></a>00544 <span class="comment">/************************************************************************</span>
|
||||
<a name="l00545"></a>00545 <span class="comment"></span>
|
||||
<a name="l00546"></a>00546 <span class="comment"> STATIC FUNCTIONS</span>
|
||||
<a name="l00546"></a>00546 <span class="comment"> ADVANCED FUNCTIONS</span>
|
||||
<a name="l00547"></a>00547 <span class="comment"></span>
|
||||
<a name="l00548"></a>00548 <span class="comment"> *********************************************************************/</span>
|
||||
<a name="l00549"></a>00549
|
||||
<a name="l00554"></a><a class="code" href="classslsDetectorUsers.html#a2c073513ae3ac53f3e040bc2911b6ee2">00554</a> <span class="keyword">static</span> <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a2c073513ae3ac53f3e040bc2911b6ee2" title="returns string from run status index">runStatusType</a>(<span class="keywordtype">int</span> s){ \
|
||||
<a name="l00555"></a>00555 <span class="keywordflow">switch</span> (s) { \
|
||||
<a name="l00556"></a>00556 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string(<span class="stringliteral">"idle"</span>); \
|
||||
<a name="l00557"></a>00557 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"error"</span>); \
|
||||
<a name="l00558"></a>00558 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"waiting"</span>); \
|
||||
<a name="l00559"></a>00559 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"finished"</span>); \
|
||||
<a name="l00560"></a>00560 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"data"</span>); \
|
||||
<a name="l00561"></a>00561 <span class="keywordflow">case</span> 5: <span class="keywordflow">return</span> string(<span class="stringliteral">"running"</span>); \
|
||||
<a name="l00562"></a>00562 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string(<span class="stringliteral">"unknown"</span>); \
|
||||
<a name="l00563"></a>00563 }};
|
||||
<a name="l00564"></a>00564
|
||||
<a name="l00565"></a>00565
|
||||
<a name="l00566"></a>00566
|
||||
<a name="l00572"></a><a class="code" href="classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad">00572</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad" title="returns detector settings string from index">getDetectorSettings</a>(<span class="keywordtype">string</span> s){ \
|
||||
<a name="l00573"></a>00573 <span class="keywordflow">if</span> (s==<span class="stringliteral">"standard"</span>) <span class="keywordflow">return</span> 0; \
|
||||
<a name="l00574"></a>00574 <span class="keywordflow">if</span> (s==<span class="stringliteral">"fast"</span>) <span class="keywordflow">return</span> 1; \
|
||||
<a name="l00575"></a>00575 <span class="keywordflow">if</span> (s==<span class="stringliteral">"highgain"</span>) <span class="keywordflow">return</span> 2; \
|
||||
<a name="l00576"></a>00576 <span class="keywordflow">if</span> (s==<span class="stringliteral">"dynamicgain"</span>) <span class="keywordflow">return</span> 3; \
|
||||
<a name="l00577"></a>00577 <span class="keywordflow">if</span> (s==<span class="stringliteral">"lowgain"</span>) <span class="keywordflow">return</span> 4; \
|
||||
<a name="l00578"></a>00578 <span class="keywordflow">if</span> (s==<span class="stringliteral">"mediumgain"</span>) <span class="keywordflow">return</span> 5; \
|
||||
<a name="l00579"></a>00579 <span class="keywordflow">if</span> (s==<span class="stringliteral">"veryhighgain"</span>) <span class="keywordflow">return</span> 6; \
|
||||
<a name="l00580"></a>00580 <span class="keywordflow">return</span> -1; };
|
||||
<a name="l00581"></a>00581
|
||||
<a name="l00586"></a><a class="code" href="classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f">00586</a> <span class="keyword">static</span> <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f" title="returns detector settings string from index">getDetectorSettings</a>(<span class="keywordtype">int</span> s){\
|
||||
<a name="l00587"></a>00587 <span class="keywordflow">switch</span>(s) { \
|
||||
<a name="l00588"></a>00588 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string(<span class="stringliteral">"standard"</span>);\
|
||||
<a name="l00589"></a>00589 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"fast"</span>);\
|
||||
<a name="l00590"></a>00590 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"highgain"</span>);\
|
||||
<a name="l00591"></a>00591 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"dynamicgain"</span>); \
|
||||
<a name="l00592"></a>00592 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"lowgain"</span>); \
|
||||
<a name="l00593"></a>00593 <span class="keywordflow">case</span> 5: <span class="keywordflow">return</span> string(<span class="stringliteral">"mediumgain"</span>); \
|
||||
<a name="l00594"></a>00594 <span class="keywordflow">case</span> 6: <span class="keywordflow">return</span> string(<span class="stringliteral">"veryhighgain"</span>); \
|
||||
<a name="l00595"></a>00595 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string(<span class="stringliteral">"undefined"</span>); \
|
||||
<a name="l00596"></a>00596 }};
|
||||
<a name="l00548"></a>00548 <span class="comment"> *********************************************************************/</span>
|
||||
<a name="l00554"></a>00554 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e" title="sets clock divider of detector">setClockDivider</a>(<span class="keywordtype">int</span> value);
|
||||
<a name="l00555"></a>00555
|
||||
<a name="l00560"></a>00560 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae9c434b7dbf720bad0399b5f7d34bafd" title="gets continuous readout flag">getContinuousReadoutFlag</a>();
|
||||
<a name="l00561"></a>00561
|
||||
<a name="l00566"></a>00566 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#afeef4bb5c43f76c3c3fb89ee814f8942" title="sets continuous readout flag">setContinuousReadoutFlag</a>();
|
||||
<a name="l00567"></a>00567
|
||||
<a name="l00572"></a>00572 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a3458b79458a63352642a8ac0b55fc61b" title="gets store in ram readout flag">getStoreInRamReadoutFlag</a>();
|
||||
<a name="l00573"></a>00573
|
||||
<a name="l00578"></a>00578 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a8dbe78d07df9e5f8eae53549c6140d37" title="sets store in ram readout flag">setStoreInRamReadoutFlag</a>();
|
||||
<a name="l00579"></a>00579
|
||||
<a name="l00584"></a>00584 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aa9921ba9c75e006e7aac1034faccfa7b" title="gets parallel readout flag">getParallelReadoutFlag</a>();
|
||||
<a name="l00585"></a>00585
|
||||
<a name="l00590"></a>00590 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a3d44556ebca618acb0a877363bc8f9f5" title="sets parallel readout flag">setParallelReadoutFlag</a>();
|
||||
<a name="l00591"></a>00591
|
||||
<a name="l00596"></a>00596 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a9ddf0fb7a6fbb4921934c28f51139661" title="gets non parallel readout flag">getNonParallelReadoutFlag</a>();
|
||||
<a name="l00597"></a>00597
|
||||
<a name="l00598"></a>00598
|
||||
<a name="l00599"></a>00599
|
||||
<a name="l00606"></a><a class="code" href="classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0">00606</a> <span class="keyword">static</span> <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0" title="returns external communication mode string from index">getTimingMode</a>(<span class="keywordtype">int</span> f){ \
|
||||
<a name="l00607"></a>00607 <span class="keywordflow">switch</span>(f) { \
|
||||
<a name="l00608"></a>00608 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string( <span class="stringliteral">"auto"</span>); \
|
||||
<a name="l00609"></a>00609 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"trigger"</span>); \
|
||||
<a name="l00610"></a>00610 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"ro_trigger"</span>); \
|
||||
<a name="l00611"></a>00611 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"gating"</span>); \
|
||||
<a name="l00612"></a>00612 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"triggered_gating"</span>); \
|
||||
<a name="l00613"></a>00613 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string( <span class="stringliteral">"unknown"</span>); \
|
||||
<a name="l00614"></a>00614 } };
|
||||
<a name="l00602"></a>00602 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a7e2876e8663138a7cd992d3e643ffdf7" title="sets non parallel readout flag">setNonParallelReadoutFlag</a>();
|
||||
<a name="l00603"></a>00603
|
||||
<a name="l00608"></a>00608 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a3ff2a8ba7a16ec094ac37f064f56192d" title="gets safe readout flag">getSafeReadoutFlag</a>();
|
||||
<a name="l00609"></a>00609
|
||||
<a name="l00614"></a>00614 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#aa13684691ca1825049006afa0e4dfd2f" title="sets safe readout flag">setSafeReadoutFlag</a>();
|
||||
<a name="l00615"></a>00615
|
||||
<a name="l00622"></a><a class="code" href="classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50">00622</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50" title="returns external communication mode string from index">getTimingMode</a>(<span class="keywordtype">string</span> s){ \
|
||||
<a name="l00623"></a>00623 <span class="keywordflow">if</span> (s== <span class="stringliteral">"auto"</span>) <span class="keywordflow">return</span> 0; \
|
||||
<a name="l00624"></a>00624 <span class="keywordflow">if</span> (s== <span class="stringliteral">"trigger"</span>) <span class="keywordflow">return</span> 1; \
|
||||
<a name="l00625"></a>00625 <span class="keywordflow">if</span> (s== <span class="stringliteral">"ro_trigger"</span>) <span class="keywordflow">return</span> 2; \
|
||||
<a name="l00626"></a>00626 <span class="keywordflow">if</span> (s== <span class="stringliteral">"gating"</span>) <span class="keywordflow">return</span> 3; \
|
||||
<a name="l00627"></a>00627 <span class="keywordflow">if</span> (s== <span class="stringliteral">"triggered_gating"</span>) <span class="keywordflow">return</span> 4; \
|
||||
<a name="l00628"></a>00628 <span class="keywordflow">return</span> -1; };
|
||||
<a name="l00629"></a>00629
|
||||
<a name="l00630"></a>00630 <span class="keyword">private</span>:
|
||||
<a name="l00631"></a>00631 multiSlsDetector *myDetector;
|
||||
<a name="l00632"></a>00632 multiSlsDetectorCommand *myCmd;
|
||||
<a name="l00633"></a>00633 };
|
||||
<a name="l00634"></a>00634
|
||||
<a name="l00635"></a>00635 <span class="preprocessor">#endif</span>
|
||||
<a name="l00621"></a>00621 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a006e8916bdc59a6cc8d21800843c4fa9" title="sets all trimbits to value (only available for eiger)">setAllTrimbits</a>(<span class="keywordtype">int</span> val);
|
||||
<a name="l00622"></a>00622
|
||||
<a name="l00630"></a>00630 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ac7211473f671363668d5d55f25d7edf5" title="set dac value">setDAC</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> dacindex, <span class="keywordtype">int</span> val);
|
||||
<a name="l00631"></a>00631
|
||||
<a name="l00638"></a>00638 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aa7f24f5ff4438c907db6f1a19e80e692" title="get adc value">getADC</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> adcindex);
|
||||
<a name="l00639"></a>00639
|
||||
<a name="l00640"></a>00640 <span class="comment">/************************************************************************</span>
|
||||
<a name="l00641"></a>00641 <span class="comment"></span>
|
||||
<a name="l00642"></a>00642 <span class="comment"> STATIC FUNCTIONS</span>
|
||||
<a name="l00643"></a>00643 <span class="comment"></span>
|
||||
<a name="l00644"></a>00644 <span class="comment"> *********************************************************************/</span>
|
||||
<a name="l00645"></a>00645
|
||||
<a name="l00650"></a><a class="code" href="classslsDetectorUsers.html#a2c073513ae3ac53f3e040bc2911b6ee2">00650</a> <span class="keyword">static</span> <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a2c073513ae3ac53f3e040bc2911b6ee2" title="returns string from run status index">runStatusType</a>(<span class="keywordtype">int</span> s){ \
|
||||
<a name="l00651"></a>00651 <span class="keywordflow">switch</span> (s) { \
|
||||
<a name="l00652"></a>00652 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string(<span class="stringliteral">"idle"</span>); \
|
||||
<a name="l00653"></a>00653 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"error"</span>); \
|
||||
<a name="l00654"></a>00654 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"waiting"</span>); \
|
||||
<a name="l00655"></a>00655 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"finished"</span>); \
|
||||
<a name="l00656"></a>00656 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"data"</span>); \
|
||||
<a name="l00657"></a>00657 <span class="keywordflow">case</span> 5: <span class="keywordflow">return</span> string(<span class="stringliteral">"running"</span>); \
|
||||
<a name="l00658"></a>00658 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string(<span class="stringliteral">"unknown"</span>); \
|
||||
<a name="l00659"></a>00659 }};
|
||||
<a name="l00660"></a>00660
|
||||
<a name="l00661"></a>00661
|
||||
<a name="l00662"></a>00662
|
||||
<a name="l00668"></a><a class="code" href="classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad">00668</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad" title="returns detector settings string from index">getDetectorSettings</a>(<span class="keywordtype">string</span> s){ \
|
||||
<a name="l00669"></a>00669 <span class="keywordflow">if</span> (s==<span class="stringliteral">"standard"</span>) <span class="keywordflow">return</span> 0; \
|
||||
<a name="l00670"></a>00670 <span class="keywordflow">if</span> (s==<span class="stringliteral">"fast"</span>) <span class="keywordflow">return</span> 1; \
|
||||
<a name="l00671"></a>00671 <span class="keywordflow">if</span> (s==<span class="stringliteral">"highgain"</span>) <span class="keywordflow">return</span> 2; \
|
||||
<a name="l00672"></a>00672 <span class="keywordflow">if</span> (s==<span class="stringliteral">"dynamicgain"</span>) <span class="keywordflow">return</span> 3; \
|
||||
<a name="l00673"></a>00673 <span class="keywordflow">if</span> (s==<span class="stringliteral">"lowgain"</span>) <span class="keywordflow">return</span> 4; \
|
||||
<a name="l00674"></a>00674 <span class="keywordflow">if</span> (s==<span class="stringliteral">"mediumgain"</span>) <span class="keywordflow">return</span> 5; \
|
||||
<a name="l00675"></a>00675 <span class="keywordflow">if</span> (s==<span class="stringliteral">"veryhighgain"</span>) <span class="keywordflow">return</span> 6; \
|
||||
<a name="l00676"></a>00676 <span class="keywordflow">return</span> -1; };
|
||||
<a name="l00677"></a>00677
|
||||
<a name="l00682"></a><a class="code" href="classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f">00682</a> <span class="keyword">static</span> <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f" title="returns detector settings string from index">getDetectorSettings</a>(<span class="keywordtype">int</span> s){\
|
||||
<a name="l00683"></a>00683 <span class="keywordflow">switch</span>(s) { \
|
||||
<a name="l00684"></a>00684 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string(<span class="stringliteral">"standard"</span>);\
|
||||
<a name="l00685"></a>00685 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"fast"</span>);\
|
||||
<a name="l00686"></a>00686 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"highgain"</span>);\
|
||||
<a name="l00687"></a>00687 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"dynamicgain"</span>); \
|
||||
<a name="l00688"></a>00688 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"lowgain"</span>); \
|
||||
<a name="l00689"></a>00689 <span class="keywordflow">case</span> 5: <span class="keywordflow">return</span> string(<span class="stringliteral">"mediumgain"</span>); \
|
||||
<a name="l00690"></a>00690 <span class="keywordflow">case</span> 6: <span class="keywordflow">return</span> string(<span class="stringliteral">"veryhighgain"</span>); \
|
||||
<a name="l00691"></a>00691 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string(<span class="stringliteral">"undefined"</span>); \
|
||||
<a name="l00692"></a>00692 }};
|
||||
<a name="l00693"></a>00693
|
||||
<a name="l00694"></a>00694
|
||||
<a name="l00695"></a>00695
|
||||
<a name="l00702"></a><a class="code" href="classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0">00702</a> <span class="keyword">static</span> <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0" title="returns external communication mode string from index">getTimingMode</a>(<span class="keywordtype">int</span> f){ \
|
||||
<a name="l00703"></a>00703 <span class="keywordflow">switch</span>(f) { \
|
||||
<a name="l00704"></a>00704 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string( <span class="stringliteral">"auto"</span>); \
|
||||
<a name="l00705"></a>00705 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"trigger"</span>); \
|
||||
<a name="l00706"></a>00706 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"ro_trigger"</span>); \
|
||||
<a name="l00707"></a>00707 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"gating"</span>); \
|
||||
<a name="l00708"></a>00708 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"triggered_gating"</span>); \
|
||||
<a name="l00709"></a>00709 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string( <span class="stringliteral">"unknown"</span>); \
|
||||
<a name="l00710"></a>00710 } };
|
||||
<a name="l00711"></a>00711
|
||||
<a name="l00718"></a><a class="code" href="classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50">00718</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50" title="returns external communication mode string from index">getTimingMode</a>(<span class="keywordtype">string</span> s){ \
|
||||
<a name="l00719"></a>00719 <span class="keywordflow">if</span> (s== <span class="stringliteral">"auto"</span>) <span class="keywordflow">return</span> 0; \
|
||||
<a name="l00720"></a>00720 <span class="keywordflow">if</span> (s== <span class="stringliteral">"trigger"</span>) <span class="keywordflow">return</span> 1; \
|
||||
<a name="l00721"></a>00721 <span class="keywordflow">if</span> (s== <span class="stringliteral">"ro_trigger"</span>) <span class="keywordflow">return</span> 2; \
|
||||
<a name="l00722"></a>00722 <span class="keywordflow">if</span> (s== <span class="stringliteral">"gating"</span>) <span class="keywordflow">return</span> 3; \
|
||||
<a name="l00723"></a>00723 <span class="keywordflow">if</span> (s== <span class="stringliteral">"triggered_gating"</span>) <span class="keywordflow">return</span> 4; \
|
||||
<a name="l00724"></a>00724 <span class="keywordflow">return</span> -1; };
|
||||
<a name="l00725"></a>00725
|
||||
<a name="l00726"></a>00726
|
||||
<a name="l00727"></a>00727 <span class="keyword">private</span>:
|
||||
<a name="l00728"></a>00728 multiSlsDetector *myDetector;
|
||||
<a name="l00729"></a>00729 multiSlsDetectorCommand *myCmd;
|
||||
<a name="l00730"></a>00730 };
|
||||
<a name="l00731"></a>00731
|
||||
<a name="l00732"></a>00732 <span class="preprocessor">#endif</span>
|
||||
</pre></div></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
@ -290,7 +324,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -67,7 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 28 Aug 2017 by
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on 19 Sep 2017 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
||||
</body>
|
||||
|
Binary file not shown.
Binary file not shown.
@ -28,35 +28,18 @@ It is linked in manual/manual-api from slsReceiverSoftware/include ]
|
||||
#include <sys/types.h> //wait
|
||||
#include <sys/wait.h> //wait
|
||||
#include <string>
|
||||
#include <unistd.h> //usleep
|
||||
#include <errno.h>
|
||||
#include <syscall.h> //tid
|
||||
using namespace std;
|
||||
|
||||
/* Define Number of receivers */
|
||||
#define NUM_RECEIVERS 1
|
||||
/** Define TCP Port of First Receiver, others are incremented by 1 */
|
||||
#define START_TCP_PORT 1954
|
||||
|
||||
/** Define Colors to print data call back in different colors for different recievers */
|
||||
#define PRINT_IN_COLOR(c,f, ...) printf ("\033[%dm" f RESET, 30 + c+1, ##__VA_ARGS__)
|
||||
|
||||
/* List of process IDs of all child receiver processes */
|
||||
pid_t childPid[NUM_RECEIVERS];
|
||||
|
||||
/** Variable is true to continue running, set to false upon interrupt */
|
||||
bool keeprunning;
|
||||
/** Variable indicating number of child processes running */
|
||||
int numrunning;
|
||||
|
||||
|
||||
/**
|
||||
* Child Exit Signal Interrupt Handler
|
||||
* When a child process exits, this function is called,
|
||||
* blocks until all child processes exit &
|
||||
* decreases the variable indicating number of running processes
|
||||
* @param sig signal enum
|
||||
*/
|
||||
void sigChildExitedHandler(int sig) {
|
||||
pid_t pid = wait(NULL);
|
||||
bprintf(GRAY, "\nChild Process Pid %d exited.\n", pid);
|
||||
numrunning--;
|
||||
}
|
||||
|
||||
/**
|
||||
* Control+C Interrupt Handler
|
||||
@ -66,6 +49,16 @@ void sigInterruptHandler(int p){
|
||||
keeprunning = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* prints usage of this example program
|
||||
*/
|
||||
void printHelp() {
|
||||
bprintf(GRAY, "Usage:\n"
|
||||
"./detReceiver\n"
|
||||
"or ./detReceiver [num_receivers] [start_tcp_port]\n"
|
||||
"Default values: num_receivers - 1, start_tcp_port - 1954\n\n");
|
||||
}
|
||||
|
||||
/**
|
||||
* Start Acquisition Call back
|
||||
* slsReceiver writes data if file write enabled.
|
||||
@ -126,10 +119,10 @@ void GetData(uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, ui
|
||||
xCoord, frameNumber, expLength, packetNumber, bunchId, timestamp, modId,
|
||||
xCoord, yCoord, zCoord, debug, roundRNumber, detType, version,
|
||||
((uint8_t)(*((uint8_t*)(datapointer)))), datasize);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Example of main program using the slsReceiverUsers class
|
||||
*
|
||||
@ -139,11 +132,19 @@ void GetData(uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, ui
|
||||
*/
|
||||
int main(int argc, char *argv[]) {
|
||||
|
||||
/** - set default values: child process pid values to -1, keeprunning to true, numrunning to 0 */
|
||||
for (int i = 0; i < NUM_RECEIVERS; ++i)
|
||||
childPid[i] = -1;
|
||||
/** - set default values */
|
||||
int numReceivers = 1;
|
||||
int startTCPPort = 1954;
|
||||
keeprunning = true;
|
||||
numrunning = 0;
|
||||
|
||||
/** - get number of receivers and start tcp port from command line arguments */
|
||||
if (argc > 1 && ((argc < 3) || (!sscanf(argv[1],"%d", &numReceivers)) || (!sscanf(argv[2],"%d", &startTCPPort)) ))
|
||||
printHelp();
|
||||
bprintf(BLUE,"Parent Process Created [ Tid: %ld ]\n", (long)syscall(SYS_gettid));
|
||||
bprintf(GRAY, "Number of Receivers: %d\n", numReceivers);
|
||||
bprintf(GRAY, "Start TCP Port: %d\n", startTCPPort);
|
||||
|
||||
|
||||
|
||||
/** - Catch signal SIGINT to close files and call destructors properly */
|
||||
struct sigaction sa;
|
||||
@ -154,38 +155,38 @@ int main(int argc, char *argv[]) {
|
||||
bprintf(RED, "Could not set handler function for SIGINT\n");
|
||||
}
|
||||
|
||||
/** - wait for all the SIGCHILD signals and decrease numrunningeach time a child process exits*/
|
||||
/** - Ignore SIG_PIPE, prevents global signal handler, handle locally,
|
||||
instead of a server crashing due to client crash when writing, it just gives error */
|
||||
struct sigaction asa;
|
||||
asa.sa_flags=0; // no flags
|
||||
asa.sa_handler=sigChildExitedHandler; // handler function
|
||||
asa.sa_handler=SIG_IGN; // handler function
|
||||
sigemptyset(&asa.sa_mask); // dont block additional signals during invocation of handler
|
||||
if (sigaction(SIGCHLD, &asa, NULL) == -1) {
|
||||
bprintf(RED, "Could not set handler function for SICHILD\n");
|
||||
if (sigaction(SIGPIPE, &asa, NULL) == -1) {
|
||||
bprintf(RED, "Could not set handler function for SIGPIPE\n");
|
||||
}
|
||||
|
||||
|
||||
/** - loop over number of receivers */
|
||||
for (int i = 0; i < NUM_RECEIVERS; ++i) {
|
||||
for (int i = 0; i < numReceivers; ++i) {
|
||||
|
||||
/** - fork process to create child process */
|
||||
childPid[i] = fork();
|
||||
pid_t pid = fork();
|
||||
|
||||
/** - if fork failed, raise SIGINT and kill all receiver objects */
|
||||
if (childPid[i] < 0) {
|
||||
/** - if fork failed, raise SIGINT and properly destroy all child processes */
|
||||
if (pid < 0) {
|
||||
bprintf(RED,"fork() failed. Killing all the receiver objects\n");
|
||||
raise(SIGINT);
|
||||
}
|
||||
|
||||
/** - if child process */
|
||||
else if (childPid[i] == 0) {
|
||||
bprintf(BLUE,"Starting Receiver %d with pid %ld\n", i, (long)getpid());
|
||||
/** - if child process */
|
||||
else if (pid == 0) {
|
||||
bprintf(BLUE,"Child process %d [ Tid: %ld ]\n", i, (long)syscall(SYS_gettid));
|
||||
|
||||
char temp[10];
|
||||
sprintf(temp,"%d",START_TCP_PORT + i);
|
||||
sprintf(temp,"%d",startTCPPort + i);
|
||||
char* args[] = {(char*)"ignored", (char*)"--rx_tcpport", temp};
|
||||
int ret = slsReceiverDefs::OK;
|
||||
/** - create slsReceiverUsers object with appropriate arguments
|
||||
(START_TCP_PORT incrementing by 1 */
|
||||
/** - create slsReceiverUsers object with appropriate arguments */
|
||||
slsReceiverUsers *receiver = new slsReceiverUsers(3, args, ret);
|
||||
if(ret==slsReceiverDefs::FAIL){
|
||||
delete receiver;
|
||||
@ -211,30 +212,53 @@ int main(int argc, char *argv[]) {
|
||||
/** - start tcp server thread */
|
||||
if (receiver->start() == slsReceiverDefs::FAIL){
|
||||
delete receiver;
|
||||
bprintf(BLUE,"Exiting Child Process [ Tid: %ld ]\n", (long)syscall(SYS_gettid));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
/** - as long as keeprunning is true, usleep for a second */
|
||||
/** - as long as keeprunning is true (changes with Ctrl+C) */
|
||||
while(keeprunning)
|
||||
usleep(1 * 1000 * 1000);
|
||||
pause();
|
||||
/** - interrupt caught, delete slsReceiverUsers object and exit */
|
||||
delete receiver;
|
||||
bprintf(BLUE,"Exiting Child Process [ Tid: %ld ]\n", (long)syscall(SYS_gettid));
|
||||
exit(EXIT_SUCCESS);
|
||||
break;
|
||||
}
|
||||
|
||||
/** - parent process, increment number of running processes */
|
||||
else
|
||||
numrunning++;
|
||||
|
||||
}
|
||||
|
||||
/** - Parent process ignores SIGINT (exits only when all child process exits) */
|
||||
sa.sa_flags=0; // no flags
|
||||
sa.sa_handler=SIG_IGN; // handler function
|
||||
sigemptyset(&sa.sa_mask); // dont block additional signals during invocation of handler
|
||||
if (sigaction(SIGINT, &sa, NULL) == -1) {
|
||||
bprintf(RED, "Could not set handler function for SIGINT\n");
|
||||
}
|
||||
|
||||
|
||||
/** - Print Ready and Instructions how to exit */
|
||||
cout << "Ready ... " << endl;
|
||||
bprintf(GRAY, "\n[ Press \'Ctrl+c\' to exit ]\n");
|
||||
|
||||
/** - Parent process waits for all child processes to exit by sleeping till numrunning is 0 */
|
||||
while(numrunning)
|
||||
usleep(1 * 1000 * 1000);
|
||||
/** - Parent process waits for all child processes to exit */
|
||||
for(;;) {
|
||||
pid_t childPid = waitpid (-1, NULL, 0);
|
||||
|
||||
// no child closed
|
||||
if (childPid == -1) {
|
||||
if (errno == ECHILD) {
|
||||
bprintf(GREEN,"All Child Processes have been closed\n");
|
||||
break;
|
||||
} else {
|
||||
bprintf(RED, "Unexpected error from waitpid(): (%s)\n",strerror(errno));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//child closed
|
||||
bprintf(BLUE,"Exiting Child Process [ Tid: %ld ]\n", (long int) childPid);
|
||||
}
|
||||
|
||||
cout << "Goodbye!" << endl;
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user