some more details fixed

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@4 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
bergamaschi 2009-12-01 14:32:14 +00:00
parent bf976342b9
commit 3f148c52a1
91 changed files with 1105 additions and 759 deletions

View File

@ -25,7 +25,7 @@
<table border="0" cellpadding="0" cellspacing="0"> <table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr> <tr><td></td></tr>
</table> </table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -108,7 +108,7 @@
<a name="l00088"></a>00088 <a name="l00088"></a>00088
<a name="l00089"></a>00089 }; <a name="l00089"></a>00089 };
<a name="l00090"></a>00090 <span class="preprocessor">#endif</span> <a name="l00090"></a>00090 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -67,7 +67,7 @@
</div> </div>
</div><p> </div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -21,6 +21,7 @@
</ul></div> </ul></div>
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table> <h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classdetectorData.html">detectorData</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td class="indexvalue">This is class contains all eiger specific functionalities </td></tr> <tr><td class="indexkey"><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td class="indexvalue">This is class contains all eiger specific functionalities </td></tr>
<tr><td class="indexkey"><a class="el" href="structiarray.html">iarray</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="structiarray.html">iarray</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td class="indexvalue"></td></tr>
@ -32,7 +33,7 @@
<tr><td class="indexkey"><a class="el" href="classslsDetector.html">slsDetector</a></td><td class="indexvalue">This is the base class for all SLS detector functionalities </td></tr> <tr><td class="indexkey"><a class="el" href="classslsDetector.html">slsDetector</a></td><td class="indexvalue">This is the base class for all SLS detector functionalities </td></tr>
<tr><td class="indexkey"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td class="indexvalue">Structure allocated in shared memory to store detector settings and be accessed in parallel by several applications (take care of possible conflicts!) </td></tr> <tr><td class="indexkey"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td class="indexvalue">Structure allocated in shared memory to store detector settings and be accessed in parallel by several applications (take care of possible conflicts!) </td></tr>
</table> </table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -17,7 +17,7 @@
<dt>Member <a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">slsDetector::getChip</a> (int ichip, int imod) </dt> <dt>Member <a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">slsDetector::getChip</a> (int ichip, int imod) </dt>
<dd>probably does not return corretly! </dd> <dd>probably does not return corretly! </dd>
</dl> </dl>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -43,7 +43,7 @@
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">serverAddress</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">serverAddress</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">socketDescriptor</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr> <tr class="memlist"><td><a class="el" href="classMySocketTCP.html#7246bd46ad899956f39109e528da0567">socketDescriptor</a></td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">~MySocketTCP</a>()</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">~MySocketTCP</a>()</td><td><a class="el" href="classMySocketTCP.html">MySocketTCP</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -550,7 +550,7 @@
</div><p> </div><p>
<hr>The documentation for this class was generated from the following files:<ul> <hr>The documentation for this class was generated from the following files:<ul>
<li>MySocketTCP/<a class="el" href="MySocketTCP_8h-source.html">MySocketTCP.h</a><li>MySocketTCP/<a class="el" href="MySocketTCP_8cxx.html">MySocketTCP.cxx</a></ul> <li>MySocketTCP/<a class="el" href="MySocketTCP_8h-source.html">MySocketTCP.h</a><li>MySocketTCP/<a class="el" href="MySocketTCP_8cxx.html">MySocketTCP.cxx</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -20,7 +20,7 @@
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li> <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div> </ul></div>
<h1>eigerDetector Member List</h1>This is the complete list of members for <a class="el" href="classeigerDetector.html">eigerDetector</a>, including all inherited members.<p><table> <h1>eigerDetector Member List</h1>This is the complete list of members for <a class="el" href="classeigerDetector.html">eigerDetector</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">acquire</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">acquire</a>(int delflag=1)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -34,7 +34,6 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">decodeData</a>(int *datain)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">decodeData</a>(int *datain)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
@ -53,6 +52,7 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">finalDataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -61,8 +61,8 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a110e9eb82123756cf89fda0a4cb464d">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#a110e9eb82123756cf89fda0a4cb464d">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#62f84759c85d7f4323bb34bf2a4dc5c5">getBadChannelCorrection</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">getBinSize</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">getBinSize</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -76,15 +76,15 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">getFineOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">getFineOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#062700a0470f96b20ba842bcd6aa9b63">getFlatFieldCorrection</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">getGlobalOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">getGlobalOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">getPositions</a>(float *pos=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">getPositions</a>(float *pos=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#b997c9997d91725bec43254e6d05191a">getRateCorrection</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
@ -104,7 +104,8 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">processData</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">popFinalDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">processData</a>(int delflag=1)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -179,7 +180,7 @@
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">~eigerDetector</a>()</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">~eigerDetector</a>()</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -557,7 +557,7 @@ Implements <a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0
</div><p> </div><p>
<hr>The documentation for this class was generated from the following file:<ul> <hr>The documentation for this class was generated from the following file:<ul>
<li>eigerDetector/<a class="el" href="eigerDetector_8h-source.html">eigerDetector.h</a></ul> <li>eigerDetector/<a class="el" href="eigerDetector_8h-source.html">eigerDetector.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -20,7 +20,7 @@
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li> <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div> </ul></div>
<h1>mythenDetector Member List</h1>This is the complete list of members for <a class="el" href="classmythenDetector.html">mythenDetector</a>, including all inherited members.<p><table> <h1>mythenDetector Member List</h1>This is the complete list of members for <a class="el" href="classmythenDetector.html">mythenDetector</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">acquire</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">acquire</a>(int delflag=1)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -34,7 +34,6 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(int *datain)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(int *datain)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -52,6 +51,7 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">finalDataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -60,8 +60,8 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">getAngularConversion</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">getAngularConversion</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#62f84759c85d7f4323bb34bf2a4dc5c5">getBadChannelCorrection</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -75,15 +75,15 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">getFineOffset</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">getFineOffset</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#062700a0470f96b20ba842bcd6aa9b63">getFlatFieldCorrection</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">getGlobalOffset</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">getGlobalOffset</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">getPositions</a>(float *pos=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">getPositions</a>(float *pos=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#b997c9997d91725bec43254e6d05191a">getRateCorrection</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
@ -99,11 +99,13 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a>(int id=0)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">processData</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">popFinalDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">processData</a>(int delflag=1)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -176,8 +178,9 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(int addr, int val)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(int addr, int val)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">~mythenDetector</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -29,6 +29,10 @@
<a href="classmythenDetector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <a href="classmythenDetector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr> <tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a> (int id=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">~mythenDetector</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#92a32bcc57919fcf9eea844905640e90">readConfigurationFile</a> (string const fname)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#92a32bcc57919fcf9eea844905640e90">readConfigurationFile</a> (string const fname)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#6ad688e0c1a59001ecc61117c67e5434">writeConfigurationFile</a> (string const fname)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#6ad688e0c1a59001ecc61117c67e5434">writeConfigurationFile</a> (string const fname)</td></tr>
@ -87,20 +91,61 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a> (float *mp, float *mv, float *me, int *mm)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a> (float *mp, float *mv, float *me, int *mm)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">processData</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">processData</a> (int delflag=1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">acquire</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">acquire</a> (int delflag=1)</td></tr>
</table> </table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="5efa6a91622e5e173d7491801f60bda0"></a><!-- doxytag: member="mythenDetector::mythenDetector" ref="5efa6a91622e5e173d7491801f60bda0" args="(int id=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mythenDetector::mythenDetector </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>id</em> = <code>0</code> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
(default) constructor
</div>
</div><p>
<a class="anchor" name="8118166c2e7c3d3968b9ae5016614693"></a><!-- doxytag: member="mythenDetector::~mythenDetector" ref="8118166c2e7c3d3968b9ae5016614693" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mythenDetector::~mythenDetector </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
destructor
</div>
</div><p>
<hr><h2>Member Function Documentation</h2> <hr><h2>Member Function Documentation</h2>
<a class="anchor" name="bb3d2f51a414cf9dace29a4b5676828f"></a><!-- doxytag: member="mythenDetector::acquire" ref="bb3d2f51a414cf9dace29a4b5676828f" args="()" --> <a class="anchor" name="f393765b5a3d5f8f05251116f38d52dd"></a><!-- doxytag: member="mythenDetector::acquire" ref="f393765b5a3d5f8f05251116f38d52dd" args="(int delflag=1)" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">void mythenDetector::acquire </td> <td class="memname">void mythenDetector::acquire </td>
<td>(</td> <td>(</td>
<td class="paramname"> </td> <td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
<td>&nbsp;)&nbsp;</td> <td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [virtual]</code></td> <td width="100%"><code> [virtual]</code></td>
</tr> </tr>
@ -113,9 +158,14 @@ performs the complete acquisition and data processing moves the detector to next
starts and reads the detector <br> starts and reads the detector <br>
reads the IC (if required) <br> reads the IC (if required) <br>
reads the encoder (iof required for angualr conversion) <br> reads the encoder (iof required for angualr conversion) <br>
processes the data (flat field, rate, angular conversion and merging processData()) processes the data (flat field, rate, angular conversion and merging processData()) <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>delflag</em>&nbsp;</td><td>if 1 the data are deleted, else left there for further processing (or plotting?) </td></tr>
</table>
</dl>
<p> <p>
Implements <a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">slsDetector</a>. Implements <a class="el" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">slsDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="eaaf7d7e3150f473e3bbcf59d91692c2"></a><!-- doxytag: member="mythenDetector::addToMerging" ref="eaaf7d7e3150f473e3bbcf59d91692c2" args="(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)" --> <a class="anchor" name="eaaf7d7e3150f473e3bbcf59d91692c2"></a><!-- doxytag: member="mythenDetector::addToMerging" ref="eaaf7d7e3150f473e3bbcf59d91692c2" args="(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)" -->
@ -415,14 +465,15 @@ get positions for the acquisition <dl compact><dt><b>Parameters:</b></dt><dd>
Implements <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a>. Implements <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="b5416cb00251f95fc3661936c3cbb1c4"></a><!-- doxytag: member="mythenDetector::processData" ref="b5416cb00251f95fc3661936c3cbb1c4" args="()" --> <a class="anchor" name="2555fc046cd8d5ba7116003ad4027112"></a><!-- doxytag: member="mythenDetector::processData" ref="2555fc046cd8d5ba7116003ad4027112" args="(int delflag=1)" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">void* mythenDetector::processData </td> <td class="memname">void* mythenDetector::processData </td>
<td>(</td> <td>(</td>
<td class="paramname"> </td> <td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
<td>&nbsp;)&nbsp;</td> <td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [virtual]</code></td> <td width="100%"><code> [virtual]</code></td>
</tr> </tr>
@ -431,9 +482,14 @@ Implements <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab
<div class="memdoc"> <div class="memdoc">
<p> <p>
function for processing data function for processing data <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>delflag</em>&nbsp;</td><td>if 1 the data are deleted, else left there for further processing (or plotting?) </td></tr>
</table>
</dl>
<p> <p>
Implements <a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">slsDetector</a>. Implements <a class="el" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">slsDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="33bf1b939eb877bbd4aa42f400d7ca36"></a><!-- doxytag: member="mythenDetector::readAngularConversion" ref="33bf1b939eb877bbd4aa42f400d7ca36" args="(string fname=&quot;&quot;)" --> <a class="anchor" name="33bf1b939eb877bbd4aa42f400d7ca36"></a><!-- doxytag: member="mythenDetector::readAngularConversion" ref="33bf1b939eb877bbd4aa42f400d7ca36" args="(string fname=&quot;&quot;)" -->
@ -1160,7 +1216,7 @@ Implements <a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0
</div><p> </div><p>
<hr>The documentation for this class was generated from the following file:<ul> <hr>The documentation for this class was generated from the following file:<ul>
<li>mythenDetector/<a class="el" href="mythenDetector_8h-source.html">mythenDetector.h</a></ul> <li>mythenDetector/<a class="el" href="mythenDetector_8h-source.html">mythenDetector.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -20,7 +20,7 @@
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li> <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div> </ul></div>
<h1>slsDetector Member List</h1>This is the complete list of members for <a class="el" href="classslsDetector.html">slsDetector</a>, including all inherited members.<p><table> <h1>slsDetector Member List</h1>This is the complete list of members for <a class="el" href="classslsDetector.html">slsDetector</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">acquire</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">acquire</a>(int delflag=1)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">addToMerging</a>(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(analogTestMode mode)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -34,7 +34,6 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(int *datain)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(int *datain)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -52,6 +51,7 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">finalDataQueue</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float ffcoefficient, float fferr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">flatFieldCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -60,8 +60,8 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(dacIndex index, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a110e9eb82123756cf89fda0a4cb464d">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#a110e9eb82123756cf89fda0a4cb464d">getAngularConversion</a>(int &amp;direction, angleConversionConstant *angconv=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#62f84759c85d7f4323bb34bf2a4dc5c5">getBadChannelCorrection</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(int *bad=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">getBinSize</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">getBinSize</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -75,15 +75,15 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">getFineOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">getFineOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#062700a0470f96b20ba842bcd6aa9b63">getFlatFieldCorrection</a>(float *corr=NULL, float *ecorr=NULL)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">getGlobalOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">getGlobalOffset</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(idMode mode, int imod=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(dimension d=X)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">getPositions</a>(float *pos=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">getPositions</a>(float *pos=NULL)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#b997c9997d91725bec43254e6d05191a">getRateCorrection</a>(float &amp;t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
@ -103,7 +103,8 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> enum value</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">processData</a>()=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">popFinalDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">processData</a>(int delflag=1)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(float datain, float errin, float &amp;dataout, float &amp;errout, float tau, float t)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">rateCorrect</a>(float *datain, float *errin, float *dataout, float *errout)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
@ -177,7 +178,7 @@
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">writeTrimFile</a>(string fname, sls_detector_module mod)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">writeTrimFile</a>(string fname, sls_detector_module mod)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">writeTrimFile</a>(string fname, int imod)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">writeTrimFile</a>(string fname, int imod)=0</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -202,6 +202,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdetectorData.html">detectorData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">popFinalDataQueue</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a> (<a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index, int64_t t=-1)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a> (<a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index, int64_t t=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a> (<a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a> (<a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index)</td></tr>
@ -218,17 +220,17 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a> (string fname=&quot;&quot;)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a> (string fname=&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a> (float *corr=NULL, float *ecorr=NULL)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#062700a0470f96b20ba842bcd6aa9b63">getFlatFieldCorrection</a> (float *corr=NULL, float *ecorr=NULL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a> (float t=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a> (float t=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a> (float &amp;t)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b997c9997d91725bec43254e6d05191a">getRateCorrection</a> (float &amp;t)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a> (string fname=&quot;&quot;)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a> (string fname=&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a> (int *bad=NULL)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#62f84759c85d7f4323bb34bf2a4dc5c5">getBadChannelCorrection</a> (int *bad=NULL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a> ()</td></tr>
@ -272,13 +274,13 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">processData</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">processData</a> (int delflag=1)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsls__detector__module.html">sls_detector_module</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">createModule</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsls__detector__module.html">sls_detector_module</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">createModule</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a> (<a class="el" href="structsls__detector__module.html">sls_detector_module</a> *myMod)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a> (<a class="el" href="structsls__detector__module.html">sls_detector_module</a> *myMod)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">acquire</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">acquire</a> (int delflag=1)=0</td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a> ()</td></tr>
@ -324,7 +326,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">queue&lt; int * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">queue&lt; int * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">pthread_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">queue&lt; <a class="el" href="classdetectorData.html">detectorData</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">finalDataQueue</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td></tr>
@ -476,14 +478,15 @@ destructor
</div> </div>
</div><p> </div><p>
<hr><h2>Member Function Documentation</h2> <hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d2ee30dfd50f06431dca4e4b9619f301"></a><!-- doxytag: member="slsDetector::acquire" ref="d2ee30dfd50f06431dca4e4b9619f301" args="()=0" --> <a class="anchor" name="1af6548fd0d81d45909a5c805d4be7a8"></a><!-- doxytag: member="slsDetector::acquire" ref="1af6548fd0d81d45909a5c805d4be7a8" args="(int delflag=1)=0" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">virtual void slsDetector::acquire </td> <td class="memname">virtual void slsDetector::acquire </td>
<td>(</td> <td>(</td>
<td class="paramname"> </td> <td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
<td>&nbsp;)&nbsp;</td> <td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td> <td width="100%"><code> [pure virtual]</code></td>
</tr> </tr>
@ -496,10 +499,10 @@ pure virtual function performs the complete acquisition and data processing move
starts and reads the detector <br> starts and reads the detector <br>
reads the IC (if required) <br> reads the IC (if required) <br>
reads the encoder (iof required for angualr conversion) <br> reads the encoder (iof required for angualr conversion) <br>
processes the data (flat field, rate, angular conversion and merging processData()) <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">mythenDetector::acquire()</a> </dd></dl> processes the data (flat field, rate, angular conversion and merging processData()) /param delflag if 1 the data are processed, written to file and then deleted. If 0 they are added to the finalDataQueue <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">mythenDetector::acquire()</a> </dd></dl>
<p> <p>
Implemented in <a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">mythenDetector</a>. Implemented in <a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">mythenDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="feb8730f24292620e5d451cd2d4bb9cd"></a><!-- doxytag: member="slsDetector::addToMerging" ref="feb8730f24292620e5d451cd2d4bb9cd" args="(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)=0" --> <a class="anchor" name="feb8730f24292620e5d451cd2d4bb9cd"></a><!-- doxytag: member="slsDetector::addToMerging" ref="feb8730f24292620e5d451cd2d4bb9cd" args="(float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)=0" -->
@ -1238,31 +1241,12 @@ pure virtual function get angular conversion <dl compact><dt><b>Parameters:</b><
Implemented in <a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">mythenDetector</a>. Implemented in <a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">mythenDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="0b562f90b64c80e3eb64e9e2153bb234"></a><!-- doxytag: member="slsDetector::getBadChannelCorrectionFile" ref="0b562f90b64c80e3eb64e9e2153bb234" args="()" --> <a class="anchor" name="62f84759c85d7f4323bb34bf2a4dc5c5"></a><!-- doxytag: member="slsDetector::getBadChannelCorrection" ref="62f84759c85d7f4323bb34bf2a4dc5c5" args="(int *bad=NULL)" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">char* slsDetector::getBadChannelCorrectionFile </td> <td class="memname">int slsDetector::getBadChannelCorrection </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
returns the bad channel list file
</div>
</div><p>
<a class="anchor" name="f80db913b55026bb69d35585b08729cc"></a><!-- doxytag: member="slsDetector::getBadChannelCorrections" ref="f80db913b55026bb69d35585b08729cc" args="(int *bad=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int slsDetector::getBadChannelCorrections </td>
<td>(</td> <td>(</td>
<td class="paramtype">int *&nbsp;</td> <td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>bad</em> = <code>NULL</code> </td> <td class="paramname"> <em>bad</em> = <code>NULL</code> </td>
@ -1281,6 +1265,25 @@ get bad channels correction <dl compact><dt><b>Parameters:</b></dt><dd>
</dl> </dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 if bad channel disabled or no bad channels, &gt;0 otherwise </dd></dl> <dl compact><dt><b>Returns:</b></dt><dd>0 if bad channel disabled or no bad channels, &gt;0 otherwise </dd></dl>
</div>
</div><p>
<a class="anchor" name="0b562f90b64c80e3eb64e9e2153bb234"></a><!-- doxytag: member="slsDetector::getBadChannelCorrectionFile" ref="0b562f90b64c80e3eb64e9e2153bb234" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* slsDetector::getBadChannelCorrectionFile </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
returns the bad channel list file
</div> </div>
</div><p> </div><p>
<a class="anchor" name="7d83754e3f41042caa9297da9a33b714"></a><!-- doxytag: member="slsDetector::getBinSize" ref="7d83754e3f41042caa9297da9a33b714" args="()=0" --> <a class="anchor" name="7d83754e3f41042caa9297da9a33b714"></a><!-- doxytag: member="slsDetector::getBinSize" ref="7d83754e3f41042caa9297da9a33b714" args="()=0" -->
@ -1593,12 +1596,12 @@ pure virtual function get detector fine offset <dl compact><dt><b>See also:</b><
Implemented in <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>. Implemented in <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="af22c79193907e364c6db97f5e55b9fd"></a><!-- doxytag: member="slsDetector::getFlatFieldCorrections" ref="af22c79193907e364c6db97f5e55b9fd" args="(float *corr=NULL, float *ecorr=NULL)" --> <a class="anchor" name="062700a0470f96b20ba842bcd6aa9b63"></a><!-- doxytag: member="slsDetector::getFlatFieldCorrection" ref="062700a0470f96b20ba842bcd6aa9b63" args="(float *corr=NULL, float *ecorr=NULL)" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int slsDetector::getFlatFieldCorrections </td> <td class="memname">int slsDetector::getFlatFieldCorrection </td>
<td>(</td> <td>(</td>
<td class="paramtype">float *&nbsp;</td> <td class="paramtype">float *&nbsp;</td>
<td class="paramname"> <em>corr</em> = <code>NULL</code>, </td> <td class="paramname"> <em>corr</em> = <code>NULL</code>, </td>
@ -1788,12 +1791,12 @@ pure virtual function get positions for the acquisition <dl compact><dt><b>Param
Implemented in <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>. Implemented in <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="7606366a3cbe280c90dc659036814697"></a><!-- doxytag: member="slsDetector::getRateCorrections" ref="7606366a3cbe280c90dc659036814697" args="()" --> <a class="anchor" name="c7a659ab136c9e5ece059fc9356c6a91"></a><!-- doxytag: member="slsDetector::getRateCorrection" ref="c7a659ab136c9e5ece059fc9356c6a91" args="()" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int slsDetector::getRateCorrections </td> <td class="memname">int slsDetector::getRateCorrection </td>
<td>(</td> <td>(</td>
<td class="paramname"> </td> <td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td> <td>&nbsp;)&nbsp;</td>
@ -1808,12 +1811,12 @@ get rate correction <dl compact><dt><b>Returns:</b></dt><dd>0 if rate correction
</div> </div>
</div><p> </div><p>
<a class="anchor" name="6e6212f4bbe0c5df253ec9c535c3f9b1"></a><!-- doxytag: member="slsDetector::getRateCorrections" ref="6e6212f4bbe0c5df253ec9c535c3f9b1" args="(float &amp;t)" --> <a class="anchor" name="b997c9997d91725bec43254e6d05191a"></a><!-- doxytag: member="slsDetector::getRateCorrection" ref="b997c9997d91725bec43254e6d05191a" args="(float &amp;t)" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int slsDetector::getRateCorrections </td> <td class="memname">int slsDetector::getRateCorrection </td>
<td>(</td> <td>(</td>
<td class="paramtype">float &amp;&nbsp;</td> <td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>t</em> </td> <td class="paramname"> <em>t</em> </td>
@ -2184,14 +2187,36 @@ pops the data from the data queue <dl compact><dt><b>Returns:</b></dt><dd>pointe
</div> </div>
</div><p> </div><p>
<a class="anchor" name="971d316af920fcb3ade98c486fe42c99"></a><!-- doxytag: member="slsDetector::processData" ref="971d316af920fcb3ade98c486fe42c99" args="()=0" --> <a class="anchor" name="1f8b5d695dbf8865665261a02ced3238"></a><!-- doxytag: member="slsDetector::popFinalDataQueue" ref="1f8b5d695dbf8865665261a02ced3238" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdetectorData.html">detectorData</a> * slsDetector::popFinalDataQueue </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
pops the data from thepostprocessed data queue <dl compact><dt><b>Returns:</b></dt><dd>pointer to the popped data or NULL if the queue is empty. </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">finalDataQueue</a> </dd></dl>
</div>
</div><p>
<a class="anchor" name="3e93c7da79e5f72e3a3c881aefdea5d3"></a><!-- doxytag: member="slsDetector::processData" ref="3e93c7da79e5f72e3a3c881aefdea5d3" args="(int delflag=1)=0" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">virtual void* slsDetector::processData </td> <td class="memname">virtual void* slsDetector::processData </td>
<td>(</td> <td>(</td>
<td class="paramname"> </td> <td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
<td>&nbsp;)&nbsp;</td> <td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td> <td width="100%"><code> [pure virtual]</code></td>
</tr> </tr>
@ -2200,10 +2225,10 @@ pops the data from the data queue <dl compact><dt><b>Returns:</b></dt><dd>pointe
<div class="memdoc"> <div class="memdoc">
<p> <p>
pure virtual function function for processing data <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">mythenDetector::processData</a> </dd></dl> pure virtual function function for processing data /param delflag if 1 the data are processed, written to file and then deleted. If 0 they are added to the finalDataQueue <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">mythenDetector::processData</a> </dd></dl>
<p> <p>
Implemented in <a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">mythenDetector</a>. Implemented in <a class="el" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">mythenDetector</a>.
</div> </div>
</div><p> </div><p>
<a class="anchor" name="518feacfa3a1d6156779f8eaacdf86d3"></a><!-- doxytag: member="slsDetector::rateCorrect" ref="518feacfa3a1d6156779f8eaacdf86d3" args="(float *datain, float *errin, float *dataout, float *errout)" --> <a class="anchor" name="518feacfa3a1d6156779f8eaacdf86d3"></a><!-- doxytag: member="slsDetector::rateCorrect" ref="518feacfa3a1d6156779f8eaacdf86d3" args="(float *datain, float *errin, float *dataout, float *errout)" -->
@ -4464,21 +4489,6 @@ current position index of the detector
pointer to dac valuse pointer to dac valuse
</div> </div>
</div><p> </div><p>
<a class="anchor" name="8257cca09e23b601764e57f5a8bdaacd"></a><!-- doxytag: member="slsDetector::dataProcessingThread" ref="8257cca09e23b601764e57f5a8bdaacd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pthread_t <a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector::dataProcessingThread</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
data processing thread???
</div>
</div><p>
<a class="anchor" name="52e9fe9baf37db001cdf58f982ab5dd6"></a><!-- doxytag: member="slsDetector::dataQueue" ref="52e9fe9baf37db001cdf58f982ab5dd6" args="" --> <a class="anchor" name="52e9fe9baf37db001cdf58f982ab5dd6"></a><!-- doxytag: member="slsDetector::dataQueue" ref="52e9fe9baf37db001cdf58f982ab5dd6" args="" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -4569,6 +4579,21 @@ pointer to flat field coefficients
pointer to flat field coefficient errors pointer to flat field coefficient errors
</div> </div>
</div><p> </div><p>
<a class="anchor" name="4ac6f49427b58349fe54fbaa4e16fa9c"></a><!-- doxytag: member="slsDetector::finalDataQueue" ref="4ac6f49427b58349fe54fbaa4e16fa9c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">queue&lt;<a class="el" href="classdetectorData.html">detectorData</a>*&gt; <a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">slsDetector::finalDataQueue</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
queue containing the postprocessed data
</div>
</div><p>
<a class="anchor" name="81751fd6e87f9659a8b6afe13efec2cf"></a><!-- doxytag: member="slsDetector::mergingBins" ref="81751fd6e87f9659a8b6afe13efec2cf" args="" --> <a class="anchor" name="81751fd6e87f9659a8b6afe13efec2cf"></a><!-- doxytag: member="slsDetector::mergingBins" ref="81751fd6e87f9659a8b6afe13efec2cf" args="" -->
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -4692,7 +4717,7 @@ address of the detector structure in shared memory
</div><p> </div><p>
<hr>The documentation for this class was generated from the following files:<ul> <hr>The documentation for this class was generated from the following files:<ul>
<li>slsDetector/<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a><li>slsDetector/<a class="el" href="slsDetector_8cpp.html">slsDetector.cpp</a></ul> <li>slsDetector/<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a><li>slsDetector/<a class="el" href="slsDetector_8cpp.html">slsDetector.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -84,7 +84,7 @@
<a name="l00168"></a>00168 <a name="l00168"></a>00168
<a name="l00169"></a>00169 <a name="l00169"></a>00169
<a name="l00170"></a>00170 <span class="preprocessor">#endif</span> <a name="l00170"></a>00170 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -28,7 +28,7 @@
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is class contains all eiger specific functionalities. <a href="classeigerDetector.html#_details">More...</a><br></td></tr> <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is class contains all eiger specific functionalities. <a href="classeigerDetector.html#_details">More...</a><br></td></tr>
</table> </table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -29,7 +29,7 @@
<tr><td class="indexkey">usersFunctions/<a class="el" href="usersFunctions_8c.html">usersFunctions.c</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">usersFunctions/<a class="el" href="usersFunctions_8c.html">usersFunctions.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">usersFunctions/<a class="el" href="usersFunctions_8h.html">usersFunctions.h</a> <a href="usersFunctions_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">usersFunctions/<a class="el" href="usersFunctions_8h.html">usersFunctions.h</a> <a href="usersFunctions_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table> </table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -59,16 +60,17 @@ Here is a list of all class members with links to the classes they belong to:
<p> <p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul> <h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>acquire() <li>acquire()
: <a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">mythenDetector</a>, <a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">slsDetector</a><li>adcoff : <a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">mythenDetector</a>, <a class="el" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">slsDetector</a><li>adcoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">slsDetector::sharedSlsDetector</a><li>adcs : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">slsDetector::sharedSlsDetector</a><li>adcs
: <a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">sls_detector_module</a>, <a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">slsDetector</a><li>addToMerging() : <a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">sls_detector_module</a>, <a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">slsDetector</a><li>addToMerging()
: <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">slsDetector</a><li>alreadyExisting : <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">slsDetector</a><li>alreadyExisting
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>analogTest() : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>analogTest()
: <a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a><li>angConvFile : <a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a><li>angConvFile
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">slsDetector::sharedSlsDetector</a><li>angDirection : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">slsDetector::sharedSlsDetector</a><li>angDirection
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">slsDetector::sharedSlsDetector</a><li>angOff : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">slsDetector::sharedSlsDetector</a><li>angles
: <a class="el" href="classdetectorData.html#ec90e5b0c82e16183422341568ec3c9a">detectorData</a><li>angOff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -64,7 +65,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">slsDetector::sharedSlsDetector</a><li>badFFList : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">slsDetector::sharedSlsDetector</a><li>badFFList
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">slsDetector::sharedSlsDetector</a><li>binSize : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">slsDetector::sharedSlsDetector</a><li>binSize
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -80,7 +81,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">slsDetector</a><li>currentSettings : <a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">slsDetector</a><li>currentSettings
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">slsDetector::sharedSlsDetector</a><li>currentThresholdEV : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">slsDetector::sharedSlsDetector</a><li>currentThresholdEV
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -62,12 +63,12 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">slsDetector::sharedSlsDetector</a><li>dacs : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">slsDetector::sharedSlsDetector</a><li>dacs
: <a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">sls_detector_module</a>, <a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">slsDetector</a><li>dataBytes : <a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">sls_detector_module</a>, <a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">slsDetector</a><li>dataBytes
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">slsDetector::sharedSlsDetector</a><li>dataPort : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">slsDetector::sharedSlsDetector</a><li>dataPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataProcessingThread : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataQueue
: <a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector</a><li>dataQueue
: <a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">slsDetector</a><li>dataSocket : <a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">slsDetector</a><li>dataSocket
: <a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">slsDetector</a><li>decodeData() : <a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">slsDetector</a><li>decodeData()
: <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule() : <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
: <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>detectorModules : <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>detectorData()
: <a class="el" href="classdetectorData.html#b8f9763c0f1280e00c5d5305b9f7551f">detectorData</a><li>detectorModules
: <a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">slsDetector</a><li>detId : <a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">slsDetector</a><li>detId
: <a class="el" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">slsDetector</a><li>detPositions : <a class="el" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">slsDetector</a><li>detPositions
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">slsDetector::sharedSlsDetector</a><li>digitalTest() : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">slsDetector::sharedSlsDetector</a><li>digitalTest()
@ -75,7 +76,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">MySocketTCP</a><li>dumpDetectorSetup() : <a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">MySocketTCP</a><li>dumpDetectorSetup()
: <a class="el" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">mythenDetector</a>, <a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">slsDetector</a><li>dynamicRange : <a class="el" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">mythenDetector</a>, <a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">slsDetector</a><li>dynamicRange
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -63,13 +64,14 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a><li>enableAnalogOutput() : <a class="el" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a><li>enableAnalogOutput()
: <a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">slsDetector</a><li>eoffset : <a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">slsDetector</a><li>eoffset
: <a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">angleConversionConstant</a><li>er_conversion : <a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">angleConversionConstant</a><li>er_conversion
: <a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">angleConversionConstant</a><li>etilt : <a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">angleConversionConstant</a><li>errors
: <a class="el" href="classdetectorData.html#e4191aeee86e87a78a9cfd72584eab29">detectorData</a><li>etilt
: <a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">angleConversionConstant</a><li>execCommand() : <a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">angleConversionConstant</a><li>execCommand()
: <a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">slsDetector</a><li>executeTrimming() : <a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">slsDetector</a><li>executeTrimming()
: <a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">slsDetector</a><li>exists() : <a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">slsDetector</a><li>exists()
: <a class="el" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">slsDetector</a><li>exitServer() : <a class="el" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">slsDetector</a><li>exitServer()
: <a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -64,15 +65,16 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">slsDetector</a><li>ffoff : <a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">slsDetector</a><li>ffoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">slsDetector::sharedSlsDetector</a><li>file_des : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">slsDetector::sharedSlsDetector</a><li>file_des
: <a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">MySocketTCP</a><li>fileIndex : <a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">MySocketTCP</a><li>fileIndex
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector</a><li>fileName : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector</a>, <a class="el" href="classdetectorData.html#4b8849fdd6d2163a5f5c16f7c9b64ef1">detectorData</a><li>fileName
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector</a><li>filePath : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector</a>, <a class="el" href="classdetectorData.html#91d1e3466878def295a531c01bdeef6b">detectorData</a><li>filePath
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">slsDetector::sharedSlsDetector</a><li>fillBadChannelMask() : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">slsDetector::sharedSlsDetector</a><li>fillBadChannelMask()
: <a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">slsDetector</a><li>finalizeMerging() : <a class="el" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">slsDetector</a><li>finalDataQueue
: <a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">slsDetector</a><li>finalizeMerging()
: <a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">mythenDetector</a>, <a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">slsDetector</a><li>fineOffset : <a class="el" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">mythenDetector</a>, <a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">slsDetector</a><li>fineOffset
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">slsDetector::sharedSlsDetector</a><li>flatFieldCorrect() : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">slsDetector::sharedSlsDetector</a><li>flatFieldCorrect()
: <a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">slsDetector</a><li>freeSharedMemory() : <a class="el" href="classslsDetector.html#1e6633db752222079b39a187e4d0e658">slsDetector</a><li>freeSharedMemory()
: <a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -62,9 +63,9 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">sls_detector_module</a><li>GET_ONLINE_FLAG : <a class="el" href="structsls__detector__module.html#b978ffc0a15bc1f4189cbc5205260470">sls_detector_module</a><li>GET_ONLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">slsDetector</a><li>getADC() : <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">slsDetector</a><li>getADC()
: <a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">slsDetector</a><li>getAngularConversion() : <a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">slsDetector</a><li>getAngularConversion()
: <a class="el" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">mythenDetector</a>, <a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">slsDetector</a><li>getBadChannelCorrectionFile() : <a class="el" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">mythenDetector</a>, <a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">slsDetector</a><li>getBadChannelCorrection()
: <a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">slsDetector</a><li>getBadChannelCorrections() : <a class="el" href="classslsDetector.html#62f84759c85d7f4323bb34bf2a4dc5c5">slsDetector</a><li>getBadChannelCorrectionFile()
: <a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">slsDetector</a><li>getBinSize() : <a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">slsDetector</a><li>getBinSize()
: <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">slsDetector</a><li>getCalDir() : <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">slsDetector</a><li>getCalDir()
: <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel() : <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
: <a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">slsDetector</a><li>getChip() : <a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">slsDetector</a><li>getChip()
@ -78,16 +79,16 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">slsDetector</a><li>getFileName() : <a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">slsDetector</a><li>getFileName()
: <a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath() : <a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath()
: <a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">slsDetector</a><li>getFineOffset() : <a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">slsDetector</a><li>getFineOffset()
: <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>, <a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">slsDetector</a><li>getFlatFieldCorrections() : <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>, <a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">slsDetector</a><li>getFlatFieldCorrection()
: <a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">slsDetector</a><li>getGlobalOffset() : <a class="el" href="classslsDetector.html#062700a0470f96b20ba842bcd6aa9b63">slsDetector</a><li>getGlobalOffset()
: <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">slsDetector</a><li>getHostname() : <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">slsDetector</a><li>getHostname()
: <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId() : <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId()
: <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules() : <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules()
: <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule() : <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
: <a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">slsDetector</a><li>getPortNumber() : <a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">slsDetector</a><li>getPortNumber()
: <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions() : <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions()
: <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a><li>getRateCorrections() : <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a><li>getRateCorrection()
: <a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">slsDetector</a><li>getRunStatus() : <a class="el" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">slsDetector</a><li>getRunStatus()
: <a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSettings() : <a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSettings()
: <a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">slsDetector</a><li>getStopPort() : <a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">slsDetector</a><li>getStopPort()
: <a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">slsDetector</a><li>getThresholdEnergy() : <a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">slsDetector</a><li>getThresholdEnergy()
@ -97,7 +98,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">slsDetector</a><li>giveCalibrationPulse() : <a class="el" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">slsDetector</a><li>giveCalibrationPulse()
: <a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">slsDetector</a><li>globalOffset : <a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">slsDetector</a><li>globalOffset
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -60,7 +61,7 @@ Here is a list of all class members with links to the classes they belong to:
<h3><a class="anchor" name="index_h">- h -</a></h3><ul> <h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>hostname <li>hostname
: <a class="el" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">MySocketTCP</a>, <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="classMySocketTCP.html#bfd6f681b235f233d3203336a89d58f2">MySocketTCP</a>, <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -64,7 +65,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">slsDetector</a><li>iptr : <a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">slsDetector</a><li>iptr
: <a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iarray</a><li>is_a_server : <a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iarray</a><li>is_a_server
: <a class="el" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">MySocketTCP</a></ul> : <a class="el" href="classMySocketTCP.html#e95406b86fb4f0e1978c49f0ac9d3821">MySocketTCP</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -61,7 +62,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>last_keep_connection_open_action_was_a_send <li>last_keep_connection_open_action_was_a_send
: <a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">MySocketTCP</a><li>len : <a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">MySocketTCP</a><li>len
: <a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">iarray</a></ul> : <a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">iarray</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -66,8 +67,9 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">slsDetector::sharedSlsDetector</a><li>module : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">slsDetector::sharedSlsDetector</a><li>module
: <a class="el" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">sls_detector_channel</a><li>myDetectorType : <a class="el" href="structsls__detector__module.html#3727a5a7bde541242df86dc3c49687e5">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">sls_detector_channel</a><li>myDetectorType
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">slsDetector::sharedSlsDetector</a><li>MySocketTCP() : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">slsDetector::sharedSlsDetector</a><li>MySocketTCP()
: <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a></ul> : <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a><li>mythenDetector()
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; : <a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -72,11 +73,12 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">slsDetector::sharedSlsDetector</a><li>nModMax : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">slsDetector::sharedSlsDetector</a><li>nModMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">slsDetector::sharedSlsDetector</a><li>nMods : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">slsDetector::sharedSlsDetector</a><li>nMods
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">slsDetector::sharedSlsDetector</a><li>nModsMax : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">slsDetector::sharedSlsDetector</a><li>nModsMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">slsDetector::sharedSlsDetector</a><li>nROI : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">slsDetector::sharedSlsDetector</a><li>npoints
: <a class="el" href="classdetectorData.html#50aabf6f2c40587f8e915cf4913a2cfe">detectorData</a><li>nROI
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">slsDetector::sharedSlsDetector</a><li>nTrimEn : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">slsDetector::sharedSlsDetector</a><li>nTrimEn
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -63,7 +64,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">angleConversionConstant</a>, <a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">sls_detector_module</a><li>ONLINE_FLAG : <a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">angleConversionConstant</a>, <a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">sls_detector_module</a><li>ONLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a><li>onlineFlag : <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a><li>onlineFlag
: <a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -59,10 +60,11 @@ Here is a list of all class members with links to the classes they belong to:
<p> <p>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul> <h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>popDataQueue() <li>popDataQueue()
: <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>portno : <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>popFinalDataQueue()
: <a class="el" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">slsDetector</a><li>portno
: <a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">MySocketTCP</a><li>processData() : <a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">MySocketTCP</a><li>processData()
: <a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">mythenDetector</a>, <a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">slsDetector</a></ul> : <a class="el" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">mythenDetector</a>, <a class="el" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li id="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li id="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -80,7 +81,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classmythenDetector.html#8eedcd0b6739dd878559de5b675fae83">mythenDetector</a>, <a class="el" href="classslsDetector.html#0ec6aa8998db1bee1b00aeecbe870d5f">slsDetector</a><li>roFlags : <a class="el" href="classmythenDetector.html#8eedcd0b6739dd878559de5b675fae83">mythenDetector</a>, <a class="el" href="classslsDetector.html#0ec6aa8998db1bee1b00aeecbe870d5f">slsDetector</a><li>roFlags
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">slsDetector::sharedSlsDetector</a><li>roiLimits : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">slsDetector::sharedSlsDetector</a><li>roiLimits
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li id="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li id="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -110,7 +111,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">slsDetector</a><li>stopPort : <a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">slsDetector</a><li>stopPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">slsDetector::sharedSlsDetector</a><li>stopSocket : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">slsDetector::sharedSlsDetector</a><li>stopSocket
: <a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li id="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li id="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -65,7 +66,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">slsDetector::sharedSlsDetector</a><li>trimDir : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">slsDetector::sharedSlsDetector</a><li>trimDir
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">slsDetector::sharedSlsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li id="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li id="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -65,7 +66,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">eigerDetector</a>, <a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">mythenDetector</a>, <a class="el" href="classslsDetector.html#efa98ca652306e2a026c9a5b2fbfe2dc">slsDetector</a><li>writeRegister() : <a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">eigerDetector</a>, <a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">mythenDetector</a>, <a class="el" href="classslsDetector.html#efa98ca652306e2a026c9a5b2fbfe2dc">slsDetector</a><li>writeRegister()
: <a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">slsDetector</a><li>writeTrimFile() : <a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">slsDetector</a><li>writeTrimFile()
: <a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">eigerDetector</a>, <a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">mythenDetector</a>, <a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">slsDetector</a></ul> : <a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">eigerDetector</a>, <a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">mythenDetector</a>, <a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li id="current"><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li id="current"><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -61,7 +62,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>xmax <li>xmax
: <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin : <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin
: <a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">ROI</a></ul> : <a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">ROI</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li id="current"><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li id="current"><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -61,7 +62,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>ymax <li>ymax
: <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin : <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin
: <a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ROI</a></ul> : <a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ROI</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="functions_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
<li><a href="functions_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
<li><a href="functions_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
<li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
<li><a href="functions_0x77.html#index_w"><span>w</span></a></li> <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
<li><a href="functions_0x78.html#index_x"><span>x</span></a></li> <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
<li><a href="functions_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
@ -58,11 +59,13 @@
Here is a list of all class members with links to the classes they belong to: Here is a list of all class members with links to the classes they belong to:
<p> <p>
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> <h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
<li>~eigerDetector() <li>~detectorData()
: <a class="el" href="classdetectorData.html#d32a037cc2bd6e8caf4556cbd4b88ec7">detectorData</a><li>~eigerDetector()
: <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP() : <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP()
: <a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~slsDetector() : <a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~mythenDetector()
: <a class="el" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">mythenDetector</a><li>~slsDetector()
: <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -35,7 +35,7 @@
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">slsDetector</a><li>OFFLINE_FLAG : <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">slsDetector</a><li>OFFLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">slsDetector</a><li>ONLINE_FLAG : <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">slsDetector</a><li>ONLINE_FLAG
: <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -51,7 +51,7 @@
<p> <p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul> <h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>acquire() <li>acquire()
: <a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">mythenDetector</a>, <a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">slsDetector</a><li>addToMerging() : <a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">mythenDetector</a>, <a class="el" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">slsDetector</a><li>addToMerging()
: <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">slsDetector</a><li>analogTest() : <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">slsDetector</a><li>analogTest()
: <a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul> <h3><a class="anchor" name="index_c">- c -</a></h3><ul>
@ -62,7 +62,8 @@
<h3><a class="anchor" name="index_d">- d -</a></h3><ul> <h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>decodeData() <li>decodeData()
: <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule() : <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
: <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>digitalTest() : <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>detectorData()
: <a class="el" href="classdetectorData.html#b8f9763c0f1280e00c5d5305b9f7551f">detectorData</a><li>digitalTest()
: <a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">slsDetector</a><li>Disconnect() : <a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">slsDetector</a><li>Disconnect()
: <a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">MySocketTCP</a><li>dumpDetectorSetup() : <a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">MySocketTCP</a><li>dumpDetectorSetup()
: <a class="el" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">mythenDetector</a>, <a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">slsDetector</a></ul> : <a class="el" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">mythenDetector</a>, <a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">slsDetector</a></ul>
@ -83,9 +84,9 @@
<h3><a class="anchor" name="index_g">- g -</a></h3><ul> <h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>getADC() <li>getADC()
: <a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">slsDetector</a><li>getAngularConversion() : <a class="el" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">slsDetector</a><li>getAngularConversion()
: <a class="el" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">mythenDetector</a>, <a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">slsDetector</a><li>getBadChannelCorrectionFile() : <a class="el" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">mythenDetector</a>, <a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">slsDetector</a><li>getBadChannelCorrection()
: <a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">slsDetector</a><li>getBadChannelCorrections() : <a class="el" href="classslsDetector.html#62f84759c85d7f4323bb34bf2a4dc5c5">slsDetector</a><li>getBadChannelCorrectionFile()
: <a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">slsDetector</a><li>getBinSize() : <a class="el" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">slsDetector</a><li>getBinSize()
: <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">slsDetector</a><li>getCalDir() : <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">slsDetector</a><li>getCalDir()
: <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel() : <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
: <a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">slsDetector</a><li>getChip() : <a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">slsDetector</a><li>getChip()
@ -99,16 +100,16 @@
: <a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">slsDetector</a><li>getFileName() : <a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">slsDetector</a><li>getFileName()
: <a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath() : <a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath()
: <a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">slsDetector</a><li>getFineOffset() : <a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">slsDetector</a><li>getFineOffset()
: <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>, <a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">slsDetector</a><li>getFlatFieldCorrections() : <a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">mythenDetector</a>, <a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">slsDetector</a><li>getFlatFieldCorrection()
: <a class="el" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">slsDetector</a><li>getGlobalOffset() : <a class="el" href="classslsDetector.html#062700a0470f96b20ba842bcd6aa9b63">slsDetector</a><li>getGlobalOffset()
: <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">slsDetector</a><li>getHostname() : <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">slsDetector</a><li>getHostname()
: <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId() : <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId()
: <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules() : <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules()
: <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule() : <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
: <a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">slsDetector</a><li>getPortNumber() : <a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">slsDetector</a><li>getPortNumber()
: <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions() : <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions()
: <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a><li>getRateCorrections() : <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a><li>getRateCorrection()
: <a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">slsDetector</a><li>getRunStatus() : <a class="el" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">slsDetector</a><li>getRunStatus()
: <a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSettings() : <a class="el" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSettings()
: <a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">slsDetector</a><li>getStopPort() : <a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">slsDetector</a><li>getStopPort()
: <a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">slsDetector</a><li>getThresholdEnergy() : <a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">slsDetector</a><li>getThresholdEnergy()
@ -124,11 +125,13 @@
: <a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">slsDetector</a></ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul> <h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>MySocketTCP() <li>MySocketTCP()
: <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a></ul> : <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a><li>mythenDetector()
: <a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a></ul>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul> <h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>popDataQueue() <li>popDataQueue()
: <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>processData() : <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>popFinalDataQueue()
: <a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">mythenDetector</a>, <a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">slsDetector</a><li>processData()
: <a class="el" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">mythenDetector</a>, <a class="el" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">slsDetector</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul> <h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>rateCorrect() <li>rateCorrect()
: <a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">slsDetector</a><li>readAll() : <a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">slsDetector</a><li>readAll()
@ -202,11 +205,13 @@
: <a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">slsDetector</a><li>writeTrimFile() : <a class="el" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">slsDetector</a><li>writeTrimFile()
: <a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">eigerDetector</a>, <a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">mythenDetector</a>, <a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">slsDetector</a></ul> : <a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">eigerDetector</a>, <a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">mythenDetector</a>, <a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">slsDetector</a></ul>
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> <h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
<li>~eigerDetector() <li>~detectorData()
: <a class="el" href="classdetectorData.html#d32a037cc2bd6e8caf4556cbd4b88ec7">detectorData</a><li>~eigerDetector()
: <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP() : <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP()
: <a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~slsDetector() : <a class="el" href="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~mythenDetector()
: <a class="el" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">mythenDetector</a><li>~slsDetector()
: <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -33,7 +33,7 @@
<ul> <ul>
<li>sharedSlsDetector <li>sharedSlsDetector
: <a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">slsDetector</a></ul> : <a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">slsDetector</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -47,6 +47,7 @@
<li><a href="#index_r"><span>r</span></a></li> <li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li> <li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li> <li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_x"><span>x</span></a></li> <li><a href="#index_x"><span>x</span></a></li>
<li><a href="#index_y"><span>y</span></a></li> <li><a href="#index_y"><span>y</span></a></li>
</ul> </ul>
@ -61,7 +62,8 @@
: <a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">sls_detector_module</a>, <a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">slsDetector</a><li>alreadyExisting : <a class="el" href="structsls__detector__module.html#23e78882688995ac5a0b3beae9fbc47e">sls_detector_module</a>, <a class="el" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">slsDetector</a><li>alreadyExisting
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>angConvFile : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>angConvFile
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">slsDetector::sharedSlsDetector</a><li>angDirection : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">slsDetector::sharedSlsDetector</a><li>angDirection
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">slsDetector::sharedSlsDetector</a><li>angOff : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">slsDetector::sharedSlsDetector</a><li>angles
: <a class="el" href="classdetectorData.html#ec90e5b0c82e16183422341568ec3c9a">detectorData</a><li>angOff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul> <h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>badChanFile <li>badChanFile
@ -95,8 +97,7 @@
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">slsDetector::sharedSlsDetector</a><li>dacs : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">slsDetector::sharedSlsDetector</a><li>dacs
: <a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">sls_detector_module</a>, <a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">slsDetector</a><li>dataBytes : <a class="el" href="structsls__detector__module.html#2cb9e387ddc4ac7d2e451eddb3076a05">sls_detector_module</a>, <a class="el" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">slsDetector</a><li>dataBytes
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">slsDetector::sharedSlsDetector</a><li>dataPort : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">slsDetector::sharedSlsDetector</a><li>dataPort
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataProcessingThread : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataQueue
: <a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector</a><li>dataQueue
: <a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">slsDetector</a><li>dataSocket : <a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">slsDetector</a><li>dataSocket
: <a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">slsDetector</a><li>detectorModules : <a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">slsDetector</a><li>detectorModules
: <a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">slsDetector</a><li>detId : <a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">slsDetector</a><li>detId
@ -107,7 +108,8 @@
<li>ecenter <li>ecenter
: <a class="el" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">angleConversionConstant</a><li>eoffset : <a class="el" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">angleConversionConstant</a><li>eoffset
: <a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">angleConversionConstant</a><li>er_conversion : <a class="el" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">angleConversionConstant</a><li>er_conversion
: <a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">angleConversionConstant</a><li>etilt : <a class="el" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">angleConversionConstant</a><li>errors
: <a class="el" href="classdetectorData.html#e4191aeee86e87a78a9cfd72584eab29">detectorData</a><li>etilt
: <a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">angleConversionConstant</a></ul> : <a class="el" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">angleConversionConstant</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul> <h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>ffcoefficients <li>ffcoefficients
@ -116,9 +118,10 @@
: <a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">slsDetector</a><li>ffoff : <a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">slsDetector</a><li>ffoff
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">slsDetector::sharedSlsDetector</a><li>file_des : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">slsDetector::sharedSlsDetector</a><li>file_des
: <a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">MySocketTCP</a><li>fileIndex : <a class="el" href="classMySocketTCP.html#8a6787a3cdb6b4539184b92303958f30">MySocketTCP</a><li>fileIndex
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector</a><li>fileName : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector</a>, <a class="el" href="classdetectorData.html#4b8849fdd6d2163a5f5c16f7c9b64ef1">detectorData</a><li>fileName
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector</a><li>filePath : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector</a>, <a class="el" href="classdetectorData.html#91d1e3466878def295a531c01bdeef6b">detectorData</a><li>filePath
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">slsDetector::sharedSlsDetector</a><li>fineOffset : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">slsDetector::sharedSlsDetector</a><li>finalDataQueue
: <a class="el" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">slsDetector</a><li>fineOffset
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul> <h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>gain <li>gain
@ -159,7 +162,8 @@
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">slsDetector::sharedSlsDetector</a><li>nModMax : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">slsDetector::sharedSlsDetector</a><li>nModMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">slsDetector::sharedSlsDetector</a><li>nMods : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">slsDetector::sharedSlsDetector</a><li>nMods
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">slsDetector::sharedSlsDetector</a><li>nModsMax : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">slsDetector::sharedSlsDetector</a><li>nModsMax
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">slsDetector::sharedSlsDetector</a><li>nROI : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">slsDetector::sharedSlsDetector</a><li>npoints
: <a class="el" href="classdetectorData.html#50aabf6f2c40587f8e915cf4913a2cfe">detectorData</a><li>nROI
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">slsDetector::sharedSlsDetector</a><li>nTrimEn : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">slsDetector::sharedSlsDetector</a><li>nTrimEn
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">slsDetector::sharedSlsDetector</a></ul>
@ -193,6 +197,9 @@
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">slsDetector::sharedSlsDetector</a><li>trimDir : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">slsDetector::sharedSlsDetector</a><li>trimDir
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">slsDetector::sharedSlsDetector</a></ul> : <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">slsDetector::sharedSlsDetector</a></ul>
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
<li>values
: <a class="el" href="classdetectorData.html#ef5f5cf5b83e68b7b41669ee1d9199f4">detectorData</a></ul>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul> <h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>xmax <li>xmax
: <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin : <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin
@ -201,7 +208,7 @@
<li>ymax <li>ymax
: <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin : <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin
: <a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ROI</a></ul> : <a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ROI</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -67,7 +67,7 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6508f65f1d2c1f86381bdabc994174f71">sls_detector_defs.h</a><li>AUTO : <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6508f65f1d2c1f86381bdabc994174f71">sls_detector_defs.h</a><li>AUTO
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32feef9468d1b98bca652a04bf5063fd9d6">sls_detector_defs.h</a><li>AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS : <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32feef9468d1b98bca652a04bf5063fd9d6">sls_detector_defs.h</a><li>AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6265434493f74b2d2c809e47f950f2d78">sls_detector_defs.h</a></ul> : <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6265434493f74b2d2c809e47f950f2d78">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -50,7 +50,7 @@
: <a class="el" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">slsDetector.h</a><li>PI : <a class="el" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">slsDetector.h</a><li>PI
: <a class="el" href="usersFunctions_8h.html#598a3330b3c21701223ee0ca14316eca">usersFunctions.h</a><li>SEND_REC_MAX_SIZE : <a class="el" href="usersFunctions_8h.html#598a3330b3c21701223ee0ca14316eca">usersFunctions.h</a><li>SEND_REC_MAX_SIZE
: <a class="el" href="MySocketTCP_8h.html#bb1295578cf74e08a721feb53b401551">MySocketTCP.h</a></ul> : <a class="el" href="MySocketTCP_8h.html#bb1295578cf74e08a721feb53b401551">MySocketTCP.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -51,7 +51,7 @@
: <a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">sls_detector_defs.h</a><li>timerIndex : <a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">sls_detector_defs.h</a><li>timerIndex
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">sls_detector_defs.h</a><li>trimMode : <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">sls_detector_defs.h</a><li>trimMode
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">sls_detector_defs.h</a></ul> : <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -257,7 +257,7 @@
<li>Z <li>Z
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9a70478ce277ffc322f8e1e3418e07355">sls_detector_defs.h</a><li>ZERO_COMPRESSION : <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9a70478ce277ffc322f8e1e3418e07355">sls_detector_defs.h</a><li>ZERO_COMPRESSION
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579660a7323d976b57490562c9976fd5b79">sls_detector_defs.h</a></ul> : <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579660a7323d976b57490562c9976fd5b79">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -37,7 +37,7 @@
: <a class="el" href="usersFunctions_8c.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.h</a><li>go_to_position() : <a class="el" href="usersFunctions_8c.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.h</a><li>go_to_position()
: <a class="el" href="usersFunctions_8c.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.h</a><li>go_to_position_no_wait() : <a class="el" href="usersFunctions_8c.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#53d87c05f752d9c7355db25f90a11413">usersFunctions.h</a><li>go_to_position_no_wait()
: <a class="el" href="usersFunctions_8c.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.h</a></ul> : <a class="el" href="usersFunctions_8c.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#3d8c86b31b18006fe0773c02885a6bae">usersFunctions.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -33,7 +33,7 @@
<ul> <ul>
<li>pos <li>pos
: <a class="el" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">usersFunctions.c</a></ul> : <a class="el" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">usersFunctions.c</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -21,6 +21,7 @@
</ul></div> </ul></div>
<h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul> <h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> <li><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a>
<li><a class="el" href="classdetectorData.html">detectorData</a>
<li><a class="el" href="structiarray.html">iarray</a> <li><a class="el" href="structiarray.html">iarray</a>
<li><a class="el" href="classMySocketTCP.html">MySocketTCP</a> <li><a class="el" href="classMySocketTCP.html">MySocketTCP</a>
<li><a class="el" href="structROI.html">ROI</a> <li><a class="el" href="structROI.html">ROI</a>
@ -34,7 +35,7 @@
</ul> </ul>
<li><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a> <li><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a>
</ul> </ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -35,7 +35,7 @@ The best way to operate the slsDetectors is to use the software (text client or
make package <br> make package <br>
and link the shared library created to your software bin/libSlsDetector.so.1.0.1 Then in your software you should use the class related to the detector you want to control (<a class="el" href="classmythenDetector.html">mythenDetector</a> or <a class="el" href="classeigerDetector.html">eigerDetector</a>).<p> and link the shared library created to your software bin/libSlsDetector.so.1.0.1 Then in your software you should use the class related to the detector you want to control (<a class="el" href="classmythenDetector.html">mythenDetector</a> or <a class="el" href="classeigerDetector.html">eigerDetector</a>).<p>
<dl compact><dt><b>Author:</b></dt><dd>Anna Bergamaschi </dd></dl> <dl compact><dt><b>Author:</b></dt><dd>Anna Bergamaschi </dd></dl>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -34,10 +34,10 @@
<a name="l00025"></a>00025 <a name="l00025"></a>00025
<a name="l00026"></a>00026 <a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">public</span>: <a name="l00027"></a>00027 <span class="keyword">public</span>:
<a name="l00031"></a>00031 <a class="code" href="classmythenDetector.html">mythenDetector</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>=0) : <a class="code" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630138343da48d2f6783d4a1da59a94d5907">MYTHEN</a>, <span class="keywordtype">id</span>); <a name="l00031"></a><a class="code" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">00031</a> <a class="code" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>=0) : <a class="code" href="classslsDetector.html">slsDetector</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630138343da48d2f6783d4a1da59a94d5907">MYTHEN</a>, id){};
<a name="l00032"></a>00032 <span class="comment">//slsDetector(string const fname);</span> <a name="l00032"></a>00032 <span class="comment">//slsDetector(string const fname);</span>
<a name="l00033"></a>00033 <span class="comment">// ~slsDetector(){while(dataQueue.size()&gt;0){}};</span> <a name="l00033"></a>00033 <span class="comment">// ~slsDetector(){while(dataQueue.size()&gt;0){}};</span>
<a name="l00035"></a>00035 <span class="comment"></span> ~<a class="code" href="classmythenDetector.html">mythenDetector</a>(){}; <a name="l00035"></a><a class="code" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">00035</a> <span class="comment"></span> <a class="code" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">~mythenDetector</a>(){};
<a name="l00036"></a>00036 <a name="l00036"></a>00036
<a name="l00037"></a>00037 <a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#92a32bcc57919fcf9eea844905640e90">readConfigurationFile</a>(string <span class="keyword">const</span> fname); <a name="l00038"></a>00038 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#92a32bcc57919fcf9eea844905640e90">readConfigurationFile</a>(string <span class="keyword">const</span> fname);
@ -111,16 +111,16 @@
<a name="l00272"></a>00272 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm); <a name="l00272"></a>00272 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#a919a42bd89fe21c4086bae5f1fb2f32">finalizeMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l00273"></a>00273 <a name="l00273"></a>00273
<a name="l00274"></a>00274 <a name="l00274"></a>00274
<a name="l00278"></a>00278 <span class="keywordtype">void</span>* <a class="code" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">processData</a>(); <span class="comment">// thread function</span> <a name="l00279"></a>00279 <span class="keywordtype">void</span>* <a class="code" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">processData</a>(<span class="keywordtype">int</span> delflag=1); <span class="comment">// thread function</span>
<a name="l00279"></a>00279 <a name="l00280"></a>00280
<a name="l00288"></a>00288 <span class="keywordtype">void</span> <a class="code" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">acquire</a>(); <a name="l00290"></a>00290 <span class="keywordtype">void</span> <a class="code" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">acquire</a>(<span class="keywordtype">int</span> delflag=1);
<a name="l00289"></a>00289 <a name="l00291"></a>00291
<a name="l00290"></a>00290
<a name="l00291"></a>00291 };
<a name="l00292"></a>00292 <a name="l00292"></a>00292
<a name="l00293"></a>00293 <a name="l00293"></a>00293 };
<a name="l00294"></a>00294 <span class="preprocessor">#endif</span> <a name="l00294"></a>00294
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <a name="l00295"></a>00295
<a name="l00296"></a>00296 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -46,7 +46,7 @@
</div> </div>
</div><p> </div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -16,7 +16,7 @@
<h1>Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table> <h1>Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue"></td></tr>
</table> </table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -18,7 +18,7 @@
<table border="0" cellpadding="0" cellspacing="0"> <table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr> <tr><td></td></tr>
</table> </table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -17,7 +17,7 @@
<li><a class="el" href="bug.html">Bug List</a> <li><a class="el" href="bug.html">Bug List</a>
</ul> </ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -26,7 +26,7 @@
<table border="0" cellpadding="0" cellspacing="0"> <table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr> <tr><td></td></tr>
</table> </table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -60,463 +60,487 @@
<a name="l00040"></a><a class="code" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_SHM_KEY 5678</span> <a name="l00040"></a><a class="code" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_SHM_KEY 5678</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span> <a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a><a class="code" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">00042</a> <span class="preprocessor">#define defaultTDead {170,90,750} </span> <a name="l00042"></a><a class="code" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">00042</a> <span class="preprocessor">#define defaultTDead {170,90,750} </span>
<a name="l00044"></a>00044 <span class="preprocessor">using namespace std;</span> <a name="l00049"></a><a class="code" href="classdetectorData.html">00049</a> <span class="preprocessor">class detectorData {</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span> <a name="l00050"></a>00050 <span class="preprocessor"></span> <span class="keyword">public</span>:
<a name="l00084"></a><a class="code" href="classslsDetector.html">00084</a> <span class="keyword">class </span><a class="code" href="classslsDetector.html">slsDetector</a> { <a name="l00059"></a><a class="code" href="classdetectorData.html#b8f9763c0f1280e00c5d5305b9f7551f">00059</a> <a class="code" href="classdetectorData.html">detectorData</a>(<span class="keywordtype">float</span> *val=NULL, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">int</span> f_ind=-1, <span class="keywordtype">char</span> *fname=<span class="stringliteral">""</span>, <span class="keywordtype">int</span> np=-1) : values(val), errors(err), angles(ang), fileIndex(f_ind), npoints(np){strcpy(fileName,fname);};
<a name="l00085"></a>00085 <a name="l00064"></a><a class="code" href="classdetectorData.html#d32a037cc2bd6e8caf4556cbd4b88ec7">00064</a> ~<a class="code" href="classdetectorData.html">detectorData</a>() {<span class="keywordflow">if</span> (values) <span class="keyword">delete</span> [] values; <span class="keywordflow">if</span> (errors) <span class="keyword">delete</span> [] errors; <span class="keywordflow">if</span> (angles) <span class="keyword">delete</span> [] angles;};
<a name="l00086"></a>00086 <a name="l00065"></a>00065 <span class="comment">//private:</span>
<a name="l00087"></a>00087 <a name="l00066"></a>00066 <span class="keywordtype">float</span> *values;
<a name="l00088"></a>00088 <span class="keyword">public</span>: <a name="l00067"></a><a class="code" href="classdetectorData.html#e4191aeee86e87a78a9cfd72584eab29">00067</a> <span class="keywordtype">float</span> *errors;
<a name="l00089"></a>00089 <a name="l00068"></a><a class="code" href="classdetectorData.html#ec90e5b0c82e16183422341568ec3c9a">00068</a> <span class="keywordtype">float</span> *angles;
<a name="l00090"></a>00090 <a name="l00069"></a><a class="code" href="classdetectorData.html#4b8849fdd6d2163a5f5c16f7c9b64ef1">00069</a> <span class="keywordtype">int</span> fileIndex;
<a name="l00092"></a>00092 <span class="keyword">enum</span> {<a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a>, <a name="l00070"></a><a class="code" href="classdetectorData.html#91d1e3466878def295a531c01bdeef6b">00070</a> <span class="keywordtype">char</span> fileName[1000];
<a name="l00093"></a>00093 <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a>, <a name="l00071"></a><a class="code" href="classdetectorData.html#50aabf6f2c40587f8e915cf4913a2cfe">00071</a> <span class="keywordtype">int</span> npoints;
<a name="l00094"></a><a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">00094</a> <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a> <a name="l00072"></a>00072 };
<a name="l00095"></a>00095 }; <a name="l00073"></a>00073
<a name="l00096"></a>00096 <a name="l00074"></a>00074
<a name="l00097"></a>00097 <a name="l00075"></a>00075
<a name="l00098"></a>00098 <a name="l00076"></a>00076
<a name="l00103"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">00103</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> { <a name="l00077"></a>00077
<a name="l00105"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">00105</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>; <a name="l00078"></a>00078
<a name="l00106"></a>00106 <a name="l00079"></a>00079
<a name="l00108"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">00108</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>]; <a name="l00080"></a>00080
<a name="l00110"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">00110</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>; <a name="l00081"></a>00081
<a name="l00112"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">00112</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>; <a name="l00082"></a>00082
<a name="l00114"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">00114</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>; <a name="l00083"></a>00083 <span class="keyword">using namespace </span>std;
<a name="l00115"></a>00115 <a name="l00123"></a><a class="code" href="classslsDetector.html">00123</a> <span class="keyword">class </span><a class="code" href="classslsDetector.html">slsDetector</a> {
<a name="l00117"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">00117</a> <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">myDetectorType</a>; <a name="l00124"></a>00124
<a name="l00118"></a>00118 <a name="l00125"></a>00125
<a name="l00119"></a>00119 <a name="l00126"></a>00126
<a name="l00121"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">00121</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>]; <a name="l00127"></a>00127 <span class="keyword">public</span>:
<a name="l00123"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">00123</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>]; <a name="l00128"></a>00128
<a name="l00125"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">00125</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>; <a name="l00129"></a>00129
<a name="l00127"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">00127</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a>[100]; <a name="l00131"></a>00131 <span class="keyword">enum</span> {<a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a>,
<a name="l00128"></a>00128 <a name="l00132"></a>00132 <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a>,
<a name="l00129"></a>00129 <a name="l00133"></a><a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">00133</a> <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a>
<a name="l00131"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">00131</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>; <a name="l00134"></a>00134 };
<a name="l00133"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">00133</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>]; <a name="l00135"></a>00135
<a name="l00135"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">00135</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00136"></a>00136 <a name="l00136"></a>00136
<a name="l00137"></a>00137 <span class="comment">/* size of the detector */</span> <a name="l00137"></a>00137
<a name="l00138"></a>00138 <a name="l00142"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">00142</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> {
<a name="l00140"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">00140</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">nMod</a>[2]; <a name="l00144"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">00144</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;
<a name="l00142"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">00142</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">nMods</a>; <a name="l00145"></a>00145
<a name="l00144"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">00144</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">nModMax</a>[2]; <a name="l00147"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">00147</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00146"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">00146</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">nModsMax</a>; <a name="l00149"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">00149</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>;
<a name="l00148"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">00148</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">nChans</a>; <a name="l00151"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">00151</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;
<a name="l00150"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">00150</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">nChips</a>; <a name="l00153"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">00153</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;
<a name="l00152"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">00152</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">nDacs</a>; <a name="l00154"></a>00154
<a name="l00154"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">00154</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">nAdcs</a>; <a name="l00156"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">00156</a> <a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">myDetectorType</a>;
<a name="l00156"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">00156</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">dynamicRange</a>; <a name="l00157"></a>00157
<a name="l00158"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">00158</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">dataBytes</a>; <a name="l00158"></a>00158
<a name="l00159"></a>00159 <a name="l00160"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">00160</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00161"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">00161</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">correctionMask</a>; <a name="l00162"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">00162</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00163"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">00163</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">tDead</a>; <a name="l00164"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">00164</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>;
<a name="l00165"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">00165</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">nBadChans</a>; <a name="l00166"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">00166</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a>[100];
<a name="l00167"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">00167</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>]; <a name="l00167"></a>00167
<a name="l00169"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">00169</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">badChansList</a>[<a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">MAX_BADCHANS</a>]; <a name="l00168"></a>00168
<a name="l00171"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">00171</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">nBadFF</a>; <a name="l00170"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">00170</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;
<a name="l00173"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">00173</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">badFFList</a>[<a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">MAX_BADCHANS</a>]; <a name="l00172"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">00172</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00174"></a>00174 <a name="l00174"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">00174</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00176"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">00176</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">angConvFile</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>]; <a name="l00175"></a>00175
<a name="l00178"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">00178</a> <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">angOff</a>[<a class="code" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">MAXMODS</a>]; <a name="l00176"></a>00176 <span class="comment">/* size of the detector */</span>
<a name="l00180"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">00180</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</a>; <a name="l00177"></a>00177
<a name="l00182"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">00182</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>; <a name="l00179"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">00179</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">nMod</a>[2];
<a name="l00184"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">00184</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>; <a name="l00181"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">00181</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">nMods</a>;
<a name="l00186"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">00186</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>; <a name="l00183"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">00183</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">nModMax</a>[2];
<a name="l00188"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">00188</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a>[<a class="code" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">MAXPOS</a>]; <a name="l00185"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">00185</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">nModsMax</a>;
<a name="l00190"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">00190</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>; <a name="l00187"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">00187</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">nChans</a>;
<a name="l00191"></a>00191 <a name="l00189"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">00189</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">nChips</a>;
<a name="l00192"></a>00192 <span class="comment">/* infos necessary for the readout to determine the size of the data */</span> <a name="l00191"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">00191</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">nDacs</a>;
<a name="l00194"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">00194</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">nROI</a>; <a name="l00193"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">00193</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">nAdcs</a>;
<a name="l00196"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">00196</a> <a class="code" href="structROI.html">ROI</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">roiLimits</a>[<a class="code" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">MAX_ROIS</a>]; <a name="l00195"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">00195</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">dynamicRange</a>;
<a name="l00198"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">00198</a> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">roFlags</a>; <a name="l00197"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">00197</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">dataBytes</a>;
<a name="l00199"></a>00199 <a name="l00198"></a>00198
<a name="l00200"></a>00200 <span class="comment">/* detector setup - not needed */</span> <a name="l00200"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">00200</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">correctionMask</a>;
<a name="l00202"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">00202</a> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">currentSettings</a>; <a name="l00202"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">00202</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">tDead</a>;
<a name="l00204"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">00204</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">currentThresholdEV</a>; <a name="l00204"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">00204</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">nBadChans</a>;
<a name="l00206"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">00206</a> int64_t <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">timerValue</a>[<a class="code" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">MAX_TIMERS</a>]; <a name="l00206"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">00206</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00208"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">00208</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>; <a name="l00208"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">00208</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">badChansList</a>[<a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">MAX_BADCHANS</a>];
<a name="l00209"></a>00209 <a name="l00210"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">00210</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">nBadFF</a>;
<a name="l00210"></a>00210 <span class="comment">/*offsets*/</span> <a name="l00212"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">00212</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">badFFList</a>[<a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">MAX_BADCHANS</a>];
<a name="l00212"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">00212</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">ffoff</a>; <a name="l00213"></a>00213
<a name="l00214"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">00214</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">fferroff</a>; <a name="l00215"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">00215</a> <span class="keywordtype">char</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">angConvFile</a>[<a class="code" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];
<a name="l00216"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">00216</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">modoff</a>; <a name="l00217"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">00217</a> <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">angOff</a>[<a class="code" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">MAXMODS</a>];
<a name="l00218"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">00218</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">dacoff</a>; <a name="l00219"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">00219</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</a>;
<a name="l00220"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">00220</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">adcoff</a>; <a name="l00221"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">00221</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>;
<a name="l00222"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">00222</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">chipoff</a>; <a name="l00223"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">00223</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>;
<a name="l00224"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">00224</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">chanoff</a>; <a name="l00225"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">00225</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>;
<a name="l00225"></a>00225 <a name="l00227"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">00227</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a>[<a class="code" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">MAXPOS</a>];
<a name="l00226"></a>00226 } <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a>; <a name="l00229"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">00229</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>;
<a name="l00227"></a>00227 <a name="l00230"></a>00230
<a name="l00228"></a>00228 <a name="l00231"></a>00231 <span class="comment">/* infos necessary for the readout to determine the size of the data */</span>
<a name="l00229"></a>00229 <a name="l00233"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">00233</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">nROI</a>;
<a name="l00236"></a>00236 <a class="code" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0); <a name="l00235"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">00235</a> <a class="code" href="structROI.html">ROI</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">roiLimits</a>[<a class="code" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">MAX_ROIS</a>];
<a name="l00237"></a>00237 <span class="comment">//slsDetector(string const fname);</span> <a name="l00237"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">00237</a> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">roFlags</a>;
<a name="l00238"></a>00238 <span class="comment">// ~slsDetector(){while(dataQueue.size()&gt;0){}};</span> <a name="l00238"></a>00238
<a name="l00240"></a><a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">00240</a> <span class="comment"></span> <a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>(){}; <a name="l00239"></a>00239 <span class="comment">/* detector setup - not needed */</span>
<a name="l00241"></a>00241 <a name="l00241"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">00241</a> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">currentSettings</a>;
<a name="l00242"></a>00242 <a name="l00243"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">00243</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">currentThresholdEV</a>;
<a name="l00245"></a>00245 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f041f723f702c17de292061d6d609698">setOnline</a>(<span class="keywordtype">int</span> <span class="keyword">const</span> online); <a name="l00245"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">00245</a> int64_t <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">timerValue</a>[<a class="code" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">MAX_TIMERS</a>];
<a name="l00248"></a><a class="code" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">00248</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">exists</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;}; <a name="l00247"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">00247</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>;
<a name="l00249"></a>00249 <a name="l00248"></a>00248
<a name="l00256"></a>00256 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#80266f80cfe49c2ccec7118de341d983">readConfigurationFile</a>(string <span class="keyword">const</span> fname)=0; <a name="l00249"></a>00249 <span class="comment">/*offsets*/</span>
<a name="l00262"></a>00262 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7801c6d43c72ce5ccaa72743a6f307d2">writeConfigurationFile</a>(string <span class="keyword">const</span> fname)=0; <a name="l00251"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">00251</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">ffoff</a>;
<a name="l00263"></a>00263 <a name="l00253"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">00253</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">fferroff</a>;
<a name="l00255"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">00255</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">modoff</a>;
<a name="l00257"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">00257</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">dacoff</a>;
<a name="l00259"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">00259</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">adcoff</a>;
<a name="l00261"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">00261</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">chipoff</a>;
<a name="l00263"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">00263</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">chanoff</a>;
<a name="l00264"></a>00264 <a name="l00264"></a>00264
<a name="l00265"></a>00265 <span class="comment">/* </span> <a name="l00265"></a>00265 } <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a>;
<a name="l00266"></a>00266 <span class="comment"> It should be possible to dump all the settings of the detector (including trimbits, threshold energy, gating/triggering, acquisition time etc.</span> <a name="l00266"></a>00266
<a name="l00267"></a>00267 <span class="comment"> in a file and retrieve it for repeating the measurement with identicals ettings, if necessary</span> <a name="l00267"></a>00267
<a name="l00268"></a>00268 <span class="comment"> */</span> <a name="l00268"></a>00268
<a name="l00275"></a>00275 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">dumpDetectorSetup</a>(string <span class="keyword">const</span> fname)=0; <a name="l00275"></a>00275 <a class="code" href="classslsDetector.html#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
<a name="l00281"></a>00281 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#0ec6aa8998db1bee1b00aeecbe870d5f">retrieveDetectorSetup</a>(string <span class="keyword">const</span> fname)=0; <a name="l00276"></a>00276 <span class="comment">//slsDetector(string const fname);</span>
<a name="l00282"></a>00282 <a name="l00277"></a>00277 <span class="comment">// ~slsDetector(){while(dataQueue.size()&gt;0){}};</span>
<a name="l00294"></a>00294 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string <span class="keyword">const</span> name=<span class="stringliteral">""</span>, <span class="keywordtype">int</span> <span class="keyword">const</span> control_port=-1, <span class="keywordtype">int</span> <span class="keyword">const</span> stop_port=-1, <span class="keywordtype">int</span> <span class="keyword">const</span> data_port=-1); <a name="l00279"></a><a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">00279</a> <span class="comment"></span> <a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>(){};
<a name="l00296"></a><a class="code" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">00296</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>;}; <a name="l00280"></a>00280
<a name="l00298"></a><a class="code" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">00298</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>;}; <a name="l00281"></a>00281
<a name="l00300"></a><a class="code" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">00300</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;}; <a name="l00284"></a>00284 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f041f723f702c17de292061d6d609698">setOnline</a>(<span class="keywordtype">int</span> <span class="keyword">const</span> online);
<a name="l00302"></a><a class="code" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">00302</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">getDataPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;}; <a name="l00287"></a><a class="code" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">00287</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">exists</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;};
<a name="l00303"></a>00303 <a name="l00288"></a>00288
<a name="l00304"></a>00304 <a name="l00295"></a>00295 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#80266f80cfe49c2ccec7118de341d983">readConfigurationFile</a>(string <span class="keyword">const</span> fname)=0;
<a name="l00305"></a>00305 <span class="comment">/* I/O */</span> <a name="l00301"></a>00301 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7801c6d43c72ce5ccaa72743a6f307d2">writeConfigurationFile</a>(string <span class="keyword">const</span> fname)=0;
<a name="l00307"></a><a class="code" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">00307</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;}; <a name="l00302"></a>00302
<a name="l00309"></a><a class="code" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">00309</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;}; <a name="l00303"></a>00303
<a name="l00316"></a><a class="code" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">00316</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">getTrimEn</a>(<span class="keywordtype">int</span> *en=NULL) {<span class="keywordflow">if</span> (en) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ien=0; ien&lt;<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>; ien++) en[ien]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a>[ien];} <span class="keywordflow">return</span> (<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>);}; <a name="l00304"></a>00304 <span class="comment">/* </span>
<a name="l00317"></a>00317 <a name="l00305"></a>00305 <span class="comment"> It should be possible to dump all the settings of the detector (including trimbits, threshold energy, gating/triggering, acquisition time etc.</span>
<a name="l00327"></a>00327 <span class="keyword">virtual</span> <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#612b52469e27c6675969499d3680abe6">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL)=0; <a name="l00306"></a>00306 <span class="comment"> in a file and retrieve it for repeating the measurement with identicals ettings, if necessary</span>
<a name="l00328"></a>00328 <a name="l00307"></a>00307 <span class="comment"> */</span>
<a name="l00338"></a>00338 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod)=0; <a name="l00314"></a>00314 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">dumpDetectorSetup</a>(string <span class="keyword">const</span> fname)=0;
<a name="l00339"></a>00339 <a name="l00320"></a>00320 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#0ec6aa8998db1bee1b00aeecbe870d5f">retrieveDetectorSetup</a>(string <span class="keyword">const</span> fname)=0;
<a name="l00348"></a>00348 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod)=0; <a name="l00321"></a>00321
<a name="l00349"></a>00349 <a name="l00333"></a>00333 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string <span class="keyword">const</span> name=<span class="stringliteral">""</span>, <span class="keywordtype">int</span> <span class="keyword">const</span> control_port=-1, <span class="keywordtype">int</span> <span class="keyword">const</span> stop_port=-1, <span class="keywordtype">int</span> <span class="keyword">const</span> data_port=-1);
<a name="l00354"></a><a class="code" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">00354</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;}; <a name="l00335"></a><a class="code" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">00335</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">getHostname</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>;};
<a name="l00355"></a>00355 <a name="l00337"></a><a class="code" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">00337</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>;};
<a name="l00360"></a><a class="code" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">00360</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;}; <a name="l00339"></a><a class="code" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">00339</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;};
<a name="l00361"></a>00361 <a name="l00341"></a><a class="code" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">00341</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">getDataPort</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;};
<a name="l00366"></a><a class="code" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">00366</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(<span class="keywordtype">int</span> i) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>=i; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;}; <a name="l00342"></a>00342
<a name="l00367"></a>00367 <a name="l00343"></a>00343
<a name="l00372"></a><a class="code" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">00372</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;}; <a name="l00344"></a>00344 <span class="comment">/* I/O */</span>
<a name="l00373"></a>00373 <a name="l00346"></a><a class="code" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">00346</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;};
<a name="l00378"></a><a class="code" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">00378</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;}; <a name="l00348"></a><a class="code" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">00348</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;};
<a name="l00379"></a>00379 <a name="l00355"></a><a class="code" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">00355</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">getTrimEn</a>(<span class="keywordtype">int</span> *en=NULL) {<span class="keywordflow">if</span> (en) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ien=0; ien&lt;<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>; ien++) en[ien]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a>[ien];} <span class="keywordflow">return</span> (<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>);};
<a name="l00384"></a><a class="code" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">00384</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;}; <a name="l00356"></a>00356
<a name="l00385"></a>00385 <a name="l00366"></a>00366 <span class="keyword">virtual</span> <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#612b52469e27c6675969499d3680abe6">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL)=0;
<a name="l00397"></a>00397 string <a class="code" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>(); <a name="l00367"></a>00367
<a name="l00398"></a>00398 <a name="l00377"></a>00377 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod)=0;
<a name="l00413"></a>00413 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#08823d7078b5e6dd1a4cb7d8b3cfe0af">writeDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=-1)=0; <a name="l00378"></a>00378
<a name="l00414"></a>00414 <a name="l00387"></a>00387 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod)=0;
<a name="l00423"></a>00423 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#08823d7078b5e6dd1a4cb7d8b3cfe0af">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data)=0; <a name="l00388"></a>00388
<a name="l00393"></a><a class="code" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">00393</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;};
<a name="l00394"></a>00394
<a name="l00399"></a><a class="code" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">00399</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;};
<a name="l00400"></a>00400
<a name="l00405"></a><a class="code" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">00405</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(<span class="keywordtype">int</span> i) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>=i; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;};
<a name="l00406"></a>00406
<a name="l00411"></a><a class="code" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">00411</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;};
<a name="l00412"></a>00412
<a name="l00417"></a><a class="code" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">00417</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;};
<a name="l00418"></a>00418
<a name="l00423"></a><a class="code" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">00423</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;};
<a name="l00424"></a>00424 <a name="l00424"></a>00424
<a name="l00439"></a>00439 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#86df95809e0e7979eafc04b2b868843d">readDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=0)=0; <a name="l00436"></a>00436 string <a class="code" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>();
<a name="l00440"></a>00440 <a name="l00437"></a>00437
<a name="l00449"></a>00449 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#86df95809e0e7979eafc04b2b868843d">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data)=0; <a name="l00452"></a>00452 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#08823d7078b5e6dd1a4cb7d8b3cfe0af">writeDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=-1)=0;
<a name="l00450"></a>00450 <a name="l00453"></a>00453
<a name="l00455"></a><a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">00455</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>() {cout &lt;&lt; <span class="stringliteral">"cal dir is "</span> &lt;&lt; <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;}; <a name="l00462"></a>00462 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#08823d7078b5e6dd1a4cb7d8b3cfe0af">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data)=0;
<a name="l00456"></a>00456 <a name="l00463"></a>00463
<a name="l00457"></a>00457 <a name="l00478"></a>00478 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#86df95809e0e7979eafc04b2b868843d">readDataFile</a>(string fname, <span class="keywordtype">float</span> *data, <span class="keywordtype">float</span> *err=NULL, <span class="keywordtype">float</span> *ang=NULL, <span class="keywordtype">char</span> dataformat=<span class="charliteral">'f'</span>, <span class="keywordtype">int</span> nch=0)=0;
<a name="l00462"></a><a class="code" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">00462</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;}; <a name="l00479"></a>00479
<a name="l00471"></a>00471 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#6c7f837f0820b08f41649c30151cb7ac">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &amp;gain, <span class="keywordtype">float</span> &amp;offset)=0; <a name="l00488"></a>00488 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#86df95809e0e7979eafc04b2b868843d">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data)=0;
<a name="l00480"></a>00480 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#d12edef440bf2b2f930e83f0ccceb01e">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset)=0; <a name="l00489"></a>00489
<a name="l00481"></a>00481 <a name="l00494"></a><a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">00494</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>() {cout &lt;&lt; <span class="stringliteral">"cal dir is "</span> &lt;&lt; <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
<a name="l00482"></a>00482 <a name="l00495"></a>00495
<a name="l00489"></a>00489 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cd9d6358db471600f2e1a143a53c61c1">readAngularConversion</a>(string fname=<span class="stringliteral">""</span>)=0; <a name="l00496"></a>00496
<a name="l00496"></a>00496 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cace8f0d8706a175915289d86c1fd8d6">writeAngularConversion</a>(string fname=<span class="stringliteral">""</span>)=0; <a name="l00501"></a><a class="code" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">00501</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s) {sprintf(<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>, s.c_str()); <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
<a name="l00497"></a>00497 <a name="l00510"></a>00510 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#6c7f837f0820b08f41649c30151cb7ac">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &amp;gain, <span class="keywordtype">float</span> &amp;offset)=0;
<a name="l00498"></a>00498 <a name="l00519"></a>00519 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#d12edef440bf2b2f930e83f0ccceb01e">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset)=0;
<a name="l00499"></a>00499 <a name="l00520"></a>00520
<a name="l00500"></a>00500 <span class="comment">/* Communication to server */</span> <a name="l00521"></a>00521
<a name="l00501"></a>00501 <a name="l00528"></a>00528 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cd9d6358db471600f2e1a143a53c61c1">readAngularConversion</a>(string fname=<span class="stringliteral">""</span>)=0;
<a name="l00502"></a>00502 <a name="l00535"></a>00535 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cace8f0d8706a175915289d86c1fd8d6">writeAngularConversion</a>(string fname=<span class="stringliteral">""</span>)=0;
<a name="l00510"></a>00510 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer); <a name="l00536"></a>00536
<a name="l00511"></a>00511 <a name="l00537"></a>00537
<a name="l00518"></a>00518 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63013f15e91cc11ac10e7751457ebb3a675a">GET_DETECTOR_TYPE</a>); <a name="l00538"></a>00538
<a name="l00519"></a>00519 <a name="l00539"></a>00539 <span class="comment">/* Communication to server */</span>
<a name="l00526"></a>00526 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(string type); <a name="l00540"></a>00540
<a name="l00527"></a>00527 <a name="l00541"></a>00541
<a name="l00533"></a>00533 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(<span class="keywordtype">char</span> *type); <a name="l00549"></a>00549 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer);
<a name="l00534"></a>00534 <a name="l00550"></a>00550
<a name="l00535"></a>00535 <a name="l00557"></a>00557 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63013f15e91cc11ac10e7751457ebb3a675a">GET_DETECTOR_TYPE</a>);
<a name="l00536"></a>00536 <span class="comment">// Detector configuration functions</span> <a name="l00558"></a>00558
<a name="l00544"></a>00544 <span class="comment"></span> <span class="comment">// Detector configuration functions</span> <a name="l00565"></a>00565 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(string type);
<a name="l00551"></a>00551 <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(<span class="keywordtype">int</span> n, <a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">dimension</a> d=<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">X</a>); <span class="comment">// if n=GET_FLAG returns the number of installed modules</span> <a name="l00566"></a>00566
<a name="l00552"></a>00552 <a name="l00572"></a>00572 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(<span class="keywordtype">char</span> *type);
<a name="l00553"></a>00553 <span class="comment">/*</span> <a name="l00573"></a>00573
<a name="l00554"></a>00554 <span class="comment"> returns the instrinsic size of the detector (maxmodx, maxmody, nchans, nchips, ndacs</span> <a name="l00574"></a>00574
<a name="l00555"></a>00555 <span class="comment"> enum numberOf {</span> <a name="l00575"></a>00575 <span class="comment">// Detector configuration functions</span>
<a name="l00556"></a>00556 <span class="comment"> MAXMODX,</span> <a name="l00583"></a>00583 <span class="comment"></span> <span class="comment">// Detector configuration functions</span>
<a name="l00557"></a>00557 <span class="comment"> MAXMODY,</span> <a name="l00590"></a>00590 <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(<span class="keywordtype">int</span> n, <a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">dimension</a> d=<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">X</a>); <span class="comment">// if n=GET_FLAG returns the number of installed modules</span>
<a name="l00558"></a>00558 <span class="comment"> CHANNELS,</span>
<a name="l00559"></a>00559 <span class="comment"> CHIPS,</span>
<a name="l00560"></a>00560 <span class="comment"> DACS</span>
<a name="l00561"></a>00561 <span class="comment"> }</span>
<a name="l00562"></a>00562 <span class="comment"> */</span>
<a name="l00563"></a>00563
<a name="l00564"></a>00564
<a name="l00570"></a>00570 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">dimension</a> d=<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">X</a>); <span class="comment">//</span>
<a name="l00571"></a>00571
<a name="l00572"></a>00572
<a name="l00579"></a>00579 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> <a class="code" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">setExternalSignalFlags</a>(<a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> pol=<a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">GET_EXTERNAL_SIGNAL_FLAG</a> , <span class="keywordtype">int</span> signalindex=0);
<a name="l00580"></a>00580
<a name="l00581"></a>00581
<a name="l00589"></a>00589 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a> <a class="code" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">setExternalCommunicationMode</a>(<a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a> pol=<a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">GET_EXTERNAL_COMMUNICATION_MODE</a>);
<a name="l00590"></a>00590
<a name="l00591"></a>00591 <a name="l00591"></a>00591
<a name="l00592"></a>00592 <span class="comment">// Tests and identification</span> <a name="l00592"></a>00592 <span class="comment">/*</span>
<a name="l00593"></a>00593 <a name="l00593"></a>00593 <span class="comment"> returns the instrinsic size of the detector (maxmodx, maxmody, nchans, nchips, ndacs</span>
<a name="l00600"></a>00600 int64_t <a class="code" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(<a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">idMode</a> mode, <span class="keywordtype">int</span> imod=0); <a name="l00594"></a>00594 <span class="comment"> enum numberOf {</span>
<a name="l00607"></a>00607 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(<a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">digitalTestMode</a> mode, <span class="keywordtype">int</span> imod=0); <a name="l00595"></a>00595 <span class="comment"> MAXMODX,</span>
<a name="l00616"></a>00616 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(<a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">analogTestMode</a> mode); <a name="l00596"></a>00596 <span class="comment"> MAXMODY,</span>
<a name="l00617"></a>00617 <a name="l00597"></a>00597 <span class="comment"> CHANNELS,</span>
<a name="l00623"></a>00623 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(<span class="keywordtype">int</span> ichan); <a name="l00598"></a>00598 <span class="comment"> CHIPS,</span>
<a name="l00624"></a>00624 <a name="l00599"></a>00599 <span class="comment"> DACS</span>
<a name="l00630"></a>00630 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(<span class="keywordtype">int</span> imod, <span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> ichan); <a name="l00600"></a>00600 <span class="comment"> }</span>
<a name="l00631"></a>00631 <a name="l00601"></a>00601 <span class="comment"> */</span>
<a name="l00640"></a>00640 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(<span class="keywordtype">float</span> vcal, <span class="keywordtype">int</span> npulses); <a name="l00602"></a>00602
<a name="l00641"></a>00641 <a name="l00603"></a>00603
<a name="l00642"></a>00642 <span class="comment">// Expert Initialization functions</span> <a name="l00609"></a>00609 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">getMaxNumberOfModules</a>(<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">dimension</a> d=<a class="code" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">X</a>); <span class="comment">//</span>
<a name="l00643"></a>00643 <a name="l00610"></a>00610
<a name="l00644"></a>00644 <a name="l00611"></a>00611
<a name="l00652"></a>00652 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(<span class="keywordtype">int</span> addr, <span class="keywordtype">int</span> val); <a name="l00618"></a>00618 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> <a class="code" href="classslsDetector.html#5878c33a1353f1d32c383be4169531e7">setExternalSignalFlags</a>(<a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> pol=<a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">GET_EXTERNAL_SIGNAL_FLAG</a> , <span class="keywordtype">int</span> signalindex=0);
<a name="l00653"></a>00653 <a name="l00619"></a>00619
<a name="l00660"></a>00660 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(<span class="keywordtype">int</span> addr); <a name="l00620"></a>00620
<a name="l00661"></a>00661 <a name="l00628"></a>00628 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a> <a class="code" href="classslsDetector.html#2f7bac599bf5bb103debcd9342b65edd">setExternalCommunicationMode</a>(<a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a> pol=<a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">GET_EXTERNAL_COMMUNICATION_MODE</a>);
<a name="l00669"></a>00669 <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(<span class="keywordtype">float</span> val, <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> index, <span class="keywordtype">int</span> imod=-1); <a name="l00629"></a>00629
<a name="l00670"></a>00670 <a name="l00630"></a>00630
<a name="l00677"></a>00677 <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(<a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> index, <span class="keywordtype">int</span> imod=0); <a name="l00631"></a>00631 <span class="comment">// Tests and identification</span>
<a name="l00678"></a>00678 <a name="l00632"></a>00632
<a name="l00688"></a>00688 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, <span class="keywordtype">int</span> ichan=-1, <span class="keywordtype">int</span> ichip=-1, <span class="keywordtype">int</span> imod=-1); <a name="l00639"></a>00639 int64_t <a class="code" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">getId</a>(<a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">idMode</a> mode, <span class="keywordtype">int</span> imod=0);
<a name="l00689"></a>00689 <a name="l00646"></a>00646 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(<a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">digitalTestMode</a> mode, <span class="keywordtype">int</span> imod=0);
<a name="l00695"></a>00695 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a> chan); <a name="l00655"></a>00655 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">analogTest</a>(<a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">analogTestMode</a> mode);
<a name="l00696"></a>00696 <a name="l00656"></a>00656
<a name="l00704"></a>00704 <a class="code" href="structsls__detector__channel.html">sls_detector_channel</a> <a class="code" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(<span class="keywordtype">int</span> ichan, <span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod); <a name="l00662"></a>00662 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(<span class="keywordtype">int</span> ichan);
<a name="l00705"></a>00705 <a name="l00663"></a>00663
<a name="l00706"></a>00706 <a name="l00669"></a>00669 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(<span class="keywordtype">int</span> imod, <span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> ichan);
<a name="l00707"></a>00707 <a name="l00670"></a>00670
<a name="l00716"></a>00716 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(<span class="keywordtype">int</span> reg, <span class="keywordtype">int</span> ichip=-1, <span class="keywordtype">int</span> imod=-1); <a name="l00679"></a>00679 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(<span class="keywordtype">float</span> vcal, <span class="keywordtype">int</span> npulses);
<a name="l00717"></a>00717 <a name="l00680"></a>00680
<a name="l00724"></a>00724 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a> chip); <a name="l00681"></a>00681 <span class="comment">// Expert Initialization functions</span>
<a name="l00725"></a>00725 <a name="l00682"></a>00682
<a name="l00734"></a>00734 <a class="code" href="structsls__detector__chip.html">sls_detector_chip</a> <a class="code" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">getChip</a>(<span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod); <a name="l00683"></a>00683
<a name="l00691"></a>00691 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(<span class="keywordtype">int</span> addr, <span class="keywordtype">int</span> val);
<a name="l00692"></a>00692
<a name="l00699"></a>00699 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(<span class="keywordtype">int</span> addr);
<a name="l00700"></a>00700
<a name="l00708"></a>00708 <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(<span class="keywordtype">float</span> val, <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> index, <span class="keywordtype">int</span> imod=-1);
<a name="l00709"></a>00709
<a name="l00716"></a>00716 <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#fa99bd04043c23b7ab583159dabebf93">getADC</a>(<a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> index, <span class="keywordtype">int</span> imod=0);
<a name="l00717"></a>00717
<a name="l00727"></a>00727 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, <span class="keywordtype">int</span> ichan=-1, <span class="keywordtype">int</span> ichip=-1, <span class="keywordtype">int</span> imod=-1);
<a name="l00728"></a>00728
<a name="l00734"></a>00734 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a> chan);
<a name="l00735"></a>00735 <a name="l00735"></a>00735
<a name="l00736"></a>00736 <a name="l00743"></a>00743 <a class="code" href="structsls__detector__channel.html">sls_detector_channel</a> <a class="code" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(<span class="keywordtype">int</span> ichan, <span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod);
<a name="l00743"></a>00743 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(<span class="keywordtype">int</span> reg, <span class="keywordtype">int</span> imod=-1); <a name="l00744"></a>00744
<a name="l00744"></a>00744 <a name="l00745"></a>00745
<a name="l00751"></a>00751 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a> module); <a name="l00746"></a>00746
<a name="l00752"></a>00752 <a name="l00755"></a>00755 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(<span class="keywordtype">int</span> reg, <span class="keywordtype">int</span> ichip=-1, <span class="keywordtype">int</span> imod=-1);
<a name="l00758"></a>00758 <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(<span class="keywordtype">int</span> imod); <a name="l00756"></a>00756
<a name="l00759"></a>00759 <a name="l00763"></a>00763 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a> chip);
<a name="l00760"></a>00760 <span class="comment">// calibration functions</span>
<a name="l00761"></a>00761 <span class="comment">// int setCalibration(int imod, detectorSettings isettings, float gain, float offset);</span>
<a name="l00762"></a>00762 <span class="comment">//int getCalibration(int imod, detectorSettings isettings, float &amp;gain, float &amp;offset);</span>
<a name="l00763"></a>00763
<a name="l00764"></a>00764 <a name="l00764"></a>00764
<a name="l00765"></a>00765 <span class="comment">/*</span> <a name="l00773"></a>00773 <a class="code" href="structsls__detector__chip.html">sls_detector_chip</a> <a class="code" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">getChip</a>(<span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod);
<a name="l00766"></a>00766 <span class="comment"> calibrated setup of the threshold</span>
<a name="l00767"></a>00767 <span class="comment"> */</span>
<a name="l00773"></a>00773 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</a>(<span class="keywordtype">int</span> imod=-1);
<a name="l00774"></a>00774 <a name="l00774"></a>00774
<a name="l00782"></a>00782 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(<span class="keywordtype">int</span> e_eV, <span class="keywordtype">int</span> imod=-1, <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> isettings=<a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">GET_SETTINGS</a>); <a name="l00775"></a>00775
<a name="l00783"></a>00783 <a name="l00782"></a>00782 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(<span class="keywordtype">int</span> reg, <span class="keywordtype">int</span> imod=-1);
<a name="l00789"></a>00789 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(<span class="keywordtype">int</span> imod=-1); <a name="l00783"></a>00783
<a name="l00790"></a>00790 <a name="l00790"></a>00790 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1be9e16689befa0d654345bc30ccd68e">setModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a> module);
<a name="l00799"></a>00799 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">setSettings</a>(<a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> isettings, <span class="keywordtype">int</span> imod=-1); <a name="l00791"></a>00791
<a name="l00800"></a>00800 <a name="l00797"></a>00797 <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">getModule</a>(<span class="keywordtype">int</span> imod);
<a name="l00801"></a>00801 <a name="l00798"></a>00798
<a name="l00802"></a>00802 <span class="comment">// Acquisition functions</span> <a name="l00799"></a>00799 <span class="comment">// calibration functions</span>
<a name="l00800"></a>00800 <span class="comment">// int setCalibration(int imod, detectorSettings isettings, float gain, float offset);</span>
<a name="l00801"></a>00801 <span class="comment">//int getCalibration(int imod, detectorSettings isettings, float &amp;gain, float &amp;offset);</span>
<a name="l00802"></a>00802
<a name="l00803"></a>00803 <a name="l00803"></a>00803
<a name="l00804"></a>00804 <a name="l00804"></a>00804 <span class="comment">/*</span>
<a name="l00809"></a>00809 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>(); <a name="l00805"></a>00805 <span class="comment"> calibrated setup of the threshold</span>
<a name="l00810"></a>00810 <a name="l00806"></a>00806 <span class="comment"> */</span>
<a name="l00815"></a>00815 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>(); <a name="l00812"></a>00812 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</a>(<span class="keywordtype">int</span> imod=-1);
<a name="l00816"></a>00816 <a name="l00813"></a>00813
<a name="l00821"></a>00821 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>(); <a name="l00821"></a>00821 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(<span class="keywordtype">int</span> e_eV, <span class="keywordtype">int</span> imod=-1, <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> isettings=<a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">GET_SETTINGS</a>);
<a name="l00822"></a>00822 <a name="l00822"></a>00822
<a name="l00827"></a>00827 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>(); <a name="l00828"></a>00828 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(<span class="keywordtype">int</span> imod=-1);
<a name="l00828"></a>00828 <a name="l00829"></a>00829
<a name="l00834"></a>00834 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>(); <a name="l00838"></a>00838 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">setSettings</a>(<a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> isettings, <span class="keywordtype">int</span> imod=-1);
<a name="l00835"></a>00835 <a name="l00839"></a>00839
<a name="l00840"></a>00840 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>(); <a name="l00840"></a>00840
<a name="l00841"></a>00841 <a name="l00841"></a>00841 <span class="comment">// Acquisition functions</span>
<a name="l00847"></a>00847 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>(); <a name="l00842"></a>00842
<a name="l00848"></a>00848 <a name="l00843"></a>00843
<a name="l00854"></a>00854 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>(); <a name="l00848"></a>00848 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>();
<a name="l00855"></a>00855 <a name="l00849"></a>00849
<a name="l00861"></a>00861 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>(); <a name="l00854"></a>00854 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>();
<a name="l00862"></a>00862 <a name="l00855"></a>00855
<a name="l00863"></a>00863 <a name="l00860"></a>00860 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>();
<a name="l00869"></a>00869 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>(); <a name="l00861"></a>00861
<a name="l00870"></a>00870 <a name="l00866"></a>00866 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>();
<a name="l00877"></a>00877 int64_t <a class="code" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(<a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index, int64_t t=-1); <a name="l00867"></a>00867
<a name="l00878"></a>00878 <a name="l00873"></a>00873 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>();
<a name="l00884"></a>00884 int64_t <a class="code" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(<a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index); <a name="l00874"></a>00874
<a name="l00885"></a>00885 <a name="l00879"></a>00879 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>();
<a name="l00886"></a>00886 <a name="l00880"></a>00880
<a name="l00886"></a>00886 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>();
<a name="l00887"></a>00887 <a name="l00887"></a>00887
<a name="l00888"></a>00888 <a name="l00893"></a>00893 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>();
<a name="l00895"></a>00895 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8e35d9440a03e127ef5fe7a909702675">setSpeed</a>(<a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">speedVariable</a> sp, <span class="keywordtype">int</span> value=-1); <a name="l00894"></a>00894
<a name="l00896"></a>00896 <a name="l00900"></a>00900 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>();
<a name="l00897"></a>00897 <span class="comment">// Flags</span> <a name="l00901"></a>00901
<a name="l00905"></a>00905 <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">setDynamicRange</a>(<span class="keywordtype">int</span> n=-1); <a name="l00902"></a>00902
<a name="l00906"></a>00906 <a name="l00908"></a>00908 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>();
<a name="l00912"></a>00912 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(<span class="keywordtype">int</span> nroi=-1, <span class="keywordtype">int</span> *xmin=NULL, <span class="keywordtype">int</span> *xmax=NULL, <span class="keywordtype">int</span> *ymin=NULL, <span class="keywordtype">int</span> *ymax=NULL); <a name="l00909"></a>00909
<a name="l00913"></a>00913 <a name="l00915"></a>00915 <a class="code" href="classdetectorData.html">detectorData</a>* <a class="code" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">popFinalDataQueue</a>();
<a name="l00914"></a>00914 <a name="l00922"></a>00922 int64_t <a class="code" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(<a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index, int64_t t=-1);
<a name="l00920"></a>00920 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(<a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> flag); <a name="l00923"></a>00923
<a name="l00921"></a>00921 <a name="l00929"></a>00929 int64_t <a class="code" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(<a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> index);
<a name="l00930"></a>00930 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(<a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">trimMode</a> mode, <span class="keywordtype">int</span> par1, <span class="keywordtype">int</span> par2, <span class="keywordtype">int</span> imod=-1); <a name="l00930"></a>00930
<a name="l00931"></a>00931 <a name="l00931"></a>00931
<a name="l00932"></a>00932 <a name="l00932"></a>00932
<a name="l00933"></a>00933 <span class="comment">//Corrections</span> <a name="l00933"></a>00933
<a name="l00934"></a>00934 <a name="l00940"></a>00940 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8e35d9440a03e127ef5fe7a909702675">setSpeed</a>(<a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">speedVariable</a> sp, <span class="keywordtype">int</span> value=-1);
<a name="l00940"></a>00940 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00941"></a>00941 <a name="l00941"></a>00941
<a name="l00948"></a>00948 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">getFlatFieldCorrections</a>(<span class="keywordtype">float</span> *corr=NULL, <span class="keywordtype">float</span> *ecorr=NULL); <a name="l00942"></a>00942 <span class="comment">// Flags</span>
<a name="l00949"></a>00949 <a name="l00950"></a>00950 <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">setDynamicRange</a>(<span class="keywordtype">int</span> n=-1);
<a name="l00955"></a>00955 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(<span class="keywordtype">float</span> t=0); <a name="l00951"></a>00951
<a name="l00956"></a>00956 <a name="l00957"></a>00957 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(<span class="keywordtype">int</span> nroi=-1, <span class="keywordtype">int</span> *xmin=NULL, <span class="keywordtype">int</span> *xmax=NULL, <span class="keywordtype">int</span> *ymin=NULL, <span class="keywordtype">int</span> *ymax=NULL);
<a name="l00957"></a>00957 <a name="l00958"></a>00958
<a name="l00963"></a>00963 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>(<span class="keywordtype">float</span> &amp;t); <a name="l00959"></a>00959
<a name="l00964"></a>00964 <a name="l00965"></a>00965 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(<a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> flag);
<a name="l00969"></a>00969 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>(); <a name="l00966"></a>00966
<a name="l00970"></a>00970 <a name="l00975"></a>00975 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(<a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">trimMode</a> mode, <span class="keywordtype">int</span> par1, <span class="keywordtype">int</span> par2, <span class="keywordtype">int</span> imod=-1);
<a name="l00976"></a>00976 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname=<span class="stringliteral">""</span>); <a name="l00976"></a>00976
<a name="l00977"></a>00977 <a name="l00977"></a>00977
<a name="l00983"></a>00983 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(<span class="keywordtype">int</span> *bad=NULL); <a name="l00978"></a>00978 <span class="comment">//Corrections</span>
<a name="l00984"></a>00984 <a name="l00979"></a>00979
<a name="l00986"></a><a class="code" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">00986</a> <span class="keywordtype">char</span> *<a class="code" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</a>;}; <a name="l00985"></a>00985 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname=<span class="stringliteral">""</span>);
<a name="l00987"></a>00987 <a name="l00986"></a>00986
<a name="l00988"></a>00988 <a name="l00993"></a>00993 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#062700a0470f96b20ba842bcd6aa9b63">getFlatFieldCorrection</a>(<span class="keywordtype">float</span> *corr=NULL, <span class="keywordtype">float</span> *ecorr=NULL);
<a name="l00996"></a>00996 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#0a17abc301de750f7dafd43b7ad8b0c9">setAngularConversion</a>(string fname=<span class="stringliteral">""</span>)=0; <a name="l00994"></a>00994
<a name="l00997"></a>00997 <a name="l01000"></a>01000 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(<span class="keywordtype">float</span> t=0);
<a name="l01006"></a>01006 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>(<span class="keywordtype">int</span> &amp;direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL)=0; <a name="l01001"></a>01001
<a name="l01007"></a>01007 <a name="l01002"></a>01002
<a name="l01008"></a>01008 <a name="l01008"></a>01008 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a>(<span class="keywordtype">float</span> &amp;t);
<a name="l01013"></a>01013 <span class="keyword">virtual</span> <span class="keywordtype">char</span> *<a class="code" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>()=0; <a name="l01009"></a>01009
<a name="l01014"></a>01014 <a name="l01014"></a>01014 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a>();
<a name="l01020"></a>01020 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#2a03a8aec6dbf74a606e6960e178fceb">setGlobalOffset</a>(<span class="keywordtype">float</span> f)=0; <a name="l01015"></a>01015
<a name="l01021"></a>01021 <a name="l01021"></a>01021 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname=<span class="stringliteral">""</span>);
<a name="l01027"></a>01027 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#7b3b6b3ac5b3b1ee0677f7deeec5c9e3">setFineOffset</a>(<span class="keywordtype">float</span> f)=0; <a name="l01022"></a>01022
<a name="l01033"></a>01033 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">getFineOffset</a>()=0; <a name="l01028"></a>01028 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#62f84759c85d7f4323bb34bf2a4dc5c5">getBadChannelCorrection</a>(<span class="keywordtype">int</span> *bad=NULL);
<a name="l01034"></a>01034 <a name="l01029"></a>01029
<a name="l01040"></a>01040 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">getGlobalOffset</a>()=0; <a name="l01031"></a><a class="code" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">01031</a> <span class="keywordtype">char</span> *<a class="code" href="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">getBadChannelCorrectionFile</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-&gt;<a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</a>;};
<a name="l01041"></a>01041 <a name="l01032"></a>01032
<a name="l01050"></a>01050 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#961e3976e3077803e2fc245873f81d81">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>)=0; <a name="l01033"></a>01033
<a name="l01058"></a>01058 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">getPositions</a>(<span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>=NULL)=0; <a name="l01041"></a>01041 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#0a17abc301de750f7dafd43b7ad8b0c9">setAngularConversion</a>(string fname=<span class="stringliteral">""</span>)=0;
<a name="l01042"></a>01042
<a name="l01051"></a>01051 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>(<span class="keywordtype">int</span> &amp;direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL)=0;
<a name="l01052"></a>01052
<a name="l01053"></a>01053
<a name="l01058"></a>01058 <span class="keyword">virtual</span> <span class="keywordtype">char</span> *<a class="code" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">getAngularConversion</a>()=0;
<a name="l01059"></a>01059 <a name="l01059"></a>01059
<a name="l01060"></a>01060 <a name="l01065"></a>01065 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#2a03a8aec6dbf74a606e6960e178fceb">setGlobalOffset</a>(<span class="keywordtype">float</span> f)=0;
<a name="l01067"></a>01067 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#1a2ebbe67dae42059723071f437eb721">setBinSize</a>(<span class="keywordtype">float</span> bs)=0; <a name="l01066"></a>01066
<a name="l01068"></a>01068 <a name="l01072"></a>01072 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#7b3b6b3ac5b3b1ee0677f7deeec5c9e3">setFineOffset</a>(<span class="keywordtype">float</span> f)=0;
<a name="l01073"></a>01073 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">getBinSize</a>()=0; <a name="l01078"></a>01078 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">getFineOffset</a>()=0;
<a name="l01074"></a>01074 <a name="l01079"></a>01079
<a name="l01075"></a>01075 <a name="l01085"></a>01085 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">getGlobalOffset</a>()=0;
<a name="l01076"></a>01076
<a name="l01077"></a>01077
<a name="l01078"></a>01078
<a name="l01079"></a>01079
<a name="l01085"></a>01085 <span class="keywordtype">float</span>* <a class="code" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(<span class="keywordtype">int</span> *datain);
<a name="l01086"></a>01086 <a name="l01086"></a>01086
<a name="l01087"></a>01087 <a name="l01095"></a>01095 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#961e3976e3077803e2fc245873f81d81">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>)=0;
<a name="l01088"></a>01088 <a name="l01103"></a>01103 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">getPositions</a>(<span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>=NULL)=0;
<a name="l01089"></a>01089 <a name="l01104"></a>01104
<a name="l01100"></a>01100 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(<span class="keywordtype">float</span> datain, <span class="keywordtype">float</span> errin, <span class="keywordtype">float</span> &amp;dataout, <span class="keywordtype">float</span> &amp;errout, <span class="keywordtype">float</span> ffcoefficient, <span class="keywordtype">float</span> fferr); <a name="l01105"></a>01105
<a name="l01101"></a>01101 <a name="l01112"></a>01112 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#1a2ebbe67dae42059723071f437eb721">setBinSize</a>(<span class="keywordtype">float</span> bs)=0;
<a name="l01110"></a>01110 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(<span class="keywordtype">float</span>* datain, <span class="keywordtype">float</span> *errin, <span class="keywordtype">float</span>* dataout, <span class="keywordtype">float</span> *errout); <a name="l01113"></a>01113
<a name="l01111"></a>01111 <a name="l01118"></a>01118 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">getBinSize</a>()=0;
<a name="l01112"></a>01112 <a name="l01119"></a>01119
<a name="l01113"></a>01113 <a name="l01120"></a>01120
<a name="l01124"></a>01124 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(<span class="keywordtype">float</span> datain, <span class="keywordtype">float</span> errin, <span class="keywordtype">float</span> &amp;dataout, <span class="keywordtype">float</span> &amp;errout, <span class="keywordtype">float</span> tau, <span class="keywordtype">float</span> t); <a name="l01121"></a>01121
<a name="l01125"></a>01125 <a name="l01122"></a>01122
<a name="l01134"></a>01134 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(<span class="keywordtype">float</span>* datain, <span class="keywordtype">float</span> *errin, <span class="keywordtype">float</span>* dataout, <span class="keywordtype">float</span> *errout); <a name="l01123"></a>01123
<a name="l01135"></a>01135 <a name="l01124"></a>01124
<a name="l01136"></a>01136 <a name="l01130"></a>01130 <span class="keywordtype">float</span>* <a class="code" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(<span class="keywordtype">int</span> *datain);
<a name="l01147"></a>01147 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#20156c620f868445e454bc4115871822">resetMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm)=0; <a name="l01131"></a>01131
<a name="l01160"></a>01160 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">addToMerging</a>(<span class="keywordtype">float</span> *p1, <span class="keywordtype">float</span> *v1, <span class="keywordtype">float</span> *e1, <span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm)=0; <a name="l01132"></a>01132
<a name="l01161"></a>01161 <a name="l01133"></a>01133
<a name="l01171"></a>01171 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm); <a name="l01134"></a>01134
<a name="l01172"></a>01172 <a name="l01145"></a>01145 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(<span class="keywordtype">float</span> datain, <span class="keywordtype">float</span> errin, <span class="keywordtype">float</span> &amp;dataout, <span class="keywordtype">float</span> &amp;errout, <span class="keywordtype">float</span> ffcoefficient, <span class="keywordtype">float</span> fferr);
<a name="l01176"></a>01176 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>(); <a name="l01146"></a>01146
<a name="l01177"></a>01177 <a name="l01155"></a>01155 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(<span class="keywordtype">float</span>* datain, <span class="keywordtype">float</span> *errin, <span class="keywordtype">float</span>* dataout, <span class="keywordtype">float</span> *errout);
<a name="l01182"></a>01182 <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">processData</a>()=0; <span class="comment">// thread function</span> <a name="l01156"></a>01156
<a name="l01187"></a>01187 <span class="comment"></span> <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">createModule</a>(); <a name="l01157"></a>01157
<a name="l01193"></a>01193 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a> *myMod); <a name="l01158"></a>01158
<a name="l01194"></a>01194 <a name="l01169"></a>01169 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(<span class="keywordtype">float</span> datain, <span class="keywordtype">float</span> errin, <span class="keywordtype">float</span> &amp;dataout, <span class="keywordtype">float</span> &amp;errout, <span class="keywordtype">float</span> tau, <span class="keywordtype">float</span> t);
<a name="l01195"></a>01195 <a name="l01170"></a>01170
<a name="l01206"></a>01206 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">acquire</a>()=0; <a name="l01179"></a>01179 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e8c2d03ab2c870d2f1ff7a861cfeb6d1">rateCorrect</a>(<span class="keywordtype">float</span>* datain, <span class="keywordtype">float</span> *errin, <span class="keywordtype">float</span>* dataout, <span class="keywordtype">float</span> *errout);
<a name="l01207"></a>01207 <a name="l01180"></a>01180
<a name="l01208"></a>01208 <span class="keyword">protected</span>: <a name="l01181"></a>01181
<a name="l01209"></a>01209 <a name="l01192"></a>01192 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#20156c620f868445e454bc4115871822">resetMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm)=0;
<a name="l01213"></a><a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">01213</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> *<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>; <a name="l01205"></a>01205 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">addToMerging</a>(<span class="keywordtype">float</span> *p1, <span class="keywordtype">float</span> *v1, <span class="keywordtype">float</span> *e1, <span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm)=0;
<a name="l01214"></a>01214 <a name="l01206"></a>01206
<a name="l01218"></a><a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">01218</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a>; <a name="l01216"></a>01216 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">finalizeMerging</a>(<span class="keywordtype">float</span> *mp, <span class="keywordtype">float</span> *mv,<span class="keywordtype">float</span> *me, <span class="keywordtype">int</span> *mm);
<a name="l01219"></a>01219 <a name="l01217"></a>01217
<a name="l01223"></a><a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">01223</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">detId</a>; <a name="l01221"></a>01221 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>();
<a name="l01224"></a>01224 <a name="l01222"></a>01222
<a name="l01228"></a><a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">01228</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</a>; <a name="l01228"></a>01228 <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">processData</a>(<span class="keywordtype">int</span> delflag=1)=0; <span class="comment">// thread function</span>
<a name="l01229"></a>01229 <a name="l01233"></a>01233 <span class="comment"></span> <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">createModule</a>();
<a name="l01233"></a><a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">01233</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</a>; <a name="l01239"></a>01239 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a> *myMod);
<a name="l01234"></a>01234 <a name="l01240"></a>01240
<a name="l01238"></a><a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">01238</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</a>; <a name="l01241"></a>01241
<a name="l01239"></a>01239 <a name="l01253"></a>01253 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">acquire</a>(<span class="keywordtype">int</span> delflag=1)=0;
<a name="l01243"></a><a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">01243</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a>; <a name="l01254"></a>01254
<a name="l01244"></a>01244 <a name="l01255"></a>01255 <span class="keyword">protected</span>:
<a name="l01248"></a><a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">01248</a> queue&lt;int*&gt; <a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a>; <a name="l01256"></a>01256
<a name="l01249"></a>01249 <a name="l01260"></a><a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">01260</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> *<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>;
<a name="l01253"></a><a class="code" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">01253</a> pthread_t <a class="code" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a>; <a name="l01261"></a>01261
<a name="l01254"></a>01254 <a name="l01265"></a><a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">01265</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a>;
<a name="l01258"></a><a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">01258</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a>; <a name="l01266"></a>01266
<a name="l01259"></a>01259 <a name="l01270"></a><a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">01270</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">detId</a>;
<a name="l01263"></a><a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">01263</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a>; <a name="l01271"></a>01271
<a name="l01264"></a>01264 <a name="l01275"></a><a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">01275</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</a>;
<a name="l01268"></a><a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">01268</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">currentI0</a>; <a name="l01276"></a>01276
<a name="l01269"></a>01269 <a name="l01280"></a><a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">01280</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</a>;
<a name="l01270"></a>01270 <a name="l01281"></a>01281
<a name="l01271"></a>01271 <a name="l01285"></a><a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">01285</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</a>;
<a name="l01273"></a><a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">01273</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a>; <a name="l01286"></a>01286
<a name="l01274"></a>01274 <a name="l01290"></a><a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">01290</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a>;
<a name="l01276"></a><a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">01276</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a>; <a name="l01291"></a>01291
<a name="l01277"></a>01277 <a name="l01295"></a><a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">01295</a> queue&lt;int*&gt; <a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a>;
<a name="l01279"></a><a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">01279</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a>; <a name="l01299"></a><a class="code" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">01299</a> queue&lt;detectorData*&gt; <a class="code" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">finalDataQueue</a>;
<a name="l01280"></a>01280 <a name="l01300"></a>01300
<a name="l01282"></a><a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">01282</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a>; <a name="l01301"></a>01301
<a name="l01283"></a>01283 <a name="l01302"></a>01302
<a name="l01284"></a>01284 <a name="l01303"></a>01303
<a name="l01285"></a>01285 <a name="l01307"></a><a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">01307</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a>;
<a name="l01286"></a>01286 <a name="l01308"></a>01308
<a name="l01287"></a>01287 <a name="l01312"></a><a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">01312</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a>;
<a name="l01288"></a>01288 <a name="l01313"></a>01313
<a name="l01289"></a>01289 <a name="l01317"></a><a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">01317</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">currentI0</a>;
<a name="l01291"></a><a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">01291</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a>; <a name="l01318"></a>01318
<a name="l01293"></a><a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">01293</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a>; <a name="l01319"></a>01319
<a name="l01295"></a><a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">01295</a> <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</a>;
<a name="l01297"></a><a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">01297</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a>;
<a name="l01299"></a><a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">01299</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a>;
<a name="l01301"></a><a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">01301</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">chipregs</a>;
<a name="l01303"></a><a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">01303</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">chanregs</a>;
<a name="l01305"></a><a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">01305</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</a>;
<a name="l01306"></a>01306
<a name="l01312"></a>01312 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a>();
<a name="l01313"></a>01313
<a name="l01319"></a>01319 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
<a name="l01320"></a>01320 <a name="l01320"></a>01320
<a name="l01322"></a>01322 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</a>(); <a name="l01322"></a><a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">01322</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a>;
<a name="l01328"></a>01328 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type); <a name="l01323"></a>01323
<a name="l01332"></a>01332 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</a>(); <a name="l01325"></a><a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">01325</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a>;
<a name="l01336"></a>01336 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a>*); <a name="l01326"></a>01326
<a name="l01340"></a>01340 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a>*); <a name="l01328"></a><a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">01328</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a>;
<a name="l01344"></a>01344 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a>*); <a name="l01329"></a>01329
<a name="l01348"></a>01348 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a>*); <a name="l01331"></a><a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">01331</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a>;
<a name="l01352"></a>01352 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a>*); <a name="l01332"></a>01332
<a name="l01356"></a>01356 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a>*); <a name="l01333"></a>01333
<a name="l01357"></a>01357 <a name="l01334"></a>01334
<a name="l01361"></a>01361 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">startThread</a>(); <a name="l01335"></a>01335
<a name="l01362"></a>01362 <a name="l01336"></a>01336
<a name="l01366"></a>01366 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>(); <a name="l01337"></a>01337
<a name="l01367"></a>01367 }; <a name="l01338"></a>01338
<a name="l01368"></a>01368 <a name="l01340"></a><a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">01340</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a>;
<a name="l01342"></a><a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">01342</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a>;
<a name="l01344"></a><a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">01344</a> <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</a>;
<a name="l01346"></a><a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">01346</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a>;
<a name="l01348"></a><a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">01348</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a>;
<a name="l01350"></a><a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">01350</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">chipregs</a>;
<a name="l01352"></a><a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">01352</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">chanregs</a>;
<a name="l01354"></a><a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">01354</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</a>;
<a name="l01355"></a>01355
<a name="l01361"></a>01361 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a>();
<a name="l01362"></a>01362
<a name="l01368"></a>01368 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
<a name="l01369"></a>01369 <a name="l01369"></a>01369
<a name="l01370"></a>01370 <span class="comment">//static void* startProcessData(void *n);</span> <a name="l01371"></a>01371 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</a>();
<a name="l01371"></a>01371 <span class="preprocessor">#endif</span> <a name="l01377"></a>01377 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type);
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <a name="l01381"></a>01381 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</a>();
<a name="l01385"></a>01385 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a>*);
<a name="l01389"></a>01389 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a>*);
<a name="l01393"></a>01393 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a>*);
<a name="l01397"></a>01397 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(<a class="code" href="structsls__detector__channel.html">sls_detector_channel</a>*);
<a name="l01401"></a>01401 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(<a class="code" href="structsls__detector__chip.html">sls_detector_chip</a>*);
<a name="l01405"></a>01405 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(<a class="code" href="structsls__detector__module.html">sls_detector_module</a>*);
<a name="l01406"></a>01406
<a name="l01410"></a>01410 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">startThread</a>();
<a name="l01411"></a>01411
<a name="l01415"></a>01415 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>();
<a name="l01416"></a>01416 };
<a name="l01417"></a>01417
<a name="l01418"></a>01418
<a name="l01419"></a>01419 <span class="comment">//static void* startProcessData(void *n);</span>
<a name="l01420"></a>01420 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -41,6 +41,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdetectorData.html">detectorData</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html">slsDetector</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html">slsDetector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the base class for all SLS detector functionalities. <a href="classslsDetector.html#_details">More...</a><br></td></tr> <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the base class for all SLS detector functionalities. <a href="classslsDetector.html#_details">More...</a><br></td></tr>
@ -271,7 +273,7 @@ should be changed in order to have it separate for the different detector types
</div> </div>
</div><p> </div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -311,7 +311,7 @@
<a name="l00443"></a>00443 <a name="l00443"></a>00443
<a name="l00444"></a>00444 <a name="l00444"></a>00444
<a name="l00445"></a>00445 <span class="preprocessor">#endif</span> <a name="l00445"></a>00445 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -1074,7 +1074,7 @@ trimming is performed offline </td></tr>
</div> </div>
</div><p> </div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -24,7 +24,7 @@
<tr class="memlist"><td><a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">xmin</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structROI.html#2718ba8d6b04f53f86467f4a142bc58a">xmin</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ymax</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ymax</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ymin</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structROI.html#8ff93da542938e19e5116c52e9c4bb7e">ymin</a></td><td><a class="el" href="structROI.html">ROI</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -100,7 +100,7 @@ is the roi ymin (in channel number)
</div><p> </div><p>
<hr>The documentation for this struct was generated from the following file:<ul> <hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul> <li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -28,7 +28,7 @@
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">offset</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">offset</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">r_conversion</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">r_conversion</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">tilt</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">tilt</a></td><td><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -167,7 +167,7 @@ ossible tilt in the orthogonal direction (unused)
</div><p> </div><p>
<hr>The documentation for this struct was generated from the following file:<ul> <hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul> <li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -22,7 +22,7 @@
<h1>iarray Member List</h1>This is the complete list of members for <a class="el" href="structiarray.html">iarray</a>, including all inherited members.<p><table> <h1>iarray Member List</h1>This is the complete list of members for <a class="el" href="structiarray.html">iarray</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iptr</a></td><td><a class="el" href="structiarray.html">iarray</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iptr</a></td><td><a class="el" href="structiarray.html">iarray</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">len</a></td><td><a class="el" href="structiarray.html">iarray</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structiarray.html#97fedf6b925f79b2883d07300b266869">len</a></td><td><a class="el" href="structiarray.html">iarray</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -65,7 +65,7 @@ is the number of elements of the array
</div><p> </div><p>
<hr>The documentation for this struct was generated from the following file:<ul> <hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul> <li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -72,7 +72,7 @@
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">timerValue</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">timerValue</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -924,7 +924,7 @@ list of the energies at which the detector has been trimmed (unused)
</div><p> </div><p>
<hr>The documentation for this struct was generated from the following file:<ul> <hr>The documentation for this struct was generated from the following file:<ul>
<li>slsDetector/<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a></ul> <li>slsDetector/<a class="el" href="slsDetector_8h-source.html">slsDetector.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -24,7 +24,7 @@
<tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">chip</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#96ebfc3f219ee7e50c6534fad6410ccf">chip</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">module</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#b97e99a70b0e6af5644d2d635e54cb16">module</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">reg</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">reg</a></td><td><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -101,7 +101,7 @@ is the is the channel register (e.g. trimbits, calibration enable, comparator en
</div><p> </div><p>
<hr>The documentation for this struct was generated from the following file:<ul> <hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul> <li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -25,7 +25,7 @@
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">module</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#a058157e80d3800c58aef07d71b318c1">module</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">nchan</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#059c3ba703537649f570b5ea78bcdaf2">nchan</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">reg</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">reg</a></td><td><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -119,7 +119,7 @@ is the chip register (e.g. output analogue buffer enable) <dl compact><dt><b>See
</div><p> </div><p>
<hr>The documentation for this struct was generated from the following file:<ul> <hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul> <li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -33,7 +33,7 @@
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">offset</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__module.html#2e4ed1d60daf3d142971659feecefc63">offset</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">reg</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">reg</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">serialnumber</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">serialnumber</a></td><td><a class="el" href="structsls__detector__module.html">sls_detector_module</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -266,7 +266,7 @@ is the module serial number
</div><p> </div><p>
<hr>The documentation for this struct was generated from the following file:<ul> <hr>The documentation for this struct was generated from the following file:<ul>
<li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul> <li>commonFiles/<a class="el" href="sls__detector__defs_8h-source.html">sls_detector_defs.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -197,7 +197,7 @@
</div> </div>
</div><p> </div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -52,7 +52,7 @@
<a name="l00032"></a>00032 <span class="preprocessor"></span> <a name="l00032"></a>00032 <span class="preprocessor"></span>
<a name="l00033"></a>00033 <a name="l00033"></a>00033
<a name="l00034"></a>00034 <span class="preprocessor">#endif</span> <a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; </pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -197,7 +197,7 @@
</div> </div>
</div><p> </div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by&nbsp; <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by&nbsp;
<a href="http://www.doxygen.org/index.html"> <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body> </body>

View File

@ -1,6 +1,7 @@
\section{Class List} \section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\bf{angle\-Conversion\-Constant} }{\pageref{structangleConversionConstant}}{} \item\contentsline{section}{\bf{angle\-Conversion\-Constant} }{\pageref{structangleConversionConstant}}{}
\item\contentsline{section}{\bf{detector\-Data} }{\pageref{classdetectorData}}{}
\item\contentsline{section}{\bf{eiger\-Detector} (This is class contains all eiger specific functionalities )}{\pageref{classeigerDetector}}{} \item\contentsline{section}{\bf{eiger\-Detector} (This is class contains all eiger specific functionalities )}{\pageref{classeigerDetector}}{}
\item\contentsline{section}{\bf{iarray} }{\pageref{structiarray}}{} \item\contentsline{section}{\bf{iarray} }{\pageref{structiarray}}{}
\item\contentsline{section}{\bf{My\-Socket\-TCP} }{\pageref{classMySocketTCP}}{} \item\contentsline{section}{\bf{My\-Socket\-TCP} }{\pageref{classMySocketTCP}}{}

