@ -101,12 +101,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#aaa69d234b0606f840f36d99e3c9e0ba4">getADC</a>(std::string adc, int id=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a57f3eb3cc1778dd3dec47d0dcb9b0794">getCommand</a>(int narg, char *args[], int pos=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">getDetectorSize</a>(int &x0, int &y0, int &nx, int &ny)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
@ -117,64 +117,66 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681">getMaximumDetectorSize</a>(int &nx, int &ny)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#ae2d30fecd9e176faee33c7c9b8a86ceb">getMeasuredPeriod</a>(bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a7a5b0cb06920a4d2a47e9aa6c99267b3">getMeasuredSubFramePeriod</a>(bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">registerDataCallback</a>(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56">registerRawDataCallback</a>(int(*userCallback)(double *p, int n, void *), void *pArg)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#aef9468eede7eebd88c77da40241809c7">setAllTrimbits</a>(int val, int id=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a69f59c65c83d6b84931948d0ecf72e46">setDAC</a>(std::string dac, int val, int id=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#aae29653977747606eb234f8674b91759">setDelayAfterTrigger</a>(double t=-1, bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">setDetectorSize</a>(int x0=-1, int y0=-1, int nx=-1, int ny=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a09dedfe53671e13bb58305fdbeae8870">setExposurePeriod</a>(double t=-1, bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a51dd18093c402938cf56879627dfa0c2">setExposureTime</a>(double t=-1, bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a04f806f46886079374bf594be2ce988e">setNumberOfCycles</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#ada912d1273fc97ae1091d2cee57ae355">setNumberOfFrames</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a01a5e0396697bc1bd3336ddec9a7a365">setNumberOfGates</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a4d582900210fa940f2bb2d77fd6d5a3c">setNumberOfStorageCells</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a85e640f6cde8aaa697c2128db3e621d8">getROI</a>(int &n, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">registerDataCallback</a>(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56">registerRawDataCallback</a>(int(*userCallback)(double *p, int n, void *), void *pArg)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#aef9468eede7eebd88c77da40241809c7">setAllTrimbits</a>(int val, int id=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a69f59c65c83d6b84931948d0ecf72e46">setDAC</a>(std::string dac, int val, int id=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#aae29653977747606eb234f8674b91759">setDelayAfterTrigger</a>(double t=-1, bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">setDetectorSize</a>(int x0=-1, int y0=-1, int nx=-1, int ny=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a09dedfe53671e13bb58305fdbeae8870">setExposurePeriod</a>(double t=-1, bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a51dd18093c402938cf56879627dfa0c2">setExposureTime</a>(double t=-1, bool inseconds=false, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a04f806f46886079374bf594be2ce988e">setNumberOfCycles</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#ada912d1273fc97ae1091d2cee57ae355">setNumberOfFrames</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<trclass="even"><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a01a5e0396697bc1bd3336ddec9a7a365">setNumberOfGates</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
<tr><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html#a4d582900210fa940f2bb2d77fd6d5a3c">setNumberOfStorageCells</a>(int64_t t=-1, int imod=-1)</td><tdclass="entry"><aclass="el"href="classslsDetectorUsers.html">slsDetectorUsers</a></td><tdclass="entry"></td></tr>
@ -169,10 +169,10 @@ Public Member Functions</h2></td></tr>
<trclass="memdesc:ae6e5f06995e3ef110824adc5f8b095e9"><tdclass="mdescLeft"> </td><tdclass="mdescRight">get positions for the acquisition <ahref="#ae6e5f06995e3ef110824adc5f8b095e9">More...</a><br/></td></tr>
<trclass="memitem:a42c97d03516a2457f8e9a98a16a9a43d"><tdclass="memItemLeft"align="right"valign="top">int </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">setDetectorSize</a> (int x0=-1, int y0=-1, int nx=-1, int ny=-1)</td></tr>
<trclass="memdesc:a42c97d03516a2457f8e9a98a16a9a43d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">sets the detector size <ahref="#a42c97d03516a2457f8e9a98a16a9a43d">More...</a><br/></td></tr>
<trclass="memdesc:a42c97d03516a2457f8e9a98a16a9a43d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">sets the detector size (only 1 ROI)<ahref="#a42c97d03516a2457f8e9a98a16a9a43d">More...</a><br/></td></tr>
<trclass="memitem:a7f4fb3cefff5f0175cd2e4fd57ee1be4"><tdclass="memItemLeft"align="right"valign="top">int </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">getDetectorSize</a> (int &x0, int &y0, int &nx, int &ny)</td></tr>
<trclass="memdesc:a7f4fb3cefff5f0175cd2e4fd57ee1be4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">gets detector size (roi size if only one roi)<ahref="#a7f4fb3cefff5f0175cd2e4fd57ee1be4">More...</a><br/></td></tr>
<trclass="memitem:a588a5e1d231cd6778f6f78fdc53b9681"><tdclass="memItemLeft"align="right"valign="top">int </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681">getMaximumDetectorSize</a> (int &nx, int &ny)</td></tr>
<trclass="memdesc:a588a5e1d231cd6778f6f78fdc53b9681"><tdclass="mdescLeft"> </td><tdclass="mdescRight">gets the maximum detector size <ahref="#a588a5e1d231cd6778f6f78fdc53b9681">More...</a><br/></td></tr>
@ -255,16 +255,16 @@ Public Member Functions</h2></td></tr>
@ -381,7 +385,7 @@ Static Public Member Functions</h2></td></tr>
<divclass="textblock"><p>The <aclass="el"href="classslsDetectorUsers.html"title="The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...">slsDetectorUsers</a> class is a minimal interface class which should be instantiated by the users in their acquisition software (EPICS, spec etc.). More advanced configuration functions are not implemented and can be written in a configuration or parameters file that can be read/written. </p>
<p>Class for detector functionalities to embed the detector controls in the users custom interface e.g. EPICS, Lima etc. </p>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00083">83</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00085">85</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
</div><h2class="groupheader">Constructor & Destructor Documentation</h2>
@ -948,7 +966,7 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>setting index (-1 unknown std::string) </dd></dl>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00845">845</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00870">870</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
</div>
</div>
@ -983,7 +1001,7 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain, undefined when wrong index </dd></dl>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00859">859</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00884">884</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
</div>
</div>
@ -1023,7 +1041,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><divclass="memdoc">
<p>gets detector size </p>
<p>gets detector size (roi size if only one roi)</p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">x0</td><td>horizontal position origin in channel number </td></tr>
@ -1033,23 +1051,30 @@ Static Public Member Functions</h2></td></tr>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00879">879</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00904">904</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
</div>
</div>
@ -1465,7 +1532,7 @@ Static Public Member Functions</h2></td></tr>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00896">896</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00921">921</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
</div>
</div>
@ -1957,7 +2024,7 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>std::string error, waiting, running, data, finished or unknown when wrong index </dd></dl>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00827">827</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
<p>Definition at line <aclass="el"href="slsDetectorUsers_8h_source.html#l00851">851</a> of file <aclass="el"href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
</div>
</div>
@ -2234,7 +2301,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><divclass="memdoc">
<p>sets the detector size </p>
<p>sets the detector size (only 1 ROI)</p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">x0</td><td>horizontal position origin in channel number (-1 unchanged) </td></tr>
@ -2977,6 +3044,48 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>silent mode of receiver </dd></dl>
@ -150,11 +150,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<divclass="ttc"id="classslsDetectorUsers_html_a3f961fb6eb6409f7b98a2267ad674af4"><divclass="ttname"><ahref="classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4">slsDetectorUsers::setReceiverOnline</a></div><divclass="ttdeci">int setReceiverOnline(int const online=-1)</div><divclass="ttdoc">sets the receivers onlineFlag </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a98478610ffb3de40629dc7b9ddca2c53"><divclass="ttname"><ahref="classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53">slsDetectorUsers::retrieveDetectorSetup</a></div><divclass="ttdeci">int retrieveDetectorSetup(std::string const fname)</div><divclass="ttdoc">Loads the detector setup from file. </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aee622153ebd6b0dad065d95b07221955"><divclass="ttname"><ahref="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">slsDetectorUsers::setOnline</a></div><divclass="ttdeci">int setOnline(int const online=-1)</div><divclass="ttdoc">sets the onlineFlag </div></div>
<divclass="ttc"id="classslsDetectorUsers_html"><divclass="ttname"><ahref="classslsDetectorUsers.html">slsDetectorUsers</a></div><divclass="ttdoc">The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...</div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00083">slsDetectorUsers.h:83</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html"><divclass="ttname"><ahref="classslsDetectorUsers.html">slsDetectorUsers</a></div><divclass="ttdoc">The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...</div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00085">slsDetectorUsers.h:85</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ac7d0254e38b8fe783204f691a4ee05b2"><divclass="ttname"><ahref="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2">slsDetectorUsers::getDetectorStatus</a></div><divclass="ttdeci">int getDetectorStatus()</div><divclass="ttdoc">get run status </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ac3784508713e85386054a4f9f8a0ba62"><divclass="ttname"><ahref="classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62">slsDetectorUsers::readConfigurationFile</a></div><divclass="ttdeci">int readConfigurationFile(std::string const fname)</div><divclass="ttdoc">Reads the configuration file – will contain all the informations needed for the configuration (e...</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a3f0b478904a981d79cbff394a9540788"><divclass="ttname"><ahref="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers::runStatusType</a></div><divclass="ttdeci">static std::string runStatusType(int s)</div><divclass="ttdoc">returns std::string from run status index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00827">slsDetectorUsers.h:827</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a3f0b478904a981d79cbff394a9540788"><divclass="ttname"><ahref="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers::runStatusType</a></div><divclass="ttdeci">static std::string runStatusType(int s)</div><divclass="ttdoc">returns std::string from run status index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00851">slsDetectorUsers.h:851</a></div></div>
<divclass="ttc"id="mainClient_8cpp_html_abba369ecba2066d66cc8b3b74460e778"><divclass="ttname"><ahref="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">dataCallback</a></div><divclass="ttdeci">int dataCallback(detectorData *pData, int iframe, int isubframe, void *pArg)</div><divclass="ttdef"><b>Definition:</b><ahref="mainClient_8cpp_source.html#l00032">mainClient.cpp:32</a></div></div>
<divclass="line"><aname="l00030"></a><spanclass="lineno"> 30</span> <spanclass="comment"><CENTER><H1>API for SLS detectors data acquisition</H1></CENTER></span></div>
<divclass="line"><aname="l00032"></a><spanclass="lineno"> 32</span> <spanclass="comment"><CENTER><H1>API for SLS detectors data acquisition</H1></CENTER></span></div>
<divclass="line"><aname="l00564"></a><spanclass="lineno"> 564</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#af1c4d67f84835018622794a02d298f1c">setReceiverPartialFramesPadding</a>(<spanclass="keywordtype">int</span> f = -1);</div>
<divclass="line"><aname="l00571"></a><spanclass="lineno"> 571</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#ac9f3eb9c7657fbbd3c7558c87473cf59">setReceiverFramesPerFile</a>(<spanclass="keywordtype">int</span> f = -1);</div>
<divclass="line"><aname="l00761"></a><spanclass="lineno"> 761</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#a8b0e45da261e9c2c727c32295f61c3fb">setReceiverFifoDepth</a>(<spanclass="keywordtype">int</span> i = -1);</div>
<divclass="line"><aname="l00768"></a><spanclass="lineno"> 768</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#a545d76b62777e0a9d688d0c0d125a2f2">setFlowControl10G</a>(<spanclass="keywordtype">int</span> i = -1);</div>
<divclass="line"><aname="l00775"></a><spanclass="lineno"> 775</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#aff9688551a009064c50479b491fa8368">setTenGigabitEthernet</a>(<spanclass="keywordtype">int</span> i = -1);</div>
<divclass="line"><aname="l00867"></a><spanclass="lineno"> 867</span>  case 6:<spanclass="keywordflow">return</span> std::string(<spanclass="stringliteral">"veryhighgain"</span>);\</div>
<divclass="line"><aname="l00569"></a><spanclass="lineno"> 569</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#af1c4d67f84835018622794a02d298f1c">setReceiverPartialFramesPadding</a>(<spanclass="keywordtype">int</span> f = -1);</div>
<divclass="line"><aname="l00576"></a><spanclass="lineno"> 576</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#ac9f3eb9c7657fbbd3c7558c87473cf59">setReceiverFramesPerFile</a>(<spanclass="keywordtype">int</span> f = -1);</div>
<divclass="line"><aname="l00766"></a><spanclass="lineno"> 766</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#a8b0e45da261e9c2c727c32295f61c3fb">setReceiverFifoDepth</a>(<spanclass="keywordtype">int</span> i = -1);</div>
<divclass="line"><aname="l00773"></a><spanclass="lineno"> 773</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#a545d76b62777e0a9d688d0c0d125a2f2">setFlowControl10G</a>(<spanclass="keywordtype">int</span> i = -1);</div>
<divclass="line"><aname="l00780"></a><spanclass="lineno"> 780</span> <spanclass="keywordtype">int</span><aclass="code"href="classslsDetectorUsers.html#aff9688551a009064c50479b491fa8368">setTenGigabitEthernet</a>(<spanclass="keywordtype">int</span> i = -1);</div>
<divclass="line"><aname="l00908"></a><spanclass="lineno">908</span>  case 2: <spanclass="keywordflow">return</span> std::string(<spanclass="stringliteral">"ro_trigger"</span>); \</div>
<divclass="line"><aname="l00909"></a><spanclass="lineno"> 909</span>  case 3:<spanclass="keywordflow">return</span>std::string(<spanclass="stringliteral">"gating"</span>); \</div>
<divclass="ttc"id="classslsDetectorUsers_html_a85e640f6cde8aaa697c2128db3e621d8"><divclass="ttname"><ahref="classslsDetectorUsers.html#a85e640f6cde8aaa697c2128db3e621d8">slsDetectorUsers::getROI</a></div><divclass="ttdeci">slsDetectorDefs::ROI * getROI(int &n, int imod=-1)</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aff667cf0665154cdff5d5f3dbc3526ba"><divclass="ttname"><ahref="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba">slsDetectorUsers::setBitDepth</a></div><divclass="ttdeci">int setBitDepth(int i=-1)</div><divclass="ttdoc">set/get dynamic range </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_add821d94da9b03fe500d27e4433c01f5"><divclass="ttname"><ahref="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">slsDetectorUsers::registerDataCallback</a></div><divclass="ttdeci">void registerDataCallback(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)</div><divclass="ttdoc">register calbback for accessing detector final data, also enables data streaming in client and receiv...</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aa34810bb0e872fdf929ebe62d8582bd3"><divclass="ttname"><ahref="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3">slsDetectorUsers::startMeasurement</a></div><divclass="ttdeci">void startMeasurement()</div><divclass="ttdoc">start measurement and acquires </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aef9468eede7eebd88c77da40241809c7"><divclass="ttname"><ahref="classslsDetectorUsers.html#aef9468eede7eebd88c77da40241809c7">slsDetectorUsers::setAllTrimbits</a></div><divclass="ttdeci">int setAllTrimbits(int val, int id=-1)</div><divclass="ttdoc">sets all trimbits to value (only available for eiger) </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a6cfee37b3458a4196431fe03e3958b4b"><divclass="ttname"><ahref="classslsDetectorUsers.html#a6cfee37b3458a4196431fe03e3958b4b">slsDetectorUsers::getTimingMode</a></div><divclass="ttdeci">static std::string getTimingMode(int f)</div><divclass="ttdoc">returns external communication mode std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00879">slsDetectorUsers.h:879</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a6cfee37b3458a4196431fe03e3958b4b"><divclass="ttname"><ahref="classslsDetectorUsers.html#a6cfee37b3458a4196431fe03e3958b4b">slsDetectorUsers::getTimingMode</a></div><divclass="ttdeci">static std::string getTimingMode(int f)</div><divclass="ttdoc">returns external communication mode std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00904">slsDetectorUsers.h:904</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_af97543886125287eac177e7c9b2f96cd"><divclass="ttname"><ahref="classslsDetectorUsers.html#af97543886125287eac177e7c9b2f96cd">slsDetectorUsers::setOverflowMode</a></div><divclass="ttdeci">int setOverflowMode(int value)</div><divclass="ttdoc">show saturated for overflow in subframes in 32 bit mode (eiger only) </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ae807e9f4a015a4bbcb22e36b80577ea5"><divclass="ttname"><ahref="classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5">slsDetectorUsers::registerGoToPositionNoWaitCallback</a></div><divclass="ttdeci">void registerGoToPositionNoWaitCallback(int(*func)(double, void *), void *arg)</div><divclass="ttdoc">register callback for moving the detector without waiting </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a3f961fb6eb6409f7b98a2267ad674af4"><divclass="ttname"><ahref="classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4">slsDetectorUsers::setReceiverOnline</a></div><divclass="ttdeci">int setReceiverOnline(int const online=-1)</div><divclass="ttdoc">sets the receivers onlineFlag </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a42c97d03516a2457f8e9a98a16a9a43d"><divclass="ttname"><ahref="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">slsDetectorUsers::setDetectorSize</a></div><divclass="ttdeci">int setDetectorSize(int x0=-1, int y0=-1, int nx=-1, int ny=-1)</div><divclass="ttdoc">sets the detector size </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a42c97d03516a2457f8e9a98a16a9a43d"><divclass="ttname"><ahref="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">slsDetectorUsers::setDetectorSize</a></div><divclass="ttdeci">int setDetectorSize(int x0=-1, int y0=-1, int nx=-1, int ny=-1)</div><divclass="ttdoc">sets the detector size (only 1 ROI)</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a09dedfe53671e13bb58305fdbeae8870"><divclass="ttname"><ahref="classslsDetectorUsers.html#a09dedfe53671e13bb58305fdbeae8870">slsDetectorUsers::setExposurePeriod</a></div><divclass="ttdeci">double setExposurePeriod(double t=-1, bool inseconds=false, int imod=-1)</div><divclass="ttdoc">set/get exposure period </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a56fa8890298a01fc58baad413dfdf1c1"><divclass="ttname"><ahref="classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1">slsDetectorUsers::initDataset</a></div><divclass="ttdeci">virtual void initDataset(int refresh)</div><divclass="ttdoc">function to initalize a set of measurements (reset binning if angular conversion, reset summing other...</div></div>
@ -426,13 +436,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<divclass="ttc"id="classslsDetectorUsers_html_a69f59c65c83d6b84931948d0ecf72e46"><divclass="ttname"><ahref="classslsDetectorUsers.html#a69f59c65c83d6b84931948d0ecf72e46">slsDetectorUsers::setDAC</a></div><divclass="ttdeci">int setDAC(std::string dac, int val, int id=-1)</div><divclass="ttdoc">set dac value </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_affd6f8ed8cb0a624004ddf6c521be0fd"><divclass="ttname"><ahref="classslsDetectorUsers.html#affd6f8ed8cb0a624004ddf6c521be0fd">slsDetectorUsers::getFlatFieldCorrectionFile</a></div><divclass="ttdeci">std::string getFlatFieldCorrectionFile()</div><divclass="ttdoc">get flat field corrections file name </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ad1ab73675435879c2c5cef7adab02c32"><divclass="ttname"><ahref="classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32">slsDetectorUsers::registerConnectChannelsCallback</a></div><divclass="ttdeci">void registerConnectChannelsCallback(int(*func)(void *), void *arg)</div><divclass="ttdoc">register callback for connecting to the epics channels </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a4b946144d72edaa876b459fcf83f5cef"><divclass="ttname"><ahref="classslsDetectorUsers.html#a4b946144d72edaa876b459fcf83f5cef">slsDetectorUsers::getDetectorSettings</a></div><divclass="ttdeci">static int getDetectorSettings(std::string s)</div><divclass="ttdoc">returns detector settings std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00845">slsDetectorUsers.h:845</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a4b946144d72edaa876b459fcf83f5cef"><divclass="ttname"><ahref="classslsDetectorUsers.html#a4b946144d72edaa876b459fcf83f5cef">slsDetectorUsers::getDetectorSettings</a></div><divclass="ttdeci">static int getDetectorSettings(std::string s)</div><divclass="ttdoc">returns detector settings std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00870">slsDetectorUsers.h:870</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ad5b65f592851b513dc132185abde8c0a"><divclass="ttname"><ahref="classslsDetectorUsers.html#ad5b65f592851b513dc132185abde8c0a">slsDetectorUsers::getFlatFieldCorrectionDir</a></div><divclass="ttdeci">std::string getFlatFieldCorrectionDir()</div><divclass="ttdoc">get flat field corrections file directory </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a7a5b0cb06920a4d2a47e9aa6c99267b3"><divclass="ttname"><ahref="classslsDetectorUsers.html#a7a5b0cb06920a4d2a47e9aa6c99267b3">slsDetectorUsers::getMeasuredSubFramePeriod</a></div><divclass="ttdeci">double getMeasuredSubFramePeriod(bool inseconds=false, int imod=-1)</div></div>
<divclass="ttc"id="classslsDetectorUsers_html"><divclass="ttname"><ahref="classslsDetectorUsers.html">slsDetectorUsers</a></div><divclass="ttdoc">The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...</div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00083">slsDetectorUsers.h:83</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html"><divclass="ttname"><ahref="classslsDetectorUsers.html">slsDetectorUsers</a></div><divclass="ttdoc">The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...</div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00085">slsDetectorUsers.h:85</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_afe8029788742125c44383817f89214ca"><divclass="ttname"><ahref="classslsDetectorUsers.html#afe8029788742125c44383817f89214ca">slsDetectorUsers::getThresholdEnergy</a></div><divclass="ttdeci">int getThresholdEnergy()</div><divclass="ttdoc">get threshold energy </div></div>
@ -457,11 +466,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<divclass="ttc"id="classslsDetectorUsers_html_a150b14d162d8f22c2be43f9f59729f48"><divclass="ttname"><ahref="classslsDetectorUsers.html#a150b14d162d8f22c2be43f9f59729f48">slsDetectorUsers::addFrame</a></div><divclass="ttdeci">virtual void addFrame(double *data, double pos, double i0, double t, std::string fname, double var)</div><divclass="ttdoc">adds frame to merging/summation - can be overcome by the user&#39;s functions thanks to the virtual prope...</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a6b92ea7e237c77aa5107d7aabf76fe2d"><divclass="ttname"><ahref="classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d">slsDetectorUsers::setFileIndex</a></div><divclass="ttdeci">int setFileIndex(int i)</div><divclass="ttdoc">sets the default output file index </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_addabbe49d836df6163ab634346326f80"><divclass="ttname"><ahref="classslsDetectorUsers.html#addabbe49d836df6163ab634346326f80">slsDetectorUsers::setFileName</a></div><divclass="ttdeci">std::string setFileName(std::string s)</div><divclass="ttdoc">sets the default output files path </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a898cf0db148f0d3de7d4725cc8342c56"><divclass="ttname"><ahref="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56">slsDetectorUsers::registerRawDataCallback</a></div><divclass="ttdeci">void registerRawDataCallback(int(*userCallback)(double *p, int n, void *), void *pArg)</div><divclass="ttdoc">register callback for accessing raw data - if the rawDataCallback is registered, no filewriting/postp...</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a7f4fb3cefff5f0175cd2e4fd57ee1be4"><divclass="ttname"><ahref="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">slsDetectorUsers::getDetectorSize</a></div><divclass="ttdeci">int getDetectorSize(int &x0, int &y0, int &nx, int &ny)</div><divclass="ttdoc">gets detector size </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a7f4fb3cefff5f0175cd2e4fd57ee1be4"><divclass="ttname"><ahref="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">slsDetectorUsers::getDetectorSize</a></div><divclass="ttdeci">int getDetectorSize(int &x0, int &y0, int &nx, int &ny)</div><divclass="ttdoc">gets detector size (roi size if only one roi)</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ada912d1273fc97ae1091d2cee57ae355"><divclass="ttname"><ahref="classslsDetectorUsers.html#ada912d1273fc97ae1091d2cee57ae355">slsDetectorUsers::setNumberOfFrames</a></div><divclass="ttdeci">int64_t setNumberOfFrames(int64_t t=-1, int imod=-1)</div><divclass="ttdoc">set/get number of frames i.e. number of exposure per trigger </div></div>
@ -471,27 +479,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<divclass="ttc"id="classslsDetectorUsers_html_ae5bc1c9c8e7e6cb7c9cde06a3133d263"><divclass="ttname"><ahref="classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263">slsDetectorUsers::enablePixelMaskCorrection</a></div><divclass="ttdeci">int enablePixelMaskCorrection(int i=-1)</div><divclass="ttdoc">enable/disable bad channel corrections </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aa4d24297278608f051824aeea824d013"><divclass="ttname"><ahref="classslsDetectorUsers.html#aa4d24297278608f051824aeea824d013">slsDetectorUsers::getDetectorSettings</a></div><divclass="ttdeci">static std::string getDetectorSettings(int s)</div><divclass="ttdoc">returns detector settings std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00859">slsDetectorUsers.h:859</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aa4d24297278608f051824aeea824d013"><divclass="ttname"><ahref="classslsDetectorUsers.html#aa4d24297278608f051824aeea824d013">slsDetectorUsers::getDetectorSettings</a></div><divclass="ttdeci">static std::string getDetectorSettings(int s)</div><divclass="ttdoc">returns detector settings std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00884">slsDetectorUsers.h:884</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ab363b249e5f32a2300ae45ab531ecacc"><divclass="ttname"><ahref="classslsDetectorUsers.html#ab363b249e5f32a2300ae45ab531ecacc">slsDetectorUsers::getDetectorDeveloper</a></div><divclass="ttdeci">std::string getDetectorDeveloper()</div><divclass="ttdoc">useful to define subset of working functions </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ae2d30fecd9e176faee33c7c9b8a86ceb"><divclass="ttname"><ahref="classslsDetectorUsers.html#ae2d30fecd9e176faee33c7c9b8a86ceb">slsDetectorUsers::getMeasuredPeriod</a></div><divclass="ttdeci">double getMeasuredPeriod(bool inseconds=false, int imod=-1)</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aa09592b0086ac250a953b9f4d81d4879"><divclass="ttname"><ahref="classslsDetectorUsers.html#aa09592b0086ac250a953b9f4d81d4879">slsDetectorUsers::getFilePath</a></div><divclass="ttdeci">std::string getFilePath()</div><divclass="ttdoc">returns the default output files path </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a0f7c9bd3c46647d5dda2fa5312f3ef92"><divclass="ttname"><ahref="classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92">slsDetectorUsers::registerGoToPositionCallback</a></div><divclass="ttdeci">void registerGoToPositionCallback(int(*func)(double, void *), void *arg)</div><divclass="ttdoc">register callback for moving the detector </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ac3784508713e85386054a4f9f8a0ba62"><divclass="ttname"><ahref="classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62">slsDetectorUsers::readConfigurationFile</a></div><divclass="ttdeci">int readConfigurationFile(std::string const fname)</div><divclass="ttdoc">Reads the configuration file – will contain all the informations needed for the configuration (e...</div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a3f0b478904a981d79cbff394a9540788"><divclass="ttname"><ahref="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers::runStatusType</a></div><divclass="ttdeci">static std::string runStatusType(int s)</div><divclass="ttdoc">returns std::string from run status index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00827">slsDetectorUsers.h:827</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a3f0b478904a981d79cbff394a9540788"><divclass="ttname"><ahref="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers::runStatusType</a></div><divclass="ttdeci">static std::string runStatusType(int s)</div><divclass="ttdoc">returns std::string from run status index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00851">slsDetectorUsers.h:851</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aaa69d234b0606f840f36d99e3c9e0ba4"><divclass="ttname"><ahref="classslsDetectorUsers.html#aaa69d234b0606f840f36d99e3c9e0ba4">slsDetectorUsers::getADC</a></div><divclass="ttdeci">int getADC(std::string adc, int id=-1)</div><divclass="ttdoc">get adc value </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a9f2a126b2d1958c5cab6609c409e8229"><divclass="ttname"><ahref="classslsDetectorUsers.html#a9f2a126b2d1958c5cab6609c409e8229">slsDetectorUsers::getTimingMode</a></div><divclass="ttdeci">static int getTimingMode(std::string s)</div><divclass="ttdoc">returns external communication mode std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00896">slsDetectorUsers.h:896</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a9f2a126b2d1958c5cab6609c409e8229"><divclass="ttname"><ahref="classslsDetectorUsers.html#a9f2a126b2d1958c5cab6609c409e8229">slsDetectorUsers::getTimingMode</a></div><divclass="ttdeci">static int getTimingMode(std::string s)</div><divclass="ttdoc">returns external communication mode std::string from index </div><divclass="ttdef"><b>Definition:</b><ahref="slsDetectorUsers_8h_source.html#l00921">slsDetectorUsers.h:921</a></div></div>
<divclass="ttc"id="classslsDetectorUsers_html_aae29653977747606eb234f8674b91759"><divclass="ttname"><ahref="classslsDetectorUsers.html#aae29653977747606eb234f8674b91759">slsDetectorUsers::setDelayAfterTrigger</a></div><divclass="ttdeci">double setDelayAfterTrigger(double t=-1, bool inseconds=false, int imod=-1)</div><divclass="ttdoc">set/get delay after trigger </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a2a85e28ff08e3ec1e08bea3ba7d0fb08"><divclass="ttname"><ahref="classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08">slsDetectorUsers::registerAcquisitionFinishedCallback</a></div><divclass="ttdeci">void registerAcquisitionFinishedCallback(int(*func)(double, int, void *), void *pArg)</div><divclass="ttdoc">register calbback for accessing detector final data </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_ac2b87416288e657a209e1374c778eb16"><divclass="ttname"><ahref="classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16">slsDetectorUsers::registerGetPositionCallback</a></div><divclass="ttdeci">void registerGetPositionCallback(double(*func)(void *), void *arg)</div><divclass="ttdoc">register calbback for reading detector position </div></div>
<divclass="ttc"id="classslsDetectorUsers_html_a588a5e1d231cd6778f6f78fdc53b9681"><divclass="ttname"><ahref="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681">slsDetectorUsers::getMaximumDetectorSize</a></div><divclass="ttdeci">int getMaximumDetectorSize(int &nx, int &ny)</div><divclass="ttdoc">gets the maximum detector size </div></div>
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.