mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-26 16:20:03 +02:00
updating user documentation
This commit is contained in:
parent
0de9682e72
commit
705e1a762c
@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<p>Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc. </p>
|
||||
<p>The <a class="el" href="classslsDetectorUsers.html" title="Class for detector functionalitiesto embed the detector controls in the users custom...">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>Definition at line <a class="el" href="slsDetectorUsers_8h_source.html#l00084">84</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#l00085">85</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
<hr/><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" id="a17323cd635b9e5c2916be3ca30ec748c"></a><!-- doxytag: member="slsDetectorUsers::slsDetectorUsers" ref="a17323cd635b9e5c2916be3ca30ec748c" args="(int id=0)" -->
|
||||
<div class="memitem">
|
||||
@ -649,7 +649,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#l00585">585</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#l00586">586</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -678,7 +678,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#l00571">571</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#l00572">572</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1062,7 +1062,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#l00621">621</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#l00622">622</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1091,7 +1091,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#l00605">605</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#l00606">606</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1559,7 +1559,7 @@ 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#l00553">553</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#l00554">554</a> of file <a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -52,17 +52,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<p><a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks...">slsReceiverUsers</a> is a class to receive the data for detectors with external data receiver (e.g. GOTTHARD). Callbacks can be registered to process the data or save them in specific formats.</p>
|
||||
<p><a class="el" href="classdetectorData.html" title="data structure to hold the detector data after postprocessing (e.g. to plot, store...">detectorData</a> is a structure containing the data and additional information which is used to return the data e.g. to the GUI for displaying them.</p>
|
||||
<p>You can find examples of how this classes can be instatiated in <a class="el" href="mainClient_8cpp.html">mainClient.cpp</a> and <a class="el" href="mainReceiver_8cpp.html">mainReceiver.cpp</a></p>
|
||||
<dl class="author"><dt><b>Authors:</b></dt><dd><a href="mailto:anna.bergamaschi@psi.ch">Anna Bergamaschi</a>, <a href="mailto:dhanya.maliakal@psi.ch">Dhanya Maliakal</a> </dd></dl>
|
||||
<dl class="version"><dt><b>Version:</b></dt><dd>0.2 <h2>Currently supported detectors</h2>
|
||||
<dl class="author"><dt><b>Authors:</b></dt><dd><a href="mailto:anna.bergamaschi@psi.ch">Anna Bergamaschi</a>, <a href="mailto:dhanya.thattil@psi.ch">Dhanya Thattil</a> </dd></dl>
|
||||
<dl class="version"><dt><b>Version:</b></dt><dd>3.0 <h2>Currently supported detectors</h2>
|
||||
</dd></dl>
|
||||
<ul>
|
||||
<li>MYTHEN </li>
|
||||
<li>GOTTHARD controls </li>
|
||||
<li>GOTTHARD data receiver <h3>Coming soon</h3>
|
||||
</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>GOTTHARD data receiver </li>
|
||||
<li>EIGER </li>
|
||||
<li>JUNGFRAU </li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
|
@ -64,217 +64,217 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<a name="l00031"></a>00031 <span class="comment"><CENTER><H1>API for SLS detectors data acquisition</H1></CENTER></span>
|
||||
<a name="l00032"></a>00032 <span class="comment"><HR></span>
|
||||
<a name="l00033"></a>00033 <span class="comment">*/</span>
|
||||
<a name="l00084"></a><a class="code" href="classslsDetectorUsers.html">00084</a> <span class="keyword">class </span><a class="code" href="classslsDetectorUsers.html" title="Class for detector functionalitiesto embed the detector controls in the users custom...">slsDetectorUsers</a>
|
||||
<a name="l00085"></a>00085 {
|
||||
<a name="l00086"></a>00086
|
||||
<a name="l00087"></a>00087 <span class="keyword">public</span>:
|
||||
<a name="l00088"></a>00088
|
||||
<a name="l00090"></a>00090 <a class="code" href="classslsDetectorUsers.html#a17323cd635b9e5c2916be3ca30ec748c" title="default constructor">slsDetectorUsers</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
|
||||
<a name="l00091"></a>00091
|
||||
<a name="l00092"></a>00092
|
||||
<a name="l00094"></a>00094 <span class="keyword">virtual</span> <a class="code" href="classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b" title="virtual destructor">~slsDetectorUsers</a>();
|
||||
<a name="l00095"></a>00095
|
||||
<a name="l00085"></a><a class="code" href="classslsDetectorUsers.html">00085</a> <span class="keyword">class </span><a class="code" href="classslsDetectorUsers.html" title="Class for detector functionalitiesto embed the detector controls in the users custom...">slsDetectorUsers</a>
|
||||
<a name="l00086"></a>00086 {
|
||||
<a name="l00087"></a>00087
|
||||
<a name="l00088"></a>00088 <span class="keyword">public</span>:
|
||||
<a name="l00089"></a>00089
|
||||
<a name="l00091"></a>00091 <a class="code" href="classslsDetectorUsers.html#a17323cd635b9e5c2916be3ca30ec748c" title="default constructor">slsDetectorUsers</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
|
||||
<a name="l00092"></a>00092
|
||||
<a name="l00093"></a>00093
|
||||
<a name="l00095"></a>00095 <span class="keyword">virtual</span> <a class="code" href="classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b" title="virtual destructor">~slsDetectorUsers</a>();
|
||||
<a name="l00096"></a>00096
|
||||
<a name="l00097"></a>00097
|
||||
<a name="l00102"></a>00102 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec" title="useful to define subset of working functions">getDetectorDeveloper</a>();
|
||||
<a name="l00103"></a>00103
|
||||
<a name="l00098"></a>00098
|
||||
<a name="l00103"></a>00103 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a30c2ba51c33cc914f290a0b7891da4ec" title="useful to define subset of working functions">getDetectorDeveloper</a>();
|
||||
<a name="l00104"></a>00104
|
||||
<a name="l00105"></a>00105
|
||||
<a name="l00110"></a>00110 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955" title="sets the onlineFlag">setOnline</a>(<span class="keywordtype">int</span> <span class="keyword">const</span> online=-1);
|
||||
<a name="l00111"></a>00111
|
||||
<a name="l00116"></a>00116 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3" title="start measurement and acquires">startMeasurement</a>();
|
||||
<a name="l00117"></a>00117
|
||||
<a name="l00122"></a>00122 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9" title="stop measurement">stopMeasurement</a>();
|
||||
<a name="l00123"></a>00123
|
||||
<a name="l00128"></a>00128 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2" title="get run status">getDetectorStatus</a>();
|
||||
<a name="l00129"></a>00129
|
||||
<a name="l00133"></a>00133 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a81969295c2b08f14e9c3d4fa1f7d4e16" title="returns the default output files path">getFilePath</a>();
|
||||
<a name="l00134"></a>00134
|
||||
<a name="l00140"></a>00140 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#ad833e1051299e101a5b5097c598ba9cb" title="sets the default output files path">setFilePath</a>(<span class="keywordtype">string</span> s);
|
||||
<a name="l00141"></a>00141
|
||||
<a name="l00146"></a>00146 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a5f30c83e8bf07a92fad0916d43e3799c">getFileName</a>();
|
||||
<a name="l00147"></a>00147
|
||||
<a name="l00154"></a>00154 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#aff4a8ff4852e50d4ec05204cbc7fea9e" title="sets the default output files path">setFileName</a>(<span class="keywordtype">string</span> s);
|
||||
<a name="l00155"></a>00155
|
||||
<a name="l00160"></a>00160 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62">getFileIndex</a>();
|
||||
<a name="l00161"></a>00161
|
||||
<a name="l00167"></a>00167 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d" title="sets the default output file index">setFileIndex</a>(<span class="keywordtype">int</span> i);
|
||||
<a name="l00168"></a>00168
|
||||
<a name="l00173"></a>00173 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a0b20511a94205abd689f31bd1a2d4c18" title="get flat field corrections file directory">getFlatFieldCorrectionDir</a>();
|
||||
<a name="l00174"></a>00174
|
||||
<a name="l00180"></a>00180 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a65b112dac3d8b94f219f4d64c13cf0f9" title="set flat field corrections file directory">setFlatFieldCorrectionDir</a>(<span class="keywordtype">string</span> dir);
|
||||
<a name="l00181"></a>00181
|
||||
<a name="l00186"></a>00186 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#aa83083f73523557e6129f33b59f38327" title="get flat field corrections file name">getFlatFieldCorrectionFile</a>();
|
||||
<a name="l00187"></a>00187
|
||||
<a name="l00193"></a>00193 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739" title="set flat field correction file">setFlatFieldCorrectionFile</a>(<span class="keywordtype">string</span> fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00194"></a>00194
|
||||
<a name="l00195"></a>00195
|
||||
<a name="l00196"></a>00196
|
||||
<a name="l00202"></a>00202 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43" title="enable/disable flat field corrections (without changing file name)">enableFlatFieldCorrection</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00203"></a>00203
|
||||
<a name="l00209"></a>00209 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e" title="enable/disable count rate corrections">enableCountRateCorrection</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00210"></a>00210
|
||||
<a name="l00216"></a>00216 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263" title="enable/disable bad channel corrections">enablePixelMaskCorrection</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00217"></a>00217
|
||||
<a name="l00223"></a>00223 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da" title="enable/disable angular conversion">enableAngularConversion</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00224"></a>00224
|
||||
<a name="l00227"></a>00227 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3">enableWriteToFile</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00228"></a>00228
|
||||
<a name="l00235"></a>00235 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775" title="set positions for the acquisition">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">double</span> *pos);
|
||||
<a name="l00236"></a>00236
|
||||
<a name="l00242"></a>00242 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9" title="get positions for the acquisition">getPositions</a>(<span class="keywordtype">double</span> *pos=NULL);
|
||||
<a name="l00243"></a>00243
|
||||
<a name="l00252"></a>00252 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d" title="sets the detector size">setDetectorSize</a>(<span class="keywordtype">int</span> x0=-1, <span class="keywordtype">int</span> y0=-1, <span class="keywordtype">int</span> nx=-1, <span class="keywordtype">int</span> ny=-1);
|
||||
<a name="l00253"></a>00253
|
||||
<a name="l00106"></a>00106
|
||||
<a name="l00111"></a>00111 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955" title="sets the onlineFlag">setOnline</a>(<span class="keywordtype">int</span> <span class="keyword">const</span> online=-1);
|
||||
<a name="l00112"></a>00112
|
||||
<a name="l00117"></a>00117 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3" title="start measurement and acquires">startMeasurement</a>();
|
||||
<a name="l00118"></a>00118
|
||||
<a name="l00123"></a>00123 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9" title="stop measurement">stopMeasurement</a>();
|
||||
<a name="l00124"></a>00124
|
||||
<a name="l00129"></a>00129 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2" title="get run status">getDetectorStatus</a>();
|
||||
<a name="l00130"></a>00130
|
||||
<a name="l00134"></a>00134 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a81969295c2b08f14e9c3d4fa1f7d4e16" title="returns the default output files path">getFilePath</a>();
|
||||
<a name="l00135"></a>00135
|
||||
<a name="l00141"></a>00141 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#ad833e1051299e101a5b5097c598ba9cb" title="sets the default output files path">setFilePath</a>(<span class="keywordtype">string</span> s);
|
||||
<a name="l00142"></a>00142
|
||||
<a name="l00147"></a>00147 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a5f30c83e8bf07a92fad0916d43e3799c">getFileName</a>();
|
||||
<a name="l00148"></a>00148
|
||||
<a name="l00155"></a>00155 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#aff4a8ff4852e50d4ec05204cbc7fea9e" title="sets the default output files path">setFileName</a>(<span class="keywordtype">string</span> s);
|
||||
<a name="l00156"></a>00156
|
||||
<a name="l00161"></a>00161 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62">getFileIndex</a>();
|
||||
<a name="l00162"></a>00162
|
||||
<a name="l00168"></a>00168 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d" title="sets the default output file index">setFileIndex</a>(<span class="keywordtype">int</span> i);
|
||||
<a name="l00169"></a>00169
|
||||
<a name="l00174"></a>00174 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a0b20511a94205abd689f31bd1a2d4c18" title="get flat field corrections file directory">getFlatFieldCorrectionDir</a>();
|
||||
<a name="l00175"></a>00175
|
||||
<a name="l00181"></a>00181 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a65b112dac3d8b94f219f4d64c13cf0f9" title="set flat field corrections file directory">setFlatFieldCorrectionDir</a>(<span class="keywordtype">string</span> dir);
|
||||
<a name="l00182"></a>00182
|
||||
<a name="l00187"></a>00187 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#aa83083f73523557e6129f33b59f38327" title="get flat field corrections file name">getFlatFieldCorrectionFile</a>();
|
||||
<a name="l00188"></a>00188
|
||||
<a name="l00194"></a>00194 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aad9e6da8683ba2887174505fd3b7d739" title="set flat field correction file">setFlatFieldCorrectionFile</a>(<span class="keywordtype">string</span> fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00195"></a>00195
|
||||
<a name="l00196"></a>00196
|
||||
<a name="l00197"></a>00197
|
||||
<a name="l00203"></a>00203 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43" title="enable/disable flat field corrections (without changing file name)">enableFlatFieldCorrection</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00204"></a>00204
|
||||
<a name="l00210"></a>00210 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e" title="enable/disable count rate corrections">enableCountRateCorrection</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00211"></a>00211
|
||||
<a name="l00217"></a>00217 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263" title="enable/disable bad channel corrections">enablePixelMaskCorrection</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00218"></a>00218
|
||||
<a name="l00224"></a>00224 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da" title="enable/disable angular conversion">enableAngularConversion</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00225"></a>00225
|
||||
<a name="l00228"></a>00228 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3">enableWriteToFile</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00229"></a>00229
|
||||
<a name="l00236"></a>00236 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775" title="set positions for the acquisition">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">double</span> *pos);
|
||||
<a name="l00237"></a>00237
|
||||
<a name="l00243"></a>00243 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9" title="get positions for the acquisition">getPositions</a>(<span class="keywordtype">double</span> *pos=NULL);
|
||||
<a name="l00244"></a>00244
|
||||
<a name="l00253"></a>00253 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d" title="sets the detector size">setDetectorSize</a>(<span class="keywordtype">int</span> x0=-1, <span class="keywordtype">int</span> y0=-1, <span class="keywordtype">int</span> nx=-1, <span class="keywordtype">int</span> ny=-1);
|
||||
<a name="l00254"></a>00254
|
||||
<a name="l00263"></a>00263 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4" title="gets detector size">getDetectorSize</a>(<span class="keywordtype">int</span> &x0, <span class="keywordtype">int</span> &y0, <span class="keywordtype">int</span> &nx, <span class="keywordtype">int</span> &ny);
|
||||
<a name="l00272"></a>00272 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681" title="setsthe maximum detector size">getMaximumDetectorSize</a>(<span class="keywordtype">int</span> &nx, <span class="keywordtype">int</span> &ny);
|
||||
<a name="l00273"></a>00273
|
||||
<a name="l00255"></a>00255
|
||||
<a name="l00264"></a>00264 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4" title="gets detector size">getDetectorSize</a>(<span class="keywordtype">int</span> &x0, <span class="keywordtype">int</span> &y0, <span class="keywordtype">int</span> &nx, <span class="keywordtype">int</span> &ny);
|
||||
<a name="l00273"></a>00273 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681" title="setsthe maximum detector size">getMaximumDetectorSize</a>(<span class="keywordtype">int</span> &nx, <span class="keywordtype">int</span> &ny);
|
||||
<a name="l00274"></a>00274
|
||||
<a name="l00280"></a>00280 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba" title="set/get dynamic range">setBitDepth</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00281"></a>00281
|
||||
<a name="l00275"></a>00275
|
||||
<a name="l00281"></a>00281 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba" title="set/get dynamic range">setBitDepth</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00282"></a>00282
|
||||
<a name="l00283"></a>00283
|
||||
<a name="l00289"></a>00289 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957" title="set detector settings">setSettings</a>(<span class="keywordtype">int</span> isettings=-1);
|
||||
<a name="l00290"></a>00290
|
||||
<a name="l00295"></a>00295 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#afe8029788742125c44383817f89214ca" title="get threshold energy">getThresholdEnergy</a>();
|
||||
<a name="l00296"></a>00296
|
||||
<a name="l00283"></a>00283
|
||||
<a name="l00284"></a>00284
|
||||
<a name="l00290"></a>00290 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957" title="set detector settings">setSettings</a>(<span class="keywordtype">int</span> isettings=-1);
|
||||
<a name="l00291"></a>00291
|
||||
<a name="l00296"></a>00296 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#afe8029788742125c44383817f89214ca" title="get threshold energy">getThresholdEnergy</a>();
|
||||
<a name="l00297"></a>00297
|
||||
<a name="l00303"></a>00303 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d" title="set threshold energy">setThresholdEnergy</a>(<span class="keywordtype">int</span> e_eV);
|
||||
<a name="l00304"></a>00304
|
||||
<a name="l00298"></a>00298
|
||||
<a name="l00304"></a>00304 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d" title="set threshold energy">setThresholdEnergy</a>(<span class="keywordtype">int</span> e_eV);
|
||||
<a name="l00305"></a>00305
|
||||
<a name="l00313"></a>00313 <span class="keywordtype">double</span> <a class="code" href="classslsDetectorUsers.html#a134225893d41bc97e9f1d645e035a04a" title="set/get exposure time value">setExposureTime</a>(<span class="keywordtype">double</span> t=-1, <span class="keywordtype">bool</span> inseconds=<span class="keyword">false</span>);
|
||||
<a name="l00314"></a>00314
|
||||
<a name="l00321"></a>00321 <span class="keywordtype">double</span> <a class="code" href="classslsDetectorUsers.html#acac89084aba58ebe81420c7c9ac4217a" title="set/get exposure period">setExposurePeriod</a>(<span class="keywordtype">double</span> t=-1, <span class="keywordtype">bool</span> inseconds=<span class="keyword">false</span>);
|
||||
<a name="l00322"></a>00322
|
||||
<a name="l00329"></a>00329 <span class="keywordtype">double</span> <a class="code" href="classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2" title="set/get delay after trigger">setDelayAfterTrigger</a>(<span class="keywordtype">double</span> t=-1, <span class="keywordtype">bool</span> inseconds=<span class="keyword">false</span>);
|
||||
<a name="l00330"></a>00330
|
||||
<a name="l00336"></a>00336 int64_t <a class="code" href="classslsDetectorUsers.html#a61d4acb00c997c5e02be6a191401c4ce" title="set/get number of gates">setNumberOfGates</a>(int64_t t=-1);
|
||||
<a name="l00337"></a>00337
|
||||
<a name="l00343"></a>00343 int64_t <a class="code" href="classslsDetectorUsers.html#afc82f608bf74d10f3aa866bff94cbbab" title="set/get number of frames i.e. number of exposure per trigger">setNumberOfFrames</a>(int64_t t=-1);
|
||||
<a name="l00344"></a>00344
|
||||
<a name="l00350"></a>00350 int64_t <a class="code" href="classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b" title="set/get number of cycles i.e. number of triggers">setNumberOfCycles</a>(int64_t t=-1);
|
||||
<a name="l00351"></a>00351
|
||||
<a name="l00352"></a>00352
|
||||
<a name="l00358"></a>00358 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7" title="set/get the external communication mode">setTimingMode</a>(<span class="keywordtype">int</span> pol=-1);
|
||||
<a name="l00359"></a>00359
|
||||
<a name="l00365"></a>00365 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a8aeda7c2cbc270c7f8756761823e8d95" title="Reads the configuration file -- will contain all the informations needed for the...">readConfigurationFile</a>(<span class="keywordtype">string</span> <span class="keyword">const</span> fname);
|
||||
<a name="l00366"></a>00366
|
||||
<a name="l00306"></a>00306
|
||||
<a name="l00314"></a>00314 <span class="keywordtype">double</span> <a class="code" href="classslsDetectorUsers.html#a134225893d41bc97e9f1d645e035a04a" title="set/get exposure time value">setExposureTime</a>(<span class="keywordtype">double</span> t=-1, <span class="keywordtype">bool</span> inseconds=<span class="keyword">false</span>);
|
||||
<a name="l00315"></a>00315
|
||||
<a name="l00322"></a>00322 <span class="keywordtype">double</span> <a class="code" href="classslsDetectorUsers.html#acac89084aba58ebe81420c7c9ac4217a" title="set/get exposure period">setExposurePeriod</a>(<span class="keywordtype">double</span> t=-1, <span class="keywordtype">bool</span> inseconds=<span class="keyword">false</span>);
|
||||
<a name="l00323"></a>00323
|
||||
<a name="l00330"></a>00330 <span class="keywordtype">double</span> <a class="code" href="classslsDetectorUsers.html#a99f67fab7edfe68cc8b2300e282ff3f2" title="set/get delay after trigger">setDelayAfterTrigger</a>(<span class="keywordtype">double</span> t=-1, <span class="keywordtype">bool</span> inseconds=<span class="keyword">false</span>);
|
||||
<a name="l00331"></a>00331
|
||||
<a name="l00337"></a>00337 int64_t <a class="code" href="classslsDetectorUsers.html#a61d4acb00c997c5e02be6a191401c4ce" title="set/get number of gates">setNumberOfGates</a>(int64_t t=-1);
|
||||
<a name="l00338"></a>00338
|
||||
<a name="l00344"></a>00344 int64_t <a class="code" href="classslsDetectorUsers.html#afc82f608bf74d10f3aa866bff94cbbab" title="set/get number of frames i.e. number of exposure per trigger">setNumberOfFrames</a>(int64_t t=-1);
|
||||
<a name="l00345"></a>00345
|
||||
<a name="l00351"></a>00351 int64_t <a class="code" href="classslsDetectorUsers.html#a8b741851c4eaef4e29322c99fd17cb3b" title="set/get number of cycles i.e. number of triggers">setNumberOfCycles</a>(int64_t t=-1);
|
||||
<a name="l00352"></a>00352
|
||||
<a name="l00353"></a>00353
|
||||
<a name="l00359"></a>00359 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7" title="set/get the external communication mode">setTimingMode</a>(<span class="keywordtype">int</span> pol=-1);
|
||||
<a name="l00360"></a>00360
|
||||
<a name="l00366"></a>00366 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a8aeda7c2cbc270c7f8756761823e8d95" title="Reads the configuration file -- will contain all the informations needed for the...">readConfigurationFile</a>(<span class="keywordtype">string</span> <span class="keyword">const</span> fname);
|
||||
<a name="l00367"></a>00367
|
||||
<a name="l00374"></a>00374 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ad6b968f4d520342324762c496ebeb481" title="Reads the parameters from the detector and writes them to file.">dumpDetectorSetup</a>(<span class="keywordtype">string</span> <span class="keyword">const</span> fname);
|
||||
<a name="l00381"></a>00381 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a8769c8ea5020b43dc3557c86f9e4159b" title="Loads the detector setup from file.">retrieveDetectorSetup</a>(<span class="keywordtype">string</span> <span class="keyword">const</span> fname);
|
||||
<a name="l00382"></a>00382
|
||||
<a name="l00387"></a>00387 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a5292a3d9c12696512b81bcc6c579a03c" title="useful for data plotting etc.">getDetectorType</a>();
|
||||
<a name="l00388"></a>00388
|
||||
<a name="l00394"></a>00394 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d" title="sets the mode by which gui requests data from receiver">setReceiverMode</a>(<span class="keywordtype">int</span> n=-1);
|
||||
<a name="l00395"></a>00395
|
||||
<a name="l00401"></a>00401 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5" title="register calbback for accessing detector final data">registerDataCallback</a>(<span class="keywordtype">int</span>( *userCallback)(<a class="code" href="classdetectorData.html" title="data structure to hold the detector data after postprocessing (e.g. to plot, store...">detectorData</a>* d, <span class="keywordtype">int</span> f, <span class="keywordtype">int</span> s, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span> *pArg);
|
||||
<a name="l00402"></a>00402
|
||||
<a name="l00408"></a>00408 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56" title="register callback for accessing raw data - if the rawDataCallback is registered,...">registerRawDataCallback</a>(<span class="keywordtype">int</span>( *userCallback)(<span class="keywordtype">double</span>* p, <span class="keywordtype">int</span> n, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span> *pArg);
|
||||
<a name="l00409"></a>00409
|
||||
<a name="l00415"></a>00415 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1" title="function to initalize a set of measurements (reset binning if angular conversion...">initDataset</a>(<span class="keywordtype">int</span> refresh);
|
||||
<a name="l00416"></a>00416
|
||||
<a name="l00368"></a>00368
|
||||
<a name="l00375"></a>00375 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#ad6b968f4d520342324762c496ebeb481" title="Reads the parameters from the detector and writes them to file.">dumpDetectorSetup</a>(<span class="keywordtype">string</span> <span class="keyword">const</span> fname);
|
||||
<a name="l00382"></a>00382 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a8769c8ea5020b43dc3557c86f9e4159b" title="Loads the detector setup from file.">retrieveDetectorSetup</a>(<span class="keywordtype">string</span> <span class="keyword">const</span> fname);
|
||||
<a name="l00383"></a>00383
|
||||
<a name="l00388"></a>00388 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a5292a3d9c12696512b81bcc6c579a03c" title="useful for data plotting etc.">getDetectorType</a>();
|
||||
<a name="l00389"></a>00389
|
||||
<a name="l00395"></a>00395 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d" title="sets the mode by which gui requests data from receiver">setReceiverMode</a>(<span class="keywordtype">int</span> n=-1);
|
||||
<a name="l00396"></a>00396
|
||||
<a name="l00402"></a>00402 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5" title="register calbback for accessing detector final data">registerDataCallback</a>(<span class="keywordtype">int</span>( *userCallback)(<a class="code" href="classdetectorData.html" title="data structure to hold the detector data after postprocessing (e.g. to plot, store...">detectorData</a>* d, <span class="keywordtype">int</span> f, <span class="keywordtype">int</span> s, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span> *pArg);
|
||||
<a name="l00403"></a>00403
|
||||
<a name="l00409"></a>00409 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56" title="register callback for accessing raw data - if the rawDataCallback is registered,...">registerRawDataCallback</a>(<span class="keywordtype">int</span>( *userCallback)(<span class="keywordtype">double</span>* p, <span class="keywordtype">int</span> n, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span> *pArg);
|
||||
<a name="l00410"></a>00410
|
||||
<a name="l00416"></a>00416 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1" title="function to initalize a set of measurements (reset binning if angular conversion...">initDataset</a>(<span class="keywordtype">int</span> refresh);
|
||||
<a name="l00417"></a>00417
|
||||
<a name="l00428"></a>00428 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a5128e295a5b926ccabdb48083d324789" title="adds frame to merging/summation - can be overcome by the user&#39;s functions thanks...">addFrame</a>(<span class="keywordtype">double</span> *data, <span class="keywordtype">double</span> pos, <span class="keywordtype">double</span> i0, <span class="keywordtype">double</span> t, <span class="keywordtype">string</span> fname, <span class="keywordtype">double</span> var);
|
||||
<a name="l00429"></a>00429
|
||||
<a name="l00438"></a>00438 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29" title="finalizes the data set returning the array of angles, values and errors to be used...">finalizeDataset</a>(<span class="keywordtype">double</span> *a, <span class="keywordtype">double</span> *v, <span class="keywordtype">double</span> *e, <span class="keywordtype">int</span> &np);
|
||||
<a name="l00439"></a>00439
|
||||
<a name="l00418"></a>00418
|
||||
<a name="l00429"></a>00429 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a5128e295a5b926ccabdb48083d324789" title="adds frame to merging/summation - can be overcome by the user&#39;s functions thanks...">addFrame</a>(<span class="keywordtype">double</span> *data, <span class="keywordtype">double</span> pos, <span class="keywordtype">double</span> i0, <span class="keywordtype">double</span> t, <span class="keywordtype">string</span> fname, <span class="keywordtype">double</span> var);
|
||||
<a name="l00430"></a>00430
|
||||
<a name="l00439"></a>00439 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29" title="finalizes the data set returning the array of angles, values and errors to be used...">finalizeDataset</a>(<span class="keywordtype">double</span> *a, <span class="keywordtype">double</span> *v, <span class="keywordtype">double</span> *e, <span class="keywordtype">int</span> &np);
|
||||
<a name="l00440"></a>00440
|
||||
<a name="l00446"></a>00446 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6">enableDataStreamingFromReceiver</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00447"></a>00447
|
||||
<a name="l00441"></a>00441
|
||||
<a name="l00447"></a>00447 <span class="keywordtype">int</span> <a class="code" href="classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6">enableDataStreamingFromReceiver</a>(<span class="keywordtype">int</span> i=-1);
|
||||
<a name="l00448"></a>00448
|
||||
<a name="l00453"></a>00453 int64_t <a class="code" href="classslsDetectorUsers.html#a09ded3b9c81e4544d42bb0697c3b7624">getModuleFirmwareVersion</a>();
|
||||
<a name="l00454"></a>00454
|
||||
<a name="l00460"></a>00460 int64_t <a class="code" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">getModuleSerialNumber</a>(<span class="keywordtype">int</span> imod=-1);
|
||||
<a name="l00461"></a>00461
|
||||
<a name="l00466"></a>00466 int64_t <a class="code" href="classslsDetectorUsers.html#a2cbba4518b585064f7870ae2d39a8b8b">getDetectorFirmwareVersion</a>();
|
||||
<a name="l00467"></a>00467
|
||||
<a name="l00472"></a>00472 int64_t <a class="code" href="classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669">getDetectorSerialNumber</a>();
|
||||
<a name="l00473"></a>00473
|
||||
<a name="l00478"></a>00478 int64_t <a class="code" href="classslsDetectorUsers.html#a1857f2afea58227cb96ad92f5e562a5e">getDetectorSoftwareVersion</a>();
|
||||
<a name="l00479"></a>00479
|
||||
<a name="l00484"></a>00484 int64_t <a class="code" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">getThisSoftwareVersion</a>();
|
||||
<a name="l00485"></a>00485
|
||||
<a name="l00491"></a>00491 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08" title="register calbback for accessing detector final data">registerAcquisitionFinishedCallback</a>(<span class="keywordtype">int</span>( *func)(<span class="keywordtype">double</span>,<span class="keywordtype">int</span>, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span> *pArg);
|
||||
<a name="l00492"></a>00492
|
||||
<a name="l00498"></a>00498 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16" title="register calbback for reading detector position">registerGetPositionCallback</a>( <span class="keywordtype">double</span> (*func)(<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00503"></a>00503 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32" title="register callback for connecting to the epics channels">registerConnectChannelsCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00508"></a>00508 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6" title="register callback to disconnect the epics channels">registerDisconnectChannelsCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00513"></a>00513 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92" title="register callback for moving the detector">registerGoToPositionCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">double</span>,<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00518"></a>00518 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5" title="register callback for moving the detector without waiting">registerGoToPositionNoWaitCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">double</span>,<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00523"></a>00523 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c" title="register calbback reading to I0">registerGetI0Callback</a>( <span class="keywordtype">double</span> (*func)(<span class="keywordtype">int</span>,<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00524"></a>00524
|
||||
<a name="l00532"></a>00532 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a5f7c26833decef59c1abfd7d745c4671" title="sets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHow...">putCommand</a>(<span class="keywordtype">int</span> narg, <span class="keywordtype">char</span> *args[], <span class="keywordtype">int</span> pos=-1);
|
||||
<a name="l00533"></a>00533
|
||||
<a name="l00541"></a>00541 <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="l00542"></a>00542
|
||||
<a name="l00543"></a>00543 <span class="comment">/************************************************************************</span>
|
||||
<a name="l00544"></a>00544 <span class="comment"></span>
|
||||
<a name="l00545"></a>00545 <span class="comment"> STATIC FUNCTIONS</span>
|
||||
<a name="l00546"></a>00546 <span class="comment"></span>
|
||||
<a name="l00547"></a>00547 <span class="comment"> *********************************************************************/</span>
|
||||
<a name="l00548"></a>00548
|
||||
<a name="l00553"></a><a class="code" href="classslsDetectorUsers.html#a2c073513ae3ac53f3e040bc2911b6ee2">00553</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="l00554"></a>00554 <span class="keywordflow">switch</span> (s) { \
|
||||
<a name="l00555"></a>00555 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string(<span class="stringliteral">"idle"</span>); \
|
||||
<a name="l00556"></a>00556 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"error"</span>); \
|
||||
<a name="l00557"></a>00557 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"waiting"</span>); \
|
||||
<a name="l00558"></a>00558 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"finished"</span>); \
|
||||
<a name="l00559"></a>00559 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"data"</span>); \
|
||||
<a name="l00560"></a>00560 <span class="keywordflow">case</span> 5: <span class="keywordflow">return</span> string(<span class="stringliteral">"running"</span>); \
|
||||
<a name="l00561"></a>00561 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string(<span class="stringliteral">"unknown"</span>); \
|
||||
<a name="l00562"></a>00562 }};
|
||||
<a name="l00563"></a>00563
|
||||
<a name="l00449"></a>00449
|
||||
<a name="l00454"></a>00454 int64_t <a class="code" href="classslsDetectorUsers.html#a09ded3b9c81e4544d42bb0697c3b7624">getModuleFirmwareVersion</a>();
|
||||
<a name="l00455"></a>00455
|
||||
<a name="l00461"></a>00461 int64_t <a class="code" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">getModuleSerialNumber</a>(<span class="keywordtype">int</span> imod=-1);
|
||||
<a name="l00462"></a>00462
|
||||
<a name="l00467"></a>00467 int64_t <a class="code" href="classslsDetectorUsers.html#a2cbba4518b585064f7870ae2d39a8b8b">getDetectorFirmwareVersion</a>();
|
||||
<a name="l00468"></a>00468
|
||||
<a name="l00473"></a>00473 int64_t <a class="code" href="classslsDetectorUsers.html#a1c79314ceeda9b3085ca118e25882669">getDetectorSerialNumber</a>();
|
||||
<a name="l00474"></a>00474
|
||||
<a name="l00479"></a>00479 int64_t <a class="code" href="classslsDetectorUsers.html#a1857f2afea58227cb96ad92f5e562a5e">getDetectorSoftwareVersion</a>();
|
||||
<a name="l00480"></a>00480
|
||||
<a name="l00485"></a>00485 int64_t <a class="code" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">getThisSoftwareVersion</a>();
|
||||
<a name="l00486"></a>00486
|
||||
<a name="l00492"></a>00492 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08" title="register calbback for accessing detector final data">registerAcquisitionFinishedCallback</a>(<span class="keywordtype">int</span>( *func)(<span class="keywordtype">double</span>,<span class="keywordtype">int</span>, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span> *pArg);
|
||||
<a name="l00493"></a>00493
|
||||
<a name="l00499"></a>00499 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16" title="register calbback for reading detector position">registerGetPositionCallback</a>( <span class="keywordtype">double</span> (*func)(<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00504"></a>00504 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32" title="register callback for connecting to the epics channels">registerConnectChannelsCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00509"></a>00509 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6" title="register callback to disconnect the epics channels">registerDisconnectChannelsCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00514"></a>00514 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92" title="register callback for moving the detector">registerGoToPositionCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">double</span>,<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00519"></a>00519 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5" title="register callback for moving the detector without waiting">registerGoToPositionNoWaitCallback</a>( <span class="keywordtype">int</span> (*func)(<span class="keywordtype">double</span>,<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00524"></a>00524 <span class="keywordtype">void</span> <a class="code" href="classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c" title="register calbback reading to I0">registerGetI0Callback</a>( <span class="keywordtype">double</span> (*func)(<span class="keywordtype">int</span>,<span class="keywordtype">void</span>*),<span class="keywordtype">void</span> *arg);
|
||||
<a name="l00525"></a>00525
|
||||
<a name="l00533"></a>00533 <span class="keywordtype">string</span> <a class="code" href="classslsDetectorUsers.html#a5f7c26833decef59c1abfd7d745c4671" title="sets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHow...">putCommand</a>(<span class="keywordtype">int</span> narg, <span class="keywordtype">char</span> *args[], <span class="keywordtype">int</span> pos=-1);
|
||||
<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="l00545"></a>00545 <span class="comment"></span>
|
||||
<a name="l00546"></a>00546 <span class="comment"> STATIC 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="l00571"></a><a class="code" href="classslsDetectorUsers.html#a7f2e97b2fa0e106b364c9c200a5d74ad">00571</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="l00572"></a>00572 <span class="keywordflow">if</span> (s==<span class="stringliteral">"standard"</span>) <span class="keywordflow">return</span> 0; \
|
||||
<a name="l00573"></a>00573 <span class="keywordflow">if</span> (s==<span class="stringliteral">"fast"</span>) <span class="keywordflow">return</span> 1; \
|
||||
<a name="l00574"></a>00574 <span class="keywordflow">if</span> (s==<span class="stringliteral">"highgain"</span>) <span class="keywordflow">return</span> 2; \
|
||||
<a name="l00575"></a>00575 <span class="keywordflow">if</span> (s==<span class="stringliteral">"dynamicgain"</span>) <span class="keywordflow">return</span> 3; \
|
||||
<a name="l00576"></a>00576 <span class="keywordflow">if</span> (s==<span class="stringliteral">"lowgain"</span>) <span class="keywordflow">return</span> 4; \
|
||||
<a name="l00577"></a>00577 <span class="keywordflow">if</span> (s==<span class="stringliteral">"mediumgain"</span>) <span class="keywordflow">return</span> 5; \
|
||||
<a name="l00578"></a>00578 <span class="keywordflow">if</span> (s==<span class="stringliteral">"veryhighgain"</span>) <span class="keywordflow">return</span> 6; \
|
||||
<a name="l00579"></a>00579 <span class="keywordflow">return</span> -1; };
|
||||
<a name="l00580"></a>00580
|
||||
<a name="l00585"></a><a class="code" href="classslsDetectorUsers.html#aa66defec09b568a514e57b444dbe0d7f">00585</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="l00586"></a>00586 <span class="keywordflow">switch</span>(s) { \
|
||||
<a name="l00587"></a>00587 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string(<span class="stringliteral">"standard"</span>);\
|
||||
<a name="l00588"></a>00588 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"fast"</span>);\
|
||||
<a name="l00589"></a>00589 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"highgain"</span>);\
|
||||
<a name="l00590"></a>00590 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"dynamicgain"</span>); \
|
||||
<a name="l00591"></a>00591 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"lowgain"</span>); \
|
||||
<a name="l00592"></a>00592 <span class="keywordflow">case</span> 5: <span class="keywordflow">return</span> string(<span class="stringliteral">"mediumgain"</span>); \
|
||||
<a name="l00593"></a>00593 <span class="keywordflow">case</span> 6: <span class="keywordflow">return</span> string(<span class="stringliteral">"veryhighgain"</span>); \
|
||||
<a name="l00594"></a>00594 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string(<span class="stringliteral">"undefined"</span>); \
|
||||
<a name="l00595"></a>00595 }};
|
||||
<a name="l00596"></a>00596
|
||||
<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="l00597"></a>00597
|
||||
<a name="l00598"></a>00598
|
||||
<a name="l00605"></a><a class="code" href="classslsDetectorUsers.html#a420880726f4036bf9da83edfcb2d6cf0">00605</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="l00606"></a>00606 <span class="keywordflow">switch</span>(f) { \
|
||||
<a name="l00607"></a>00607 <span class="keywordflow">case</span> 0: <span class="keywordflow">return</span> string( <span class="stringliteral">"auto"</span>); \
|
||||
<a name="l00608"></a>00608 <span class="keywordflow">case</span> 1: <span class="keywordflow">return</span> string(<span class="stringliteral">"trigger"</span>); \
|
||||
<a name="l00609"></a>00609 <span class="keywordflow">case</span> 2: <span class="keywordflow">return</span> string(<span class="stringliteral">"ro_trigger"</span>); \
|
||||
<a name="l00610"></a>00610 <span class="keywordflow">case</span> 3: <span class="keywordflow">return</span> string(<span class="stringliteral">"gating"</span>); \
|
||||
<a name="l00611"></a>00611 <span class="keywordflow">case</span> 4: <span class="keywordflow">return</span> string(<span class="stringliteral">"triggered_gating"</span>); \
|
||||
<a name="l00612"></a>00612 <span class="keywordflow">default</span>: <span class="keywordflow">return</span> string( <span class="stringliteral">"unknown"</span>); \
|
||||
<a name="l00613"></a>00613 } };
|
||||
<a name="l00614"></a>00614
|
||||
<a name="l00621"></a><a class="code" href="classslsDetectorUsers.html#ae88a9626e4e661c1c0e1d27ba4a57d50">00621</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="l00622"></a>00622 <span class="keywordflow">if</span> (s== <span class="stringliteral">"auto"</span>) <span class="keywordflow">return</span> 0; \
|
||||
<a name="l00623"></a>00623 <span class="keywordflow">if</span> (s== <span class="stringliteral">"trigger"</span>) <span class="keywordflow">return</span> 1; \
|
||||
<a name="l00624"></a>00624 <span class="keywordflow">if</span> (s== <span class="stringliteral">"ro_trigger"</span>) <span class="keywordflow">return</span> 2; \
|
||||
<a name="l00625"></a>00625 <span class="keywordflow">if</span> (s== <span class="stringliteral">"gating"</span>) <span class="keywordflow">return</span> 3; \
|
||||
<a name="l00626"></a>00626 <span class="keywordflow">if</span> (s== <span class="stringliteral">"triggered_gating"</span>) <span class="keywordflow">return</span> 4; \
|
||||
<a name="l00627"></a>00627 <span class="keywordflow">return</span> -1; };
|
||||
<a name="l00628"></a>00628
|
||||
<a name="l00629"></a>00629 <span class="keyword">private</span>:
|
||||
<a name="l00630"></a>00630 multiSlsDetector *myDetector;
|
||||
<a name="l00631"></a>00631 multiSlsDetectorCommand *myCmd;
|
||||
<a name="l00632"></a>00632 };
|
||||
<a name="l00633"></a>00633
|
||||
<a name="l00634"></a>00634 <span class="preprocessor">#endif</span>
|
||||
<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="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>
|
||||
</pre></div></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user