View File

@ -11,6 +11,10 @@ Inheritance diagram for mythen\-Detector::\begin{figure}[H]
\subsection*{Public Member Functions} \subsection*{Public Member Functions}
\begin{CompactItemize} \begin{CompactItemize}
\item \item
\bf{mythen\-Detector} (int id=0)
\item
\bf{$\sim$mythen\-Detector} ()
\item
int \bf{read\-Configuration\-File} (string const fname) int \bf{read\-Configuration\-File} (string const fname)
\item \item
int \bf{write\-Configuration\-File} (string const fname) int \bf{write\-Configuration\-File} (string const fname)
@ -69,25 +73,43 @@ int \bf{add\-To\-Merging} (float $\ast$p1, float $\ast$v1, float $\ast$e1, float
\item \item
int \bf{finalize\-Merging} (float $\ast$mp, float $\ast$mv, float $\ast$me, int $\ast$mm) int \bf{finalize\-Merging} (float $\ast$mp, float $\ast$mv, float $\ast$me, int $\ast$mm)
\item \item
void $\ast$ \bf{process\-Data} () void $\ast$ \bf{process\-Data} (int delflag=1)
\item \item
void \bf{acquire} () void \bf{acquire} (int delflag=1)
\end{CompactItemize} \end{CompactItemize}
\subsection{Constructor \& Destructor Documentation}
\index{mythenDetector@{mythen\-Detector}!mythenDetector@{mythenDetector}}
\index{mythenDetector@{mythenDetector}!mythenDetector@{mythen\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}mythen\-Detector::mythen\-Detector (int {\em id} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_5efa6a91622e5e173d7491801f60bda0}
(default) constructor \index{mythenDetector@{mythen\-Detector}!~mythenDetector@{$\sim$mythenDetector}}
\index{~mythenDetector@{$\sim$mythenDetector}!mythenDetector@{mythen\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}mythen\-Detector::$\sim$mythen\-Detector ()\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_8118166c2e7c3d3968b9ae5016614693}
destructor
\subsection{Member Function Documentation} \subsection{Member Function Documentation}
\index{mythenDetector@{mythen\-Detector}!acquire@{acquire}} \index{mythenDetector@{mythen\-Detector}!acquire@{acquire}}
\index{acquire@{acquire}!mythenDetector@{mythen\-Detector}} \index{acquire@{acquire}!mythenDetector@{mythen\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mythen\-Detector::acquire ()\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_bb3d2f51a414cf9dace29a4b5676828f} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mythen\-Detector::acquire (int {\em delflag} = {\tt 1})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_f393765b5a3d5f8f05251116f38d52dd}
performs the complete acquisition and data processing moves the detector to next position \par performs the complete acquisition and data processing moves the detector to next position \par
starts and reads the detector \par starts and reads the detector \par
reads the IC (if required) \par reads the IC (if required) \par
reads the encoder (iof required for angualr conversion) \par reads the encoder (iof required for angualr conversion) \par
processes the data (flat field, rate, angular conversion and merging process\-Data()) processes the data (flat field, rate, angular conversion and merging process\-Data()) \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em delflag}]if 1 the data are deleted, else left there for further processing (or plotting?) \end{description}
\end{Desc}
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_d2ee30dfd50f06431dca4e4b9619f301}.\index{mythenDetector@{mythen\-Detector}!addToMerging@{addToMerging}}
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_1af6548fd0d81d45909a5c805d4be7a8}.\index{mythenDetector@{mythen\-Detector}!addToMerging@{addToMerging}}
\index{addToMerging@{addToMerging}!mythenDetector@{mythen\-Detector}} \index{addToMerging@{addToMerging}!mythenDetector@{mythen\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::add\-To\-Merging (float $\ast$ {\em p1}, float $\ast$ {\em v1}, float $\ast$ {\em e1}, float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_eaaf7d7e3150f473e3bbcf59d91692c2} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::add\-To\-Merging (float $\ast$ {\em p1}, float $\ast$ {\em v1}, float $\ast$ {\em e1}, float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_eaaf7d7e3150f473e3bbcf59d91692c2}
@ -180,12 +202,17 @@ get positions for the acquisition \begin{Desc}
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_248794801b9794d20e7d58bceab564ab}.\index{mythenDetector@{mythen\-Detector}!processData@{processData}} Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_248794801b9794d20e7d58bceab564ab}.\index{mythenDetector@{mythen\-Detector}!processData@{processData}}
\index{processData@{processData}!mythenDetector@{mythen\-Detector}} \index{processData@{processData}!mythenDetector@{mythen\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ mythen\-Detector::process\-Data ()\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_b5416cb00251f95fc3661936c3cbb1c4} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ mythen\-Detector::process\-Data (int {\em delflag} = {\tt 1})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_2555fc046cd8d5ba7116003ad4027112}
function for processing data function for processing data \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em delflag}]if 1 the data are deleted, else left there for further processing (or plotting?) \end{description}
\end{Desc}
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_971d316af920fcb3ade98c486fe42c99}.\index{mythenDetector@{mythen\-Detector}!readAngularConversion@{readAngularConversion}}
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_3e93c7da79e5f72e3a3c881aefdea5d3}.\index{mythenDetector@{mythen\-Detector}!readAngularConversion@{readAngularConversion}}
\index{readAngularConversion@{readAngularConversion}!mythenDetector@{mythen\-Detector}} \index{readAngularConversion@{readAngularConversion}!mythenDetector@{mythen\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Angular\-Conversion (string {\em fname} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_33bf1b939eb877bbd4aa42f400d7ca36} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Angular\-Conversion (string {\em fname} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_33bf1b939eb877bbd4aa42f400d7ca36}

View File

@ -184,6 +184,8 @@ int $\ast$ \bf{read\-All} ()
\item \item
int $\ast$ \bf{pop\-Data\-Queue} () int $\ast$ \bf{pop\-Data\-Queue} ()
\item \item
\bf{detector\-Data} $\ast$ \bf{pop\-Final\-Data\-Queue} ()
\item
int64\_\-t \bf{set\-Timer} (\bf{timer\-Index} index, int64\_\-t t=-1) int64\_\-t \bf{set\-Timer} (\bf{timer\-Index} index, int64\_\-t t=-1)
\item \item
int64\_\-t \bf{get\-Time\-Left} (\bf{timer\-Index} index) int64\_\-t \bf{get\-Time\-Left} (\bf{timer\-Index} index)
@ -200,17 +202,17 @@ int \bf{execute\-Trimming} (\bf{trim\-Mode} mode, int par1, int par2, int imod=-
\item \item
int \bf{set\-Flat\-Field\-Correction} (string fname=\char`\"{}\char`\"{}) int \bf{set\-Flat\-Field\-Correction} (string fname=\char`\"{}\char`\"{})
\item \item
int \bf{get\-Flat\-Field\-Corrections} (float $\ast$corr=NULL, float $\ast$ecorr=NULL) int \bf{get\-Flat\-Field\-Correction} (float $\ast$corr=NULL, float $\ast$ecorr=NULL)
\item \item
int \bf{set\-Rate\-Correction} (float t=0) int \bf{set\-Rate\-Correction} (float t=0)
\item \item
int \bf{get\-Rate\-Corrections} (float \&t) int \bf{get\-Rate\-Correction} (float \&t)
\item \item
int \bf{get\-Rate\-Corrections} () int \bf{get\-Rate\-Correction} ()
\item \item
int \bf{set\-Bad\-Channel\-Correction} (string fname=\char`\"{}\char`\"{}) int \bf{set\-Bad\-Channel\-Correction} (string fname=\char`\"{}\char`\"{})
\item \item
int \bf{get\-Bad\-Channel\-Corrections} (int $\ast$bad=NULL) int \bf{get\-Bad\-Channel\-Correction} (int $\ast$bad=NULL)
\item \item
char $\ast$ \bf{get\-Bad\-Channel\-Correction\-File} () char $\ast$ \bf{get\-Bad\-Channel\-Correction\-File} ()
\item \item
@ -254,13 +256,13 @@ int \bf{finalize\-Merging} (float $\ast$mp, float $\ast$mv, float $\ast$me, int
\item \item
int \bf{exit\-Server} () int \bf{exit\-Server} ()
\item \item
virtual void $\ast$ \bf{process\-Data} ()=0 virtual void $\ast$ \bf{process\-Data} (int delflag=1)=0
\item \item
\bf{sls\_\-detector\_\-module} $\ast$ \bf{create\-Module} () \bf{sls\_\-detector\_\-module} $\ast$ \bf{create\-Module} ()
\item \item
void \bf{delete\-Module} (\bf{sls\_\-detector\_\-module} $\ast$my\-Mod) void \bf{delete\-Module} (\bf{sls\_\-detector\_\-module} $\ast$my\-Mod)
\item \item
virtual void \bf{acquire} ()=0 virtual void \bf{acquire} (int delflag=1)=0
\end{CompactItemize} \end{CompactItemize}
\subsection*{Protected Member Functions} \subsection*{Protected Member Functions}
\begin{CompactItemize} \begin{CompactItemize}
@ -310,7 +312,7 @@ int \bf{shm\-Id}
\item \item
queue$<$ int $\ast$ $>$ \bf{data\-Queue} queue$<$ int $\ast$ $>$ \bf{data\-Queue}
\item \item
pthread\_\-t \bf{data\-Processing\-Thread} queue$<$ \bf{detector\-Data} $\ast$ $>$ \bf{final\-Data\-Queue}
\item \item
float \bf{current\-Position} float \bf{current\-Position}
\item \item
@ -423,18 +425,18 @@ destructor
\subsection{Member Function Documentation} \subsection{Member Function Documentation}
\index{slsDetector@{sls\-Detector}!acquire@{acquire}} \index{slsDetector@{sls\-Detector}!acquire@{acquire}}
\index{acquire@{acquire}!slsDetector@{sls\-Detector}} \index{acquire@{acquire}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void sls\-Detector::acquire ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_d2ee30dfd50f06431dca4e4b9619f301} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void sls\-Detector::acquire (int {\em delflag} = {\tt 1})\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_1af6548fd0d81d45909a5c805d4be7a8}
pure virtual function performs the complete acquisition and data processing moves the detector to next position \par pure virtual function performs the complete acquisition and data processing moves the detector to next position \par
starts and reads the detector \par starts and reads the detector \par
reads the IC (if required) \par reads the IC (if required) \par
reads the encoder (iof required for angualr conversion) \par reads the encoder (iof required for angualr conversion) \par
processes the data (flat field, rate, angular conversion and merging process\-Data()) \begin{Desc} processes the data (flat field, rate, angular conversion and merging process\-Data()) /param delflag if 1 the data are processed, written to file and then deleted. If 0 they are added to the final\-Data\-Queue \begin{Desc}
\item[See also:]\doxyref{mythen\-Detector::acquire()}{p.}{classmythenDetector_bb3d2f51a414cf9dace29a4b5676828f} \end{Desc} \item[See also:]\doxyref{mythen\-Detector::acquire()}{p.}{classmythenDetector_f393765b5a3d5f8f05251116f38d52dd} \end{Desc}
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_bb3d2f51a414cf9dace29a4b5676828f}.\index{slsDetector@{sls\-Detector}!addToMerging@{addToMerging}} Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_f393765b5a3d5f8f05251116f38d52dd}.\index{slsDetector@{sls\-Detector}!addToMerging@{addToMerging}}
\index{addToMerging@{addToMerging}!slsDetector@{sls\-Detector}} \index{addToMerging@{addToMerging}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int sls\-Detector::add\-To\-Merging (float $\ast$ {\em p1}, float $\ast$ {\em v1}, float $\ast$ {\em e1}, float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_feb8730f24292620e5d451cd2d4bb9cd} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int sls\-Detector::add\-To\-Merging (float $\ast$ {\em p1}, float $\ast$ {\em v1}, float $\ast$ {\em e1}, float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_feb8730f24292620e5d451cd2d4bb9cd}
@ -658,14 +660,9 @@ pure virtual function get angular conversion \begin{Desc}
\item[See also:]\doxyref{mythen\-Detector::get\-Angular\-Conversion}{p.}{classmythenDetector_b2b2f17c36883323ad0abf762c63494f} \end{Desc} \item[See also:]\doxyref{mythen\-Detector::get\-Angular\-Conversion}{p.}{classmythenDetector_b2b2f17c36883323ad0abf762c63494f} \end{Desc}
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_b2b2f17c36883323ad0abf762c63494f}.\index{slsDetector@{sls\-Detector}!getBadChannelCorrectionFile@{getBadChannelCorrectionFile}} Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_b2b2f17c36883323ad0abf762c63494f}.\index{slsDetector@{sls\-Detector}!getBadChannelCorrection@{getBadChannelCorrection}}
\index{getBadChannelCorrectionFile@{getBadChannelCorrectionFile}!slsDetector@{sls\-Detector}} \index{getBadChannelCorrection@{getBadChannelCorrection}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ sls\-Detector::get\-Bad\-Channel\-Correction\-File ()\hspace{0.3cm}{\tt [inline]}}\label{classslsDetector_0b562f90b64c80e3eb64e9e2153bb234} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Bad\-Channel\-Correction (int $\ast$ {\em bad} = {\tt NULL})}\label{classslsDetector_62f84759c85d7f4323bb34bf2a4dc5c5}
returns the bad channel list file \index{slsDetector@{sls\-Detector}!getBadChannelCorrections@{getBadChannelCorrections}}
\index{getBadChannelCorrections@{getBadChannelCorrections}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Bad\-Channel\-Corrections (int $\ast$ {\em bad} = {\tt NULL})}\label{classslsDetector_f80db913b55026bb69d35585b08729cc}
get bad channels correction \begin{Desc} get bad channels correction \begin{Desc}
@ -675,7 +672,12 @@ get bad channels correction \begin{Desc}
\end{Desc} \end{Desc}
\begin{Desc} \begin{Desc}
\item[Returns:]0 if bad channel disabled or no bad channels, $>$0 otherwise \end{Desc} \item[Returns:]0 if bad channel disabled or no bad channels, $>$0 otherwise \end{Desc}
\index{slsDetector@{sls\-Detector}!getBinSize@{getBinSize}} \index{slsDetector@{sls\-Detector}!getBadChannelCorrectionFile@{getBadChannelCorrectionFile}}
\index{getBadChannelCorrectionFile@{getBadChannelCorrectionFile}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ sls\-Detector::get\-Bad\-Channel\-Correction\-File ()\hspace{0.3cm}{\tt [inline]}}\label{classslsDetector_0b562f90b64c80e3eb64e9e2153bb234}
returns the bad channel list file \index{slsDetector@{sls\-Detector}!getBinSize@{getBinSize}}
\index{getBinSize@{getBinSize}!slsDetector@{sls\-Detector}} \index{getBinSize@{getBinSize}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual float sls\-Detector::get\-Bin\-Size ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_7d83754e3f41042caa9297da9a33b714} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual float sls\-Detector::get\-Bin\-Size ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_7d83754e3f41042caa9297da9a33b714}
@ -787,9 +789,9 @@ pure virtual function get detector fine offset \begin{Desc}
\item[See also:]\doxyref{mythen\-Detector::get\-Fine\-Offset}{p.}{classmythenDetector_00720f1445f3f301fa3316828d978de6} \end{Desc} \item[See also:]\doxyref{mythen\-Detector::get\-Fine\-Offset}{p.}{classmythenDetector_00720f1445f3f301fa3316828d978de6} \end{Desc}
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_00720f1445f3f301fa3316828d978de6}.\index{slsDetector@{sls\-Detector}!getFlatFieldCorrections@{getFlatFieldCorrections}} Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_00720f1445f3f301fa3316828d978de6}.\index{slsDetector@{sls\-Detector}!getFlatFieldCorrection@{getFlatFieldCorrection}}
\index{getFlatFieldCorrections@{getFlatFieldCorrections}!slsDetector@{sls\-Detector}} \index{getFlatFieldCorrection@{getFlatFieldCorrection}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Flat\-Field\-Corrections (float $\ast$ {\em corr} = {\tt NULL}, float $\ast$ {\em ecorr} = {\tt NULL})}\label{classslsDetector_af22c79193907e364c6db97f5e55b9fd} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Flat\-Field\-Correction (float $\ast$ {\em corr} = {\tt NULL}, float $\ast$ {\em ecorr} = {\tt NULL})}\label{classslsDetector_062700a0470f96b20ba842bcd6aa9b63}
get flat field corrections \begin{Desc} get flat field corrections \begin{Desc}
@ -867,16 +869,16 @@ pure virtual function get positions for the acquisition \begin{Desc}
\item[See also:]\doxyref{mythen\-Detector::get\-Positions}{p.}{classmythenDetector_0d306720dced0d3576474978b06b4be4} \end{Desc} \item[See also:]\doxyref{mythen\-Detector::get\-Positions}{p.}{classmythenDetector_0d306720dced0d3576474978b06b4be4} \end{Desc}
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_0d306720dced0d3576474978b06b4be4}.\index{slsDetector@{sls\-Detector}!getRateCorrections@{getRateCorrections}} Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_0d306720dced0d3576474978b06b4be4}.\index{slsDetector@{sls\-Detector}!getRateCorrection@{getRateCorrection}}
\index{getRateCorrections@{getRateCorrections}!slsDetector@{sls\-Detector}} \index{getRateCorrection@{getRateCorrection}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Corrections ()}\label{classslsDetector_7606366a3cbe280c90dc659036814697} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Correction ()}\label{classslsDetector_c7a659ab136c9e5ece059fc9356c6a91}
get rate correction \begin{Desc} get rate correction \begin{Desc}
\item[Returns:]0 if rate correction disabled, $>$0 otherwise \end{Desc} \item[Returns:]0 if rate correction disabled, $>$0 otherwise \end{Desc}
\index{slsDetector@{sls\-Detector}!getRateCorrections@{getRateCorrections}} \index{slsDetector@{sls\-Detector}!getRateCorrection@{getRateCorrection}}
\index{getRateCorrections@{getRateCorrections}!slsDetector@{sls\-Detector}} \index{getRateCorrection@{getRateCorrection}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Corrections (float \& {\em t})}\label{classslsDetector_6e6212f4bbe0c5df253ec9c535c3f9b1} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Correction (float \& {\em t})}\label{classslsDetector_b997c9997d91725bec43254e6d05191a}
get rate correction \begin{Desc} get rate correction \begin{Desc}
@ -1095,16 +1097,25 @@ pops the data from the data queue \begin{Desc}
\item[Returns:]pointer to the popped data or NULL if the queue is empty. \end{Desc} \item[Returns:]pointer to the popped data or NULL if the queue is empty. \end{Desc}
\begin{Desc} \begin{Desc}
\item[See also:]\doxyref{data\-Queue}{p.}{classslsDetector_52e9fe9baf37db001cdf58f982ab5dd6} \end{Desc} \item[See also:]\doxyref{data\-Queue}{p.}{classslsDetector_52e9fe9baf37db001cdf58f982ab5dd6} \end{Desc}
\index{slsDetector@{sls\-Detector}!popFinalDataQueue@{popFinalDataQueue}}
\index{popFinalDataQueue@{popFinalDataQueue}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{detector\-Data} $\ast$ sls\-Detector::pop\-Final\-Data\-Queue ()}\label{classslsDetector_1f8b5d695dbf8865665261a02ced3238}
pops the data from thepostprocessed data queue \begin{Desc}
\item[Returns:]pointer to the popped data or NULL if the queue is empty. \end{Desc}
\begin{Desc}
\item[See also:]\doxyref{final\-Data\-Queue}{p.}{classslsDetector_4ac6f49427b58349fe54fbaa4e16fa9c} \end{Desc}
\index{slsDetector@{sls\-Detector}!processData@{processData}} \index{slsDetector@{sls\-Detector}!processData@{processData}}
\index{processData@{processData}!slsDetector@{sls\-Detector}} \index{processData@{processData}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void$\ast$ sls\-Detector::process\-Data ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_971d316af920fcb3ade98c486fe42c99} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void$\ast$ sls\-Detector::process\-Data (int {\em delflag} = {\tt 1})\hspace{0.3cm}{\tt [pure virtual]}}\label{classslsDetector_3e93c7da79e5f72e3a3c881aefdea5d3}
pure virtual function function for processing data \begin{Desc} pure virtual function function for processing data /param delflag if 1 the data are processed, written to file and then deleted. If 0 they are added to the final\-Data\-Queue \begin{Desc}
\item[See also:]\doxyref{mythen\-Detector::process\-Data}{p.}{classmythenDetector_b5416cb00251f95fc3661936c3cbb1c4} \end{Desc} \item[See also:]\doxyref{mythen\-Detector::process\-Data}{p.}{classmythenDetector_2555fc046cd8d5ba7116003ad4027112} \end{Desc}
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_b5416cb00251f95fc3661936c3cbb1c4}.\index{slsDetector@{sls\-Detector}!rateCorrect@{rateCorrect}} Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_2555fc046cd8d5ba7116003ad4027112}.\index{slsDetector@{sls\-Detector}!rateCorrect@{rateCorrect}}
\index{rateCorrect@{rateCorrect}!slsDetector@{sls\-Detector}} \index{rateCorrect@{rateCorrect}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::rate\-Correct (float $\ast$ {\em datain}, float $\ast$ {\em errin}, float $\ast$ {\em dataout}, float $\ast$ {\em errout})}\label{classslsDetector_518feacfa3a1d6156779f8eaacdf86d3} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::rate\-Correct (float $\ast$ {\em datain}, float $\ast$ {\em errin}, float $\ast$ {\em dataout}, float $\ast$ {\em errout})}\label{classslsDetector_518feacfa3a1d6156779f8eaacdf86d3}
@ -1912,12 +1923,7 @@ current position index of the detector \index{slsDetector@{sls\-Detector}!dacs@{
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ \bf{sls\-Detector::dacs}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_dc1b3f867b97136fca83f86c83b7ae14} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ \bf{sls\-Detector::dacs}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_dc1b3f867b97136fca83f86c83b7ae14}
pointer to dac valuse \index{slsDetector@{sls\-Detector}!dataProcessingThread@{dataProcessingThread}} pointer to dac valuse \index{slsDetector@{sls\-Detector}!dataQueue@{dataQueue}}
\index{dataProcessingThread@{dataProcessingThread}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}pthread\_\-t \bf{sls\-Detector::data\-Processing\-Thread}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_8257cca09e23b601764e57f5a8bdaacd}
data processing thread??? \index{slsDetector@{sls\-Detector}!dataQueue@{dataQueue}}
\index{dataQueue@{dataQueue}!slsDetector@{sls\-Detector}} \index{dataQueue@{dataQueue}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}queue$<$int$\ast$$>$ \bf{sls\-Detector::data\-Queue}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_52e9fe9baf37db001cdf58f982ab5dd6} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}queue$<$int$\ast$$>$ \bf{sls\-Detector::data\-Queue}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_52e9fe9baf37db001cdf58f982ab5dd6}
@ -1947,7 +1953,12 @@ pointer to flat field coefficients \index{slsDetector@{sls\-Detector}!fferrors@{
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ \bf{sls\-Detector::fferrors}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_636168b92509e96418c9134d6d82ad4c} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ \bf{sls\-Detector::fferrors}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_636168b92509e96418c9134d6d82ad4c}
pointer to flat field coefficient errors \index{slsDetector@{sls\-Detector}!mergingBins@{mergingBins}} pointer to flat field coefficient errors \index{slsDetector@{sls\-Detector}!finalDataQueue@{finalDataQueue}}
\index{finalDataQueue@{finalDataQueue}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}queue$<$\bf{detector\-Data}$\ast$$>$ \bf{sls\-Detector::final\-Data\-Queue}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_4ac6f49427b58349fe54fbaa4e16fa9c}
queue containing the postprocessed data \index{slsDetector@{sls\-Detector}!mergingBins@{mergingBins}}
\index{mergingBins@{mergingBins}!slsDetector@{sls\-Detector}} \index{mergingBins@{mergingBins}!slsDetector@{sls\-Detector}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ \bf{sls\-Detector::merging\-Bins}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_81751fd6e87f9659a8b6afe13efec2cf} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ \bf{sls\-Detector::merging\-Bins}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_81751fd6e87f9659a8b6afe13efec2cf}

View File

@ -10,8 +10,8 @@
{\fancyplain{}{\bfseries\rightmark}} {\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}] \rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}} {\fancyplain{}{\bfseries\thepage}}
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Dec 1 10:56:45 2009 by Doxygen }]{} \rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Dec 1 15:31:44 2009 by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Dec 1 10:56:45 2009 by Doxygen }} \lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Dec 1 15:31:44 2009 by Doxygen }}
\cfoot{} \cfoot{}
\newenvironment{Code} \newenvironment{Code}
{\footnotesize} {\footnotesize}

View File

@ -1,6 +1,7 @@
\section{Class Hierarchy} \section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList} This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
\item \contentsline{section}{angle\-Conversion\-Constant}{\pageref{structangleConversionConstant}}{} \item \contentsline{section}{angle\-Conversion\-Constant}{\pageref{structangleConversionConstant}}{}
\item \contentsline{section}{detector\-Data}{\pageref{classdetectorData}}{}
\item \contentsline{section}{iarray}{\pageref{structiarray}}{} \item \contentsline{section}{iarray}{\pageref{structiarray}}{}
\item \contentsline{section}{My\-Socket\-TCP}{\pageref{classMySocketTCP}}{} \item \contentsline{section}{My\-Socket\-TCP}{\pageref{classMySocketTCP}}{}
\item \contentsline{section}{ROI}{\pageref{structROI}}{} \item \contentsline{section}{ROI}{\pageref{structROI}}{}

View File

@ -19,7 +19,7 @@
\vspace*{1cm} \vspace*{1cm}
{\large Generated by Doxygen 1.4.7}\\ {\large Generated by Doxygen 1.4.7}\\
\vspace*{0.5cm} \vspace*{0.5cm}
{\small Tue Dec 1 10:56:45 2009}\\ {\small Tue Dec 1 15:31:44 2009}\\
\end{center} \end{center}
\end{titlepage} \end{titlepage}
\clearemptydoublepage \clearemptydoublepage
@ -43,6 +43,7 @@
\input{namespacestd} \input{namespacestd}
\chapter{Class Documentation} \chapter{Class Documentation}
\input{structangleConversionConstant} \input{structangleConversionConstant}
\include{classdetectorData}
\include{classeigerDetector} \include{classeigerDetector}
\include{structiarray} \include{structiarray}
\include{classMySocketTCP} \include{classMySocketTCP}

View File

@ -23,6 +23,8 @@ namespace \bf{std}
\subsection*{Classes} \subsection*{Classes}
\begin{CompactItemize} \begin{CompactItemize}
\item \item
class \bf{detector\-Data}
\item
class \bf{sls\-Detector} class \bf{sls\-Detector}
\begin{CompactList}\small\item\em This is the base class for all SLS detector functionalities. \item\end{CompactList}\item \begin{CompactList}\small\item\em This is the base class for all SLS detector functionalities. \item\end{CompactList}\item
struct \bf{sls\-Detector::shared\-Sls\-Detector} struct \bf{sls\-Detector::shared\-Sls\-Detector}

View File

@ -249,9 +249,14 @@ int mythenDetector::writeConfigurationFile(string const fname){
It should be possible to dump all the settings of the detector (including trimbits, threshold energy, gating/triggering, acquisition time etc. It should be possible to dump all the settings of the detector (including trimbits, threshold energy, gating/triggering, acquisition time etc.
in a file and retrieve it for repeating the measurement with identicals ettings, if necessary in a file and retrieve it for repeating the measurement with identicals ettings, if necessary
*/ */
/* int mythenDetector::dumpDetectorSetup(string fname){}; int mythenDetector::dumpDetectorSetup(string fname){
int mythenDetector::retrieveDetectorSetup(string fname){}; cout << "Function not yet implemented " << endl;
*/ };
int mythenDetector::retrieveDetectorSetup(string fname){
cout << "Function not yet implemented " << endl;
};
@ -688,9 +693,12 @@ int mythenDetector::readCalibrationFile(string fname, float &gain, float &offset
} }
return 0; return 0;
}; };
/*
int mythenDetector::writeCalibrationFile(string fname, float gain, float offset){}; int mythenDetector::writeCalibrationFile(string fname, float gain, float offset){
*/ cout << "Function not yet implemented " << endl;
};
/* Communication to server */ /* Communication to server */
@ -953,25 +961,25 @@ void mythenDetector::acquire(){
go_to_position (thisDetector->detPositions[ip]); go_to_position (thisDetector->detPositions[ip]);
currentPositionIndex=ip+1; currentPositionIndex=ip+1;
} }
//write header before?
startAndReadAll();
if (thisDetector->correctionMask&(1<< I0_NORMALIZATION)) if (thisDetector->correctionMask&(1<< I0_NORMALIZATION))
currentI0=get_i0(); currentI0=get_i0();
//write header before?
startAndReadAll();
//write header after? //write header after?
if (thisDetector->correctionMask&(1<< I0_NORMALIZATION))
currentI0=get_i0();
if (thisDetector->correctionMask&(1<< ANGULAR_CONVERSION)) if (thisDetector->correctionMask&(1<< ANGULAR_CONVERSION))
currentPosition=get_position(); currentPosition=get_position();
processData(); processData();
} }
} }
void* mythenDetector::processData() { void* mythenDetector::processData(int delflag) {
int *myData; int *myData;
float *fdata; float *fdata;
// float *dataout=new float[thisDetector->nChans*thisDetector->nChips*thisDetector->nMods];
float *rcdata=NULL, *rcerr=NULL; float *rcdata=NULL, *rcerr=NULL;
float *ffcdata=NULL, *ffcerr=NULL; float *ffcdata=NULL, *ffcerr=NULL;
float *ang=NULL; float *ang=NULL;
@ -980,7 +988,9 @@ void* mythenDetector::processData() {
int imod; int imod;
int nb; int nb;
int np; int np;
while(1) { detectorData *thisData;
// while(1) { // ???????????????????????? this was needed in case of a thread....but one should take care of the position and run indexes!!!!!!
if( !dataQueue.empty() ) { if( !dataQueue.empty() ) {
@ -1058,38 +1068,54 @@ void* mythenDetector::processData() {
ang[ip]=angle(ip,currentPosition,thisDetector->fineOffset+thisDetector->globalOffset,thisDetector->angOff[imod].r_conversion,thisDetector->angOff[imod].center, thisDetector->angOff[imod].offset,thisDetector->angOff[imod].tilt,thisDetector->angDirection); ang[ip]=angle(ip,currentPosition,thisDetector->fineOffset+thisDetector->globalOffset,thisDetector->angOff[imod].r_conversion,thisDetector->angOff[imod].center, thisDetector->angOff[imod].offset,thisDetector->angOff[imod].tilt,thisDetector->angDirection);
} }
writeDataFile (createFileName().append(".dat"), ffcdata, ffcerr,ang); writeDataFile (createFileName().append(".dat"), ffcdata, ffcerr,ang);
if (currentPositionIndex==thisDetector->numberOfPositions || (currentPositionIndex==0) { if ((currentPositionIndex==thisDetector->numberOfPositions) || (currentPositionIndex==0)) {
np=finalizeMerging(mergingBins, mergingCounts,mergingErrors, mergingMultiplicity); np=finalizeMerging(mergingBins, mergingCounts,mergingErrors, mergingMultiplicity);
/** file writing */ /** file writing */
currentPositionIndex++; currentPositionIndex++;
writeDataFile (createFileName().append(".dat"),mergingCounts, mergingErrors, mergingBins,'f',np); writeDataFile (createFileName().append(".dat"),mergingCounts, mergingErrors, mergingBins,'f',np);
if (delflag) {
delete [] mergingBins; delete [] mergingBins;
delete [] mergingCounts; delete [] mergingCounts;
delete [] mergingErrors; delete [] mergingErrors;
delete [] mergingMultiplicity; delete [] mergingMultiplicity;
thisDetector->fileIndex++; } else {
thisData=new detectorData(mergingCounts,mergingErrors,mergingBins,thisDetector->fileIndex,createFileName().append(".dat"),np);
finalDataQueue.push(thisData);
}
thisDetector->fileIndex++;
} }
if (ffcdata)
delete [] ffcdata;
if (ffcerr)
delete [] ffcerr;
if (ang)
delete [] ang;
//} //}
} else { } else {
writeDataFile (createFileName().append(".dat"), ffcdata, ffcerr); writeDataFile (createFileName().append(".dat"), ffcdata, ffcerr);
if (delflag) {
if (ffcdata)
delete [] ffcdata;
if (ffcerr)
delete [] ffcerr;
if (ang)
delete [] ang;
} else {
thisData=new detectorData(ffcdata,ffcerr,NULL,thisDetector->fileIndex,createFileName().append(".dat"));
finalDataQueue.push(thisData);
}
thisDetector->fileIndex++; thisDetector->fileIndex++;
} }
if (ffcdata)
delete [] ffcdata;
if (ffcerr)
delete [] ffcerr;
if (ang)
delete [] ang;
} }
} }
} // } // ????????????????????????
} }

View File

@ -28,7 +28,7 @@ class mythenDetector : public slsDetector{
/** /**
(default) constructor (default) constructor
*/ */
mythenDetector(int id=0) : slsDetector(MYTHEN, id); mythenDetector(int id=0) : slsDetector(MYTHEN, id){};
//slsDetector(string const fname); //slsDetector(string const fname);
// ~slsDetector(){while(dataQueue.size()>0){}}; // ~slsDetector(){while(dataQueue.size()>0){}};
/** destructor */ /** destructor */
@ -274,8 +274,9 @@ class mythenDetector : public slsDetector{
/** /**
function for processing data function for processing data
\param delflag if 1 the data are deleted, else left there for further processing (or plotting?)
*/ */
void* processData(); // thread function void* processData(int delflag=1); // thread function
/** performs the complete acquisition and data processing /** performs the complete acquisition and data processing
moves the detector to next position <br> moves the detector to next position <br>
@ -283,9 +284,10 @@ class mythenDetector : public slsDetector{
reads the IC (if required) <br> reads the IC (if required) <br>
reads the encoder (iof required for angualr conversion) <br> reads the encoder (iof required for angualr conversion) <br>
processes the data (flat field, rate, angular conversion and merging ::processData()) processes the data (flat field, rate, angular conversion and merging ::processData())
\param delflag if 1 the data are deleted, else left there for further processing (or plotting?)
*/ */
void acquire(); void acquire(int delflag=1);
}; };

View File

@ -114,6 +114,7 @@ int function_table() {
flist[F_GET_TIME_LEFT]=&get_time_left; flist[F_GET_TIME_LEFT]=&get_time_left;
flist[F_SET_DYNAMIC_RANGE]=&set_dynamic_range; flist[F_SET_DYNAMIC_RANGE]=&set_dynamic_range;
flist[F_SET_ROI]=&set_roi; flist[F_SET_ROI]=&set_roi;
flist[F_SET_SPEED]=&set_speed;
flist[F_SET_READOUT_FLAGS]=&set_readout_flags; flist[F_SET_READOUT_FLAGS]=&set_readout_flags;
flist[F_EXECUTE_TRIMMING]=&execute_trimming; flist[F_EXECUTE_TRIMMING]=&execute_trimming;
#ifdef VERBOSE #ifdef VERBOSE
@ -1999,6 +2000,65 @@ int get_roi(int fnum) {
return FAIL; return FAIL;
} }
int set_speed(int fnum) {
enum speedVariable arg;
int val, n;
int ret=OK;
int retval;
sprintf(mess,"can't set speed variable\n");
n = receiveDataOnly(&arg,sizeof(arg));
if (n < 0) {
sprintf(mess,"Error reading from socket\n");
ret=FAIL;
}
n = receiveDataOnly(&val,sizeof(val));
if (n < 0) {
sprintf(mess,"Error reading from socket\n");
ret=FAIL;
}
#ifdef VERBOSE
printf("setting speed variable %d to %d\n",arg,val);
#endif
if (ret==OK) {
switch (arg) {
case CLOCK_DIVIDER:
if (val>0)
retval=setClockDivider(val);
else
retval=getClockDivider();
break;
case WAIT_STATES:
if (val>0)
retval=setWaitStates(val);
else
retval=getWaitStates();
break;
case SET_SIGNAL_LENGTH:
if (val>0)
retval=setSetLength(val);
else
retval=getSetLength();
break;
default:
ret=FAIL;
}
}
n = sendDataOnly(&ret,sizeof(ret));
if (ret!=OK) {
n = sendDataOnly(mess,strlen(mess)+1);
} else {
n = sendDataOnly(&retval,sizeof(retval));
}
return ret;
}
int set_readout_flags(int fnum) { int set_readout_flags(int fnum) {
enum readOutFlags retval; enum readOutFlags retval;

View File

@ -61,6 +61,7 @@ int get_time_left(int);
int set_dynamic_range(int); int set_dynamic_range(int);
int set_roi(int); int set_roi(int);
int get_roi(int); int get_roi(int);
int set_speed(int);
int set_readout_flags(int); int set_readout_flags(int);
int execute_trimming(int); int execute_trimming(int);

View File

@ -2372,6 +2372,16 @@ int* slsDetector::popDataQueue() {
} }
return retval; return retval;
} }
detectorData* slsDetector::popFinalDataQueue() {
detectorData *retval=NULL;
if( !finalDataQueue.empty() ) {
retval=finalDataQueue.front();
finalDataQueue.pop();
}
return retval;
}
/* /*
set or read the acquisition timers set or read the acquisition timers
enum timerIndex { enum timerIndex {
@ -2587,7 +2597,7 @@ enum readOutFlags {
setReadOutFlags(STORE_IN_RAM, setReadOutFlags(STORE_IN_RAM,
READ_HITS, READ_HITS,
ZERO_COMPRESSION, ZERO_COMPRESSION,
BACKGROUND_CORRECTIONS BACKGROUND_CORRECTION
}{}; }{};
*/ */
@ -2773,7 +2783,7 @@ float* slsDetector::decodeData(int *datain) {
return dataout; return dataout;
} }
//Corrections //Correction
/* /*
enum correctionFlags { enum correctionFlags {
DISCARD_BAD_CHANNELS, DISCARD_BAD_CHANNELS,
@ -2796,7 +2806,7 @@ int slsDetector::setFlatFieldCorrection(string fname){
if (fname=="") { if (fname=="") {
#ifdef VERBOSE #ifdef VERBOSE
cout << "disabling flat field corrections" << endl; cout << "disabling flat field correction" << endl;
#endif #endif
thisDetector->correctionMask&=~(1<<FLAT_FIELD_CORRECTION); thisDetector->correctionMask&=~(1<<FLAT_FIELD_CORRECTION);
} else { } else {
@ -2860,7 +2870,7 @@ int slsDetector::setFlatFieldCorrection(string fname){
return thisDetector->correctionMask&(1<<FLAT_FIELD_CORRECTION); return thisDetector->correctionMask&(1<<FLAT_FIELD_CORRECTION);
} }
int slsDetector::getFlatFieldCorrections(float *corr, float *ecorr) { int slsDetector::getFlatFieldCorrection(float *corr, float *ecorr) {
if (thisDetector->correctionMask&(1<<FLAT_FIELD_CORRECTION)) { if (thisDetector->correctionMask&(1<<FLAT_FIELD_CORRECTION)) {
#ifdef VERBOSE #ifdef VERBOSE
cout << "Flat field correction is enabled" << endl; cout << "Flat field correction is enabled" << endl;
@ -2933,7 +2943,7 @@ int slsDetector::setRateCorrection(float t){
if (t==0) { if (t==0) {
#ifdef VERBOSE #ifdef VERBOSE
cout << "unsetting rate corrections" << endl; cout << "unsetting rate correction" << endl;
#endif #endif
thisDetector->correctionMask&=~(1<<RATE_CORRECTION); thisDetector->correctionMask&=~(1<<RATE_CORRECTION);
} else { } else {
@ -2945,14 +2955,14 @@ int slsDetector::setRateCorrection(float t){
thisDetector->tDead=tdead[thisDetector->currentSettings]; thisDetector->tDead=tdead[thisDetector->currentSettings];
} }
#ifdef VERBOSE #ifdef VERBOSE
cout << "Setting rate corrections with dead time "<< thisDetector->tDead << endl; cout << "Setting rate correction with dead time "<< thisDetector->tDead << endl;
#endif #endif
} }
return thisDetector->correctionMask&(1<<RATE_CORRECTION); return thisDetector->correctionMask&(1<<RATE_CORRECTION);
} }
int slsDetector::getRateCorrections(float &t){ int slsDetector::getRateCorrection(float &t){
if (thisDetector->correctionMask&(1<<RATE_CORRECTION)) { if (thisDetector->correctionMask&(1<<RATE_CORRECTION)) {
#ifdef VERBOSE #ifdef VERBOSE
@ -2967,7 +2977,7 @@ int slsDetector::getRateCorrections(float &t){
return 0; return 0;
}; };
int slsDetector::getRateCorrections(){ int slsDetector::getRateCorrection(){
if (thisDetector->correctionMask&(1<<RATE_CORRECTION)) { if (thisDetector->correctionMask&(1<<RATE_CORRECTION)) {
return 1; return 1;
@ -3073,7 +3083,7 @@ int slsDetector::setBadChannelCorrection(string fname){
return thisDetector->nBadChans; return thisDetector->nBadChans;
} }
int slsDetector::getBadChannelCorrections(int *bad) { int slsDetector::getBadChannelCorrection(int *bad) {
int ichan; int ichan;
if (thisDetector->correctionMask&(1<< DISCARD_BAD_CHANNELS)) { if (thisDetector->correctionMask&(1<< DISCARD_BAD_CHANNELS)) {
if (bad) { if (bad) {

View File

@ -41,6 +41,45 @@ extern "C" {
#define defaultTDead {170,90,750} /**< should be changed in order to have it separate for the different detector types */ #define defaultTDead {170,90,750} /**< should be changed in order to have it separate for the different detector types */
/**
data structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.)
*/
class detectorData {
public:
/** The constructor
\param val pointer to the data
\param err pointer to errors
\param ang pointer to the angles
\param f_ind file index
\param fname file name to which the data are saved
\param np number of points defaults to the number of detector channels
*/
detectorData(float *val=NULL, float *err=NULL, float *ang=NULL, int f_ind=-1, char *fname="", int np=-1) : values(val), errors(err), angles(ang), fileIndex(f_ind), npoints(np){strcpy(fileName,fname);};
/**
the destructor
deletes also the arrays pointing to data/errors/angles if not NULL
*/
~detectorData() {if (values) delete [] values; if (errors) delete [] errors; if (angles) delete [] angles;};
//private:
float *values; /**< pointer to the data */
float *errors; /**< pointer to the errors */
float *angles;/**< pointer to the angles */
int fileIndex;/**< file index */
char fileName[1000];/**< file name */
int npoints;/**< number of points */
};
using namespace std; using namespace std;
/** /**
\mainpage Common C++ library for SLS detectors data acquisition \mainpage Common C++ library for SLS detectors data acquisition
@ -868,6 +907,12 @@ typedef struct sharedSlsDetector {
*/ */
int* popDataQueue(); int* popDataQueue();
/**
pops the data from thepostprocessed data queue
\returns pointer to the popped data or NULL if the queue is empty.
\sa finalDataQueue
*/
detectorData* popFinalDataQueue();
/** /**
set/get timer value set/get timer value
\param index timer index \param index timer index
@ -945,7 +990,7 @@ typedef struct sharedSlsDetector {
\param ecorr if !=NULL will be filled with the correction coefficients errors \param ecorr if !=NULL will be filled with the correction coefficients errors
\returns 0 if ff correction disabled, >0 otherwise \returns 0 if ff correction disabled, >0 otherwise
*/ */
int getFlatFieldCorrections(float *corr=NULL, float *ecorr=NULL); int getFlatFieldCorrection(float *corr=NULL, float *ecorr=NULL);
/** /**
set rate correction set rate correction
@ -960,13 +1005,13 @@ typedef struct sharedSlsDetector {
\param t reference for dead time \param t reference for dead time
\returns 0 if rate correction disabled, >0 otherwise \returns 0 if rate correction disabled, >0 otherwise
*/ */
int getRateCorrections(float &t); int getRateCorrection(float &t);
/** /**
get rate correction get rate correction
\returns 0 if rate correction disabled, >0 otherwise \returns 0 if rate correction disabled, >0 otherwise
*/ */
int getRateCorrections(); int getRateCorrection();
/** /**
set bad channels correction set bad channels correction
@ -980,7 +1025,7 @@ typedef struct sharedSlsDetector {
\param bad pointer to array that if bad!=NULL will be filled with the bad channel list \param bad pointer to array that if bad!=NULL will be filled with the bad channel list
\returns 0 if bad channel disabled or no bad channels, >0 otherwise \returns 0 if bad channel disabled or no bad channels, >0 otherwise
*/ */
int getBadChannelCorrections(int *bad=NULL); int getBadChannelCorrection(int *bad=NULL);
/** returns the bad channel list file */ /** returns the bad channel list file */
char *getBadChannelCorrectionFile() {return thisDetector->badChanFile;}; char *getBadChannelCorrectionFile() {return thisDetector->badChanFile;};
@ -1177,9 +1222,10 @@ typedef struct sharedSlsDetector {
/** pure virtual function /** pure virtual function
function for processing data function for processing data
/param delflag if 1 the data are processed, written to file and then deleted. If 0 they are added to the finalDataQueue
\sa mythenDetector::processData \sa mythenDetector::processData
*/ */
virtual void* processData()=0; // thread function virtual void* processData(int delflag=1)=0; // thread function
/** Allocates the memory for a sls_detector_module structure and initializes it /** Allocates the memory for a sls_detector_module structure and initializes it
\returns myMod the pointer to the allocate dmemory location \returns myMod the pointer to the allocate dmemory location
@ -1200,10 +1246,11 @@ typedef struct sharedSlsDetector {
reads the IC (if required) <br> reads the IC (if required) <br>
reads the encoder (iof required for angualr conversion) <br> reads the encoder (iof required for angualr conversion) <br>
processes the data (flat field, rate, angular conversion and merging ::processData()) processes the data (flat field, rate, angular conversion and merging ::processData())
/param delflag if 1 the data are processed, written to file and then deleted. If 0 they are added to the finalDataQueue
\sa mythenDetector::acquire() \sa mythenDetector::acquire()
*/ */
virtual void acquire()=0; virtual void acquire(int delflag=1)=0;
protected: protected:
@ -1246,12 +1293,14 @@ typedef struct sharedSlsDetector {
data queue data queue
*/ */
queue<int*> dataQueue; queue<int*> dataQueue;
/** /**
data processing thread??? queue containing the postprocessed data
*/ */
pthread_t dataProcessingThread; queue<detectorData*> finalDataQueue;
/** /**
current position of the detector current position of the detector
*/ */